目前,linux作为网络上最热门的一种免费的操作系统,正在全球赢得越来越多的用户,据osi++(operatingsystemsoftheinte.net)1998年8月17日的统计,在互联网上的web服务器中,linux占到了29%,比排行第二的win95/98/nt多六个百分点。本文就向大家介绍一种价格低廉,性能优异的基于linux平台的intr.net解决方案。
■配置linux网关
利用linux作为网关来建立intr.net,采用一台pc作为服务器,其配置为cpu:pⅱ-266;ram:64mb;hd:6.4gb;两块3com公司的3c509网卡;内部网的机器利用ns1024 switch 24口switch相连。其中服务器同外部网相连,并拥有自己的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.设ethe.net(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:ethe.net
#$#@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覆盖旧的版本,最后重新启动.netd。
用户可以将自己的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版本和大量的应用软件。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器