Portál AbcLinuxu, 26. dubna 2024 09:18


Dotaz: Samba - někde je problem

10.6.2014 21:41 joseff | skóre: 4
Samba - někde je problem
Přečteno: 477×
Odpovědět | Admin
Příloha:
Dobrý den, již delší čas se pokouším rozchodit SAMBU, ale nedaři se mi to. Mělo by stačit překopírovat již připravený soubor do zařízení, tam ho rozbalit a případně něco nastavit. Údajně to funguje, již před rokem to někdo úspěšně realizoval, ale nemám na něj kontakt, tak to s ním nemůžu probrat. Může někdo poradit, co je špatně nastavené?

Zapíná se příkazem /user/sbin/startsmb.sh

Jenže on se asi ani vůbec nezapne, protože pomocí /user/sbin/stopsmb.sh to napíše, že není co killnout a ve výpisu ps -l též není po zapnutí.


Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.6.2014 21:53 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Samba - někde je problem
Odpovědět | | Sbalit | Link | Blokovat | Admin
A proč tak složitě?

Většinou stačí sambu nainstalovat balíčkovacím systémem co používá tvoje distribuce - upravit konfiguraci a chodí to.

10.6.2014 22:12 joseff | skóre: 4
Rozbalit Rozbalit vše Re: Samba - někde je problem
To bohužel v tomto zařízení není možné. Je to osekaná verze STLinuxu a možnosti jsou tyto:
Xfbdev                     fdisk                      killall                    pivot_root                 sync
[                          fgrep                      klogd                      poweroff                   sysctl
[[                         find                       ln                         printf                     syslogd
ar                         free                       logger                     ps                         tail
ash                        freeramdisk                login                      pwd                        tar
basename                   fsck.minix                 logread                    rdate                      tee
bunzip2                    gdk-pixbuf-query-loaders   losetup                    readlink                   test
busybox                    getopt                     ls                         realpath                   top
bzcat                      getsplash                  lsmod                      reboot                     touch
cat                        getty                      makedevs                   renice                     true
chgrp                      grep                       md5sum                     reset                      tty
chmod                      groups                     mdev                       rm                         udhcpc
chown                      gtk-query-immodules-2.0    mesg                       rmdir                      umount
chroot                     gunzip                     mkdir                      rmmod                      uname
clear                      gzip                       mkfifo                     route                      uptime
cp                         halt                       mkfs.minix                 run-parts                  usleep
date                       head                       mknod                      scartd                     utelnetd
dd                         hexdump                    mkswap                     scp                        uufilter
df                         hostname                   modprobe                   sed                        vi
dhcp_tokens                hwclock                    more                       seq                        wc
dircolors                  ifconfig                   mount                      setup_opch_loader          wget
dirname                    indicators                 mozilla.sh                 sh                         which
dmesg                      indicators.sh              mv                         sleep                      whoami
du                         init                       netstat                    ssh-keygen                 wmn
echo                       insmod                     nice                       sshd                       xargs
egrep                      ip                         nslookup                   start-stop-daemon          xev
env                        ipcrm                      pango-querymodules         stty                       xkbd
expr                       ipcs                       passwd                     swapoff                    xmodmap
false                      iptvdem                    pidof                      swapon                     xmodmap.def
fbset                      key_listener               ping                       switch_leds                xpilot
fdflush                    kill                       pipe_progress              switch_root                zcat
10.6.2014 23:24 2X4B-523P | skóre: 38 | blog: Zelezo_vs_Debian
Rozbalit Rozbalit vše Re: Samba - někde je problem
Odpovědět | | Sbalit | Link | Blokovat | Admin
dobrý den, vypíše něco pokus o spuštění samotného /usr/sbin/smbd ? také v tom archivu nemají binárky ani skripty příznak pro spuštění... konfiguraci jsem zatím nezkoumal, je třeba zjistit, zda fungují ty binárky...
10.6.2014 23:48 joseff | skóre: 4
Rozbalit Rozbalit vše Re: Samba - někde je problem
Příkaz to vezme, jedno jestli s nebo bez parametru, chybu konzola nevyhodí, ale nic nespustí a ve výpisu nic nového zapnutého nepřibylo.

V tomto jsem bohužel naprostý amatér a nějak si to od někud zkompilovat nebo nějak vyrobit je pro mě problém.
11.6.2014 00:21 2X4B-523P | skóre: 38 | blog: Zelezo_vs_Debian
Rozbalit Rozbalit vše Re: Samba - někde je problem
rozhodně bych, pokud tak již nebylo učiněno, změnil atribut souborů na spustitelné

chmod a+x /usr/sbin/nmbd

chmod a+x /usr/sbin/smbd

chmod a+x /usr/sbin/startsmb.sh

chmod a+x /usr/sbin/stopsmb.sh

a zkusil spustit
11.6.2014 00:41 joseff | skóre: 4
Rozbalit Rozbalit vše Re: Samba - někde je problem
Tak jsem to zkusil, bohužel to nepomohlo. Chová se to stále stejně.

Úplně teoreticky se též mohlo stát, že tehdy třeba při zabalování se to špatně zabalilo, sice se to tváří jako funkční, ale nefunguje. Podobný problém jsem měl jednou se SSH, to jsem ale vyřešil. Nyní to je horší, tady vůbec netuším, co s tím.
11.6.2014 00:51 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Samba - někde je problem
A jsou ty binárky pro správný OS, přeložené pro správné knihovny atd...
11.6.2014 00:59 joseff | skóre: 4
Rozbalit Rozbalit vše Re: Samba - někde je problem
Těžko říci. Jsou z jiného zařízení (Kathrein), které je podobné tomu našemu. No a v našem zařízení je po delší době rozchodil. Ale jelikož je typ člověka, který si nedělá žádné poznámky, tak po sobě nezanechal něco použitelného, jenom ten balíček.
11.6.2014 01:03 2X4B-523P | skóre: 38 | blog: Zelezo_vs_Debian
Rozbalit Rozbalit vše Re: Samba - někde je problem
mimochodem jsem hledal zdroj, jelikož nejsem příznivcem stahování neprověřených souborů a nalezl jsem zvláštní shodu přezdívky, národnosti i problematiky, a to to byl jen dotaz na název souboru...

http://www.tododream.com/foro/otros-receptores-linux/59482-investigacion-ican3800tw-75-print.html

soubory, které jsem stáhl z tohoto dotazu, jsou ke stažení na nějakém německém fóru o satelitní televizi, jen těžko říct, jestli jsou v pořádku, zvážil bych cross-kompilaci podle návodů, záleží na nasazení toho zařízení...
11.6.2014 10:42 joseff | skóre: 4
Rozbalit Rozbalit vše Re: Samba - někde je problem
Podle toho jsem to porovnával a nastavení se zdá být stejné.

Jenom jsem z textu nepochopil, zda jim to potom fungovalo, nebo ne. :-)

Co mě ještě napadá, třeba v /etc/passwd nemusí se přidat nějaký řádek? U SSH to bylo nutné, ale tady to má fungovat asi bez nutnosti hesla, tak proto to není nutné.

Mohl bych požádat o odkaz na německé fórum, kde jsou soubory ke stažení?
11.6.2014 11:30 NN
Rozbalit Rozbalit vše Re: Samba - někde je problem
Tady to mas cesky a jeste s navodem..

http://forum.ican3800tw.zajsoft.net/viewtopic.php?f=5&t=258
11.6.2014 11:41 2X4B-523P | skóre: 38 | blog: Zelezo_vs_Debian
Rozbalit Rozbalit vše Re: Samba - někde je problem
původní zdroj: http://www.super-sat.net/index.php?action=view&filename=samba_kathrein910.zip&directory=Other%20receivers/J-K-L-M-N-O/Kathrein&PHPSESSID=f1731439104817f0fe4efea7fbb79fec
11.6.2014 13:49 joseff | skóre: 4
Rozbalit Rozbalit vše Re: Samba - někde je problem
Děkuji za odkaz na němce. Porovnal jsem obsahy souborů a kontrolní součet je stejný. Takže alespoň mám jistotu, že soubory nejsou poškozené.

Podle českého návodu jsem se to již pokoušel dělat, ale tam právě něco podstatného nenapsal (jakou dodatečnou úpravu ještě někde udělal), protože mi to nefunguje.

Již jsem zkoušel různě přenastavit pravomoce, ale stále to je stejné.

11.6.2014 15:36 2X4B-523P | skóre: 38 | blog: Zelezo_vs_Debian
Rozbalit Rozbalit vše Re: Samba - někde je problem
ta cesta na začátku dotazu /user/sbin je doufám překlep zde, ale jinak je to /usr/sbin

v českém návodu je změnit práva na 775 nebo 777

chmod 775 /usr/sbin/smbd

pro všechny soubory, jinak jestli program běží zjišťujete jak?
11.6.2014 16:46 joseff | skóre: 4
Rozbalit Rozbalit vše Re: Samba - někde je problem
Ano, omlouvám se, to je jenom překlep. Pro zapnutí používám příkaz /usr/sbin/startsmb.sh

U smbd a nmbd jsem práva takto nastavit zkoušel.

Zda to běží zkouším příkazem ps -l a na konci nic nového není, potom se zkusím z PC připojit, to se nepodaří, tak to zkusím ukončit příkazem /usr/sbin/stopsmb.sh ale to vyhodí:

killall: smbd: no process killed

killall: nmbd: no process killed
11.6.2014 18:00 2X4B-523P | skóre: 38 | blog: Zelezo_vs_Debian
Rozbalit Rozbalit vše Re: Samba - někde je problem
pravděpodobnost, že takto stažené binárky nefungují, nebo dělají něco jiného, je vysoká... také jsou dynamicky linkované, sice jsou menší, ale asi jim něco chybí...
11.6.2014 18:33 joseff | skóre: 4
Rozbalit Rozbalit vše Re: Samba - někde je problem
To je možné, ale pár lidí to nějak rozchodilo.

Nemusí se třeba něco přidat do /etc/passwd
11.6.2014 21:09 2X4B-523P | skóre: 38 | blog: Zelezo_vs_Debian
Rozbalit Rozbalit vše Re: Samba - někde je problem
možná bude lepší se podívat na výpis ps -A, je tam vše, včetně služeb... zabezpečení , nebo konfiguraci samby bych odložil, dokud nebude jisté, že samba vůbec funguje, přímá závislost spuštění na /etc/passwd by mi byla podivná... myslím, že pokud by měla být samba zabezpečena heslem, musel by se obejít její mechanismus správy hesel, protože ani není jak je vygenerovat, a ověřovat proti nějaké jiné autoritě... možná použít smbpasswd jinde a přenést hashe na server, ale zatím asi ta samba vůbec nefunguje...
12.6.2014 14:03 joseff | skóre: 4
Rozbalit Rozbalit vše Re: Samba - někde je problem
Odpovědět | | Sbalit | Link | Blokovat | Admin
Již jsem asi přišel na to, co v návodu chybí.

Já se pokoušel rozchodit sambu ve starší stabilní verzi, která má vermagic=2.6.11.12_stm20-32 ale samba byla z Kathreinu s vermagic=2.6.11.12_stm20-33

No a on to rozchodil v novější verzi, která sice byla nestabilní a měla mouchy, ale vermagic stejný jako Kathrein, takže tam bylo asi ještě něco co to potřebovalo. :-)

Tímto děkuji všem za pomoc, pomohlo to zjistit, kde je závada.
12.6.2014 14:50 2X4B-523P | skóre: 38 | blog: Zelezo_vs_Debian
Rozbalit Rozbalit vše Re: Samba - někde je problem
že by to bylo jádrem se mi moc nezdá, samba není jaderný modul...
12.6.2014 15:04 2X4B-523P | skóre: 38 | blog: Zelezo_vs_Debian
Rozbalit Rozbalit vše Re: Samba - někde je problem
jinak samozřejmě není zač, nevím jestli nebudu řešit v budoucnu něco podobného, tak je to taková rozcvička
20.6.2014 20:48 joseff | skóre: 4
Rozbalit Rozbalit vše Re: Samba - někde je problem
Odpovědět | | Sbalit | Link | Blokovat | Admin
Příloha:
Nebylo to jednoduché, ale přišel jsem na to, jak to rozchodit i u mě.

Aby Samba fungovala, tak jsou potřeba alespoň tyto moduly

cifs.ko scsi_mod.ko smbfs.ko

V /etc musí být soubor services který bude samba hledat, protože z něj použije číslo portu, který je přidělen této službě.

V /etc upravíme soubor hosts přidáním nové řádky, třeba:
192.168.1.51         ican
V /etc je ještě soubor smb.conf ve kterém se nastaví, co má samba sdílet a s jakými parametry.

Všechny moduly v příloze se musí insmodovat, všechny sice nutné nejsou,

ale když už, tak už.

- pouze byly vytvořeny speciálně pro naši verzi, takže do vaší verze si musíte vytvořit vlastní pokud se tyto nechytnou

Samba se zapíná příkazem /usr/sbin/startsmb.sh

Pokud nám Samba nenabíhá a nevíme proč, tak možná bude odpověď v logu Samby.

Ty zapisuje sem:

/var/log.nmb

/var/log.smb

/tmp/smb.log

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.