------------------------------------------------------ ■予定 9:30-12:00   2.5H 出来上がったシステムの説明 メールサーバ 1:00-2:00    1.0H 2:10 - 3:00 発表準備 3:10 - 4:30 発表 + ディスカッション + アンケート      5 min x 12 = 60 min ------------------------------------------------------ ■設定例 ------------------------------------------------------  ■HTTPサーバの設定 /etc/httpd/conf/httpd.conf (RedHat系) FreeBSDとかは、別の場所                                                                   /usr/local/etc/apache2/httpd.. /etc/init.d/httpd start /var/log/messages /var/log/httpd/access_log /var/log/httpd/error_log /var/www/html   ■公開するディレクトリを変更する     ●ディレクトリ指定   DocumentRoot /var/www/hoge_html_dir ●アクセス制限      {略}   ■ユーザが公開できるように chmod 755 /home/hoge {だれでも見れるような権限}    UserDir の指定 UserDir hoge_user_html       ---------------------------------------------------   ■BASIC認証 .htaccess AuthType Basic AuthUserFile "/var/www/html/auth/.hoge_pass_file" {フルパス} AuthGroupFile "/dev/null" AuthName "HOGE MEMBER" require valid-user    ●パスワードファイルを作る          htpasswd -c .hoge_pass_file user_hoge htpasswd .hoge_pass_file new_user_hoge ● Overrideを許す AllowOverride All   ---------------------------------------------------   ■CGI使用可能に (どこでも)    AddHandler cgi-script .cgi    {コメントをはずす} ---------------------------------------------   {ExecCGIを追加する} Options ExecCGI Indexes FollowSymLinks MultiViews ~~~~~~~ (略) --------------------------------------------- ●cgiファイル hogehoge.cgi    #!/usr/bin/perl print "Content-type: text/html \n\n"; print "Hello from cgi .... "; ---------------------------------------------- chmod 755 hogehoge.cgi ■掲示板      http://192.168.1.198/cgi.scripts/ setup.txt があります。          これをDLしてください。      それで、 od -c setup.txt | head とすると 改行コードが\r\nになってる。      で、           tr -d "\r" < setup.txt > setup.cgi とする。 chmod 755 setup.cgi       ---------------------------------------------------  ■FTPサーバの設定 /etc/passwd ftp:x:14:50:FTP User:/var/ftpd:/bin/false (/dev/null) ~~~~~~~~~~ /etc/shells /bin/false echo /bin/false >> /etc/shells /etc/init.d/proftpd restart /var/log/messages /var/log/proftpd.log ------------------------------------------------------  ■書き込み許可 ~ftp ==== /var/ftp chmod 750 /var/ftp {書き込み権限を与える} ------------------------------------------------------ ■proftpd.confですべて許可     AllowAll ------------------------------------------------------  ■SMTPサーバの設定 ■mxの設定    nslookup -type=mx fk などとして    自ドメインのmxレコードが引けること    /var/named/fk.zone などに追加する        priorityの設定を忘れないように     例) fk. IN MX 10 mx.fk. mx.fk. IN A 192.168.1.1   ■/etc/mailの中      echo fk >> /etc/mail/local-host-name echo "192.168.xx.0/24 RELAY" >> /etc/mail/access ■/etc/mail/sendmail.mc dnl FEATURE(`accept_unresolvable_domains')dnl {コメントをはずす} FEATURE(`accept_unresolvable_domains') {はずした状態} ■sendmail.cfの生成    cd /usr/lib/sendmail-cf/ m4 m4/cf.m4 /etc/mail/sendmail.mc > /root/sendmail.cf cp /root/sendmail.cf /etc/ ------------------------------------------------------  ■POPサーバの設定   特に設定はいらない。 /etc/hosts.allow で許可を確認 ------------------------------------------------------