目前,Linux作為網絡上最熱門的一種免費的操作系統,正在全球贏得越來越多的用戶,據OSI++(OperatingSystemsoftheInternet)1998年8月17日的統計,在互聯網上的Web服務器中,Linux占到了29%,比排行第二的Win95/98/NT多六個百分點。本文就向大家介紹一種價格低廉,性能優異的基於Linux平台的Intranet解決方案。
■配置Linux網關
利用Linux作為網關來建立Intranet,采用一台PC作為服務器,其配置為CPU:PⅡ-266;RAM:64MB;HD:6.4GB;兩塊3Com公司的3C509網卡;內部網的機器利用NS1024 SW99vCH 24口SW99vCH相連。其中服務器同外部網相連,並擁有自己的IP地址。下面簡單說明安裝步驟。
一、安裝Linux操作系統
推薦使用RedHat 5.1版本,選用一個穩定的內核(推薦使用Linux 2.0.34),再重新編譯內核(建議閱讀Kernel How to)。下面是編譯時要打開的選項:
A.在Generalsetup中設NetworkingSupport為ON。
B.在NetworkingOptions中:
1.設Network firewalls為ON;
2.設TCP/IP Networking為ON;
3.設IP forwarding/gatewaying為OFF;
4.設IP Firewalling為ON;
5.設IP firewall packet loggin為ON;
6.設IP masquerading為OFF;
7.設IP accounting為ON;
8.設IP tunneling為OFF;
9.設IP aliasing為OFF;
10.設IP PC/TCPcompatibilitymode為OFF;
11.設IP ReverseARP為OFF;
12.設Dropsource routed frames為ON。
C.在Network device support中:
1.設Network device support為ON;
2.設Dummy netdriver support為ON
3.設Ethernet(10or100Mbit)為ON。
D.選擇網卡3c509。
然後重新編輯安裝內核,重新啟動機器。注意查看啟動信息,確認網卡已經被找到。再設定兩張網卡的啟動參數,在/etc/lilo.conf增加下面一行:append=“ether=12,0x300,eth0ether=15,0x340,eth1"。
二、配置網關
利用互聯網保留地址192.168.1.xxx分配給內部網的機器使用(如要設置防火牆,必須使用IP masquerading)。將與互聯網相連的網卡設為真正的IP地址如202.122.32.12,將與內部網相連的網卡設為192.168.2.1,這是這台電腦代理/網關的IP地址。受保護的網絡內的所有其他電腦均可選用192.168.1.xxx中的任? 個作為地址(從192.168.1.2到192.168.1.254)。在RedHat中需要在/etc/sysconfig/network-scripts目錄下建立ifcfg-eth1文件,用來在啟動的時候配置網絡和路由表:
#!/bin/sh
#$#@62;$#@62;$#@62;Device type:ethernet
#$#@62;$#@62;$#@62;Variabledeclarations:
DEVICE=eth1
IPADDR=192.168.1.1
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
GATEWAY=202.122.32.12
ONBOOT=yes
■安裝網絡應用軟件
RedHat和Slackware缺省都安裝了WWW服務器Apache和FTP服務器Wu-ftpd,下面的安裝說明適用於用戶自行安裝的情況。
一、安裝WWW服務器Apache
首先,從ftp://www.apache.org/apache/dist/其它鏡像節點上下載Apache最新版本,將源程序包打開在安裝目錄/usr/local/etc下,應產生apache_1.x/目錄。做符號連接:
%ln-sapache_1.xhttpd
然後按照下面的步驟編譯Apache:
1.在apache_1.x/src目錄下,拷貝文件Configuration.tmpl到Configuration,再編輯文件Configuration從而使Apache支持某種功能。
2.運行Configure腳本文件:
lark%./Configure
將產生Makefile。
3.運行“make”編譯Apache。如果一切順利,將在src/目錄下產生可執行文件httpd。
下面請用戶自行修改服務器的配置文件。在apache_1.x/conf目錄裡有三個的配置文件:srm.conf-dist、Access.conf-dist和httpd.conf-dist,將其分別拷貝成srm.conf、access.conf、httpd.conf。
二、安裝FTP服務器Wu-ftpd
目前最常用的免費FTP服務器軟件是wu-ftpd。wu-ftpd目前的版本是2.4.2-BETA-15,軟件包文件名是wu-ftpd-2.4.2-beta-15.tar.gz,可從互聯網上的FTP節點取得。由於大多數Linux系統上原來已有wu-ftpd,升級到新版本的安裝步驟很簡單:
#tarzxvfwu-ftpd-2.4.2-beta-15.tar.gz
#cdwu-ftpd-2.4.2-beta-15
#./buildlnx#編譯Linux版本的可執行文件
#makeinstall
一般安裝過程會自動用新的ftpd覆蓋舊的版本,最後重新啟動inetd。
用戶可以將自己的FTP服務器設置為可用anonymous或ftp用戶連接的匿名FTP服務器。
三、安裝提供Microsoft網絡服務的Samba服務器
SMB(ServerMessageBuffer)是WindowsforWorkgroup(WfW),Windows95,WindowsNT和LanManager等用來實現在局域網上文件和打印機共享的協議。而Samba就是SMB客戶程序/服務器軟件包。最新的Samba軟件包可從下列地址:
ftp://sunsite.unc.edu/pub/Linux/system/network/samba/或其鏡像節點得到。目前的版本是samba-1.9.18p3.tar.gz。
將samba-1.9.18p3.tar.gz展開在某個工作目錄下,應產生samba-1.9.18p3/目錄,到其下的source/子目錄下,編輯文件Makefile,選擇適合用戶需要的配置,修改完Makefile後,在source/目錄下編譯Samba並安裝到指定目錄中:
%make
#makeinstall
注意安裝時需要使用root賬號。安裝完畢後,我們必須創建Samba配置文件smb.conf。在軟件包的examples/目錄下有一個缺省的配置文件smb.conf.default。我們可以對它作適當修改後拷貝到$BASEDIR/lib目錄下命名為smb.conf。
四、安裝BBS服務器
首先用戶可以到ftp://ftp.ncic.ac.cn/bbs/FirebirdBBS取得最新的FireBBS國標內碼版本FirebirdBBS2_66M_GBCoded.tar.gz。然後以超級用戶登錄,設定BBS的賬號。先用adduser加入bbs和bbsadm這兩個賬號,然後去修改/etc/passwd文件編輯相應欄如下:
bbsadm:*:9990:99:BBSAdminster:/home/bbsroot:/bin/csh
bbs::9999:99:NormalBBSuser:/home/bbs:/home/bbs/bin/bbsrf
bbsuser:*:9999:99:ManageBBSuser:/home/bbs:/bin/csh
其中*號應該是加密後的密碼,用戶可以自行設置。
編輯/etc/group文件,加入bbs管理組
bbs:*:99:bbs,bbsuser,bbsroot
方便用戶管理目錄的讀寫權限。
然後以bbsadm身份登錄,解開FirebirdBBS2_66M_GBCoded.tar.gztarxzvfFirebirdBBS2_66M_GBCoded.tar.gz
接著編譯BBS源程序:
cdbbs_src
cdCONFIG
./configure(輸入用戶配置產生Makefile和安裝程序)
make
然後用戶以超級用戶身份登錄,到/home/bbsadm/bbs_src下執行安裝程序:
makeinstall
接下來用戶以bbs登錄,登記用戶SYSOP配置BBS系統。
一本由著名的Linux玩家編著的書即將出版:《Linux實用大全》(陳向陽、方漢編著,科學出版社出版)。這是一本全方位介紹Linux的書,它帶有一張光盤,光盤中附有最新的RedHat5?1版本和大量的應用軟件。