南投县Red
文件类型:DOC/Microsoft Word 文件大小:字节
更多搜索:南投县 Re
南投县Red Hat 7.3伺服器网管研习文件
南投县教育网路中心 王登仪 91.07.30
前言:
Red Hat 7.3是最新版本
主机可提供的服务有WWW,DNS,MAIL,FTP,SAMBA(网路芳邻),
MySQL,PHP执行环境等..这样对国小的环境就相当的足够了.
兹将此次研习的文件及流程整理如下:
[工具准备]
RedHat 7.3光碟第1,2,3片
—openwebmail-1.70.tgz(收发邮件功能齐全可用於更改密码)
—phpMyAdmin-2.3.0-php.zip(管理资料库)
—ZendOptimizer-1.2.0-PHP_4.1.0-Linux_glibc21-i386.tar.gz(PHP加速器)
—wam1.611522.zip(帐号管理员)
—webmin-0.990.tar.gz
[整体启动环境设定]
执行ntsysv,依自己的须求进行设定
[两张网路卡的设定]
本县大部份的学校电脑使用虚拟IP,是主机用DHCP分配的,所以必须安装第二张网卡才能使用,同时兼具NAT的功能使用SAMB才有作用.
使用同型号realtek8319的网卡安装较单纯,以下是安装的步骤:
1,第一张网路卡eth0的设定
Host name
ms1.keps.ntct.edu.tw
机器名称+domain就是全域名称
●Enabled
Config mode
●Manual □Dhcp □Bootp
Primary name + domain
ms1.keps.ntct.edu.tw
Aliases (opt)
ms1
IP address
163.22.144.1
您学校分配到的IP
Netmask (opt)
255.255.255.0
您学校的子网路遮罩
Net device
eth0
Kernel module
8139too
螃蟹卡8319的模组,根据您的网卡而不同
I/O port (opt)
Irq (opt)
3,再按向下的方向键,移至Adaptor 2第二张网卡设定处
●Enabled
Config mode
●Manual □Dhcp □Bootp
Primary name + domain
ms1.keps.ntct.edu.tw
Aliases (opt)
ms1
IP address
192.168.10.254
分配的虚拟IP 当闸道用
Netmask (opt)
255.255.255.0
虚据IP的子网路遮罩
Net device
eth1
第二张网卡
Kernel module
8139too
只要和第一张网卡一样即可
I/O port (opt)
Irq (opt)
[Dhcp+NAT设定]
1.先设定Dhcp 用webmin
增加一个新的子网路
网路位址
163.22.144.1
子网路遮罩
255.255.255.128
网路位址
192.168.10.0
子网路遮罩
255.255.255.0
IP 位址范围
192.168.10.100
192.168.10.200
是否使用动态的 BOOTP
上面是产生的虚拟IP 192.168.10.100~192.168.10.200
2. /etc/rc.d/rc.local 修改加入
dhcpd eth1
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
echo "1" > /proc/sys/net/ipv4/ip_forward
modprobe ip_tables
modprobe ip_nat_ftp
modprobe ip_conntrack
modprobe ip_conntrack_ftp
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.10.0/24 -j MASQUERADE
开机时不自动启动DHCP,由此行控制第一块网卡
网卡的IP要和原先的设定相互配合 ,原先设 192.168.10.0 的C class
[SAMBA环境]
指令与操作
作用与解说
开放式环境的分享
vi /etc/samba/smb.conf
编辑Samba设定档
workgroup = domain(设您要的群组)
security = share(开放式的分享)
设置您要的群组名称,须和校内的群组名称配合
[tmp]
comment = Temporary file space
path = /willim
read only = no
public = yes
配置一个分享的目录
path = /分享的目录名称
(可以写入,记得chmod777该目录)
/etc/rc.d/init.d/smb restart
重新启动smaba
security = user(使用者等级的分享设定--预设值)
和上面一样,其他都不用改.
smbpasswd -a 使用者
※注意事项※
1.使用者须在linux主机上有帐号.
2.帐号直接以WAM新增.
3.若不以WAM新增,则在LINUX下打上左边的指令後,再输入该使用者的密码.
如何增加不同网址的资源分享
----------------------------------感谢亮哥(二林网管)提供
使用时机:
例如主机是真实IP(例如:163.22.70.50)
想要分享给网域内的
虚拟IP机器(例如:192.168.20.XXX)使用
netconf
IP aliases for virtual hosts
进入netconf後选择
IP aliases for virtual hosts
选择一个设备
eth0
lo是供测试用
eth0 就是第一块网路卡
新增一个IP位址(别名)给这块网卡
并设好遮罩
这个IP须和我们的虚拟IP配合
所以我们可以设192.168.20.1
vi /etc/samba/lmhosts
127.0.0.1 localhost
192.168.20.1 ms1
编辑 /etc/samba/lmhosts 档
并增加 左边红色部分
ms1是您的主机名称,但不包含网域.
/etc/rc.d/init.d/smb restart
重新启动samba
[Webmin的使用]
webmin的安装有2种方式:
rpm –ivh webmin-0.990-1.noarch.rpm
http://您的IP:10000/
输入您安装时root的密码即可
(2) tar xzvf webmin-0.990.tar.gz
cd webmin-0.990
./setup.sh
全部都按enter即可,有些地方可以看情况修改
http://您的IP:10000/
输入您安装时root的密码即可
在Webmin Configuration ->Language 选Traditional Chinese(ZH_TW.BIG5)Change Language 介面就变成中文了.
运用上面的线上升级功能,升级到最新的版本
[phpMyAdmin的安装与MySQL密码变更]
#先用Webmin 更改ROOT密码方便下面的设定: 伺服器--->MySQL 资料库伺服器---->使用者权限--->ROOT
指令与操作
解说
cd /var/www/html/
切换目录
tar zxvf /tmp/phpMyAdmin-2.3.0-php.tar.g
解开压缩档
mv phpMyAdmin-2.3.0 phpMyAdmin
phpMyAdmin是自己任意取的名称,您自己随意取一个
cd phpMyAdmin
vi config.inc.php
编辑设定档,以配合刚改过的密码.
$cfgPmaAbsoluteUri = '';
$cfgServers[$i]['auth_type'] = 'config';
#修改成您的程式位置
$cfgPmaAbsoluteUri = 'http://您的网址/phpMyAdmin/';
$cfgServers[$i]['auth_type'] = 'http';
http://网址/phpMyAdmin/
[OpenWebMail的安装]
OpenWebMail 1.70 安装与设定(本说明文件适用RedHat 7.3)
1
到 OpenWebMail 网站下载最新版 http://ftp.ee.ncku.edu.tw/pub/openwebmail/index.html
下载 openwebmail-1.70.tgz 和子目录 doc, packages 所有档案,详细安装说明放在 doc/readme.txt
2
安装必需的套件 CGI.pm, MIME-Base64, libnet (libnet在RedHat 7.3已预设安装)
(上述套件在子目录 packages中,cp 到 /tmp 去照readme说明安装)
安装指令如下:
cd /tmp
1.安装 CGI.pm
cd /tmp
tar -zxvf CGI.pm-2.74.tar.gz
cd CGI.pm-2.74
perl Makefile.PL
make
make install
2.安装 MIME-Base64
cd /tmp
tar -zxvf MIME-Base64-2.12.tar.gz
cd MIME-Base64-2.12
perl Makefile.PL
make
make install
3
链结/var/www --> /usr/local/www 这样可以减少修改程式内的路径
ln -s /var/www /usr/local/www
# cp openwebmail-1.70.tgz /var/www (放在 Apache 目录,6.x版是在 /home/httpd)
4
安装程式档
cd /var/www
tar -zxvBpf openwebmail-1.70.tgz
mv data/openwebmail html/
rmdir data
5
修改档案 /var/www/cgi-bin/openwebmail/auth_unix.pl
改 $unix_passwdfile 的值为 '/etc/shadow'
改 $unix_passwdmkdb 的值为 'none'
6
修改 /var/www/cgi-bin/openwebmail/etc/openwebmail.conf 档
a. set mailspooldir to '/var/spool/mail'
b. set ow_htmldir to '/var/www/html/openwebmail'
c. set spellcheck to '/usr/bin/ispell'
d. change default_signature for your need (个人自订签名的预设格式)
e. other changes you want
以下两列是readme.txt没提到的:
1. smtpserver 163.17.49.2 (增加这一行,邮件主机的IP)
2. language zh_TW.Big5 (预设为英文en,改为繁体中文)
7
修改 /etc/logrotate.d/syslog 档,增加以下的内容
/var/log/openwebmail.log {
postrotate
/usr/bin/killall -HUP syslogd
endscript
}
8
测试看看可否使用,网址: http://yourdomain name/cgi-bin/openwebmail/openwebmail.pl
9
如果出现suidperl的错误讯息,请安装RedHat 7.3第三片光碟片的perl-suidperl-5.6.1-34.99.6.i386.rpm
rpm -ivh perl-suidperl-5.6.1-34.99.6.i386.rpm
10
修改 /var/www/html/index.html成为
以後打网址就可连至您的openwebmail了
[WAM超级帐号管理员的安装]
指令与操作
解说
adduser wamadmin
passwd wamadmin
先建立预定wam的管理者,名称可自订.如果您要用root来管理wam就可不新增这个使用者.
设定wamadmin密码
cp /来源/wam1.611522.zip ./
cp /来源/install.zip.zip ./
拷贝拷贝原始程式及安装更正档
unzip wam1.611522.zip -d wam
解开完整版至wam目录下
unzip install.zip -d wam
解开安装更正档至wam目录下
cd wam
进入wam目录下
chmod 700 install.sh
设定install.sh可执行
./install.sh
>_< 千万别在linux下做....
否则看不到中文讯息啦!
警告:Perl MD5 套件未安装!
是否现在安装(y/n):
请按y
警告:Perl FastCGI套件未安装!
是否现在安装(y/n):
请按y
警告:Perl Quota套件未安装!
是否现在安装(y/n):
请按y
警告:Apache for Wam尚未安装!
是否现在安装(y/n):
请按y
请输入管员的帐号(root):wamadmin
输入管理员帐号,如果按y则是以root管理wam,建议不要以root当wam的管理者.这个帐号为系统存在之帐号.本例是管理者是wamadmin
管理帐号丢了或登入不是管理者画面怎麼办
先用root 在server上登入
vi /etc/group
然後再把要管理wam的帐户设为wam群组,就可以用该user管理wam
例:wam:x:506:wamadm,osaka
如果vi /etc/group看不到wam群组,则用下面命令建立wam群组
groupadd wam
http://网址:12000/
测试看看是否好了.
万一要重灌wam
请将/usr/libexec/apache_wam,/usr/libexec/wam资料夹删除,
vi /etc/rc.d/rc.local
删除/usr/libexec/apache_wam/bin/apachectl start
然後一步一步重装wam
wam参数设定
提供一些额外的小技巧
2.请先将samba设定搞定
因为wam会自动的为我们进行samba密码的同步
3.储存wam的参数设定时
注意MDK8.2的samba使用者密码档位於
/etc/samba/smbpasswd
原wam预设的密码档位置在/etc/smbpasswd
这点请特别注意,要记得更改正确
4.若不想让使用者有ssh,ftp等权限
先编修使用者介面/etc/shells档
vi /etc/shells
在最後一行加入/bin/false
设定参数时则选 /bin/false
加入这样的让使用者不能远端登入及FTP,可以某些程度的保护主机增进系统安全
5.当使用者先以WAM的收发邮件进入时
wam的mail程式会在个人家目录建立一个mail的资料夹
拥有者为root.root属性为775,
之後这位使用者再以openwebmail进入时则会无法登入
因为openwebmail也会建立一个mail的资料夹
拥有者为 拥有者.mail属性为700
因此会产生无法写入的现象
解决方式为:
方式1
将openwebmail的预设资料夹改为不同的名称
方式2
先以openwebmail进行登入建立该资料夹
6.千万别先急著先建帐号
在参数设定的地方有个编修首页范本档记得先编好
再建个帐号试试,否则个人的首页产生後就不能再改了
其位置在/usr/libexec/wam下的index.tmp
您可以先编好一个您要的版本,再取代之
[Wam建立单一帐号范例]
1.http://ip:12000/ 或 http://Primary name + domain:12000/ 不要使用http://canonical name:12000/
2.以先前建立的wam管理者wamadmin登入
3.选择参数设定
4.进行参数设定
5.
新增帐号的群组必须是在http://ip:12000/ 以wam管理者进入所建立的群组,要不然产生的家目录会在/下,如果不小心犯了这个错,记得先移除此帐号再重建.
6.
[Wam自动整批帐号范例]
1.http://ip:12000/ 或 http://Primary name + domain:12000/ 不要使用http://canonical name:12000/
2.以先前建立的wam管理者wamadmin登入
3.选择参数设定
4.
如此会产生a9101~a9140,a9201~a9240,a9301~a9340三班的帐号
以自动整批帐号建立的帐号,依自动帐号层数及参数设定,家目录在
/home/student/a/91/01~/home/student/a/91/40
/home/student/a/92/01~/home/student/a/92/40
/home/student/a/93/01~/home/student/a/93/40
看看个人网页是否可行
http://ip/~a9101/
[架设DNS Server]
1.进webmin 点选 [伺服器][BIND 8 DNS 伺服器][转送与传输] 转送查询的伺服器 163.22.168.1(储存
2. 建立一个新的主控区域 正向
反向
反查位址(0)
启动名称伺服器
[主机资料的备份]
备份内容
DNS设定档,网页,cgi目录,mysql资料库,etc目录,ftp目录,老师家目录
您可依自己需求增减
以root登入
md back
资料的备份,还原皆以root帐号进行
做一个目录back以存放备份的资料
备份DNS设定档
cd back
md named
cp /etc/named.conf ./
cp /var/named/named.fses ./
cp /var/named/named.fses.arpa ./
切换目录至/root/back
做一个目录named以存放DNS设定档
拷背dns辖区设定档至/root/back/named
拷背dns正解设定档至/root/back/named
拷背dns反解设定档至/root/back/named
*正反解档档名依/etc/named.conf各校不同
备份网页目录
cd /var/www
tar zcvf /root/back/html.0910715.tar.gz ./html
切换目录至/var/www/html的上一层/var/www
将html目录压缩tar成html.0910715.tar.gz存放在/var/back目录中
备份cgi-bin目录
cd /var/www
tar zcvf /root/back/cgi-bin.0910715.tar.gz ./cgi-bin
切换目录至/var/www/cgi-bin的上一层/var/www
将html目录压缩tar成cgi-bin.0910715.tar.gz存放在/var/back目录中
备份mysql资料库
cd /var/www
tar zcvf /root/back/cgi-bin.0910715.tar.gz ./cgi-bin
切换目录至/var/www/cgi-bin的上一层/var/www
将html目录压缩tar成cgi-bin.0910715.tar.gz存放在/var/back目录中
备份etc目录
其中安装需要更改设定的有
/etc/httpd/conf/commonhttpd.conf
/etc/postfix/main.cf
/etc/samba/smb.conf
/etc/httpd/conf/addon-modules/php.conf
cd /
tar zcvf /root/back/etc.0910715.tar.gz ./etc
切换目录至/etc的上一层/
将etc目录压缩tar成etc.0910715.tar.gz存放在/var/back目录中
备份ftp目录
cd /var
tar zcvf /root/back/ftp.0910715.tar.gz ./ftp
切换目录至/var/ftp的上一层/var
将ftp目录压缩tar成ftp.0910715.tar.gz存放在/var/back目录中
老师家目录
配合wam建立的老师帐号是隶属於teacher家目在/home/teac目录下
cd /home
tar zcvf /root/back/teac.0910715.tar.gz ./ftp
切换目录至/home/teac的上一层/home
将teac目录压缩tar成teac.0910715.tar.gz存放在/var/back目录中
在win98上安装SSHWINCLIENT-310-BUILD235.EXE执行将/root/back内的档全部传送至win98这部电脑的硬碟
这个步骤很重要哦!真正的备份是要将资料传送到异地异部电脑上,如此要是硬碟挂了,也可以轻松重新架站.
[相关套件]
WAM台北逸仙国小
http://webmail.ysps.tp.edu.tw/download/
OpenWebMail
http://turtle.ee.ncku.edu.tw/openwebmail/download/
Webmin官方网站
http://www.webmin.com/
本站上述各程式下载处
·上一篇:PDA操作说明
·下一篇:英语掌上电脑
