




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Unix培训班Solaris网络服务器安装与配置版权所有,1998(c)清华大学计算机与信息管理中心蒋东兴.清华大学计算机与信息管理中心电话:62781849传真:627827282023/2/61Solaris网络服务器安装与配置域名服务器匿名FTP服务器WWW服务器邮件服务器POP3网络文件系统NFS2023/2/62Solaris网络服务器安装与配置域名服务器域名服务器启动文件/etc/named.boot子域名字服务器启动文件/etc/named.boot根域名服务器记录文件/etc/named/named.ca本地回送接口的域名服务器设置文件/etc/named/named.local域名服务器hosts文件/etc/named/named.data域名服务器逆向映射文件/etc/named/named.rev域名解析器配置文件/etc/named/resolv.conf2023/2/63Solaris网络服务器安装与配置域名服务器启动文件/etc/named.boot;此文件包含了域名服务器相关数据文件的信息;;type domain sourcefileorhost;;指定名字服务器程序运行的目录,即数据文件存放的目录directory /etc/domain;指定存储root域的名字服务器的文件cache . named.caprimary named.dataprimary 4.111.166. named.rev;可以是一个域的主名字服务器,同时是另一个域的从名字服务器secondary 7.111.166. 1;localhost地址的主名字服务器总是它自己primary 0.0.127. named.local2023/2/64Solaris网络服务器安装与配置子域名字服务器启动文件/etc/named.bootdirectory/etc/nameddomainpxb.;;typedomain sourcefile/host; cache. named.local2023/2/65Solaris网络服务器安装与配置根域名服务器记录文件/etc/named/named.ca;Thisfileholdstheinformationonrootnameserversneeded;toinitializecacheofInternetdomainnameservers;. 99999999INNSns..ns..99999999 A.99999999INNSns..ns.. 99999999 A50.99999999NSNS.INTERNIC.NET.NS.INTERNIC.NET.99999999 A.99999999NSNS1.ISI.EDU.NS1.ISI.EDU.99999999 A07.99999999NSC.PSI.NET.C.PSI.NET. 99999999 A2.99999999NSTERP.UMD.EDU.2023/2/66Solaris网络服务器安装与配置本地回送接口的域名服务器设置文件/etc/named/named.local;primaryreversefileforlocal127network;;@表示当前数据源,在本文件中代表“0.0.127.”;;IN表示Internet类;SOA(StartOfAuthority)指示本域授权开始;;NS指示名字服务器;train.pxb..是数据存放的主机名;;root.train.pxb..是名字服务器的管理者的邮件地址@INSOAtrain.pxb..root.train.pxb..( 1998070901 ;serial(序列号) 3600 ;refresh(从名字服务器的刷新周期,单位:秒) 600 ;retry(从名字服务器刷新失败重试周期,单位:秒) 360000 ;expire(从名字服务器无刷新时数据失效时间,单位:秒) 86400;minimum(没有ttl指示的资源记录的默认生存期,单位:秒))
IN NS train.pxb..;格式:<special-name><ttl><class><PTR><real-name>;PTR指示地址到名字的指针1INPTRlocalhost.2023/2/67Solaris网络服务器安装与配置域名服务器hosts文件/etc/named/named.data;此文件包含本域的所有主机的数据。ORIGIN用来指定初始数据源;;MX指示邮件服务器;A指示Internet地址;$ORIGIN.pxb IN SOA train.pxb.. root.train.pxb..(1998081501360030036000086400) IN MX 10 trainIN NStrain.pxb..$ORIGINpxb..train IN A 00pxb1IN A pxb2IN A 2023/2/68Solaris网络服务器安装与配置域名服务器逆向映射文件/etc/named/named.rev$ORIGIN111.166..7 IN SOA train.pxb.. root.train.pxb..(1998081501360030036000086400)INNStrain.pxb..$ORIGIN7.111.166..1 INPTRpxb1.pxb..2 INPTRpxb2.pxb..200 INPTRtrain.pxb..2023/2/69Solaris网络服务器安装与配置域名解析器配置文件/etc/named/resolv.conf;domain指示域名;nameserver指示名字服务器domainpxb.;只有自己是名字服务器才有下面的第一行nameserver
nameserver00nameserver
2023/2/610Solaris网络服务器安装与配置匿名FTP服务器为了设置匿名FTP服务器,需要将下面的入口加到文件/etc/passwd中:
ftp:x:30000:30000:AnonymousFTP:/export/ftp:/nosuchshell在这个例子中,我们使用/export/ftp作为FTP服务器的根目录,并且使用一个不存在的文件/nosuchshell作为ftp用户的shell程序,这样可以防止ftp用户使用telnet登录。另外,还需要在文件/etc/shadow中加入下面的入口:
ftp:NP:6445::::::2023/2/611Solaris网络服务器安装与配置建立匿名FTP服务器的shell程序#!/bin/sh#scripttosetupanonymousftparea##handletheoptionalcommandlineargumentcase$#in #默认的匿名FTP服务器目录位置从/etc/passwd文件获取 0)ftphome="`grep'^ftp:'/etc/passwd|cut-d:-f6`";; 1)if["$1"="start"];thenftphome="`grep'^ftp:'/etc/passwd|cut-d:-f6`" elseftphome=$1fi;; *)echo"Usage:$0[anon-ftp-root]"exit1;;esac2023/2/612Solaris网络服务器安装与配置
if[-z"${ftphome}"];thenecho"$0:ftphomemustbenon-null"exit2fi#Thisscriptassumesthatftphomeisneither/nor/usrso...if["${ftphome}"="/"-o"${ftphome}"="/usr"];thenecho"$0:ftphomemustnotbe/or/usr"exit2fi#Ifftphomedoesnotexistbutparentdoes,createftphomeif[!-d${ftphome}];then#lackof-pbelowisintentionalmkdir${ftphome}fiechoSettingupanonymousftparea${ftphome}
2023/2/613Solaris网络服务器安装与配置#Ensurethatthe/usr/bindirectoryexistsif[!-d${ftphome}/usr/bin];thenmkdir-p${ftphome}/usr/binficp/usr/bin/ls${ftphome}/usr/binchmod111${ftphome}/usr/bin/ls#Nowsettheownershipandmodestomatchthemanpagechownroot${ftphome}/usr/binchmod555${ftphome}/usr/bin#thismaynotbetherightthingtodo#butweneedthebin->usr/binlinkif[-r${ftphome}/bin];thenmv-f${ftphome}/bin${ftphome}/Obinfiln-susr/bin${ftphome}/bin
2023/2/614Solaris网络服务器安装与配置#Ensurethatthe/usr/liband/etcdirectoriesexistif[!-d${ftphome}/usr/lib];thenmkdir-p${ftphome}/usr/libfiif[!-d${ftphome}/etc];thenmkdir-p${ftphome}/etcfi#拷贝基本操作需要的库文件。
cp/usr/lib/ld.so/usr/lib/ld.so.1${ftphome}/usr/libforlibinlibclibdllibintllibwlibnsllibsocket\nss_nisnss_nisplusnss_dnsnss_filesdo
cp/usr/lib/${lib}.so.1${ftphome}/usr/librm-f${ftphome}/usr/lib/${lib}.soln-s./${lib}.so.1${ftphome}/usr/lib/${lib}.sodone2023/2/615Solaris网络服务器安装与配置
cp/usr/lib/straddr.so.2${ftphome}/usr/librm-f${ftphome}/usr/lib/straddr.soln-s./straddr.so.2${ftphome}/usr/lib/straddr.socp/etc/passwd/etc/group/etc/netconfig${ftphome}/etc#Copytimezonedatabasemkdir-p${ftphome}/usr/share/lib/zoneinfo(cd${ftphome}/usr/share/lib/zoneinfo
(cd/usr/share/lib/zoneinfo;find.-print|cpio-o)|cpio-imdufind.-print|xargschmod555find.-print|xargschownroot)
chmod555${ftphome}/usr/lib/*chmod444${ftphome}/etc/*#Nowsettheownershipandmodeschownroot${ftphome}/usr/lib${ftphome}/etcchmod555${ftphome}/usr/lib${ftphome}/etc2023/2/616Solaris网络服务器安装与配置#Ensurethatthe/devdirectoryexistsif[!-d${ftphome}/dev];thenmkdir-p${ftphome}/devfi#makedevicenodes.ticotsordandudparenecessaryfor#'ls'toresolveNISnames.fordeviceinzerotcpudpticotsorddoline=`ls-lL/dev/${device}|sed-e's/,//'`major=`echo$line|awk'{print$5}'`minor=`echo$line|awk'{print$6}'`rm-f${ftphome}/dev/${device}mknod${ftphome}/dev/${device}c${major}${minor}done
chmod666${ftphome}/dev/*2023/2/617Solaris网络服务器安装与配置##Nowsettheownershipandmodeschownroot${ftphome}/devchmod555${ftphome}/devif[!-d${ftphome}/pub];thenmkdir-p${ftphome}/pubfichownftp${ftphome}/pubchmod777${ftphome}/pub2023/2/618Solaris网络服务器安装与配置WWW服务器HTTP服务程序就是服务器上的一个后台进程,它监听TCP/IP网络从某个端口(一般是80)到来的HTTP服务请求,按照HTTP协议对请求进行响应,在Unix系统中一般称为httpd(即HTTP守护进程)。在Unix系统上使用最广泛的免费的HTTP服务软件主要有三种:NCSAHTTPd1.5a、ApacheHTTPServer1.0.5(以后简称Apache)和W3Chttpd3.0(以前叫做CERNhttpd)。 2023/2/619Solaris网络服务器安装与配置各种HTTP服务器的特点NCSAHTTPd的特点是响应速度快,配置选项比较丰富,功能完善,提供了比较多的CGI脚本程序及其源程序,它还支持“服务器方引入”(ServerSideIncludes)和“虚拟主机”(VirtualHost)的功能,支持的软硬件平台也比较丰富。缺点是不支持Proxy(代理)。Apache本来是NCSAHTTPd1.3的一个补丁。但现在它不仅脱离了NCSAHTTPd而成为一个完整的HTTP服务软件,而且由于它非常高的性能和强大的功能,已成为现今最流行的HTTP服务软件。W3Chttpd的最大的特点是支持Proxy和针对Proxy的Cache,具有容易配置的特点。缺点是不支持“服务器方引入”(ServerSideIncludes),并且速度比较慢。它配置起来十分简单,因此比较适合初学者,或者在建立服务量不是很大的服务器时使用。2023/2/620Solaris网络服务器安装与配置NCSAhttpd服务器的配置NCSAHTTPd和Apache的配置文件有三个,分别是服务程序配置文件、资源配置文件和访问配置文件,此外它还有一个MIME媒体类型说明文件。 服务程序配置文件的路径由启动httpd时命令行中的-f参数决定,或者如果-f参数省略,则缺省为服务程序根目录中的conf/httpd.conf。其它两个配置文件以及MIME媒体类型说明文件的路径在服务程序配置文件中指定,如果没有指定,则缺省的资源配置文件为服务程序根目录中的conf/srm.conf,访问配置文件为conf/access.conf,MIME媒体类型说明文件为conf/mime.types。 2023/2/621Solaris网络服务器安装与配置服务程序配置文件httpd.conf#服务器程序的运行方式ServerTypestandalone#ServerTypeinetd#在独立方式时使用的端口号Port80#服务器启动时启动的进程数StartServers5#服务器可启动的最大进程数MaxServers202023/2/622Solaris网络服务器安装与配置服务程序配置文件httpd.conf#超时时间TimeOut1200#服务器运行时的属主帐号和组UsernobodyGroup#60001#服务器名ServerNamewww.pxb.#服务器管理者ServerAdminjdx@pxb.2023/2/623Solaris网络服务器安装与配置服务程序配置文件httpd.conf#服务器程序的根目录ServerRoot/export/httpd#错误日志ErrorLoglogs/error_log#传送日志TransferLoglogs/access_log#代理日志,记录浏览器AgentLoglogs/agent_log#引用日志RefererLoglogs/referer_log2023/2/624Solaris网络服务器安装与配置服务程序配置文件httpd.conf#服务器进程号PidFilelogs/httpd.pid#指定访问控制文件AccessConfigconf/access.conf#指定多用途Internet邮件扩展文件TypesConfigconf/mime.types#日志类型指示LogOptionsSeparate2023/2/625Solaris网络服务器安装与配置服务程序配置文件httpd.conf#NDS模式DNSModeStandard#虚拟主机<VirtualHostOptional>DocumentRoot/export/httpd/htdocsServerName
ResourceConfigconf/localhost_srm.conf</VirtualHost>2023/2/626Solaris网络服务器安装与配置资源配置文件srm.conf#定义文档根目录DocumentRoot/export/httpd/htdocs#定义用户文档目录UserDirhtml重定向文档#Format:RedirectfakenameurlRedirect/HTTPd//2023/2/627Solaris网络服务器安装与配置资源配置文件srm.conf#文档(图符)目录映射Alias/icons//export/httpd/icons/#cgi程序目录映射ScriptAlias/cgi-bin//export/httpd/cgi-bin/#定义默认的索引文件
DirectoryIndexindex.htmlindex.shtmlindex.cgi2023/2/628Solaris网络服务器安装与配置资源配置文件srm.conf#默认图符DefaultIcon/icons/unknown.xbm#默认媒体类型DefaultTypetext/plain#每个目录的访问控制文件名AccessFileName.htaccess2023/2/629Solaris网络服务器安装与配置访问控制文件access.conf#对服务器根目录的控制,Indexes允许对该目录列出目录内容;FollowSymlinks允许沿着符号链接打开符号链接的目标。<Directory/export/httpd/>OptionsIndexesFollowSymLinks</Directory>2023/2/630Solaris网络服务器安装与配置访问控制文件access.conf#对文档根目录的访问控制<Directory/export/httpd/htdocs>OptionsIndexesFollowSymLinksAllowOverrideAll<LimitGET>orderallow,</Limit></Directory>2023/2/631Solaris网络服务器安装与配置服务器启动使用inet方式启动,在/etc/inetd.conf中加入下面的一行:
httpstreamtcpnowaitnobody/export/ncsahttpd/httpdhttpd在/etc/services中加入一行:
http80/tcp使用独立方式启动服务器,执行: $httpd-dserver-root如: $httpd-d/export/ncsahttpd2023/2/632Solaris网络服务器安装与配置W3Chttpd服务器的配置ServerRoot /export/httpd/server_rootPort 80UserId nobodyGroupId nogroupAccessLog /export/httpd/logs/httpd-logErrorLog /export/httpd/logs/httpd-errorsProxyAccessLog /export/httpd/logs/proxy-logCacheAccessLog /export/httpd/logs/cache-logLogFormat CommonLogTime LocalTime2023/2/633Solaris网络服务器安装与配置W3Chttpd服务器的配置UserDir htmlWelcome {Welcome.htmlwelcome.htmlindex.html}Exec /cgi-bin/* /export/httpd/cgi/*Pass /* /export/httpd/Web/*2023/2/634Solaris网络服务器安装与配置W3Chttpd服务器的配置ProtectionPROXY-PROT{ ServerId train Mask @(166.111.4.*,166.111.6.*)}Protect*PROXY-PROTPass http:*Pass ftp:*Pass gopher:*Pass wais:*2023/2/635Solaris网络服务器安装与配置W3Chttpd服务器的配置CachingOnCacheRoot/export/httpd/cacheCacheSize10CacheClean*2monthsCacheUnusedhttp:*2weeksCacheUnusedftp:*1dayCacheUnusedgopher:*1day启动:
httpd-r/export/httpd/server_root/config/cernhttpd.conf2023/2/636Solaris网络服务器安装与配置邮件服务器POP3POP3是TCP/IP网络的标准协议,它支持客户/服务器方式对电子邮件的存取。POP3协议的服务器方程序实现是popper,它作为超级服务器inetd的一个子服务给用户提供服务。当用户使用POP3客户程序(通过端口110)试图和服务器程序联系时,超级服务器inetd监听到端口110上的请求,它从inetd.conf文件中获知110端口对应的服务程序是popper,于是激活popper程序,并使它和客户程序建立连接。2023/2/637Solaris网络服务器安装与配置Popper配置与安装1)编译 $makesolaris2)将popper程序拷贝到一个系统程序目录 $cppopper/usr/sbin3)修改/etc/inetd.conf文件,加入一行:
pop3streamtcpnowaitroot/usr/bin/popperpopper-s另外,在/etc/services文件中加入一行:
pop3110/tcp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西职业技术学院《中级财务会计上》2023-2024学年第二学期期末试卷
- 江苏财经职业技术学院《遥感原理与方法》2023-2024学年第二学期期末试卷
- 山西电力职业技术学院《水利类专业概论》2023-2024学年第二学期期末试卷
- 四平职业大学《护理礼仪与人际沟通(实验)》2023-2024学年第二学期期末试卷
- 九江理工职业学院《书写技能》2023-2024学年第二学期期末试卷
- 上海市黄埔区2025年初三5月仿真考试数学试题含解析
- 山东省郓城第一中学2025届初三下学期第18周物理试题考试试题含解析
- 山西工程科技职业大学《环境资源保护法》2023-2024学年第二学期期末试卷
- 南方医科大学《植物生物学》2023-2024学年第二学期期末试卷
- 二零二五版租赁合同补充协议书范例
- 考研教室考勤管理制度
- 读书分享读书交流会《基督山伯爵》课件
- VTE评分量表解读 课件2024.8
- 《环境友好型智慧风电》札记
- 虚拟商业创新创业实训智慧树知到答案2024年西安工业大学
- 2023年12月英语六级真题及答案-第3套
- HSE管理体系与保证措施
- GB/T 30663-2024人才测评服务规范
- 《文化学概论》第三章-文化的起源及其发展-38
- 2024年高考新课标全国卷政治试题分析及2025届高考复习备考建议
- 公立医院医疗服务价格制度
评论
0/150
提交评论