linux服务安装

安装 LINUX 下的 DNS 服务
==============================================================
linux
系统中默认没有安装 BIND 服务器软件包,而只安装了名为 bind-libs
bind-utils
的两个解析相关的软件包, bind-libs 软件包中提供了实现域名解析
功能必备的库文件,需要手工安装 bind- 9.2.4 -2.i386.rpm 软件
1 、安装相关软件包
bind- 9.2.4 -2.i386.rpm < 第四张光盘中 >
caching-nameserver-7.3.-3.noarch.rpm < 第一张光盘中 >

2
、编辑配置
vi /etc/named.conf
zone "abc.com" IN {
           type master;
           file "abc.come.zone";
          allow-update { 192.168.1.3 ; };
};
zone "1.168.192.in.addr.arpa" IN {
           type master;
           file "192.168.1.rev";
           allow-update { 192.168.1.3 ; };
};
3 、编辑正向反向配置文件
cp localhost.zone abc.com.zone
cp named.local 192.168.1.rev
 
vi /var/named/abc.com.zone
vi /var/named/192.168.1.rev
 
4 、启动服务并测试
service named restart
named-checkconf < 无任何信息说明配置正确 >
named-checkzone abc.come.zone /var/named/abc.come.zone
named-checkzone 192.168.1.rev /var/named/192.168.1.rev
 
显示 'OK' 说明配置正确

1
、从服务器配置首先安装软件包(同上)
 DNS
测试
 #nslookup
 >server 192.168.1.2
 >localhost
 >127.0.0.1
 >www.abc.com
 >host1.abc.com
 >set type=ns
 >abc.com
 >set type=mx
 >abc.com
 >set type=a
 >mail.abc.com
 
2
dig 命令查询 abc.com 域的信息
   dig @192.168.1.2 abc.com
   dig @192.168.1.2 www.abc.com
本文出自 51CTO.COM技术博客
 
 
 
 
 
 
 
SAMBA 服务的安装
=================================================================
samba 服务可以实现 linux windows 之间的文件资源的互访
1 、查看软件包是否安装
2
、建立共享文件夹并编辑配置文件
 mkdir /home/share
 vi etc/samba/smb.conf
 
 [share]
 path=/home/share
 only guest=yes
 public=yes
 writables=yes

3
、还得建立 samba 用户名呢
 adduser mike
smbpasswd -a mike

4
、启动服务关闭防火墙
 service smb restart
 service iptables stop
 
samba
客户端安装使用
1
、查看客户机的软件包

2
samba 命令
 sambaclient -L 192.168.1.2
 samclient //192.168.1.2/share -U mike
 smbmount //192.168.1.2/share /mnt
 mount | tail -l
 mount -t smbfs -o username=root //192.168.1.2/share /mnt
 ls /mnt/
 
 
 
 
 
 
 
 
 
 
 
安装 linux DHCP 服务
===================================================================
1 、放入 linux reahat 第四张光盘
 
      rpm -ivh dhcpd- 3.0.1 -12_EL.i386.rpm
 
2 、编辑 dhcp.conf 配置文件
      vi /etc/dhcp.conf    (此文件默认不存在,需要我们自己手工建立,但也可以拷贝模板,再进行编辑配置)
 
ddns - update -style inteim;       < 必须要有,否则 dhcp 不能正常启动 >
 
              default-lease-time 21600;     < 默认租约时间 >
 
              max-lease-time 43200;          < 最大租约时间 >
 
              option domain-name "abc.com";         < 服务器域名 >
 
              option domain-name-servers 192.168.1.1;      <DNS 域名 >
 
subnet 192.168.1.0 netmask 255.255.255.0 {             < 定义 DHCP 分配的子网 / 子网掩码 >
             
              range 192.168.1.100 192.168.1.200;            < 定义 DHCP 地址池 >
 
              option subnet-mask 255.255.255.0;           < 定义默认子网掩码 >
 
              option routers 192.168.1.1;               < 定义默认路由 >
 
host ftp {                        < 定义保留地址 >
              hard ethernet  12:34:56:ab:cd:ef;
              fixed-address 192.168.1.12;
           }
}
( 每个字段后要有分号隔开,否则会出错,但是如果有两快网卡,可以编辑配置文件 : 定义指定使用的网卡如下 )
vi /etc/sysconfig/dhcpd
DHCPDARGS=eth0
 
3 、启动服务
service dhcpd restart
 
4 、在客户机上验证
本文出自 51CTO.COM 技术博客
安装 sendmail 邮件服务
===================================================================
(环境必须有 Apache 网站服务, DNS 服务的支持)
1 、安装软件包
sendmail-doc
sendmail-cf
2 、编辑配置文件
vi /etc/mail/sendmail.mc
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
service saslauthd restart
3 、创建邮件组和邮件账户
groupadd mailuser
adduser -g mailuser -s /sbin/nologin mike
passwd mike
4 、编辑访问控制列表
vi /etc/mail/access
makemap hash /etc/mail/access.db < /etc/mail/access
5 、启动服务项
service sendmail restart
netstat -ntpl | grep 25
6 、安装 dovecot 服务器
system-config-packages ( 图形化 )
7 、修改配置文件
vi /etc/dovecot.conf
service docecot restart ( 开启服务 )
netstat -ntpl | grep 110
8 、安装 openwebmail ,并修改配置文件
OpenWebmail 及相关软件包不包括在 RHEL4 中,需单独获得
--------------------------------------------------
openwebmail-2.51-1.i386.rpm
perl-CGI-SpeedyCGI-2.22-1.2.el4.rf.i386.rpm
perl-Compress-Zlib-1.34-1.2.el4.rf.i386.rpm
perl-suidperl- 5.8.5 -12.1.i386.rpm
perl-Text-Iconv-1.4-1.2.el4.rf.i386.rpm
-------------------------------------------------
vi /etc/sysconfig/selinux
( 需重启 )
9 、编辑 openwebmail 配置文件
vi /var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf
domainnames                     ltest.com
default_language                zh_CN.GB2312
default_iconset                 Cool3D.Chinese.Simplified
10 、启动 apache 服务
service httpd restart
 
 
 
 
 
安装 NIS 邮件服务
===================================================================
服务器上的配置
1 、安装 ypserv-2.13-5.i386.rpm 这个包
2 、设置 time  time-udp 服务的启动状态
chkconfig--list | grep time
chkconfig time on
chkconfig time-udp on
service xinetd resstart
3 、建立 NIS 的域名
nisdomainname  lizhe
echo '/bin/nisdomainname lizhe' >> /etc/rc.d/rc.local
echo 'NISDOMAIN=lizhe' >> /etc/sysconfig/network
4 、设置 ypserv 服务配置   这里面设置的是访问控制记录
vi /etc/ypserv.conf
127.0.0.0       : *                 :   *         :     none
192.168.99.0 : *                 :   *         :     none
*                   :  *                 :   *        :     deny
5 、启动 NIS 服务
service ypserv start
service yppasswdd start
6 、构建 NIS 数据库
/usr/lib/yp/ypinit -m
next host to add:    zhujiming
next host to add:  # 此处按 ctrl + d
  然后输入 y
7 、这时服务器以搭建好拉接下来是客户机
客户机上的配置
1 echo '  # 此处跟上服务器 IP   服务器名 ' >> /etc/hosts
2 、建立 NIS 的域名
 nisdomainname lizhe
echo '/bin/nisdomainname lizhe' >> /etc/rc.d/rc.local
echo 'NISDOMAIN=lizhe' >> /etc/sysconfig/network
3 、设置 yp.conf 配置文件
echo 'domain lizhe server zhujiming' >> /etc/yp.conf
4 、设置 nsswitch.conf 文件
passwd:      files  nis
shadow:      files  nis
group:         files   nis
hosts:          files  nis   dns
5 、启动 ypbind 服务程序
service ypbind start
6 、使用 yptest   ypwhich  ypcat 来测试连接
 
 
 
FTP 服务器的安装和简单配置
===================================================================
包文件位于第 1 张光盘    文件名称 vsftpd- 2.0.1 -5.i386.rpm
1. 先安装包   rpm -ivh vsftpd- 2.0.1 -5.i386.rpm
2. 启动服务
service vsftpd start
service iptables stop
这时 ftp 就可以用拉
3.chroot_local_user-YES ( 这是对用户的宿主目录禁用 )
service vsftpd restart
 
配置 FTP 服务器的虚拟用户
1. 建立虚拟用户口令库文件
vi   logins.txt
编辑文件时 ( 基数为用户 , 偶数为密码 )
2. 生成 vsftpd 的认证文件
db_local   -T -t hash -f  logins.txt  /etc/vsftpd/vu.db
file  /etc/vsftpd/vu.db
chmod  600  /etc/vsftpd/vu.db
3. 建立虚拟用户所需的 PAM 配置文件
 vi  /etc/pam.d/vsftpd.vu
auth  required  /lib/security/pam_userdb.so   db=/etc/vsftpd/vu
auth  ruquired /lib/security/pam_userdb.so    db=/etc/vsftpd/vu
4.useradd  -d  /home/ftpsite  lizhe( 系统用户 )
chmod  777 /home/ftpsite/
5. 设置 vsftpd.conf 配置文件
vi  /etc/vsftpd.conf
添加
guest_enable=YES
guest_username=lizhe
pam_service_name=vsftpd.vu
6. 重新启动 vsftpd 服务程序
service vsftpd restart
7. 对不同的虚拟用户设置不同的权限
(1) 设置主配置文件
vi  /etc/vsftpd.conf
添加   user_config_dir=/etc/vsftpd_user_conf
(2) 建立用户配置文件目录
mkdir  /etc/vsftpd_user_conf
(3) 为虚拟用户建立单独的配置文件
vi  /etc/vsftpd_user_conf/lizhe
anon_world_readable_only-NO  用户可以下载和浏览 FTP 目录
anon_upload_enable=YES 表示用户可以上传文件
anon_mkdir_write_enable=YES 表示用户具有建立和删除文件的权限
anon_other_write_enable=YES 表示用户具有文件改名和删除文件的权限
 

你可能感兴趣的:(linux,职场,休闲)