中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

如何在Linux平臺上架設文檔服務器

2019-07-29    來源:愛站科技

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

Linux平臺上架設文檔服務器是一個非常簡單實用的功能,但是我們具體要如何架設文檔服務器呢?接下來感興趣的朋友們就跟隨愛站小編的腳步一起去學習如何在Linux平臺上架設文檔服務器的內容吧。

1)準備工作:

samba-3.0.21c.tar.gz,samba

2).編譯、安裝

首先進入/tmp/samba/samba-3.0.21c.tar.gz目錄下,執(zhí)行解包指令

[root@erp4 samba]# gunzip samba-3.0.21c.tar.gz

[root@erp4 samba]# tar -vxf samba-3.0.21c.tar

然后進入samba-3.0.21c

--with-smbmount

--prefix=

好了,我們繼續(xù)來編譯

[root@erp4 samba-3.0.21c]#

./configure --with-smbmount --prefix=/usr/local/samba

[root@erp4 samba-3.0.21c]# make

[root@erp4 samba-3.0.21c]# make install

這樣就將安裝文件安裝完了

2,SAMBA的配置。

?

1)普通配置。

首先要將源代碼包中/examples/smb.conf.default文件拷貝到/usr/local/samba/lib下,并將其改名為smb.conf,然后通過運行/usr/local/samba/bin/testparm程序來測試smb.conf文件,如果testparm運行OK就會列出可裝載的服務項,否則給出出錯信息.

然后進入/usr/local/samba/lib目錄下,去修改smb.conf配置文件,如果只是實現(xiàn)簡單需求的話,只需要更改相應的幾個簡單的

選項即可:

以上只是最簡單實現(xiàn)samba的方法,如果還需要其他的需求,可以根據(jù)自己的需求進行相應的設置

?

2)高級配置。

筆者希望能將SAMBA加入到已經(jīng)在域控制器192.168.78.250上配置好的FILESERVER.SCUT.EDU.CN里,故在[global]里做了如下的修改:

[global]

workgroup = FILESERVER

realm = FILESERVER.SCUT.EDU.CN

netbios name = FILESERVER

server string = FILESERVER

security = ADS

password server = 192.168.78.250

passdb backend = tdbsam

log file = /usr/local/samba/var/log.%m

max log size = 10000

dns proxy = No

hosts allow = 202.112.18., 192.168.78., 127.

?

另外,由于WINDOWS2003上用的是KERBOROS的方式進行用戶認證,故現(xiàn)在將SAMBA所在的LINUX也做相應的調整,具體就是運行“setup",若亂碼就unset LANG(在環(huán)境變量里除去語言的環(huán)境變量),然后進入”Authentication configuration“進行修改,防火墻也應該關閉。

?

最后配置krb5.conf文件,路徑在/etc/krb5.conf,建議先備份一份,然后再去vi.注意:大小寫要區(qū)別。

筆者的配置如下:

?

[logging]

default = FILE:/var/log/krb5libs.log

kdc = FILE:/var/log/krb5kdc.log

admin_server = FILE:/var/log/kadmind.log

?

[libdefaults]

default_realm = FILESERVER.SCUT.EDU.CN

dns_lookup_realm = false

dns_lookup_kdc = false

?

[realms]

FILESERVER.SCUT.EDU.CN = {

kdc = 192.168.78.250

kdc = 192.168.78.250

#admin_server = kerberos.example.com:749

default_domain = fileserver.scut.edu.cn

}

?

FILESERVER.SCUT.EDU.CN = {

}

?

[domain_realm]

.example.com = FILESERVER.SCUT.EDU.CN

example.com = FILESERVER.SCUT.EDU.CN

?

[kdc]

profile = /var/kerberos/krb5kdc/kdc.conf

?

[appdefaults]

pam = {

debug = false

ticket_lifetime = 36000

renew_lifetime = 36000

forwardable = true

krb4_convert = false

}

4,將samba加入到域控制器里。

?

1)連接2003服務器

?

kinit administrator@FILESERVER.SCUT.EDU.CN

?

Kerberos 的 kinit 命令將測試服務器間的通信,后面的域名FILESERVER.SCUT.EDU.CN是你的活動目錄的域名,必須大寫,否則會收到錯誤信息:

kinit(v5): Cannot find KDC for requested realm while getting initial credentials.

?

如果通信正常,你會提示輸入口令(為域控制器上對應用戶的口令,此處對應管理員口令),口令正確的話,就返回 bash 提示符,如果錯誤則報告:

kinit(v5): Preauthentication failed while getting initial credentials.

?

2)加入域,共享WINDOWS上的信息。

若上一步操作成功,則將服務器加入活動目錄: /usr/local/samba/bin/net ads join

去 Windows 2003 服務器檢查上面的工作:打開活動目錄用戶和計算機,查看其中的條目,如果成功的話,就可以看到你的 Linux 服務器。

然后在 Linux 機器上,你就可以采用 smbclient 命令連接到 Windows 的共享文件夾(我的共享文件夾為:fileserver),而不需要輸入口令(因為采用了Kerberos )。

/usr/local/samba/bin/smbclient //192.168.78.250/fileserver -k

?

3)WINDOWS訪問SAMBA。

在HOST ALLOW所允許的IP段內的WIN的機器里,在運行里輸入:\\192.168.78.18;會彈出一個對話框,實質上是到域控制器(192.168.78.250)上去認證.輸入已經(jīng)建立好的域里的用戶名和密碼,就可以進去了.

注意:因為用戶名的輸入格式為:域名\用戶名,故域名必須在本機里必須可以解析,故建議在本機的首選和次選DNS里均寫192.168.78.250,因為在搭建AD的同時,該機器也被搭建成了一個DNS服務器.

5,SAMBA的啟動和停止.

?

這是一個需要注意的地方,在以前的版本,包括2.2.5,2.2.6,2.2.7,2.2.8和2.2.8a都是通過執(zhí)行

/usr/local/samba/bin/smbd -D

/usr/local/samba/bin/nmbd -D

來啟動服務,但是3.0.0以后的版本卻將守護進程smbd和nmbd放到/usr/local/sambd/sbin/的目錄下(更確切的說應該是samba3.0

將命令和系統(tǒng)服務的守護進程進行了分離來提高了它的安全性),

這時就需要這樣來啟動服務了

/usr/local/samba/sbin/smbd -D (UDP相關)

/usr/local/samba/sbin/nmbd -D (TCP/IP相關)

/usr/local/samba/sbin/winbindd -D (NT4和ADS DOMAIN相關,此處必須要!)

如果希望開機時即運行samba服務,可以將服務啟動的指令寫道/etc/rc.d/rc.local的文件中,并在指令后邊加入&,來將

程序放到后臺運行.例如:

[root@erp4 lib]# vi /etc/rc.d/rc.local

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style init stuff.

Touch /var/lock/subsys/local

/usr/local/samba/sbin/smbd -D &

/usr/local/samba/sbin/nmbd -D &

/usr/local/samba/sbin/winbindd -D &

停止的話就KILL相關進程,再起就可以了.

1使用“ ps -aux|grep smb” 查看SAMBA服務是否已經(jīng)運行

2“ /etc/init.d/smb start ”啟動它

3、驗證一下:(在做這步之前可能要重啟一下,如果你是按以上順序做的話,應該是不要重啟的)

[root@luxing root]# kinit administrator@TEST.COM

Password for administrator@TEST.COM:

[root@luxing root]#(上面輸入密碼后,如果正確,就直接到這里)

root@luxing root]# smbclient -L /dc -k

相信看完本文后大家都知道了如何在Linux平臺上架設文檔服務器的方法,如果你還有不清楚的地方可以隨時留言給愛站小編哦。

標簽: Linux 文檔服務器

版權申明:本站文章部分自網(wǎng)絡,如有侵權,請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:Xwindows實現(xiàn)遠程控制Linux主機

下一篇:Squid實現(xiàn)反向代理的方法