您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>Symbian編程>

Samba源代碼學(xué)習(xí)研究

大?。?/span>741 人氣: 2010-02-10 需要積分:0
陸軍航空兵的空間

用戶級(jí)別:注冊(cè)會(huì)員

貢獻(xiàn)文章:

貢獻(xiàn)資料:

Samba源代碼學(xué)習(xí)研究

偶爾會(huì)看見張貼在S a m b a郵件列表上的消息或者某個(gè)新聞組發(fā)表類似這樣的消息:“我正在運(yùn)行1 . 0版本,而不能讓××正常工作?!狈祷氐拇鸢付际窍嗤模骸皩⑵渖?jí)到最新的版本,如果仍然無法工作,則再張貼你的問題。”在此可能夸大了版本的作用(編寫本書時(shí),最新發(fā)布的版本是2 . 0),但是,很重要的一點(diǎn)就是要認(rèn)識(shí)到代碼開發(fā)和修改的速度是相當(dāng)快的,特別是在類似S a m b a這樣的開發(fā)源代碼軟件項(xiàng)目中。人們所經(jīng)歷的問題可能是一個(gè)已經(jīng)解決了的錯(cuò)誤。
可能你正在第1次安裝S a m b a,或者可能維護(hù)S a m b a服務(wù)器的人員辭職了。無論何種原因,你遲早需要得到一份最新源代碼的副本,并自己編譯它。事實(shí)上,你可能會(huì)發(fā)現(xiàn),這就是你所期望的事情。這個(gè)學(xué)時(shí)提供了下載最新源代碼的必要信息,以及設(shè)置所有特定編譯選項(xiàng)的信息,并將研究可以使用的二進(jìn)制發(fā)行版本(在你不喜歡在自己的計(jì)算機(jī)上進(jìn)行編譯的情況下用)。3.1 了解當(dāng)前Samba版本如果你已經(jīng)在運(yùn)行S a m b a,而希望確定你所擁有的是否是最新的版本,請(qǐng)閱讀本節(jié)內(nèi)容!
如果你第1次安裝S a m b a,可以先跳過本節(jié)的內(nèi)容。確定系統(tǒng)上安裝的S a m b a版本有兩種簡單的方法。第一種方法使用s m b d和n m b d守程序
所創(chuàng)建和隱藏的日志文件,第二種方法是從程序本身得到有關(guān)的信息。首先,查看日志文件。S a m b a服務(wù)器包含兩個(gè)守護(hù)程序: s m b d和n m b d,在默認(rèn)情況下,
它們?cè)? u s r / l o c a l / S a m b a / v a r中創(chuàng)建日志,并通常分別被命名為l o g . s m b和l o g . n m b。在配置文件中指定一個(gè)值,然后覆蓋S a m b a放置這些文件的地方是可能的。如果發(fā)現(xiàn)日志文件沒有位于/ u s r / l o c a l / S a m b a / v a r中,下一個(gè)步驟就是找到配置文件,它通常被命名為s m b . c o n f。
一般情況下,配置文件位于/ u s r / l o c a l / S a m b a / l i b中。和S a m b a中的許多其他值和位置一樣,
通過使用- s開關(guān)可以在s m b d和n m b d中傳遞命令行參數(shù),有可能覆蓋s m b . c o n f的位置和名稱。
S a m b a可以從i n e t d后臺(tái)守護(hù)程序啟動(dòng)或者自身作為守護(hù)程序啟動(dòng)。為確定系統(tǒng)所使用的方法,
首先輸入grep smbd /etc/inetd.conf查看/ e t c / i n e t d . c o n f。
如果系統(tǒng)使用System V初始腳本,例如Solaris 2.x或者RedHat Linux,可以找到啟動(dòng)腳本
目錄,它和/ e t c / i n i t . d或者/ e t c . r c . d類似,并運(yùn)行命令:
grep smbd*如果注意到當(dāng)啟動(dòng)s m b d時(shí),某個(gè)文件名稱之后有一個(gè)- 1開關(guān),則這就是調(diào)試日志件。
否則,運(yùn)行下面的命令:grep "log file" smb.conf這個(gè)命令產(chǎn)生的結(jié)果應(yīng)該給出指向文件的絕對(duì)路徑。在這個(gè)目錄內(nèi)查找S a m b a日志。
在找到正確的日志文件后,應(yīng)該可以確定創(chuàng)建它們的S a m b a守護(hù)程序的版本,方法是在文件中查找:

非常好我支持^.^

(1) 100%

不好我反對(duì)

(0) 0%

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?