ex9 s2 11052009


Kamil Michalak
ID 4.3
11.05.2009
ĆWICZENIE NR IX
KONFIGURACJA SAMBY
W czasie zajęć laboratoryjnych poruszony został temat protokołu SMB (Server Message
Block), oraz przeznaczonego dla platformy Linux/Unix oprogramowania Samba. Głównym
zagadnieniem była konfiguracja serwera Samby do pracy przy współdzieleniu plików pomiędzy
Linuksem a Windowsem.
Pracę przy konfiguracji oprogramowania rozpoczniemy od sprawdzenia, czy w systemie
mamy zainstalowane odpowiednie pakety.
$ rpm -q samba samba-client
w efekcie powinniśmy otrzymać komunikat podobny do poniższego
samba-3.2.11-0.30.fc10.i386
samba-client-3.2.11-0.30.fc10.i386
W przeciwnym przypadku instalujemy pakiety poleceniem
# yum install samba samba-client
Następnie przechodzimy do edycji plku /etc/samba/smb/conf, w kórym zawarta jest konfiguracja
Samby. Możemy to zrobić oczywiście dowolnym edytorem tekstowym, np. Vim'em.
Na początek zaplanujmy co i w jaki sposób chcemy udostępnić. Na nasze potrzeby wykorzystamy
katalog /home/samba i katalogi domowe użytkowników.
Zacznijmy jednak od sposobu udostępniania wybranych przez nas zasobów. Na początku
pliku konfiguracyjnego wstawiamy następujące wartości dla sekcji globalnej:
[global]
workgroup = MSHOME # nazwa grupy roboczej
security = user # poziom zabezpieczeń udziałów
server string = Samba Version %v# wyświetlana nazwa serwera
interfaces = lo eth0 # interfejsy, na których może pracować
Samba.
bind interfaces only = yes # pozwól tylko na określone wcześniej
interfejsy
log file = /var/log/samba/log.%m# plik logu (%m ą nazwa NetBIOS
klienta )
max log size = 50 # maksymalny rozmiar logu w KB
passdb backend = tdbsam
local master = no # serwer samby nie jest
przeglądarką sieci
os level = 33 # niski poziom elekcji dla naszego
systemu
preferred master = yes # jeżeli jest możliwość zostań
przeglądarką domyślną
wins support = yes # wsparcie dla wins
max ttl = 1000 # max czas życia odwzorowania nazw standartowo
259200s = 3 dni
max wins ttl = 1000 #max czas życia nazw standart 518400s = 6 dni
min wins ttl = 1000 #min czas życia nazw standart 21600s = 6
godzin
cups options = raw # używaj CUPS dla kontrolowania drukarek
Potem dodajemy sekcje dla udostępnianych udziałów:
[homes] # udostępnianie katalogów domowych użytkowników
comment = Home Directories #komentarz do zasobów
path = /home/%u # ścieżka do udostępnionych zasobów
create mode = 0700 # uprawnienia tworzonych plików
directory mode = 0700 # uprawnienia katalogów
browseable = no # niewidoczny podczas przeglądania
writable = yes # z uprawnieniami do zapisu
valid users = %S # poprawny użytkownik jak użytkownik
Samby
public = no # brak dostępu publicznego
[printers] # sekcja drukarek
comment = All Printers # komentarz
path = /var/spool/samba # i ścieżka
browseable = yes # wolno przeglądać
guest ok = no # ale tylko zalogowanym
printable = yes # jest drukarką
[public] # udostępniony katalog pybliczny
comment = Public Stuff # znów komentarz
path = /home/kamil/Publiczny # ścieżka do zasobu
guest ok = yes # pozwól na dostęp dla gości
writeable = no # nie zezwalaj na zapis w katalogu
printable = no # nie możliwe drukowanie (to nie
drukarka)
browseable = yes # zezwól na przeglądnie
Sprawdzamy teraz poprawność pliku (składni i nazw zmiennych) wydając polecenie
$ testparm
Jeżeli program nie znajdzie błędów, wyświetli komunikat
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Processing section "[public]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
Po dodaniu odpowiednich wpisów do pliku konfiguracyjnego należy jeszcze dodać
użytkowników Samby. Robimy to poleceniem
# smbpasswd -a nazwa_uzytkownika
zastępując oczywiście  nazwa_uzytkownika nazwami użytkowników w naszym systemie. Po
takiej operacji możliwe jest przeglądanie zasobów z innych komputerów w sieci.
Teraz możemy sprawdzić czy udało nam się udostępnić w prawidłowy sposób zasoby.
Poleceniem
$ smbclient -L //localhost
po zalogowaniu się widzimy listę udostępnionych zasobów podobną do tej poniżej
Domain=[localhost] OS=[Unix] Server=[Samba 3.2.11-0.30.fc10]
Sharename Type Comment
--------- ---- -------
public Disk Public Stuff
IPC$ IPC IPC Service (Kamil)
student Disk Home Directories
Domain=[localhost] OS=[Unix] Server=[Samba 3.2.11-0.30.fc10]
Server Comment
--------- -------
Workgroup Master
--------- -------
MSHOME localhost
Korzystając natomiast z wbudowanej przeglądarki w systemie Windows możemy zobaczyć
listę podobną do poniższej.
Ilustracja 1: MS Windows XP - Otoczenie sieciowe
Protokół SMB i wykorzystanie pakietu Samby może nam pozwolić na ominięcie
konieczności wykorzystywania protokołu FTP do przesyłania stron internetowych na nasz serwer
http. Wystarczy, że udostępnimy katalog z naszą stroną leżący w folderze /var/www/html, bądz też
skorzystamy z udostępniania katalogów domowych. Druga z wymienionych metod polega na
utworzeniu folderu dla stron www w katalogu domowym i utworzeniu do niego dowiązania
symbolicznego w katalogu /var/www/html.


Wyszukiwarka

Podobne podstrony:
AnalizaMat s2 kol2
Fidelus S2 Cz sty
a1l1 052 schemat
052 056
s2 pr
1 s2 0 S0005273614000303 main
Centrala bramy dwuskrzydłowej Damster 0207 S2
876 tabela handlowa s2 048 06 2013
how to0521 tell story?tivity
Załącznik do konspektu z kosztów jakości (S2) 19
radiolinia tranzystorowa 2 kanałowa do centrali 0207 S2 Damster

więcej podobnych podstron