« SetiQueue on Linux 實戰攻略 | 首頁 | 分散式運算 - 你也可以為全人類貢獻一己之力 »
2004年11月28日
Netmeeting 目錄伺服器 (ILS) on Linux
而目錄伺服器 (Internet Locator Server, ILS) 最常見的應用, 是讓 Netmeeting 登入其中, 方便找到其他同樣使用 Netmeeting 上線的人. 以下將為您介紹, 如何在 Linux 系統裡建置一個 ILS 伺服器.
Linux Internet Locator Server Installation Guide
by Jamyy Chang
前言
本篇是以 OpenLinux Server 3.1.1 (kernel 2.4.13) 為基礎架構,
其他套件或其他核心版本都可能會跟本篇的路徑有所不同,
請善加利用 rpm -ql <package> 或 locate <filename or directory>
查詢確實的檔案路徑。
查看是否已安裝 OpenLDAP
#rpm -q openldap
安裝 Perl LDAP 套件
#perl -MCPAN -e shell
第一次執行時,需要進行設定,通常只要按 Enter 接受預設值即可,
但是設定 FTP 來源的地方要注意,最好把列出來的 FTP 站台通通設定進去,
如:1 2 3 4 5 (以空白分隔)
全部設定都完成後,會出現以下的訊息
cpan shell -- CPAN exploration and modules installation (v1.58)
ReadLine support enabled
然後再輸入以下的指令:
cpan> install Net::LDAP
我在 Red Hat 9 輸入上面的指令就可以通過了,
但是 Open Linux Server 3.1.1 要用強制安裝才會過喔!
cpan> force install Net::LDAP
等到畫面出現:
/usr/bin/make install -- OK
就表示安裝完成了!
cpan> quit (離開 Perl Shell)
下載 NetMeeting Kit
請到 http://www.freesoft.org/software/NetMeeting/download 下載最新版本
以下載 ndk 1.2 為例:
#cd /usr/local/src
#wget http://www.freesoft.org/software/NetMeeting/download/ndk-1.2.tgz
建議將 ndk 解壓縮到 /etc/ldap 目錄下
#tar -zxf ndk-1.2.tgz /etc/ldap (Red Hat 是 /etc/openldap)
安裝 NetMeeting Directory Kit
過程有點煩雜,請仔細進行每一個步驟:
建立 ldbm database 目錄
#mkdir /var/openldap-netmeeting
#chmod 777 /var/openldap-netmeeting (最主要是為了讓 perl 程式能夠寫入資料庫檔案)
複製 perl 程式到指定目錄
#cp /etc/ldap/ndk-1.2/netmeeting.perl /usr/libexec (這個路徑在設定檔中會用到)
編輯 OpenLDAP 設定檔
#cd /etc/ldap/schema
#cp ../ndk-1.2/netmeeting.schema ./
#cp core.schema core.schema.bak (備份原來的 core.schema 檔)
#patch core.schema < ../ndk-1.2/core.schema.patch
#cd ..
#cp slapd.conf slapd.conf.bak (備份原來的 slapd.conf 檔)
#cp ./ndk-1.2/slapd*.conf ./
#chmod 666 slapd.conf (讓 slapd.conf 可以被 nobody 存取)
#vi slapd.conf
修改 include 路徑為:
/etc/ldap/schema/core.schema
/etc/ldap/schema/netmeeting.schema
修改 netmeeting.perl 路徑為:
/usr/libexec/netmeeting.perl
#vi slapd2.conf
修改 include 路徑為:
/etc/ldap/schema/core.schema
/etc/ldap/schema/netmeeting.schema
修改 ldbm database directory 為:
/var/openldap-netmeeting
第一次執行
#/usr/sbin/slapd -f /etc/ldap/slapd.conf -u nobody
#/usr/sbin/slapd -h ldap://localhost:2345/ -f /etc/ldap/slapd2.conf
#/etc/ldap/ndk-1.2/initialize (這個只要執行一次就可以了,下次再啟動時只要上面兩行就好了)
您可以把上面兩行寫入 rc.local,醬子每次開機後,就會自動執行 ILS 囉!
恭喜您!Linux Internet Location Server 已經建置完成!!
您可以把 NetMeeting 的目錄位址指向您的 Linux Server,試著登入看看,
登入後,再把目錄點出來看,如果您的機器出現在清單裡面,就是一切 OK 了!
參考資料:
Linux NETMEETING HOWTO
http://www.freesoft.org/software/NetMeeting/
Posted by Jamyy at 2004年11月28日 12:04
Trackback Pings
TrackBack URL for this entry:
http://cha.homeip.net/cgi-bin/mt/mt-tb.cgi/22
Comments
MS已經停止目錄伺服器服務,請問您知道如何在寬頻分享器後連線NetMeeting嗎?
Posted by: cm at 2007年08月02日 06:42