wtorek, 11 września 2012

Linux SAMBA konfiguracja i instalacja

Samba jest to darmowe oprogramowanie do współpracy miedzy systemami Windows i Unix/Linux. Pozwala użytkownikom Windows na dostęp do udostępnionych plików i drukarek na Linuksie. Działa też w drugą stronę pozwalając użytkownikom Linuksa na dostęp do dzielonych zasobów na Windowsie.

Do konfiguracji samby istnieją narzędzia niezależne od dystrybucji takie jak swat czy webmin

Instalowanie samby jest zależne od dystrybucji. To kilka przykładów:

Debian

otwórz terminal i napisz:

#apt-get install samba

Będziesz zapytany o podstawowe pytania jak skonfigurować serwer, nie martw się jeżeli coś źle wpisałeś to będziesz to mógł póżniej poprawić w pliku konfiguracyjnym smaby /etc/samba/smb.conf

Fedora

Fedora ma do konfiguracji samby GUI system-config-network, który zawiera podstawową konfigurację samby.

aby zainstalować sambę z terminala napisz:

#yum install samba

"Konfiguracja samby w openSUSE"

W openSUSE 12.1 samba jest już domyślnie zainstalowana, jeżeli nie jest zainstalowana to z terminala wydaj polecenie:

#zypper in samba samba-client

Serwer samby konfigurujemy poprzez YaST:

Start->Komputer->YaST, wybieramy Usługi sieciowe a w usługach Serwer Samba.

W kroku 1z 2 zostaniemy zapytani o nazwę grupy roboczej lub domeny. Ważne aby wpisać taką samą nazwę jaką mają komputery Windows.

W kroku 2 z 2 określamy rodzaj serwera samby.

Następnie w Konfiguracji serwera Samby odpowiednio zaznaczamy:

Uruchomienie usługi zaznaczamy Podczas uruchamiania systemu;
Ustawienia zapory sieciowej zaznaczamy Otwórz port w zaporze sieciowej

Następnie w zakładce Udziały zaznaczamy:

Współdzielenie przez użytkowników zaznaczamy Zezwól na współużytkowanie katalogów użytkowników: TAK
Współdzielenie przez użytkowników zaznaczamy  Zezwól na dostęp dla gości: TAK

Na koniec konfiguracji ustawiamy hasło administratora samby.

Teraz pozostało nam tylko udostępnić katalogi, robimy to oczywiście za pomocą niezawodnego YaST'a.

Start->Komputer->YaST, wybieramy Usługi sieciowe a w usługach Serwer Samba, w zakładce Udziały klikamy na dodaj, podajemy Nazwę udziału, Opis udziału i wybieramy katalog który chcemy udostępnić. Nie wiem dlaczego ale należy podobnie w Dolphinie, prawo-klik na udostępnianym katalogu, Właściwości, Udostępnij, zaznacz Udostępnij przy użyciu Samby i Pozwól gościom.


Aby zacząć używać klienta samby do przeglądania zasobów Windows należy odblokować na zaporze sieciowej usługi Netbios Server, Samba Server i Samba Client. Robimy to oczywiście za pomocą YaST'a.

Start->Komputer->YaST, wybieramy Zabezpieczenia i użytkownicy a w nim Zapora sieciowa, i wybieramy Dozwolone usługi. Należy dodać Netbios Server, Samba Server i Samba Client.
Aby zmiany były aktywne należy uruchomić komputer ponownie.
Możemy teraz przeglądać zasoby sieciowe w Nautilus lub Dolphinie

Przedstawię teraz podstawowy plik konfiguracyjeny samby umieszczony w /etc/samba/smb.conf w moim openSUSE

[global]
        workgroup = WORKGROUP
        passdb backend = tdbsam
        printing = cups
        printcap name = cups
        printcap cache time = 750
        cups options = raw
        map to guest = Bad User
        include = /etc/samba/dhcp.conf
        logon path = \\%L\profiles\.msprofile
        logon home = \\%L\%U\.9xprofile
        logon drive = P:
        usershare allow guests = Yes
        add machine script = /usr/sbin/useradd  -c Machine -d /var/lib/nobody -s /bin/false %m$
        domain logons = Yes
        domain master = Yes
        local master = Yes
        os level = 65
        preferred master = Yes
        security = user
        usershare max shares = 100
        wins support = No
[homes]
        comment = Home Directories
        valid users = %S, %D%w%S
        browseable = Yes
        read only = No
        inherit acls = Yes

[profiles]
        comment = Network Profiles Service
        path = %H
        read only = No
        store dos attributes = Yes
        create mask = 0600
        directory mask = 0700
[users]
        comment = All users
        path = /home
        read only = No
        inherit acls = Yes
        veto files = /aquota.user/groups/shares/
[groups]
        comment = All groups
        path = /home/groups
        read only = No
        inherit acls = Yes
[printers]
        comment = All Printers
        path = /var/tmp
        printable = Yes
        create mask = 0600
        browseable = No
[print$]
        comment = Printer Drivers
        path = /var/lib/samba/drivers
        write list = @ntadmin root
        force group = ntadmin
        create mask = 0664
        directory mask = 0775

[netlogon]
        comment = Network Logon Service
        path = /var/lib/samba/netlogon
        write list = root

[Samba]
        comment = Katalog Samba
        inherit acls = Yes
        path = /home/janek/Samba
        read only = No
        browseable = Yes

 
Informacje na temat wszystkich opcji można znależć w openSUSE w pliku /usr/share/doc/packages/samba/examples/smb.conf.SUSE jeżeli pakiet samba-doc jest zainstalowany.

Brak komentarzy:

Prześlij komentarz