------------------------------------------------------
■予定
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 で許可を確認
------------------------------------------------------