Diagnostika vashego servera SAMBA
---------------------------------------------------------------
Original etogo teksta raspolozhen na stranice
t37.nevod.perm.su/linux/
---------------------------------------------------------------
Sisadminam Linux'a kotoryh dostal
anglijskij - posvyashchaetsya.
# Perevod Copyright(C) by Kosta Kudrin
# cola@tcsb.perm.su aka 2:5054/69@fidonet
# Dannyj tekst yavlyaetsya perevodom fajla DIAGNOSIS iz
# paketa samba-1.9.16p11
#
DIAGNOSTIKA VASHEGO SERVERA SAMBA.
============================
|tot fajl soderzhit spisok testov , kotorye vy mozhete ispol'zovat' pri
testirovanii vashego servera Samba. On takzhe soobshchaet vam kakie mogut byt'
vstrecheny problemy na kazhdom iz etih shagov. Esli vse shagi projdeny uspeshno
to pohozhe vse rabotaet prekrasno. Vy dolzhny provesti vse eti testy v tom
poryadke, v kotorom oni privedeny.
I have tried to carefully choose them so later tests only use capabili
ties verified in the earlier tests.
YA budu rad dobovleniyam k etim testam. Pozhalujsta togda pishite mne na
adres samba-bugs@samba.anu.edu.au
Esli vy posylaete mne soobshchenie , govorya "eto ne rabotaet", i vy ne
sledovali procedure testirovaniya , to vy ne dolzhny udivlyat'sya esli ya
proignoriruyu vashe soobshchenie.
-----------
Vo vseh testah ya poredpolagayu chto vy imeete server Samba nazvaemyj
BIGSERVER i klientskuyu rabochuyu stanciyu (PC) nazyvaemuyu ACLIENT. YA tak zhe
predpolagayu, chto rabochaya stanciya rabotaet pod upravleniyaem "Windows dlya
rabochih grupp" s novoj kopiej tcp/ip steka dlya windows. YA tak zhe predpologayu
chto vy znaete imya dostupnyh dlya vseh resursov v vashem smb.conf fajle. YA
takzhe predpolagayu , chto resurs dostupnyj dlya vseh nazyvaetsya "tmp". Vy
mozhete dobavit' etot resurs v vashu set' , zapisam v fajl smb.conf sleduyushchuyu
informaciyu:
[tmp]
comment = temporary files
path = /tmp
read only = yes
|TI TESTY PREDPOLAGAYUT CHTO VY ISPOLXZUETE VERSIYU SAMBA 1.9.16 ILI BOLEE
POZDNYUYU. NEKOTORYE KOMANDY NE SUSHCHESTVUYUT V BOLEE RANNIH VERSIYAH.
-------
Vypolnite komandu "testparm". Esli vy poluchite kakoe-libo soobshchenie ob
oshibke, to v vashem fajle konfiguracii smb.conf kakayato stroka zapisana ne
verno.
-------
Vypolnite komandu "ping BIGSERVER" s vashej rabochej stancii i "ping
ACLIENT" s unix mashiny , na kotoruyu predpologaetsya stavit' samba. Esli vy ne
poluchaete pravil'nyj otklik , to vashe programnoe obespechenie TCP/IP ne
korektno instalirovano ili nastroenno.
Zamet'e , chto vam neobhodimo budet zapustit' na klientskoj rabochej
stancii "dos okno" v window dlya vypolneniya komandy ping.
Esli vy poluchaete soobshchenie "host not found" ("host ne najden") ili
pohozhee , to vash DNS server ne pravil'no nastroen , ili ne korektno
ustanovlen fajl /etc/hosts.
It is possible to
run samba without DNS entries for the server and client, no ya predpolagayu
chto vy imeete korektno ustanovlennuyu informaciyu dlya ostal'nyh testov.
-------
Vypolnite na unix mashine komandu "smbclient -L BIGSERVER" . Vy dolzhy
poluchit' spisok dostupnyh resursov. Esli vy poluchite soobshchenie ob oshibke
soderzhashchee stroku "Bad password" , to veroyatno vy imeete ili ne korektnye
stroki "hosts allow", "hosts deny" ili stroku "valid users" v vashem fajle
konfiguracii smb.conf, ili vashe imya pol'zovatelya ne pravil'no. Proverte ,
chto vashe imya pravil'no ispol'zuya "testparm" i vremenno udalite vse stroki s
"hosts allow", "hosts deny", "valid users" ili s "invalid users" . Esli vy
poluchite soobshchenie "connection refused" , to smbd server vozmozhno ne
zapushchen. Esli vy zapuskaete ego iz inetd.conf , to vozmozhno chto etot fajl
byl nekorektno otredaktirovan. Esli vy instalirovali Samba kak demona ,to
proverte chto on dejstvitel'no rabotaet. Tak zhe s pomoshch'yu komandy "netstat
-a" proverte chto netbios-ssn port nahoditsya v spiske LISTEN.
Esli vy poluchaete soobshchenie "session request failed" (zapros na sesiyu
ne veren) , to server ne prinimaet vash zapros na soedinenie. Esli server
soobshchaet vam "your server software is being unfriendly" (vashe PO ne
druzhestvenno) ,to eto veroyatno potomu , chto vy zapuskaete smbd s nevernymi
parametrami, ili imeete kakie-to problemy pri inicializacii samba . S
pomoshch'yu programmy "testparm" proverte fajl konfiguracii smb.conf , a tak zhe
nalichie katalogov ,v kotoryh samba otkryvaet lock i log fajly. Vyshe
privedennye soobshcheniya ob oshibkah mogut vydavt'sya i po sleduyushchim prichinam:
vozmozhno uzhe kakoj-nibud' deamon zanimaet port 139 (vozmozhno smbd zapushchen
uzhe iz inetd.conf), ili chto-libo napominayushchee Digital's Pathworks. Proverte
vash ined.conf fajl pered popytkoj vnov' zapustit' smbd deamona.
-------
Vypolnite komandu "nmblookup -B BIGSERVER __SAMBA__". Vy dolzhny
poluchit' nazad IP adres vashego Samba servera.Esli vy ego ne poluchaete znachit
nmbd nekorektno instalirovan. Proverte vash ined.conf esli vy zapuskaete nmbd
iz nego, ili chto deamon zapushchen i imeet v spiske portov port 137. Odnoj iz
obshchih problem yavlyaetsya to , chto fajl ined.conf ne mozhet soderzhet' v
komandnoj stroke bol'shoe chislo parametrov. Esli v vashem sluchae eto
dejstvitel'no tak , to prosto sozdajte skript-fajl ,kotoryj soderzhit
pravil'nye parametry i zapustite igo iz ined.conf.
-------
Vypolnite komandu "nmblookup -B ACLIENT '*'"
V otvet vy dolzhny poluchit' IP adres vyshej PC mashiny. Esli vy ih ne
poluchaete znachit PO klientskoj chasti installirovanno nekorektno , ili ne
zapushcheno , ili vy imete nepravil'noe imya PC.
-------
Vypolnite komandu "nmblookup -d 2 '*'"
V etot raz my pytaemsya sdelat' to zhe samoe chto i v predydushchem teste ,
no na etot raz posylaem broadcast soobshchenie na vse adresa. CHislo Net
bios/TCPIP hostov v seti dolzhno byt' polucheno v otvet, odnako Samba mozhet ne
ulovit' v korotkij promezhutok vremeni vse otvechayushchie hosty. Esli vy ne
poluchaete pohozhij rezul'tat kak i vpredydushchem teste ,to nmblookup ne
korektno poluchaet broadcast adres cherez svoj avtomaticheskij mehanizm. V
etom sluchae vy dolzhny poeksperementirovat' s opciej "interfaces" v fajle
smb.conf , dlya togo chto by vruchnuyu skonfigurirovat' vash IP adres, broadcast
fdres i setevuyu masku (netmask). Esli vash server i RS mashina nahodyatsya ne v
odnoj podseti , to vam neobhodimo budet ispol'zovat' opciyu -B dlya ustanovki
broadcast adresa takimzhe kak podset' na vashem PCs.
TEST 7:
-------
Vypolnite komandu "smbclient '\\BIGSERVER\TMP'". Posle chego v dolzhna
poluchit' priglasheniya na vvod parolya. Vy dolzhny ispol'zovat' parol' , kotoryj
ispol'zuetsya dlya vashego vhoda v unix. Esli vy hotite protestirovat' drugoj
account, to dobavte v komandnoj stroke opciyu -U .Posle togo kak vy vvedete
parol' vy dolzhny poluchit'komandnuyu stroku vida "smb>" . Esli vy ego ne
poluchaete , to smotrite soobshchenie ob oshchibke. Esli ono govorit "invalid net
work name" (nepravil'noe setevoe imya) , to sluzhba "tmp" nekorektno
ustanovlena v vashem fajle konfiguracii smb.conf. Esli ono govorit "bad pass
word" (nevernyj parol') , to vozmozhno chto :
- Vy imeete shadow parol' (ili nekotoruyu druguyu sistemu parolej), no pri
kompilyauii samba eta opciya byla opushchena.
- vasha konfiguraciya "valid users" nekorektna.
- vy vvodili parol kak vverhnem tak i vnizhnem registrah ,no pri etom
imeete opciyu "password level" ustanovlennuyu v nedostatochno vysokij uroven'.
- parametr "path =" v fajle konfiguracii smb.conf zadan neverno. Poverte
ego spomoshch'yu programmy testparm.
- Vy razreshili shifrovanie parolya , no ne otkryli SMB zashifrovannyj fajl
parolej.
Prisoedenivshis' k serveru vy mozhete poprobovat' komandy "dir" "get"
"put" i drugie. Naberite "help " dlya polucheniya bol'shej informacii .
Vy dolzhny special'no proverit' chto svobodnoe diskovoe prostranstvo
pokazyvaetsya verno posle vypolneniya komandy "dir".
-------
Na vashem RS komp'yutere vypolnite komandu "net view \\BIGSERVER". |tu
komandu neobhodimo budet vypolnit' iz dos okna window. Vy dolzhny poluchit'
spisok vseh dostupnyh resursov na severe. Esli vy poluchaete soobshchenie "net
work name not found" (setevoe imya ne najdeno) ili pohozhuyu oshibku , to znachit
netbios name resolution ne rabotaet. V etom sluchae problema kroetsya v nmbd.
Dlya togo chto by preodolet prblemu vy dolzhny sdelat' sleduyushchee (vam
neobhodimo vybrat' odno):
- poprobovat' pereustanovit' the nmbd.
- dobavit' IP adres BIGSERVER servera v okne "wins server" v rasshirennyh
opciyah ustanovki tcp/ip (advanced tcp/ip setup on the PC) na vashej RS.
- razrshit' windows nahodit' imena cherez DNS v rasshirennyh opciyah ustanovki
tcp/ip.
- dobavit' server BIGSERVER v vash fajl lmhosts na PC.
Esli vy poluchaete "invalid network name" ili "bad password error" to
vam neobhodimo provesti takie zhe dejstviya kakie byli provedeny dlya komandy
"smbclient -L" v teste vyshe. V osobennosti proverte chto stroka "hosts allow"
korektna.
--------
Vypolnite komandu "net use x: \\BIGSERVER\TMP". Vy dolzhy vvesti
pravel'nyj parol' , posle chego vy poluchite soobshchenie "command completed suc
cessfully" (komanda vypolnena udachno). Esli net ,to togda PO na vashem PC
neverno ustanovleno , ili vash fajl konfiguracii smb.conf neveren. Proverte
chto stroka "hosts allow" i drugie stroki v fajle smb.conf vvedeny pravil'no.
Tak zhe vozmozhno chto vash server ne mozhet rabotat' s tem imenem kotoroe
vy imete. Dlya resheniya etoj problemy dobavte v stroku "user = USERNAME" v
sekciyu [tmp] vashego vajla konfiguracii smb.conf, gde "USERNAME" est' imya
pol'zovatelya (username) sootvetstvuyushchee nabrannomu parolyu . Esli vy vy
reshili problemu , to vozmozhno vym budet neobhodimo ispol'zovat' opciyu user
name map.
--------
Iz fajlMenadzhera poprobujte uvidet' server. Vysh samba server dolzhen
poyavitsya v spiske vyshih lokal'nyh grupp (local workgroup).Vy dolzhny dvazhdy
shchelknut' myshkoj na imeni serverai poluchit' spisok ego dostupnyh resursov.
Esli vy poluchaete soobshchenie "invalid password" (nevernyj parol'),to veroyatno
vy rabotaete pod WinNT is refusing to browse a server that has no encrypted
password capability and is in user level security mode.
----------------------
Togda poprobute podpisat'sya na mailing list ili na sootvetstvuyushchuyu
n'yus-gruppu , ili vospol'zujtes' utilitoj tcpdump-smb dlya resheniya problem.
Tak zhe smotrite drugie dokumenty, vhodyashchie v paket postavki Samba !
Last-modified: Wed, 03 Feb 1999 19:06:19 GMT