Samba 4 compilazione da sorgenti —
Per avere un samba un po più recente di quello pacchettizzato in Devuan Ascii ho deciso di compilarlo da sorgenti, al momento attuale la versione di samba è la 4.9.4 che si scarica dal sito di samba https://www.samba.org/samba/download/
Importante è la preparazione della macchina su cui si va a compilare/installare samba, nello specifico la macchina è una virtual machine Devuan ascii, il primo passo da eseguire per compilare e installare samba è fornire le necessarie dipendenze con un apt-get install acl attr autoconf bison build-essential \
debhelper dnsutils docbook-xml docbook-xsl flex gdb krb5-user \
libacl1-dev libaio-dev libattr1-dev libblkid-dev libbsd-dev \
libcap-dev libcups2-dev libgnutls28-dev libjson-perl \
libldap2-dev libncurses5-dev libpam0g-dev libparse-yapp-perl \
libpopt-dev libreadline-dev perl perl-modules pkg-config \
python-all-dev python-dev python-dnspython python-crypto \
xsltproc zlib1g-dev
Scaricare i sorgenti, decomprimerli nella directory scelta e lanciare il file ./configure che provvede a configurare con le opzioni necessarie/scelte i sorgenti, ./configure (2 meno) –help da tutte le opzioni disponibili, invito a prestare particolare attenzione alle opzioni perché usarle a sproposito può invalidare il funzionamento del samba.
#./configure –(2meno)download –(2 meno)enable-selftest –(2 meno)without-systemd –(2meno)enable-debug
la prima opzione tenta di downloadare i tools se mancano, la seconda serve nel caso in cui si decidesse di fare il make test non necessario ma può dare informazioni in più, la terza parla da sola e la quarta abilita’ i simboli di debug che possono essere utili se qualche cosa si mette di traverso.
Il passo successivo è il make -j5 e quindi opzionale il make test che è lunghissimo e da alcune informazioni in più e il make install che provvede a installare nei path giusti il tutto.
References:
https://wiki.samba.org/index.php/Build_Samba_from_Source#Stable_Version_.28Recommended.29
Categorised as: Linux | Networking | Samba | Work
Comments are disabled on this post