ex9 s2 11052009, Uczelnia, Sprawozdania - Sieci komputerowe

[ Pobierz całość w formacie PDF ]
ĆWICZENIE NR IX
KONFIGURACJA SAMBY
Kamil Michalak
ID 4.3
11.05.2009
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ądź 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.
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • materaceopole.pev.pl






  • Formularz

    POst

    Post*

    **Add some explanations if needed