Samba op Ubuntu 11.10

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • pieterrr
  • Registratie: Juni 2009
  • Niet online
Ik krijg Samba niet werkend op Ubuntu server 11.10. Ik heb het (voor mn reinstall :+ ) wel werkend gehad, dus mn config file zou goed moeten zijn.

Overal lees ik dat ik "sudo apt-get install samba smbfs" moet doen. Als ik dit doe wil apt samba4 installeren, wat nog in alpha status is.
(ik heb dit overigens even getest maar kreeg het niet werkend)

Vervolgens heb ik het geprobeerd handmatig in te stellen via deze handleiding. Dat ging opzich prima. Aan het einde is het de bedoeling dat je samba start als Daemon. Dit lukt niet. Om te testen heb ik de volgende commando's gebruikt:
/usr/local/samba/sbin/smbd -D
/usr/local/samba/sbin/winbindd -D
/usr/local/samba/sbin/nmbd -D

Deze processen starten alleen niet, en dus werkt het niet.

Ik hoop dat jullie me verder kunnen helpen. Ik heb Samba 3.5.11 erop gehad, Samba 4 en 3.6.1. Ik vermoed dat dit ermee te maken heeft.

Acties:
  • 0 Henk 'm!

  • Sendy
  • Registratie: September 2001
  • Niet online
Zonder foutmeldingen en/of logs kan niemand je helpen.

Acties:
  • 0 Henk 'm!

  • pieterrr
  • Registratie: Juni 2009
  • Niet online
Foutmelding is er niet, want het proces start niet.

Welke logs wil je hebben?

Acties:
  • 0 Henk 'm!

  • 0xDEADBEEF
  • Registratie: December 2003
  • Niet online

"Religion is an insult to human dignity. With or without it you would have good people doing good things and evil people doing evil things. But for good people to do evil things, that takes religion." - Steven Weinberg


Acties:
  • 0 Henk 'm!

  • pieterrr
  • Registratie: Juni 2009
  • Niet online
pieter@nas:~$ smbd
pieter@nas:~$

En er komt geen actief proces bij, zelfde verhaal als ik root ben.

[ Voor 18% gewijzigd door pieterrr op 30-12-2011 22:54 ]


Acties:
  • 0 Henk 'm!

  • ik222
  • Registratie: Maart 2007
  • Niet online
Je moet die deamon in ubuntu normaal gesproken toch gewoon starten via:
code:
1
sudo service smbd start


Of snap ik het probleem nou niet? Voor de rest even checken of er dan ook daadwerkelijk iets draait inderdaad via top / ps of wat dan ook. Als het starten van het proces faalt zou je de reden in je logs moeten vinden.

[ Voor 16% gewijzigd door ik222 op 30-12-2011 23:04 ]


Acties:
  • 0 Henk 'm!

  • pieterrr
  • Registratie: Juni 2009
  • Niet online
root@nas:~# service smbd start
smbd start/running, process 8095

Maar als ik: pieter@nas:~$ top | grep "smbd"
Zie ik niks, er smbd draait dus niet...

Acties:
  • 0 Henk 'm!

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Wat voldoet er niet aan de versie die gewoon in de repository's zit? Hoe heb je het nu geinstalleerd en waarom? Waarom gebruik je top en niet zoals iedereen ps? Wat is proces 8095 wel? Waarom denk je dat de processen niet starten, omdat ze geen output geven en je gelijk je prompt weer krijgt?

Acties:
  • 0 Henk 'm!

  • ISaFeeliN
  • Registratie: November 2005
  • Laatst online: 16-09 08:06
Logs logs logs!

Check /var/log/messages, wellicht ook /var/log/syslog en /var/log/daemon
En volgens mij logt Ubuntu dan ook in /var/log/samba of /var/log/samba4

Als dat niets geeft, wat is de output van (nadat je een poging doet samba te starten);

ps -efl | grep -E 'smb|nmb|winbind'

Als laatste kun je de commando's die je ook handmatig probeerde te starten, met strace starten, ala:

strace /usr/local/samba/sbin/smbd -D

Btw, raar pad naar smbd, heb je samba zelf gecompiled? Het zou wellicht ook kunnen dat samba nu logt in /usr/local/samba/var of iets dergelijks.

Wat is de output van:

ldd /usr/local/samba/sbin/smbd
ldd /usr/local/samba/sbin/winbindd
ldd /usr/local/samba/sbin/nmbd

[ Voor 64% gewijzigd door ISaFeeliN op 31-12-2011 10:22 ]


Acties:
  • 0 Henk 'm!

  • ik222
  • Registratie: Maart 2007
  • Niet online
pieterrr schreef op zaterdag 31 december 2011 @ 08:55:
root@nas:~# service smbd start
smbd start/running, process 8095

Maar als ik: pieter@nas:~$ top | grep "smbd"
Zie ik niks, er smbd draait dus niet...
Die combinatie met top en grep gaat sowieso niet werken. Als je top wilt gebruiken moet je gewoon bladeren en kijken of die er tussen staat.

Via een commando moet je bijvoorbeeld dit doen:
code:
1
ps -ef | grep smbd

[ Voor 3% gewijzigd door ik222 op 31-12-2011 10:29 ]


Acties:
  • 0 Henk 'm!

  • pieterrr
  • Registratie: Juni 2009
  • Niet online
Iedereen bedankt voor de tips.
Wat voldoet er niet aan de versie die gewoon in de repository's zit?
Omdat je dan Samba4 krijgt.
Hoe heb je het nu geinstalleerd en waarom?
Via http://www.samba.org/samb...Collection/compiling.html omdat je anders Samba4 krijgt.
Waarom denk je dat de processen niet starten, omdat ze geen output geven en je gelijk je prompt weer krijgt?
Omdat het proces niet te zien is bij top.

Eerst:
code:
1
2
3
pieter@nas:~$ sudo service smbd start
[sudo] password for pieter:
smbd start/running, process 2039


Vervolgens uit /var/log/syslog

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Dec 31 11:40:12 nas kernel: [  524.346275] init: smbd main process (2039) terminated with status 1
Dec 31 11:40:12 nas kernel: [  524.346346] init: smbd main process ended, respawning
Dec 31 11:40:12 nas kernel: [  524.372515] init: smbd main process (2043) terminated with status 1
Dec 31 11:40:12 nas kernel: [  524.372582] init: smbd main process ended, respawning
Dec 31 11:40:12 nas kernel: [  524.398663] init: smbd main process (2047) terminated with status 1
Dec 31 11:40:12 nas kernel: [  524.398731] init: smbd main process ended, respawning
Dec 31 11:40:12 nas kernel: [  524.425064] init: smbd main process (2051) terminated with status 1
Dec 31 11:40:12 nas kernel: [  524.425126] init: smbd main process ended, respawning
Dec 31 11:40:12 nas kernel: [  524.449646] init: smbd main process (2055) terminated with status 1
Dec 31 11:40:12 nas kernel: [  524.449705] init: smbd main process ended, respawning
Dec 31 11:40:12 nas kernel: [  524.463510] init: smbd main process (2059) terminated with status 1
Dec 31 11:40:12 nas kernel: [  524.463570] init: smbd main process ended, respawning
Dec 31 11:40:12 nas kernel: [  524.478610] init: smbd main process (2063) terminated with status 1
Dec 31 11:40:12 nas kernel: [  524.478669] init: smbd main process ended, respawning
Dec 31 11:40:13 nas kernel: [  524.499228] init: smbd main process (2067) terminated with status 1
Dec 31 11:40:13 nas kernel: [  524.499292] init: smbd main process ended, respawning
Dec 31 11:40:13 nas kernel: [  524.512420] init: smbd main process (2071) terminated with status 1
Dec 31 11:40:13 nas kernel: [  524.512479] init: smbd main process ended, respawning
Dec 31 11:40:13 nas kernel: [  524.537621] init: smbd main process (2075) terminated with status 1
Dec 31 11:40:13 nas kernel: [  524.537689] init: smbd main process ended, respawning
Dec 31 11:40:13 nas kernel: [  524.563498] init: smbd main process (2079) terminated with status 1
Dec 31 11:40:13 nas kernel: [  524.563563] init: smbd respawning too fast, stopped


En
code:
1
2
pieter@nas:~$ ps -ef | grep smbd
pieter    2144  1933  0 11:45 pts/0    00:00:00 grep --color=auto smbd


Nu ik dit bekijk lijkt het wel alsof het wel start.

Acties:
  • 0 Henk 'm!

  • ik222
  • Registratie: Maart 2007
  • Niet online
Nee het smbd proces draait dus niet, wat je daar ziet is je grep proces zelf :+

Maar die syslog regels zeggen niet zoveel buiten dat smbd inderdaad meteen stopt. Maar als het goed is heb je ook smbd.log, ik denk dat daar de reden van het meteen weer stoppen in staat.

[ Voor 10% gewijzigd door ik222 op 31-12-2011 12:04 ]


Acties:
  • 0 Henk 'm!

  • raymonvdm
  • Registratie: December 2001
  • Laatst online: 30-06 16:35
Ik heb dit ook wel eens gehad met een proces en het probleem was toen dat hij niet kon binden op het ip adres. Heb je iets in die strekking opgegeven en zo ja klopt dat wel ?

Is het mogelijk om in je config de logging hoger te zetten (debug ?)

Wat gebeurd er als je start met een default config en vanaf daar verder werkt ?

Acties:
  • 0 Henk 'm!

  • Borromini
  • Registratie: Januari 2003
  • Niet online

Borromini

Mislukt misantroop

Pgrep is ook altijd handig om te checken of een proces actief is btw. Scheelt je weer wat tikwerk.

Vergelijk:
$ pgrep nfsd
749
750
751
752
753
754
755
756
757
758


Ende:

$ ps aux|grep nfsd
root       749  0.0  0.0      0     0 ?        S<   Dec09   0:00 [nfsd4]
root       750  0.0  0.0      0     0 ?        S<   Dec09   0:00 [nfsd4_callbacks]
root       751  0.0  0.0      0     0 ?        S    Dec09   0:35 [nfsd]
root       752  0.0  0.0      0     0 ?        S    Dec09   0:37 [nfsd]
root       753  0.0  0.0      0     0 ?        S    Dec09   0:35 [nfsd]
root       754  0.0  0.0      0     0 ?        S    Dec09   0:34 [nfsd]
root       755  0.0  0.0      0     0 ?        S    Dec09   0:35 [nfsd]
root       756  0.0  0.0      0     0 ?        S    Dec09   0:35 [nfsd]
root       757  0.0  0.0      0     0 ?        S    Dec09   0:35 [nfsd]
root       758  0.0  0.0      0     0 ?        S    Dec09   0:34 [nfsd]
stijn    12629  0.0  0.0   4180   876 pts/8    S+   12:16   0:00 grep nfsd


Is er trouwens geen -v (verbose) switch waarmee je samba kan dwingen om meer info te geven?

[ Voor 4% gewijzigd door Borromini op 31-12-2011 12:17 ]

Got Leenucks? | Debian Bookworm x86_64 / ARM | OpenWrt: Empower your router | Blogje


Acties:
  • 0 Henk 'm!

  • 0xDEADBEEF
  • Registratie: December 2003
  • Niet online
Borromini schreef op zaterdag 31 december 2011 @ 12:17:
Is er trouwens geen -v (verbose) switch waarmee je samba kan dwingen om meer info te geven?
Ja: -d|--debuglevel=level
level is an integer from 0 to 10. The default value if this parameter is not specified is 0.

The higher this value, the more detail will be logged to the log files about the activities of the server. At level 0, only critical errors and serious warnings will be logged. Level 1 is a reasonable level for day-to-day running - it generates a small amount of information about operations carried out.

Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem. Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic.
Hrm, zo te zien was ik niet volledig:
code:
1
smbd -i
voert smbd in de voorgrond uit.

"Religion is an insult to human dignity. With or without it you would have good people doing good things and evil people doing evil things. But for good people to do evil things, that takes religion." - Steven Weinberg


Acties:
  • 0 Henk 'm!

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
pieterrr schreef op zaterdag 31 december 2011 @ 11:47:
Iedereen bedankt voor de tips.


Omdat je dan Samba4 krijgt.
En samba4 doet het ook niet?

Je kunt eventueel proberen smbd zonder -D te starten, dan blijft ie op de voorgrond in plaats van te daemonizen. Je kunt ook nog met -S doe, dan logt ie naar het scherm in plaats van naar een logfile, handig te combineren met -d 0-10 voor de verbositeit.

Acties:
  • 0 Henk 'm!

  • pieterrr
  • Registratie: Juni 2009
  • Niet online
Aha,


code:
1
2
3
4
5
6
7
pieter@nas:~$ smbd -i -S
Unable to setup corepath for smbd: No such file or directory
smbd version 3.5.11 started.
Copyright Andrew Tridgell and the Samba Team 1992-2010
ERROR: Failed to initialise messages database: Permission denied
messaging_tdb_init failed: NT_STATUS_ACCESS_DENIED
Could not init smbd messaging context.


Raar wel, want ik heb 3.6.1 geinstalleerd.
En samba4 doet het ook niet?
Omdat deze nog in alfa status is, en bovendien heb ik een mooie configfile voor samba3.

[ Voor 14% gewijzigd door pieterrr op 31-12-2011 13:33 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Wat heb je met je sources.list gedaan want ik kan me niet voorstellen dat Samba4 standaard wordt geinstalleerd in oneiric.

Acties:
  • 0 Henk 'm!

  • 0xDEADBEEF
  • Registratie: December 2003
  • Niet online
Wat is het resultaat van
code:
1
find / -name smbd -type f -perm /ugo+x
?

[ Voor 2% gewijzigd door 0xDEADBEEF op 31-12-2011 14:04 . Reden: -perm syntax :? ]

"Religion is an insult to human dignity. With or without it you would have good people doing good things and evil people doing evil things. But for good people to do evil things, that takes religion." - Steven Weinberg


Acties:
  • 0 Henk 'm!

  • Sendy
  • Registratie: September 2001
  • Niet online
0xDEADBEEF schreef op zaterdag 31 december 2011 @ 13:59:
Wat is het resultaat van
code:
1
find / -name smbd -type f -perm /ugo+x
?
Bash Session:
1
which smbd

laat het path van de binary die daadwerkelijk is uitgevoerd zien. Als dat niet overeenkomt met wat je verwacht, dan kan je het gequote commando uitvoeren om te kijken of je misschien ergens anders iets geïnstalleerd hebt.
Pagina: 1