源碼安裝samba4.3

安裝環境:Centos 6.5

安裝包:samba 4.3.4

依賴包:gnutls-devel ,python,python-devel,python-lib*,libacl-devel,openldap-devel

安裝三步曲:./configure、make 、make install

一、編譯安裝

從官網samba.org下載源碼包samba-4.3.4.tar.gz

1、安裝依賴包:

    yum install -y gnutls-devel python python-devel python-lib*  libacl-devel openldap-devel

2、解壓安裝包:

tar zxvf samba-4.3.4.tar.gz

cd /samba-4.3.4 #進入samba-4.3.4目錄

查看一下目錄文件:

[root@centos ~]# ls samba-4.3.4
auth                         file_server             python               testsuite
bin                          include                 README               third_party
BUILD_SYSTEMS.txt            install_with_python.sh  README.cifs-utils    upgrading-samba4.txt
buildtools                   lib                     README.Coding        VERSION
callcatcher-exceptions.grep  libcli                  README.contributing  WHATSNEW.txt
configure                    libds                   release-scripts      wintest
configure.developer          libgpo                  Roadmap              wscript
COPYING                      librpc                  script               wscript_build
ctdb                         Makefile                selftest             wscript_build_embedded_heimdal
dfs_server                   nsswitch                source3              wscript_build_system_heimdal
docs                         packaging               source4              wscript_build_system_mitkrb5
docs-xml                     PFIF.txt                testdata             wscript_configure_system_mitkrb5
dynconfig                    pidl                    testprogs
examples                     prog_guide4.txt         tests

執行./configure,如果還提示有依賴包未安裝,根據提示用yum安裝依賴包,直到不提示error錯誤

[root@centos samba-4.3.4]# ./configure

'configure' finished successfully (57.429s)

[root@centos samba-4.3.4]#make

[root@centos samba-4.3.4]# make install

這二步需要時間比較長,需要耐等待,執行完這二步後編譯安裝完成。

samba編譯安裝默認沒有加載samba的動態連接庫,需要在/etc/ld.so.conf最後一行加入samba的動態連接庫,如下:

[root@centos samba]# cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/samba/lib

加載動態連接庫

[root@centos samba]# ldconfig

二、配置samba

默認是沒有smb.conf這個配置文件的,需要從安裝包samba-4.3.4/packaging/LSB/下複製smb.conf到/usr/local/samba/etc下

samba下有以下幾個目錄:

[root@centos samba]# ls
bin  etc  include  lib  lib64  private  sbin  share  var

bin:存放samba的工具,如smbpasswd

etc:存放配置文件,例如上面複製過來 smb.conf

lib,lib64:動態鏈接庫

sbin:存放服務程序,例如smbd

share:samba默認共享目錄

var:存放samba日誌和運行PID


啓動samba:

[root@centos samba]# /usr/local/samba/sbin/smbd
[root@centos samba]# netstat -anutp | grep smbd
tcp        0      0 0.0.0.0:445                 0.0.0.0:*                   LISTEN      90046/smbd          
tcp        0      0 0.0.0.0:139                 0.0.0.0:*                   LISTEN      90046/smbd          
tcp        0      0 :::445                      :::*                        LISTEN      90046/smbd          
tcp        0      0 :::139                      :::*                        LISTEN      90046/smbd



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章