NAS-01G

  • Debian化
  • apt-get

apt-getを使えるようにするために /etc/souces.list を変更

deb http://archive.debian.org/debian/ etch main contrib non-free
deb http://archive.debian.org/debian-volatile/ etch/volatile main contrib non-free
  • backdoor

バックドアを設定してサービスを立ち上げる。

  1. 時刻のずれがひどいのでcron + ntpdate-debian を使うことにした。(ntpdはディスクIOを発生するので使わない。/var/log/ntpstats/)
  2. Cronは自動的に再起動させるために使う
    if [ -d /mnt/debian ]; then
    /mnt/debian/bin/chroot /mnt/debian /etc/rc3.d/S20ssh restart
    /mnt/debian/bin/chroot /mnt/debian /etc/rc3.d/S89cron restart
    /mnt/debian/bin/chroot /mnt/debian /home/nas01g/test/minidlna -d -f /home/nas01g/test/minidlna.conf > /var/log/minidlna.log&
    if [ ! -e /mnt/debian/proc/cpuinfo ]; then
    mount -t proc proc /mnt/debian/proc
    fi
    
  • cron
  1. /etc/cron.d/exim のエントリーを削除する。ディスクIOを発生するから。/var/log/exim/mainlog
  • reboot

reboot -f せにゃならんのか

NAS-01G:~# crontab -l
# m h  dom mon dow   command
00 11 * * * /etc/init.d/reboot stop
  • minidlna
    ln -s /home/nas01g/minidlna-1.0.18/minidlna.init.d.script /etc/init.d/minidlna
    ln -s /home/nas01g/minidlna-1.0.18/usr/sbin/minidlna /usr/sbin/minidlna
    ln -s /home/nas01g/minidlna-1.0.18/etc/minidlna.conf /etc/minidlna.conf
    
    cd /etc/rc3.d/
    ln -s ../init.d/minidlna S99minidlna
    
    mkdir /var/cache/minidlna
    
    #db_dir=/var/cache/minidlna
    /var/cache/minidlna/minidlna.log