CentOS 5.3でお気楽にサーバを設定する
セキュリティーがほとんど問題にならない前提で、たとえば職場内で使うサーバ設定を考えてみた。
お気楽にWEBサーバ、FreeStyleWiki、Sambaを使えるようにする
CentOS 5.3で、管理者兼普段使うユーザはskw
WEBサイトのために/home/webを作る
# cd /home
# mkdir web
# ls -l
合計 12
drwx—— 18 skw skw 4096 9月 30 23:01 skw
drwxr-xr-x 2 root root 4096 10月 3 21:01 web
# chown skw:skw web
# ls -l
合計 12
drwx—— 18 skw skw 4096 9月 30 23:01 skw
drwxr-xr-x 2 skw skw 4096 10月 3 21:01 web
# chmod 755 web
# ls -l
合計 12
drwx—— 18 skw skw 4096 9月 30 23:01 skw
drwxr-xr-x 2 skw skw 4096 10月 3 21:01 web
HTMLを格納する /home/web/html を作る
$ cd /home/web
$ mkdir html
httpd.conf の変更
– ドキュメントルートの変更
– .htaccessを使えるようにする
– cgiを使えるようにする
– 文字コードは何でもOK
.
#ServerName www.example.com:80
ServerName 192.168.11.25:80 <--- DNSを使わないのでサーバのipアドレス
#DocumentRoot "/var/www/html"
DocumentRoot "/home/web/html"
#
#Options Indexes FollowSymLinks
Options Includes ExecCGI FollowSymLinks
#AllowOverride None
AllowOverride All
AddDefaultCharset UTF-8
#AddDefaultCharset UTF-8
#AddHandler cgi-script .cgi
AddHandler cgi-script .cgi
変更が完了したら Apache の再起動
# service httpd restart
FreeStyelWikiのインストール
$ cd /home/web/html
$ mkdir wiki
FreeStyleWikiのサイトからダウンロードして解凍。
すべてを /home/web/html/wiki にアップロードする。
$ chmod +x wiki.cgi
$ chmod +x setup.sh
$ ./setup.sh
ブラウザから
http://192.168.11.25/wiki/wiki.cgi
を閲覧して画面がでたら完了
$ chmod 600 setup.sh
sambaを導入
http://centossrv.com/samba.shtmlを参考
sambaインストール
# yum install samba
sambaユーザの作成
# pdbedit -a skw
共有ディレクトリの作成
# cd /home
# mkdir samba
# chown nobody:nobody samba
# ls -l
合計 16
drwxr-xr-x 2 nobody nobody 4096 10月 4 00:07 samba
drwx—— 18 skw skw 4096 10月 3 21:28 skw
drwxr-xr-x 3 skw skw 4096 10月 3 21:08 web
コンフィグレーション smb.conf の変更
# cd /etc/samba
# ls -l
合計 32
-rw-r–r– 1 root root 20 7月 14 18:56 lmhosts
-rw——- 1 root root 4096 10月 4 00:05 passdb.tdb
-rw——- 1 root root 8192 10月 4 00:05 secrets.tdb
-rw-r–r– 1 root root 9733 7月 14 18:56 smb.conf
-rw-r–r– 1 root root 97 7月 14 18:56 smbusers
オリジナルを保存しておく
# cp -p smb.conf smb.conf.org
以下を最後に追加
[public]
comment = Public Stuff
path = /home/samba
public = yes
writable = yes
only guest = yes
sambaを起動
# service smb start