Samba probléma

Fórumok

Sziasztok

Nagy nehezen sikerült beállítani otthonra kis hálózatra a sambát,azonban van egy érdekes,de ugyanakkor bosszantó problémám.Este ha kikapcsolom a gépeket amik csatlakoznak a fájszerverhez akkor reggel bekapcsolás után nem látják a hálózaton a linux gépet,csak ha a szambát újra elindítom.
A szerveren opensuse10.2 van és mindig megy,nem szoktam kikapcsolni.Az ip címeket router osztja ki dhcp-vel.

Hozzászólások

windowsos gépek, amik nem látják?
a szervernek is dhcp-vel osztod ki az IP-címét? azt érdemes fixre venni.

Még annyit kérdeznék hogy az etc/host fájlba elég ha ez szerepel?
127.0.0.1 localhost
Vagy ide is irjam be a gépek ip címét? Vagy ezzel ne csináljak semmit?
Lehet ezek nagyon kezdő kérdések,de vhol el kell indulnom :)
Mivel csak 3 gépről van szó így akár mind3-at be állíthatom fix ipre is ha ez így jobb,csak működjön normálisan és ne azzal kezdjem a napot hogy linuxon a sambát indítsam el(újra).

Ahogy én toom:
1. Ha az smb.conf -ban benne van a wins support = yes és a wins server = yes, akkor a szamba szervered nem fogja broadcastolni (szórni) a szolgáltatásairól, megosztásairól az infókat, hanem elvárja, hogy mindenki őt kérdezze. Három gépnél ez kikapcsolható.
2. Ha mégis wins szevererre vágyol, ami igen okos döntés, akkor két eset van.
a) a wins szerver címét a dhcp közli a gépeiddel (linuxos dhcp3-server sestén a netbios-server, vagy hasonló opcó (man dhcpd.conf)).
b) a wines gépnek kézzel lááítod be a swins szerver címét, a hálózati kapcsolatoknál kutakoggy.

Nem világos számomra, hogy a samba alapból nem indul és ezért kell kézzel elindítanod, vagy fut a samba is csak addig nem látja a többi gép amíg újra nem indítod?
Amúgy az smb.conf-ban az "os level" értékét állítsd jó nagyra! Minimum 64 de inkább 128, ez talán segít. Ez azt csinálja, hogy a "hálózat tallózó kiszolgálóságért" folytatott szavazásos versenyben a samba győzzön.

Úgy néz ki a dolog,hogy most nappal a 3 gép nagyszerűen megy,az xp-s gépek látják a linux szerveren a megosztásokat.Azonban este ha lekapcsolom az xp-s gépeket (a Szerver nincs kikapcsolva) akkor reggeli bekapcsnál nem látják az xp-s gépek a szervert,csak ha azon a sambát újraindítom.
Nekem az is nagy segítség lenne ha vki írna egy egyszerű samba.conf-ot amivel működik a dolog,mert elolvastam már a samba könyvet is, meg egfyéb dokumentumokat,web oldalakat és egyszerűen nem tudom normálisan beállítani :( Ha a yast segítségével állítom be,akkor meg a gépek kérnek vmi felhasználónevet és jelszót amikor rákattintok a szerveren megosztott mappákra.Ráadásul most a szerver nem is látja a hálózatban lévő windowsos gépeket,bár szerencsére ők látják a szervert.PErsze csak addig amig este le nem kapcsolom őket...

Nekem egy teszt gépen ez van.


[global]

workgroup = A_MUNKACSOPORT_NEVE
server string = Samba Server
security = user
hosts allow = 192.168.55. 127.
load printers = yes

cups options = raw
log file = /var/log/samba/%m.log
max log size = 50
os level = 128
domain master = no
domain logons = no
dns proxy = no 
[homes]
   comment = Home Directories
   browseable = no
   writable = yes

[printers]
   comment = All Printers
   path = /usr/spool/samba
   browseable = no
# Set public = yes to allow user 'guest account' to print
   guest ok = no
   writable = no
   printable = yes

[A]
   comment = Altalanos megosztas
   path = /A
   valid users = dejo
   public = no
   writable = yes
   printable = no
   create mask = 0765

Itt fel kell venni a felhasználókat az "smbpasswd -a felhasznalo_neve" paranccsal és jó, ha ugyanaz a felhasználó mint Linuxfelhasználó is létezik.
Talán ha a configban a security = user-t kicseréled security = share -re, akkor nem kell a felhasználókat felvenni.

Nem kell az egész smb.conf-odat lecserélni, előbb csak próbáld kiegészíteni.

Először is köszi hogy segíteni próbálsz :)
Az lenne a kérdésem hogy az általad írt samba configba a host engedélyezésnél minek az ip címét adtad meg?
Nekem a linuxba csak 2 felhasználóm van,az egyik a root természetesen,a másik pedig egy egyszerű felhasználó,lehet ez is baj hogy nem vettem fel a 2 xp-s gép felhasználóját?

Erre gondolsz? hosts allow = 192.168.55. 127.
nálam a lokális hálózat címe a 192.168.55.0 és mellé kell még a loopback eszköz is ami 127.akármi.bármi.nem_nulla_es_nem_255
Tehát szépen ezt így kellet volna írnom:
hosts allow = 192.168.55.0 127.0.0.1

Ha így hagyod a configot ahogy én írtam, akkor a két XP-s gépen használt felhasználót is vedd fel a Linuxos gépen Linux user-ként is és samba user-ként is!

Kezdem feladni a dolgot,akármit állítok be a helyzet ugyanaz,reggel mikor bekapcsolom az xp-ket,akkor addig nem látják a szervert amig azon kézzel (yast segítségével) el nem indítom a sambát.Érdekes hogy míg az uhu-t használtam,addig nem volt ilyen problémám.
Bemásolom az smb.conf global részét hátha ti láttok benne vmi hibát.

workgroup = Otthon
dns proxy = no
guest = ok
idmap gid = 10000-20000
idmap uid = 10000-20000
interfaces = lo, eth*
invalid users = root
log users = 2
map to guest = bad password
max log size = 10000
name resolve order = lmhosts host wins bcast
preffered master = yes
printing = cups
security = user
socket options = IPTOP_LOWDELAY TCP_NODELAY
syslog = 0
winbind separator = /
add machine script = /usr/sbin/useradd -c machine -d /var/lib/nobody -s /bin/falme %m$
domain logons = yes
domain master = yes
usershare allow guests = no
netbios name = szerver
local master = yes
os level = 65
preferred master = yes

Kezdem feladni a dolgot,akármit állítok be a helyzet ugyanaz,reggel mikor bekapcsolom az xp-ket,akkor addig nem látják a szervert amig azon kézzel (yast segítségével) el nem indítom a sambát.Érdekes hogy míg az uhu-t használtam,addig nem volt ilyen problémám.

Mennyit vársz, hogy lássák egymást a gépek?
Rákattintasz a hálózat tallózásra és ha nemlátja, akkor azonnal újraindítod a Linuxot? Kell egy kis idő (akár néhányszor 10 perc is), mire a tallózás kiszolgáló frissíti az adatbázisát a belépő új gépekkel, főleg ha még a versengést (a tallózó kiszolgálóságért) is le kell folytatniuk.

Az "os level = 65"-öt állítsd át "os level = 128"-ra! (Nem emlékszem pontosan, hogy az XP-nél mennyit ér egy voks, de az biztos, hogy 128 alatt van.)

Gyakorlatilag mikor bekapcsolom az xp-ket egyből kiírják hogy a hálózati meghajtó (ami a szerveren lévő mappa) nem tud csatlakozni.Ja és nem a linuxot szoktam újraindítani,hanem a yast-on belül van olyan hogy samba beállítsáok azt szoktam elinditani,mintha konfigurálni szeretném,majd ki is lépek belőle.Ezután a gépek azonnal látják a szervert.

A "preffered master = yes" sor sztem nem kell (2x is ott van).
A "domain logons = no" legyen, "domain master = yes" sor sem kell sztem.

Próbáld ki így, sztem menni fog.

Nekem ennyi a global szekció, semmi gondom vele:

[global]
workgroup = IZE
map to guest = Bad User
username map = /etc/samba/smbusers
socket options = SO_KEEPALIVE TCP_NODELAY IPTOS_LOWDELAY
domain master = No
hosts allow = all
veto files = /*.eml/*.nws/riched20.dll/*.{*}/
restrict anonymous = yes
server string = Samba3
max protocol = NT
ldap ssl = No
server signing = Auto
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
domain logons = No
security = user

Beállítottam ezt is,az eredmény nem változik,reggel addig nem látják a szervert még a yastban újra el nem indítom.

Akkor még1 kérdésem lenne,mivel nem tudom a problémát kiküszöbölni,azt esetleg meg lehet oldani vhogy a linuxal,hogy minden nap reggel mondjuk 7 órakor automatikusan elindítsa a sambát?Mert nagyon ugy tűnik hogy x óra után "lekapcsol" a samba, és így akkor nem okozna gondot ha minden reggel magától újraindulna.

Üdv!

Hozz létre 1 futtatható fájlt a /root/scriptek/ alá.
Tartalma:
...
/etc/init.d/samba reload #a samba helyett lehet hogy "smbd"-t kell írni!
...

Az /etc/crontab-ba vésd be:
...
00 7 * * * root /root/scriptek/smb_reload
...
ez minden nap 7:00-kor lefuttatja parancsfájlt.

Az miért van hogy ha a sambás gép és windows között másolok, akkor nagyon lassú a másolási sebesség?

Még néhány tipp.Látok pár opciót a configodban,amik sztem feleslegesek,ezek a domain logons,és az add machine script sorok,amik ha jól tudom,csak akkor kellenek,ha domain-t/ad-t akarsz beállítani.Ennek ellent mond a security=user sor.Ezen kívül ha jól értem az xp-s gépeken mappelve van a samba megosztása vmilyen meghajtónak(pl Z:).Próbáld ki úgy,hogy újramappeled ezt,de nem név,hanem a szerver ip-je alapján,tehát az xp-k,mikor csatlakoztaják a meghajtót \\server-ip\share legyen ott.Ha így megy,akkor valami névfeloldási gubanc lesz,erre még lehet megoldás,haz xp-k lmhosts file-jába beírod a samba ip/név párosát(windows\system32\drivers\etc).
Valaki javítson ki,ha hülyeséget írnék..

Sziasztok!

Egy igen hülye kérdés:

ubuntu szervert használok, amin egy samba fut, egy kisvállalkozásnál.
Nagyon fontos, hogy a szerver egy olyan kulcsfontosságú kiszolgáló, ami egy pillanatra sem állhat meg, mivel áramló médiát (jelen esetben hangfájlokat) tárol, amiket egy hálózatban lévő távoli gép a szerverről ér el és onnan nyitja meg.
Egyszer már beleestem abba a hibába, hogy kiadtam egy /etc/init.d/samba restart parancsot egy konfigurálás után. Természetesen minden megállt.
A kérdésem a következő: a /etc/init.d/samba reload vagy force-reload felér a restart-al és ujraolvassa a konfugurációt a kiszolgáló pilanatnyi leállítása nélkül vagy nem?

Előre is köszi a válaszokat!

Köszönöm a választ! Ez sikerült!

Még egy kérdésem viszont lenne.
Van valakinek tippje arra, hogy hogyan lehetne kicsit gyorsítani a Samba szerver elérését?

Elmondom a sztorit:
Volt egy régi win2003 szerver ami le lett cserélve ubuntura.
Ebben a fórumban írtátok azt, hogy hogyan kell wins szerverként üzemeltetni a sambát, amit be is állítottam a szerveren is és a klienseken is, de még mindig nem olyan gyors, mint a win2003. Az elérése is lassú és ha dolgoznak rajta akkor is lassú. Persze emellett stabil.
Beállítottam a szerverre egy Cacti nevű monitorozó programot, amivel egy webböngészőből tudom ellenőrizni a gép állapotát. De semmi kifogásolható dolgot nem találtam a szerver működésében.

Előre is köszi!

UI.: Szoftveres RAID tükröt használok 2 db 200 gb-os merevlemezzel

Google-ztam kicsit és olyat találtam, hogy a teljesítménycsökkenést okozhatja a samba oplock beállítása is. Valakinek volt-e ilyen tapasztalata? Mit hogyan kellene állítani?

.........................

Probléma megoldva :)

Nekem is van problémám a Sambaval. Én most próbálkozok vele először, de most nem tudom merre lépjek tovább.

A configokat megcsináltam, látom a gépet (az XP-ről), a tartománynevéhez tud kapcsolódni, mert feldobja az ablakot, de nem fogadja el a jelszót, mondván ~"ugyanazzal a felhasználóval nem kapcsolódhatok kétszer..blabl-bla..." hmm??? Most mi van ilyenkor? Valaki Samba guru segítsen, legyen szíves!