[#1]
jak w 7 krokach odpalic sambe i udostepnic mosowy dysk w sieci
przepis jak w 7 krokach zainstalowac sambe i udostepnic jakis dysk (w tym przykladzie ram: mojej efiki) innym kompom w sieci.
1. sciagamy sambe w wersji mos-owej z aminetu: http://aminet.net/comm/tcp/samba-3.0.4-morphos.tgz oraz aktualizacja http://aminet.net/comm/tcp/samba-upd-morphos.gz
2. tworzymy sobie gdzies katalog amitcp (o ile nie mamy), rozpakowywujemy sciagniete archiwum do niego, z mniejszego wyciagamy plik i podmieniamy, czyli wrzucamy do samba/sbin/smbd nadpisujac stary plik
3. w s:user-startup dodajemy: assign amitcp: amitcp
aby zycie bylo przyjemniejsze odplamy to samo w shellu, zeby potem niepotrzebnie nie błądzic
4. w ustawieniach mos-a klikamy w "users" i dodajemy nowego uzytkownika "pcguest" (lub o innej nazwie, jak komu pasi, byle w ponizszych punktach rowniez uzywac tej samej nazwy), nie dajemy mu zadnego hasla, dajemy jakis user id (n.p. 1001) i group id (n.p. 50), w "home dir:" wpisujemy "ram:", w "shell" wpisujemy "noshell". zmieniamy zakladke na "groups" i dodajemy nowa grupe, w moim przypadku o nazwie "pcguest", group ID 50 i jako usera dopisujemy "pcguest" - zasadniczo nic nie stoi na przeszkodzie aby nazwa grupy brzmiala inaczej, ale ja leniwy jestem.
zapisujemy i wychodzimy
5. otwieramy shell lub jakis edytor tekstowy, co kto woli, przchodzimy do katalogu envarc:sys/net/ i edytujemy po kolei:
w inetd.conf dodajemy 2 linijki, dokladnie tak jak ponizej:
netbios-ssn stream tcp nowait root amitcp:samba/sbin/smbd smbd
netbios-ns dgram udp wait root amitcp:samba/sbin/nmbd nmbd
w inet.access dodajemy 1 linijke:
139 192.168.1/255.255.0.0 allow
139 to port ktory nas i sambe interesuje, 192.168.0/255.255.0.0 ogranicza zakres ip ktore beda mialy dostep, w tym wypadku do zakresu sieci 192.168. i cokolwiek dalej. mozna i nalezy to sobie dostosowac do wlasnej sieci
6. przechodzimy do amitcp:samba/lib/ i edytujemy smb.conf
aby wygladal jak ponizej, przy czym nalezy wpisac dokladnie taka nazwe grupy roboczej jaka jest ustawiona w windzie czy linuksie czy czego tam uzywamy. jesli nazwa bedzie inna to otoczenie sieciowe pokaze odrebna grupe, pliki da sie wymieniac mimo wszytsko. "interfaces = eth0" nie jest potrzebny ale nie zaszkodzi dodac, oczywiscie jesli uzywamy eth1 lub innej nazwy nalezy to odpowiednio poprawic
[global]
workgroup = nazwa grupy roboczej
netbios name = Efika
server string = Efika
security = SHARE
log file = /amitcp/Samba/log/log.%m
max log size = 50
load printers = No
local master = No
guest account = pcguest
guest only = Yes
guest ok = Yes
map to guest = Bad Password
interfaces = eth0
[ram]
comment=Ram Efiki
path = /ram/
public = yes
writable = yes
printable = no
browsable = yes
guest ok = yes
zapisujemy i wychodzimy
7. reboot i gotowe
w windzie po jakiejs blizej nieokreslonej czasowo chwili pojawi sie efika w otoczeniu sieciowym, jak ktos nie ma ochoty czekac to otwiera sobie okienko "windows explorera" (lub total commandera czy co kto lubi) i wpisuje "\ram" i cieszy sie zawartoscia,
w KDE smb:///ram
w innych systemach roznie, ale mysle ze widac schemat :)
aby dodac inne dyski np dh1: kopiujemy i dostosowywujemy kawalek ponizej [ram] czyli dodajemy na koncu smb.conf:
[dysk1]
comment=dysk dh1
path = /dh1/
public = yes
writable = yes
printable = no
browsable = yes
guest ok = yes
dysk bedzie w sieci widoczny jako dysk1 czyli przykladowo \192.168.1.5dysk1
jesli chcemy ustawic dysk jako read only to wartosc "writable" dajemy na "no" i po sprawie
samba ma znacznie wiecej fajnych opcji, na szczescie sa swietnie opisane w dokach, ktore sciagnely sie w glownym archiwum.
i to by bylo na tyle.