歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux文化

快速實現基於Linux的intranet


1、可實現的典型Intranet

WWW服務(Apache)

在RedHat系統完全安裝中,已經為大家安裝好發目前在Internet網上使用得最多的HTTP服務器Apache, 你只需要使用setup選擇該服務,或者直接運行httpd。它的安裝根目錄是在/home/httpd/目錄下,只 要使用浏覽器按IP地址訪問你的Web server,就能看到apache的說明文檔。如果你要發行主頁,只需 要將他們也放在/home/httpd/html/下即可,或者是將httpd.conf中的文檔根目錄修改為你windows下 的目錄,這樣既可以享受Linux的效率,也可分享windows的頁面制作工具的便利。只需注意Linux環 境中要區分大小寫,所以頁面中的文件名最好統一使用小寫。 在Windows環境中的頁面文件一般是.htm後綴,而缺省的Linux的浏覽器Netscap或lyxn解釋的頁面 文件.html後綴,你只需要在/etc/mime.types中增加如下一行即可:text/html html htm 同樣你也可以按照注釋修改以下配置文件:
/etc/httpd/conf/httpd.conf
/etc/httpd/conf/access.conf
/etc/httpd/conf/srm.conf 以建立更加強大而靈活的WEB服務器

FTP服務

在REDHAT系統的完全安裝中,已經為你安裝好了目前Internet流行的WU-FTP-2.4.2 server。它的匿名 訪問目錄在職/home/ftpd/中,倘若在FTP客戶端使用普通帳戶登錄,將直接進入該賬戶的主目錄。它 的配置文件主要有 /ect/ftpaccess.

DNS服務(bind-8.1.2)

dns的功能是把名字映射為具體的IP地址。目前internet流行的域名服務器BIND,它的執行進程是named ,其配置文件有:
/ect/named.conf
/etc/resolv.conf
/var/named/named.ca
/var/named/named.local
/var/named/named.hosts(自建)
/var/named/named.rev

注意,自建文件需要符合named配置文件的格式(從已有的文件中cp)即可,尤其注意BIND 4的配置文件格 式和BIND 8p完全不同的

DHCP服務(dhcpd )

DHCP的功能是動態分配IP地址。它的執行進程是dhcpd,它的配置文件有:
/etc/dhcpd.conf /etc/dhcpd.leases(空文件)
/etc/dhcpd.leases~(空文件夾)

注意在啟動dhcpd之前,增加一項缺省路由:

/sbin/route add -host 255.255.255.255 dev eth0(在/usr/doc/dhcp-2.0.bb1pl/下有說明)詳細的 格式可以使用main dhcpd得到。

RAS服務(PPP)

筆者感覺配置PPP是LINUX系統中最復雜的一項工作。在此使用《PPP Server安裝方法》 中介紹的方法,效果很好。它的主要配置文件有:
/etc/mgetty+sendfax/mgetty.config
/etc/mgetty+sendfax/loging.config
/etc/inittab
/etc/ppp/options
/etc/ppp/ppplogin
/etc/ppp/options.ttyS2
/etc/ppp/pap-secrets
/etc/hosts

注意,使用WIN95的撥號適配器的網關為撥號服務器的IP,DNS為內部網的DNS Server的IP,設置遠程自 動配置IP。新手可以先不啟動該服務。

網上鄰居(smbd nmbd)

微軟的網上鄰居是局域內直接而簡便的資源共享方法,但它采用的是Netbeui協議。而Linux系統采用 的主要是TCP/IP協議簇,它提供的Samba可以方便地完成網上鄰居的功能,讓你的WIN95用戶從網上鄰 居看到你的服務器和資源。其主要配置文件有:
/etc/smb.conf
/etc/smbusers

在WIN95環境下使用smb,需要設置好TCP/IP協議。

代理服務和防火牆(routed lpmasquerdde ipfwadm)

在Windows NT中也有routed命令,但要實現共享IP地址卻要使用專門的代理軟件,如proxy Server、 Wingate、Winproxy等。在這方面,Linux利用核心支持的ipmasquerad功能,配合routet和ipfwadm可 以輕松實現,並且在使用浏覽器時還不需要指定代理服務器,同時利用ipfwadm確定接收和發送數據包 的規則,可提供基於包過濾的防火牆設施。它的主要配置命令有:
/sbin/ipfwadm -F -P deny
/sbin/ipfwadm -F -a m -s 192.168.0.0/16 -D 0.0.0.0/0
/sbin/route add -net 192.168.0.0 netmask 255.255.255.0 gw 130.0.40.1

SQL數據庫系統(postgresql)

SQL數據庫在目前的Intranet環境中扮演著重要的角色,但WINDOWS NT平台上運行的商品化SQL數據庫的 價格不菲.Linux系統集成的SQL數據庫主要有Postgre和SQLmySQL,它們均實現了SQL92標准,且提供在 WINDOWS客戶端的ODBC驅動程序,是非常理想的後端數據庫系統。PostgreSQL是普遍使用的免費SQL數 據庫系統之一,而且是一些商用SQL數據庫的原形。盡管它可能沒有現在的某些商品化SQL功能強大, 但作為一般的Intranet Web數據庫系統已經綽綽有余,並且能夠處理中文。它還為編制CGI程序提供了 方便的接口。要訪問postgreSQL可使用命令: psql 庫名 注意,缺省的管理員賬號postgres在安裝後禁用,需要給予登錄權限。為了讓Web客戶訪問數據庫, 需要給nobody用戶授權。

通用CGI包裝盒(php)

微軟的ASP技術作為IIS的模塊,可以簡化CGI程序的編制,提高Web服務器的效率,提供靈活的數據庫 連接方法。Linux系統中的Apache也有相應的php模塊,而RedHat5.1要稍麻煩一些,需要編譯 php的 源程序。由於Linux系統中包含有使用最廣泛的CGI編程語言PERL 5,可以輕松而高效地設計你的CGI程序。


2、Linux系統的特性

以上的介紹了利用Linux系統包含的軟件建立具有Windows NT Server 4所具有的基本Intrenet框架。 實際上,Linux系統裡還包含以下一些對構建Internet環境特別有用的東西:

磁盤限額(quota)

使用限額機制可以控制用戶對資源的擁有量,防止非法上載,是多用戶環境下必須具備的功能。 Windows NT 5.0將要提供UNIX環境具有的磁盤限額功能。RedHat中啟動磁盤限額方法很簡單,只需要 使用linuxconf中的相應選項即可。注意,你需要在實施限額的文件系統的根建立quota.user和quota.group 兩個空文件,並且,應該在安裝完系統後立即啟動該服務。

郵件服務(sendmail imapd)

Linux系統中包含的sendmail是Internet電子郵件系統中主要的SMTP軟件、imapd軟件是POP3郵件服務器, 可以讓你使用Netscape或IE輕松收發電子郵件。 注意,你要在/etc/sendmail.cw中添加內部域 ,再將/etc/sendmail.cf中的F項修改為Fw/etc/sendmail.cw. 遠程登錄(Telnet) 在Win95環境中只提供的telnet客戶程序用來訪問UNIX主機, 同樣地你可以使用它來操作和控制你的服務器。 同時,也可以為用戶提供使用UNIX系統的環境,使用豐富的應用軟件。

3、使用Linux的注意事項

以上簡單介紹了使用Linux構建Intranet的方法,要用好Linux系統和它集成的軟件,需要更為深入地了解它 的服務提供的功能,並可以使用聯機幫助。別忘了在/usr/doc中尋找更詳細的幫助和示例,尤其是在 /usr/doc/howto下許多經典文章,如《DOS-to-Linux-HOWTO》、《NET-3-HOWTO》、《Security-HOWTO


——摘自:LINUX應用者


Copyright © Linux教程網 All Rights Reserved