RH253试题

说明:
1、以下每个服务要求服务器重启后依然有效;
2、yum服务通过http://172.16.0.1/yum提供;
3、要求selinux处于enforcing状态;
4、本地网络为172.16.X.0/24,测试网络为192.168.0.0/24;
5、每位同学的IP地址为172.16.X.1, 子网掩码为255.255.0.0,网关为172.16.0.1,DNS服务器为172.16.0.1,主机名为stuX.example.com,其中X为你的座位号;


1、主机名称解析服务器配置,要求:
1)建立DNS服务器,负责解析的域为ilinux.org;
2)要求将MX记录指向mail.ilinux.org,且对应A记录为本机IP;
3)要求将NS记录指向ns.ilinux.org,且对应A记录为本机IP;
4)建立www1,www2,proxy等A记录;为mail主机建立别名记录pop3和imaps;
5)为所有A记录建立PTR记录;
6)ilinux.org区域不允许任何主机做区域传送;对应的反向区域仅允许172.16.x.0/16网络中的主机做区域传送;
7)为正向区域建立子域委派,子域为tech.ilinux.org,子域服务器地址为172.16.x.5;(仅给出实现授权的记录即可)
8)此DNS服务拒绝172.16.0.0/16网络以外的任何其它主机使用;

2、对本机的sshd服务做访问控制,要求仅允许172.16.0.0/24网段的主机访问,并且仅通过ssh协议的v2版提供服务;


3、建立samba共享,共享目录为/data,要求:
1)共享名为shared,工作组为ilinux,可以被浏览;
2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名;
3)添加samba用户gentoo,centos和ubuntu,密码均为“redhat”;
4)此samba共享shared仅允许develop组具有写权限,其他用户只能以只读方式访问;
5)此samba共享服务仅允许来自于172.16.0.0/16网络的主机访问;

4、设置/data目录通过nfs共享,但仅允许172.16.0.0/16网段的主机访问;为了避免端口冲突,要求nfsd的几个辅助进程使用固定端口提供服务;


5、建立http服务器,要求:
1)提供两个基于名称的虚拟主机:
(a)www1.ilinux.org,页面文件目录为/var/www/html/www1;错误日志为/var/log/httpd/www1.err,访问日志为/var/log/httpd/www1.access;
(b)www2.ilinux.org,页面文件目录为/var/www/html/www2;错误日志为/var/log/httpd/www2.err,访问日志为/var/log/httpd/www2.access;
(c)为两个虚拟主机建立各自的主页文件index.html,内容分别为其对应的主机名;
2)www1主机仅允许172.16.0.0/16网络中的客户机访问;www2主机可以被所有主机访问;

6、建立MTA(可以按需要使用sendmail或者postfix),要求:
(1)可以接受本地和远程邮件,但要拒绝来自于192.168.0.0/24网络的所有邮件;能够为来自于172.16.0.0/16网络的主机上的用户中继邮件(但不包括172.16.x.10这台主机);(clinet)
(2)为此MTA启用SASL认证功能,认证通过的用户可以通过此服务器中继邮件,但拒绝ubuntu用户发送邮件;(sender)
(3)设置别名,要求所有发往ubuntu用户的邮件都被转发给gentoo;所有发往customers的邮件同时发给gentoo和centos;


mynetworks = 127.0.0.1,172.16.14.1
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions = premit_mynetworks,permit_sasl_authenticated,reject_unauth_destination



7、设置pop3服务器,要求来自172.16.0.0/16网络中的用户可以通过pop3服务收取自己的邮件,但来自于192.168.0.0/24中的用户不能通过此pop3收取邮件;
(110号端口)


8、架设FTP服务器,要求: 20,21端口,
(1)可以让匿名用户访问;
(2)gentoo可以通过ftp服务访问自己的家目录,且能够上传文件;
(3)FTP服务仅允许172.16.0.0/16中的主机访问;
pasv_min_port=60001
pasv_max_port=60010
NEW,RELATED,ESTABLISHED

9、启用imaps服务,要求:(995端口)
(1)仅接受来自于172.16.0.0/16网络中主机上的用户访问;
(2)要求使用证书认证,证书中要求使用的国家(CN)、州(Henan)、城市(Zhengzhou)和组织(ilinux);
(3)设置部门为TECH,主机名为imaps.ilinux.org,邮件为[email protected]


10、为第5题中的第2个虚拟主机提供https服务,使用得用户可以通过https安全的访问此web站点;
(1)要求使用证书认证,证书中要求使用的国家(CN)、州(Henan)、城市(Zhengzhou)和组织(linux);
(2)设置部门为TECH,主机名为www2.ilinux.org,邮件为[email protected]
(3)此服务禁止来自于192.168.0.0/24网络中的主机访问;


11、为第5题中的第1个虚拟主机提供php+mysql的服务,要求:
(1)通过在原有主页中添加phpinfo()测试页表明启用php成功;
(2)将mysql的root用户密码设置为"123456"(引号中的内容);
(3)通过http://www1.ilinux.org/phpmyadmin提供本机mysql服务的web管理接口;
set password for root@localhos=PASSWORD('redhat');


12、为http服务提供第3个虚拟主机,要求:
1)www3.ilinux.org,页面文件目录为/var/www/html/www3;错误日志为/var/log/httpd/www3.err,访问日志为/var/log/httpd/www3.access;
2)为此虚拟主机提供基本认证功能,并为其提供两个虚拟用户webuser1和webuser2,密码均为redhat,要求允许此两用户在提供密码的情况下访问此站点;


AuthName “Auth BBS” //
AuthType basic
AuthUserFile /etc/httpd/conf/.webusers
Require valid-user
htpsswd -c -m /etc/httpd/conf/.htpasswd user2


以下二题选做任一:


1、设计并实现如下要求的项目:
某公司需要构建一个web站点,平均访问量不大,但偶尔动态内容请求的并发峰值可达800个;公司一共有四台服务器,硬件配置基本相同;经测试,单台服务器响应动态内容并发请求的能力大约在500左右;
1)考虑到公司内网客户端众多,且彼此间访问经常需要用到主机名的情况下,公司计划自建一台DNS服务器;
2)公司的网站开发团队需要不定期的更新web相关的页面文件,但考虑到他们不是系统工程师,一般不允许其直接登录系统直接进行文件传输,而是需要通过某个特定的共享服务来实现;
3)公司基于业务需要希望构建一个用户讨论区,计划基于某开源软件来实现,公司会在其基础上做二次开发;希望你根据个人的经验给一个解决方案;
4)开发人员经常需要跟数据库(MySQL)打交道,因此希望能有一个友好的使用界面;
5)公司需要经常关注网站的访问趋势、用户来源等情况,希望能有一个日志分析器;
6)日志分析、数据据友好访问界面等通常仅允许部分用户使用;

2、设计并实现如一要求的项目:
某大型公司根据业务需要,希望能自建一个邮件系统;公司为此项目准备了四台服务器;据相关人员估计,邮件发送和接收的并发峰值均各自可达40/秒;而单台服务器的并发能力在50/s左右;
1)公司共有两个域名,希望都能通过此邮件系统收发邮件;
2)根据用户各人使用习惯的不同,公司期望能同时提供MUA和Webmail的两种方式来使用邮件服务,并期望用户可以在线注册使用此邮件服务;
3)公司期望所有使用此邮件服务的用户必须提供合法的账号和密码;
4)希望此邮件系统在公司业务规模增长的时候能方便进行扩展和升级;
5)公司相关邮件系统的管理人员希望能通过一个友好的方式监控邮件服务的使用情况;
6)考虑到公司内网客户端众多,且彼此间访问经常需要用到主机名的情况下,公司计划自建一台DNS服务器;

你可能感兴趣的:(php,操作系统,数据库)