|
まず、ドキュメントルートを作成します。LANDISKの管理者用メニューから、「高度な設定」→「共有設定」→「追加」を選んで共有名「public_html」を作成する。LANDISKから見た場合、ドキュメントルートは、/mnt/hda3/share/public_html
となり、debian環境から見た場合は、/share/public_html になる。まずは、以下のような debian_start スクリプトを作成する。
追記:iohack にapache2.0.5.4 のdeb パッケージが置いてあります。
■debian_start
root=/mnt/hda3/debian
if [ ! -e $root/proc/cpuinfo ]; then
$root/usr/sbin/chroot $root mount -t proc proc /proc
fi
if [ ! -e $root/share/disk ]; then
mount --bind /mnt/hda3/share $root/share
fi
/etc/rc.d/init.d/S95httpd stop
sleep 1;
$root/usr/sbin/chroot $root /etc/init.d/cron restart
$root/usr/sbin/chroot $root /etc/init.d/inetd restart
$root/usr/sbin/chroot $root /etc/init.d/samba restart
$root/usr/sbin/chroot $root /etc/init.d/mt-daapd start
$root/usr/sbin/chroot $root /usr/sbin/apachectl start
$root/usr/sbin/chroot $root /etc/init.d/squid start
$root/usr/sbin/chroot $root /bin/bash -l |
■debian_stop
#!/bin/sh
root=/mnt/hda3/debian
PATH=$PATH:/usr/local/bin
export PATH
$root/usr/sbin/chroot $root /etc/init.d/cron stop
$root/usr/sbin/chroot $root /etc/init.d/inetd stop
$root/usr/sbin/chroot $root /etc/init.d/samba stop
$root/usr/sbin/chroot $root /etc/init.d/mt-daapd stop
$root/usr/sbin/chroot $root /usr/sbin/apachectl stop
$root/usr/sbin/chroot $root /etc/init.d/squid stop
killall -HUP debian_start
sleep 1;
umount $root/proc
umount $root/share |
debian 環境に移行する。
# ./debian_start
Shutting down http: killall: httpd: no process killed
Restarting periodic command scheduler: cron.
Restarting internet superserver: inetd.
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
Starting mt-daapd: mt-daapd.
/mnt/hda3/debian/usr/sbin/chroot: cannot execute /usr/sbin/apachectl:
No such file or directory
Starting proxy server: squid. |
apache をインストールする。ん?インストールはできたが、FQDNがわからないといわれた。
landisk:~# apt-get install apache
apache: Could not determine the server's fully qualified domain name,
using 172.16.40.100 for ServerName |
/etc/hosts にFQDNでドメイン名を記述しておく。
landisk:~# vi /etc/hosts
172.16.40.100 ns2.kororo.jp |
あとは、http://landisk を指定すればapache の初期画面が現れるというわけです。debian のapache 画面なんてはじめてみた。debian
って牛って意味?なお、httpd.conf 等は各自で編集してください。ここでは説明しません。
|