rhce 服务器架构

  • 格式:pdf
  • 大小:154.70 KB
  • 文档页数:15

http服务:题目一:个人主页步骤:yum install-y httpd*service httpd restart安装三部曲,考试切记chkconfig httpd onvi/etc/httpd/conf/httpd.conf=>#UserDir disableUserDir public_html :wqservice httpd restartuseradd用户名passwd用户名(可以不创建密码)cd/home/用户名mkdir public_htmlecho hello>public_html/index.htmlchmod-R755/home/用户名chcon-R--reference/var/www/html/home/用户名/public_html在地址栏输入/~用户名注意:DocumentRoot在默认情况下是/var/www/html当题目需要从服务器上下载一个网页作为你网页显示的内容时,切记是cp(复制)!如wgetftp:///pub/rhce/station1.htmlcp station1.html/var/www/html/index.html题目二:虚拟主机过程:mkdir/var/www/jxxvi/etc/httpd/conf/httpd.confNameVirtualHost本地IP地址:80(端口可写可不写,若不写就要全不写)<VirtualHost本地IP地址:80>Servername DocumentRoot/var/www/jxx</VirtualHost><VirtualHost本地IP地址:80>Servername DocumentRoot/var/www/html</VirtualHost>httpd-tservice httpd restartcd/var/www/jxxecho nihaoa>/var/www/jxx/index.html如果是在虚拟机里做的话,而且本身你没有DNS服务器,需要在/etc/hosts里面写上下面的内容192.168.0.X本机IP地址192.168.0.X本机IP地址service network restart注意:如果DocumentRoot目录不是在/var/www/下面的话,需要进行如下设置(如例):DocumentRoot/virtual首先把SELinux关掉:setenforce0mkdir/virtualecho nishishui>/virtual/index.htmlchcon-t httpd_sys_content_t/virtual=>或者写成chcon-R--reference/var/www/html/virtual直接继承/var/www/html的类型标签代理服务器:(Squid)过程:yum install-y squidservice squid restartchkconfig squid onvi/etc/squid/squid.conf=>搜索/http_port=>把端口号改成8080或其他可用的=>搜索/http_access编写一个acl 如:acl 名称src 192.168.0.0/255.255.255.0host_access allow 名称host_access deny all客户端的设置:vi /etc/resolv.conf =>把nameserver 那一行删掉,也就是通过代理服务器上网打开浏览器=>编辑=>首选项=>高级=>网络=>手动设置=>输入代理服务器的IP 地址和端口号。

题目四:题目四:https https https(加密(加密web 服务器)网页内容以及/etc/httpd/conf/httpd.conf 里的关于虚拟主机的配置基于之前的配置yum install -y mod_sslcd /etc/pki/tls/certslsmake httpd.pem(也可以起其他名字)可以选择都是默认的vi /etc/httpd/conf.d/ssl.conf =>搜索/etc =>SSLCertificateFile /etc/pki/tls/certs/httpd.pemSSLCettificateKeyFile /etc/pki/tls/certs/httpd.pem service httpd restart测试:https://=>选择允许一个例外对所要浏览的网页进行用户限制并用htpasswd加密码认证加密码认证::所要浏览的网页以及/etc/httpd/conf/httpd.conf里的配置都是基于之前的配置过程:首先在/etc/httpd/conf/httpd.conf里面的Servername这一行下加入如下配置:<Directory/var/www/html>=>这里就写你的DocumentRoot的目录AuthName"xiongxiongde"=>这里随便写啦,用于显示认证信息里的东西AuthType basicAuthUserFile/etc/httpd/.htpasswdrequire user wang=>写你允许的用户名</Directory>service httpd restarthtpasswd-cm/etc/httpd/.htpasswd wang=>c代表创建一个http 访问允许的用户密码m代表用md5算法加密注意:htpasswd-cm/etc/httpd/.htpasswd wang这里的路径一定注意:htpasswd要和配置文件里的AuthUserFile的路径一致!Sendmail服务:本地创建的用户间收发邮件过程:yum install-y sendmailyum install-y sendmail-cf(默认是没有安装的)service sendmail restartchkconfig sendmail onvi/etc/mail/sendmail.mc=>搜索/127.0.0.1=>0.0.0.0service sendmail restartnetstat-ntulp|grep sendmailvi/etc/mail/local-host-names=>增加:wqservice sendmail restartsu-aamail bbexitmail-u bb=>可直接查看bb用户收到的邮件等协议的设置过程::如何让你的邮件服务器可以使用imapd等协议的设置过程基于以上的配置:yum install-y dovecotservice dovecot restartchkconfig dovecot onvi/etc/dovecot.conf=>把"#protocols=imap imaps pop3pop3s "前面的#去掉:wqservice dovecot restartcd/etc/pki/tls/certsmake dovecot.Pem证书设置相关的信息自己可以随便填之后更改/etc/dovecot.Conf中的证书路径=>搜索/etc/在客户端进行测试:(客户端不需要安装dovecot软件包)mutt-f pop3(pop、imaps、imap)://aa(bb)@ 这里的aa和bb都是服务器端存在的用户,stationX也是服务器端的主机名。

dig-t mx |grep MX=>解析DNS服务器(在客户端)Sendmail入站别名操作过程:vi/etc/aliases=>admin(这个名字可以随便起):kdj(这是真实的邮件用户):wqnewaliases注意:这里的别名只是在发邮件的时候(写收件人信箱的时候))注意:这里的别名只是在发邮件的时候(写收件人信箱的时候生效!而在登陆时使用的还是真实的邮件名!ftp服务:yum install-y vsftpdservice vsftpd startchkconfig vsftpd on默认设置下,匿名用户只能下载文件,而不能上传文件。

允许匿名用户可以上传文件:vi/etc/vsftpd/vsftpd.conf=>anon_upload_enable=yes chmod o=rwx/var/ftp/pubchcon-t public_content_rw_t/var/ftp/pubsetsebool-P allow_ftpd_anon_write=1=>或者写onls查看远程文件!ls查看本地目录文件getsebool-a|grep ftp=>查询ftp的布尔值普通用户访问自己的宿主目录setsebool-P ftp_home_dir=1针对匿名用户:允许匿名用户可以创建目Anon_mkdir_write_enable=yes=>=>允许匿名用户可以创建目录可以对文件和目录进行修改Anon_other_write_enable=yes另外在做FTP实验的时候要把防火墙关掉!service iptables stopNFS服务:过程:首先启动portmapservice portmap restartchkconfig portmap onyum install-y nfs*service nfs restartchkconfig nfs onvi/etc/exports=>定义通过NFS导出的文件目录=>/data192.168.0.0/255.255.255.0(rw,sync)=>rw是客户端具有读写的权限,ro是只读的权限,sync是同步的意思。

exportfs-rv如果想让客户端可以在共享目录中进行读写的操作,,要记得修改共享如果想让客户端可以在共享目录中进行读写的操作目录的属性。

chmod o=rwx/data客户端的设置:showmount-e服务端的IP(比如192.168.0.13)=>查看服务端可共享的目录然后创建一个本地目录进行挂载!mount-t nfs192.168.0.13:/data/xxNF NFS S和sambsamba a服务在考试的时候一定要在客户端把可挂载的共享目录/etc/fstab这个文件里,这样下次系统重启后才会生效。

路径写进路径写进/etc/fstabnfs服务(客户端)如:nfs如:vi/etc/fstab192.168.0.13:/share/jxx nfs defaults00Samba服务:过程:yum install-y sambaservice smb restartchkconfig smb onvi/etc/samba/smb.conf=>[jxx]=>共享名comment=public staff=>此设置可path=/home/samba不写public=yeswritable=no根据题目要求来写browseable =yes write list =+staff aahost allow =192.168.0.0/=>或者直255.255.255.0写成:192.168.0.testparmmkdir /home/sambasetfacl -m u:aa:rwx /home/samba (chmod o=rwx /home/samba)getsebool -a |grep samba =>查看布尔值setsebool -P samba_enable_home_dirs=on =>允许到用户主目录的访问=>此布尔值的设置在题目没有要求的情况下可以不设置。