samba, ubuntu

Instalacja najnowszej wersji SAMBY z pominięciem kompilacji ze źródeł

Zastanawiałem się ostatnio czy kusić się o kompilację najnowszej wersji SAMBY czy też poszukać czegoś gotowego na system Ubuntu. Zacząłem nawet wstępnie bawić się kompilacją ale jak to zwykle bywa u niedoświadczonych użytkowników podczas takich procesów jak wyskoczy jakiś błąd to zanim przekopiemy się przez jakąś dokumentację, how-to albo fora dyskusyjne mija kupa czasu. A czas to pieniądz🙂
Instalacji SAMBY można dokonać najprościej wydając polecenie:

sudo apt-get install samba

 

Jednak w tym wypadku dostajemy tylko taką wersję jaka w danym momencie istnieje w repozytoriach danej dystrybucji.

A co zrobić kiedy zamarzy nam się prosta instalacja najnowszej wersji? Należy poszukać gotowych paczek. Tu przychodzi nam z pomocą serwis http://enterprisesamba.com/
Musimy tylko dodać do naszej listy repozytoriów jeden adresik. Wszystko opierać się będzie na dystrybucji Debiana `Lenny`
Jako że jestem fanem konsoli wszystko zrobimy `z palca`

Importujemy (manualnie) SerNet build key

sudo gpg –keyserver wwwkeys.eu.pgp.net –recv-keys F4428B1A;

 

Po wykonaniu tego polecenia powinniśmy otrzymać coś takiego

gpg: katalog ,,/root/.gnupg” utworzony
gpg: nowy plik ustawień ,,/root/.gnupg/gpg.conf” został utworzony
gpg: OSTRZEŻENIE: opcje w ,,/root/.gnupg/gpg.conf” nie są jeszcze uwzględnione.
gpg: zbiór kluczy ,,/root/.gnupg/secring.gpg” został utworzony
gpg: zbiór kluczy ,,/root/.gnupg/pubring.gpg” został utworzony
gpg: zapytanie o klucz F4428B1A w serwerze hkp wwwkeys.eu.pgp.net
gpg: /root/.gnupg/trustdb.gpg: baza zaufania utworzona
gpg: klucz F4428B1A: klucz publiczny ,,Samba Support ” wczytano do zbioru
gpg: brak absolutnie zaufanych kluczy
gpg: Ogółem przetworzonych kluczy: 1
gpg:          dołączono do zbioru: 1

 

Następnie wykonujemy polecenie

sudo gpg –export –armor F4428B1A | apt-key add –

 

I dostajemy komunikat

OK

 

Po zaimportowaniu klucza można (a nawet trzeba) sprawdzić `odcisk paluszka ` – fingerprint. Stukamy więc polecenie

gpg –fingerprint F4428B1A

 

I powinniśmy zobaczyć np. to

pub   1024D/F4428B1A 2008-03-11 [wygasa: 2010-03-11]
Odcisk klucza = 7975 0C31 87AF 92DD AC46  086F D992 1B1C F442 8B1A
uid                  Samba Support
sub   2048g/3483C79D 2008-03-11 [wygasa: 2010-03-11]

Gdzie odcisk klucza 7975 0C31 87AF 92DD AC46  086F D992 1B1C F442 8B1A jest jak najbardziej właściwym.

Teraz dodajemy do pliku z repozytoriami jeden z wymienionych niżej adresów. Ten plik w Ubuntu to /etc/apt/sources.list

SAMBA w wersji testowej
deb http://ftp.sernet.de/pub/samba/tested/debian lenny main

SAMBA w wersji stabilnej
deb http://ftp.sernet.de/pub/samba/recent/debian lenny main

SAMBA w wersji eksperymentalnej
deb http://ftp.sernet.de/pub/samba/experimental/debian lenny main

Po dodaniu odpowiedniego odnośnika do naszych repozytoriów wykonujemy polecenie

sudo apt-get update

 

I teraz najważniejsze. Żeby zainstalować Sambę musimy do nazwy paczki dodać prefix `sernet-`. Czyli polecenie instalacji będzie wyglądało

sudo apt-get install sernet-samba

 

System chce jeszcze się upewnić😉

Czytanie list pakietów… Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie… Gotowe
Zostaną zainstalowane następujące dodatkowe pakiety:
fam libcups2 libdm0 libfam0 sernet-libwbclient0 sernet-samba-common xfsdump xfsprogs
Sugerowane pakiety:
cups-common sernet-samba-doc attr dvhtool quota
Zostaną zainstalowane następujące NOWE pakiety:
fam libcups2 libdm0 libfam0 sernet-libwbclient0 sernet-samba sernet-samba-common xfsdump xfsprogs
0 aktualizowanych, 9 nowo instalowanych, 0 usuwanych i 1 nieaktualizowanych.
Konieczne pobranie 11,6MB archiwów.
Po tej operacji zostanie dodatkowo użyte 32,3MB miejsca na dysku.
Kontynuować [T/n]?

No jasne, że kontynuować🙂
Zostaniemy zapytani tylko o nazwę grupy roboczej, w której ma pracować SAMBA i… to wszystko. Mamy zainstalowaną najnowszą wersję! Możemy to sprawdzić poleceniem

smbd -V

 

W moim przypadku na dzień dzisiejszy dostaję odpowiedź

Version 3.3.9-SerNet-Debian

 

Analogicznie możemy instalować dodatkowe paczki jak np. smbclient. Wystarczy wydać polecenie

sudo apt-get install sernet-smbclient

 

I to wszystko w tym temacie🙂

4 uwagi do wpisu “Instalacja najnowszej wersji SAMBY z pominięciem kompilacji ze źródeł

  1. Pozwolisz majsterkowiczu, że będę uprawiał konstruktywną polemikę .
    Samba , samba jest domyślnie w każdej dystrybucji , więc nie trzeba się specjalnie zastanawiać z instalacją .
    Hmmm ,ale po instalacji zaczynają się schody , bo na tym etapie trzeba wiedzieć kilka rzeczy :
    1. w jakim trybie ma pracować (secyrity) user, share, domain ,server, ads
    2. gdzie przetrzymywać hasła: w ldap , w bazie tdb , w mysql-u czy jeszcze gdzieś indziej
    Trzeba to wiedzieć bo jak to sie ustawi źle to później trzeba wszystko robić prawie od początku.

    Jak to wiemy to możemy zacząć

    ustawiamy hasło roota sambowego
    u mnie w ubuntu tak :

    sudo pdbedit -a root

  2. Opisałem tu tylko przykład instalacji najnowszej wersji SAMBY bez zbytniego wnikania w tajniki kompilacji. Sama konfiguracja to przecież temat na dobrą książkę🙂

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s