Vraag & Antwoord

OS Linux

samba

18 antwoorden
  • Ik heb Suse 8 op mijn computer. Samba staat erop, met een basis-configuratie, maar mijn zoons kunnen in ieder geval vanaf hun windows-cokputers printen via mijn linux-bak. Maar ik wil graag samba automatisch opstarten. Er staan wat voorbeeldscripts in sommige handboeken, maar dat lukt me niet. wie kan me kort voordoen hoe dat moet in suse 8 /
  • in de 7.3 professional versie is er een bestand rc.config in de /etc folder. Zoek daarin naar het woord Samba en zet bij de regel Start_SMB een yes. groeten
  • ja, in rc.config staat: start_SMB="yes" maar dat werkt kennelijk niet, want ik moet samba steeds opsarten met de regel rcsmb start in het linux-venster. Moeten er soms geen "" tekens staan ? of een spatie meer of minder ?
  • mag eigenlijk niets uitmaken, zet je commando anders gewoon onderaan deze file erbij.
  • Ik weet niet of het helemaal hetzelfde is voor SuSe, maar als je iets automatisch op wilt laten starten in Mandrake kun je in /etc/rc.d/rc.local net als in de autoexec.bat van het vroegere (MS)-DOS opstart commando's geven. Je zou dus (zeker weten in Mandrake) het volgende in /etc/rc.d/rc.local kunnen zetten: /etc/rc.d/init.d/smb start Mvgr, DieL
  • Als ik het goed heb is de suse/redhat standaard om init.d scripts te installeren: # chkconfig --add smb Ik gebruik zelf debian en daar is het commando : # update-rc.d smb defaults Tis maar dat je ut weet :wink:
  • Gebruik je de prof editie ? Dan is het heel eenvoudig Ga naar het controlcenter naar system en naar de runlevel editor Bij runlevel proporyies vink je bij Samba de default instellingen aan onder set/reset Dan moet het werken
  • Ik heb ongeveer dezelfde vraag: ik heb RedHat 7.1, iemand enig idee waar de startup bestanden staan? Ik zou liever een bestandje editen dan dat ik het via een bepaalde opdracht doe, dan weet ik tenminste wat er precies verandert.
  • [quote:9732ed8926="2morrow"]Ik heb ongeveer dezelfde vraag: ik heb RedHat 7.1, iemand enig idee waar de startup bestanden staan? Ik zou liever een bestandje editen dan dat ik het via een bepaalde opdracht doe, dan weet ik tenminste wat er precies verandert.[/quote:9732ed8926] In RedHat staan de opstart- en afsluitbestanden in /etc/rc.d/init.d/ Hierin staat waarschijnlijk een bestand "smb" of "samba" weet niet zeker, maar als je wilt dat samba elke keer dat je pc opstart ook start dan moet je het volgende doen "chkconfig smb on" of i.p.v. smb dus samba. Als je pc al aanstaat en je wilt samba opstarten ga je eerst weer naar /etc/rc.d/init.d en vervolgens doe je "./smb start" om te stoppen "./smb stop" Hoop dat ik je vraag heb beantwoord!
  • [quote:48bfaca3da="knopper"]In RedHat staan de opstart- en afsluitbestanden in /etc/rc.d/init.d/ Hierin staat waarschijnlijk een bestand "smb" of "samba" weet niet zeker, maar als je wilt dat samba elke keer dat je pc opstart ook start dan moet je het volgende doen "chkconfig smb on" of i.p.v. smb dus samba. Hoop dat ik je vraag heb beantwoord![/quote:48bfaca3da] Ik weet hoe je samba met de hand kan starten, en in een eerdere post stond al hoe je het met "chkconfig" doet. Ik weetb zelfs een programma om het min of meer grafisch te doen. Maar waar het mij om gaat is dat ik het zelf in een bestandje kan zetten (typen dus) zodat ik precies weet wat ik verander. Ik dacht dat zo'n tekstbestand wel in /etc/rc.d/init.d zou staan, maar in die directories staan alleen de scripts zelf.
  • [quote:9615c096cd="2morrow"]Ik weet hoe je samba met de hand kan starten, en in een eerdere post stond al hoe je het met "chkconfig" doet. Ik weetb zelfs een programma om het min of meer grafisch te doen. Maar waar het mij om gaat is dat ik het zelf in een bestandje kan zetten (typen dus) zodat ik precies weet wat ik verander. Ik dacht dat zo'n tekstbestand wel in /etc/rc.d/init.d zou staan, maar in die directories staan alleen de scripts zelf.[/quote:9615c096cd] Dit klinkt misschien lullig, maar dat kan niet in RedHat.......... :roll:
  • volgens mij staat ook bij redhat in de rc.d directorie een bestand boot.local hier kun je je eigen zaakjes in opgeven die dan opstarten zodra alle andere dingen gestart zijn. maar check eerst eens of smb werkelijk niet start [code:1:2ab8e650d2] rcsmb status [/code:1:2ab8e650d2] maak anders een scripje waarmee je smb stopt en vervolgens weer start. gooi het in cron en klaar ben je wat jo ook nog kan doen is even vanaf een andere machine mbv. een browser kijken of samba draait [code:1:2ab8e650d2] http://ip.van.je.server:901 [/code:1:2ab8e650d2] dit is swat zo kun je ook je smb.conf aanpassen en kijken hoe de status is. natuurlijk kan het ook van de linux machiene zelf.
  • [quote:861f676b15="knopper"][quote:861f676b15="2morrow"]Ik weet hoe je samba met de hand kan starten, en in een eerdere post stond al hoe je het met "chkconfig" doet. Ik weetb zelfs een programma om het min of meer grafisch te doen. Maar waar het mij om gaat is dat ik het zelf in een bestandje kan zetten (typen dus) zodat ik precies weet wat ik verander. Ik dacht dat zo'n tekstbestand wel in /etc/rc.d/init.d zou staan, maar in die directories staan alleen de scripts zelf.[/quote:861f676b15] Dit klinkt misschien lullig, maar dat kan niet in RedHat.......... :roll:[/quote:861f676b15] Je kunt in Redhat toch wel je je config-files editten? Of ook dat niet? Maar goed, wij hebben ........ :D, wij kunnen dat wel! :D
  • Helaas, er is geen boot.local (kan hem niet vinden met find / boot.local). rcsmb doet het ook al niet, wat wel kan is idd een scriptje in "cron.d" gooien met een simpele inhoud: [code:1:479d4a722b]/etc/rc.d/init.d/smb start[/code:1:479d4a722b] maar als dat werkt betekent dat dus dat alles wat in die directory staat automatisch gestart wordt bij het opstarten? Er moet toch een te editen file zijn...
  • [quote:7cafca9db8="2morrow"]Helaas, er is geen boot.local (kan hem niet vinden met find / boot.local). rcsmb doet het ook al niet, wat wel kan is idd een scriptje in "cron.d" gooien met een simpele inhoud: [code:1:7cafca9db8]/etc/rc.d/init.d/smb start[/code:1:7cafca9db8] maar als dat werkt betekent dat dus dat alles wat in die directory staat automatisch gestart wordt bij het opstarten? Er moet toch een te editen file zijn...[/quote:7cafca9db8] Zo werkt RedHat (bij mijn weten) gewoon simpelweg niet.... Dan zul je toch over moeten gaan naar bijv. Slackware o.i.d.
  • [quote:2905d9c469="knopper"][quote:2905d9c469="2morrow"]Helaas, er is geen boot.local (kan hem niet vinden met find / boot.local). rcsmb doet het ook al niet, wat wel kan is idd een scriptje in "cron.d" gooien met een simpele inhoud: [code:1:2905d9c469]/etc/rc.d/init.d/smb start[/code:1:2905d9c469] maar als dat werkt betekent dat dus dat alles wat in die directory staat automatisch gestart wordt bij het opstarten? Er moet toch een te editen file zijn...[/quote:2905d9c469] Zo werkt RedHat (bij mijn weten) gewoon simpelweg niet.... Dan zul je toch over moeten gaan naar bijv. Slackware o.i.d.[/quote:2905d9c469] Volgens mij snap je het hele opstartsysteem van Linux niet zoerg :D in de root van de rc.d directorie staan de scripts, dat klopt dus maar in de directories (rc0.d t/m rc6.d) staan de koppelingen naar deze scripts met een S of een K ervoor en een nummer. het nummer geeft de volgorde aan de S staat voor Starten in het betreffende runlevel (die directorie dus) de K staat voor Kill oftewel stoppen. Zo kun je dus per runlevel (rc-directories) opgeven wat wel en niet gestart moet worden. lees ook de README even in betreffende directorie boot.local kun je zelf aanmaken
  • [quote:5d9efd7908="wstolk"][quote:5d9efd7908="knopper"][quote:5d9efd7908="2morrow"]Helaas, er is geen boot.local (kan hem niet vinden met find / boot.local). rcsmb doet het ook al niet, wat wel kan is idd een scriptje in "cron.d" gooien met een simpele inhoud: [code:1:5d9efd7908]/etc/rc.d/init.d/smb start[/code:1:5d9efd7908] maar als dat werkt betekent dat dus dat alles wat in die directory staat automatisch gestart wordt bij het opstarten? Er moet toch een te editen file zijn...[/quote:5d9efd7908] Zo werkt RedHat (bij mijn weten) gewoon simpelweg niet.... Dan zul je toch over moeten gaan naar bijv. Slackware o.i.d.[/quote:5d9efd7908] Volgens mij snap je het hele opstartsysteem van Linux niet zoerg :D in de root van de rc.d directorie staan de scripts, dat klopt dus maar in de directories (rc0.d t/m rc6.d) staan de koppelingen naar deze scripts met een S of een K ervoor en een nummer. het nummer geeft de volgorde aan de S staat voor Starten in het betreffende runlevel (die directorie dus) de K staat voor Kill oftewel stoppen. Zo kun je dus per runlevel (rc-directories) opgeven wat wel en niet gestart moet worden. lees ook de README even in betreffende directorie boot.local kun je zelf aanmaken[/quote:5d9efd7908] OK, maar ik snap niet waarom je dat zou willen, wordt er alleen maar moeilijker op.
  • De normale werking is (tja wat is normaal onderl linux tegenwoordig...): /etc/inittab geeft aan wat er moet gebeuren wanneer er naar een bepaalde runlevel gegaan wordt. Bijvoorbeeld: l2:2:wait:/etc/init.d/rc 2 Het rc script is niets meer dan een starter voor scripts. Zoals knopper al heel mooi uitlegt heb je directory's per runlevel en wat daar instaat is niets meer dan een link naar de scripts in /etc/init.d/ chkconfig doet niets meer dan deze symbolische links aanmaken (chkconfig kan natuurlijk meer, maar ik praat even over standaard) Handmatiger dan dit kan het bijna niet, tja je kunt zelf de link in betreffende directory aanmaken, maar gaan rommelen buiten de standaard om kan er voor zorgen dat je problemen in de toekomst gaat krijgen. Bijvoorbeeld een programma check wat er opstart door in de runlevel directorys te kijken, maar wanneer je dit in een ander script verwerkt klopt het niet meer.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.