Vine Linux(ThinkPad560)の導入・運用メモ
2003年4月9日から人目の訪問者です。

本メモは個人的な記録であり、本メモ内容の通り設定して動作しないことがあっても責任はとれません。また、それによってトラブルが発生しても責任はとれません。このため、各人の責任のおいて参考として見て下さい。
このホームページに関するご意見、ご感想は、E-mail:yahagi@yahagi.info までお願いします。


Hardware VineLinux XFree86 xntp Bind
postfix popper TCP Wrapper apache OpenSSL
ftp printer samba netatalk WebMail
sky.pl IMAP IMP websylpheed npc.cgi
telnetd rsync analog apt snmp
mrtg アクセス解析
ユーザ環境 未整理

Hardware

BIOS変更(2001/5/23)
IBMからi0jt130.exeを取得実行し解凍
フォーマットした1.44MB FDを準備
i0jt13 a: を実行し、システムROMアップデート・ユーティリティを作成
FDから起動し、BIOSをアップデート
HDD交換(2001/5/26)
8GB以上のHDDはBIOSの制限により起動すらしないための対策
20GBのHDD(IBM-DJSA-220)を準備
IBMサイトからDiskManager2000(dm_2000.exe)を入手する
dm_2000.exeを実行し、DiskManager2000を他PCへインストール
DiskManager2000を実行し、Create Disk Manager disketteを作成
他PC(TPi1620)に新HDDをセット
他PCでDisk Manager disketteを起動
Set Drive Sizeで8193150を設定
TP560のHDDを交換する
VineLinuxのインストールFDを使用する場合はHDDから起動すること
LANカード接続(2001/5/29)
MELCO製LPC2-T(10M)を接続

Memory増設(2001/7/15)
32MB増設メモリ(純正)を64MB増設メモリ(Tracscend製TS64MIB0268)に交換(IBMサポート外の合計72Mに増設)
LANカード交換(2001/7/31)
MELCO製LPC2-T(10M)をcorega製FEther PCC-TXF(10/100M)に交換(設定変更なし)
蓋閉じ時サスペンドのDisable(2001/7/31)
IBMサイトからuttpfdos.exeを取得
uttpfdos.exeを実行し解凍
システムファイル入りFDに解凍したファイル群をコピー
FDでMS-DOS起動
ps2 cover disable
TP560交換(2001/12/16)
システムボード故障らしく勝手にRebootするようになりTP560を予備機と交換
現行機のHDD(VineLinuxインストール品)と増設memory(64M)を予備機のHDD(FreeBSDインストール品)と増設メモリ(32M)と交換

VineLinux

2.1.5インストール(2001/5/29)
hda1 / 256MB
hda6 /var 256MB
hda5 /usr 4096MB
hda8 /home 残り
swap 128MB
全てのパッケージ
ユーザyahagi を作成
不要サービス停止(2001/6/3)
/sbin/chkconfig --level 2345 usbmgr off
/sbin/chkconfig --level 2345 canna off
/sbin/chkconfig --level 2345 FreeWnn off
ADLSモデム対応(2001/7/5)
ISDNルータからADSLモデムへ変更したための対応
・vi /etc/sysconfig/netowrk
GATEWAY 192.168.1.254 を GATEWAY 192.168.1.1 に変更
Vineのパッチ(2001/8/4)
Vine-2.1/updates/RPMS/i386からsudo-1.6.3p6-0.6vl1.i386.rpmを取得
rpm -Uvh sudo-1.6.3p6-0.6vl1.i386.rpm
Vine-2.1/updates/RPMS/i386からquota-2.00pre3-8vl0.1.i386.rpmを取得
rpm -Uvh quota-2.00pre3-8vl0.1.i386.rpm
Vine-2.1/updates/RPMS/i386からglibc-2.1.3-22vl3.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からglibc-devel-2.1.3-22vl3.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からglibc-profile-2.1.3-22vl3.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からnscd-2.1.3-22vl3.i386.rpmを取得
rpm -Uvh glibc-2.1.3-22vl3.i386.rpm
rpm -Uvh glibc-devel-2.1.3-22vl3.i386.rpm
rpm -Uvh glibc-profile-2.1.3-22vl3.i386.rpm
rpm -Uvh nscd-2.1.3-22vl3.i386.rpm
Vine-2.1/updates/RPMS/i386からwdm-1.20-1vl16.i386.rpmを取得
rpm -Uvh wdm-1.20-1vl16.i386.rpm
以下のメッセージが表示されたが無視
警告: /etc/X11/wdm/wdm-config.in は /etc/X11/wdm/wdm-config.in.rpmsave として保存されます
Vine-2.1/updates/RPMS/i386からw3m-0.1.10-0vl7.i386.rpmを取得
rpm -Uvh w3m-0.1.10-0vl7.i386.rpm
USB設定解除、Memory72M認識設定(2001/8/8)
mv /etc/fstab /etc/fstab.org
cp /etc/fstab.org /etc/fstab
vi fstab で/proc/bus/usbの行を削除
mv /etc/lilo.conf /etc/lilo.conf.org
cp /etc/lilo.conf.org /etc/lilo.conf
vi lilo.conf でappendにmem=72Mとusb=offを追加
/sbin/lilo.conf
TP560再起動
HDD高速化(2001/8/8)
/sbin/hdparm -c 1 /dev/hda
/sbin/hdparm -t /dev/hda で転送速度が速くなったことを確認
mv /etc/rc.d/rc.local /etc/rc.d/rc.local.org
cp /etc/rc.d/rc.local.org /etc/rc.d/rc.local
vi /etc/rc.d/rc.local で/sbin/hdparm -c 1 /dev/hdaを追加
Cron <root@***> run-parts /etc/cron.weeklyメール対策(2001/8/12)
gzip /usr/man/man1/fetchmail.1
Vineのパッチ(2001/09/15)
Vine-2.1/updates/RPMS/i386からWindowMaker-0.62.1-0vl9.i386.rpmを取得
rpm -Uvh WindowMaker-0.62.1-0vl9.i386.rpm
Vine-2.1/updates/RPMS/i386からfetchmail-5.9.0-0vl0.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からfetchmailconf-5.9.0-0vl0.i386.rpmを取得
rpm -Uvh fetchmail-5.9.0-0vl0.i386.rpm fetchmailconf-5.9.0-0vl0.i386.rpm
以下のメッセージが表示されたが無視
/usr/man/man1/fetchmail.1 の削除に失敗: そのようなファイルやディレクトリはありません
Vine-2.1/updates/RPMS/i386からprocmail-3.21-0vl0.i386.rpmを取得
rpm -Uvh procmail-3.21-0vl0.i386.rpm
Vine-2.1/updates/RPMS/i386からman-1.5i-10vl1.2.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からmktemp-1.5-2.1.6xvl1.i386.rpmを取得
rpm -Uvh mktemp-1.5-2.1.6xvl1.i386.rpm
rpm -Uvh man-1.5i-10vl1.2.i386.rpm
Vine-2.1/updates/RPMS/i386からghostscript-5.50-0vl2.1.i386.rpmを取得
rpm -Uvh ghostscript-5.50-0vl2.1.i386.rpm
kernelアップデート(2001/9/18)
Vine-2.1/updates/RPMS/i386からkernel-2.2.19-0vl0.20.i586.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-doc-2.2.19-0vl0.20.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-headers-2.2.19-0vl0.20.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-ibcs-2.2.19-0vl0.20.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-pcmcia-cs-2.2.19-0vl0.20.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-source-2.2.19-0vl0.20.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-utils-2.2.19-0vl0.20.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からdev-2.7.18-3vl7.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からlosetup-2.10r-0.6.xvl0.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からmount-2.10r-0.6.xvl0.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からnfs-utils-0.3.1-0.6.x.1vl0.i386.rpmを取得
consoleからrootでログイン
init S
cd (パッケージのあるディレクトリ)
rpm -Uvh mount-2.10r-0.6.xvl0.i386.rpm
rpm -Uvh nfs-utils-0.3.1-0.6.x.1vl0.i386.rpm
rpm -ivh --force kernel-2.2.19-0vl0.20.i586.rpm
rpm -Uvh kernel-pcmcia-cs-2.2.19-0vl0.20.i386.rpm
vi /etc/lilo.conf で以下を追加修正
  image=/boot/vmlinuz-2.2.19-0vl0.20
  label=linux
  read-only
  root=/dev/hda1

  label=linux →label=linux.old
/sbin/lilo
rpm -Uvh kernel-doc-2.2.19-0vl0.20.i386.rpm
rpm -Uvh kernel-headers-2.2.19-0vl0.20.i386.rpm kernel-source-2.2.19-0vl0.20.i386.rpm
rpm -Uvh dev-2.7.18-3vl7.i386.rpm
rpm -Uvh kernel-ibcs-2.2.19-0vl0.20.i386.rpm
rpm -Uvh kernel-utils-2.2.19-0vl0.20.i386.rpm
rpm -Uvh losetup-2.10r-0.6.xvl0.i386.rpm
vi /etc/pcmcia/network でpcmcia network起動後にnamed,smb,atalkを再起動
再起動
rpm-utilsインストール(2001/9/19)
VinePlus/2.1/RPMS/noarch/からrpm-utils-1.5-2vl1.noarch.rpmを取得
rpm -ivh rpm-utils-1.5-2vl1.noarch.rpm
Kernel他アップデート(2001/10/26)
Vine-2.1/updates/RPMS/i386からkernel-2.2.19-0vl0.22.i586.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-doc-2.2.19-0vl0.22.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-headers-2.2.19-0vl0.22.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-ibcs-2.2.19-0vl0.22.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-pcmcia-cs-2.2.19-0vl0.22.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-source-2.2.19-0vl0.22.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-utils-2.2.19-0vl0.22.i386.rpmを取得
cd (パッケージのあるディレクトリ)
rpm -ivh --force kernel-2.2.19-0vl0.22.i586.rpm
rpm -Uvh kernel-pcmcia-cs-2.2.19-0vl0.22.i386.rpm
vi /etc/lilo.conf で以下を追加修正
  image=/boot/vmlinuz-2.2.19-0vl0.20
    ↓
  image=/boot/vmlinuz-2.2.19-0vl0.22
/sbin/lilo
rpm -Uvh kernel-doc-2.2.19-0vl0.22.i386.rpm
rpm -Uvh kernel-headers-2.2.19-0vl0.22.i386.rpm kernel-source-2.2.19-0vl0.22.i386.rpm
rpm -Uvh kernel-ibcs-2.2.19-0vl0.22.i386.rpm
rpm -Uvh kernel-utils-2.2.19-0vl0.22.i386.rpm
vi /etc/pcmcia/network でpcmcia network起動後にnamed,smb,atalk関連を追加
再起動
apt-get update
apt-get -s upgrade
apt-get upgrade
logrotate 3.5.2-0.6vl0
squidアップデート(2001/11/8)
apt-get update
apt-get -s upgrade
apt-get upgrade で以下をアップデート
  squid-2.3.STABLE1-5vl2.i386.rpm
種々アップデート(2001/11/22)
apt-get update
apt-get -s upgrade
apt-get upgrade
  diffutils 2.7.2-0vl1.1
  lpr 0.50.5-1vl1
  openssh 2.9.9p2-0vl0.1
  openssh-askpass 2.9.9p2-0vl0.1
  openssh-askpass-gnome 2.9.9p2-0vl0.1
  openssh-clients 2.9.9p2-0vl0.1
  openssh-server 2.9.9p2-0vl0.1
  xloadimage 4.1-19vl0
kernelアップデート(2001/12/12)
Vine-2.1/updates/RPMS/i386からkernel-2.2.19-0vl0.23.i586.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-doc-2.2.19-0vl0.23.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-headers-2.2.19-0vl0.23.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-ibcs-2.2.19-0vl0.23.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-pcmcia-cs-2.2.19-0vl0.23.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-source-2.2.19-0vl0.23.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-utils-2.2.19-0vl0.23.i386.rpmを取得
cd (パッケージのあるディレクトリ)
rpm -ivh --force kernel-2.2.19-0vl0.23.i586.rpm
rpm -Uvh kernel-pcmcia-cs-2.2.19-0vl0.23.i386.rpm
vi /etc/lilo.conf で以下を追加修正
  image=/boot/vmlinuz-2.2.19-0vl0.22
  ↓
  image=/boot/vmlinuz-2.2.19-0vl0.23
/sbin/lilo
rpm -Uvh kernel-doc-2.2.19-0vl0.23.i386.rpm
rpm -Uvh kernel-headers-2.2.19-0vl0.23.i386.rpm kernel-source-2.2.19-0vl0.23.i386.rpm
rpm -Uvh kernel-ibcs-2.2.19-0vl0.23.i386.rpm
rpm -Uvh kernel-utils-2.2.19-0vl0.23.i386.rpm
vi /etc/pcmcia/network でpcmcia network起動後にnamed,smb,atalk関連を追加
再起動
screenアップデート(2001/12/12)
apt-get update
apt-get -s upgrade
apt-get upgrade
  screen 3.9.10-0vl0
opensshアップデート(2001/12/20)
apt-get update
apt-get -s upgrade
apt-get upgrade
  openssh 2.9.9p2-0vl0.2
  openssh-askpass 2.9.9p2-0vl0.2
  openssh-askpass-gnome 2.9.9p2-0vl0.2
  openssh-clients 2.9.9p2-0vl0.2
  openssh-server 2.9.9p2-0vl0.2
2001/11/24
su
ssh-keygen -t dsa
chmod 600 ~/.ssh/id_dsa.pub
scp ~/.ssh/id_dsa.pub yahagi@freebsd:.ssh/authorized_keys2

2002/1/11
apt-get update
apt-get -s upgrade
apt-get upgrade
glibc 2.1.3-23vl1
glibc-devel 2.1.3-23vl1
glibc-profile 2.1.3-23vl1
nscd 2.1.3-23vl1

2002/2/2
apt-get update
apt-get -s upgrade
apt-get upgrade
gzip 1.2.4a-2vl1
perl 5.00503_jp-14.2
namazu 2.0.10-0vl0
namazu-devel 2.0.10-0vl0
ppxp 0.99120923-0vl4.1
procmail 3.21-0vl0.1
sudo 1.6.3p6-0.6vl2

2002/2/9
apt-get update
apt-get -s upgrade
apt-get upgrade
at 3.1.8-23vl0.1
uucp 1.06.1-31vl0
xchat 1.4.2-0vl3
2002/3/13
apt-get update
apt-get -s upgrade
apt-get upgrade
openssh 2.9.9p2-0vl0.3
openssh-askpass 2.9.9p2-0vl0.3
openssh-askpass-gnome 2.9.9p2-0vl0.3
openssh-clients 2.9.9p2-0vl0.3
openssh-server 2.9.9p2-0vl0.3
squid 6:2.3.STABLE5-0vl2
uucp 1.06.1-33vl0

2002/3/23
kernelアップデート
Vine-2.1/updates/RPMS/i386からkernel-2.2.19-0vl0.24.i586.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-doc-2.2.19-0vl0.24.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-headers-2.2.19-0vl0.24.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-ibcs-2.2.19-0vl0.24.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-pcmcia-cs-2.2.19-0vl0.24.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-source-2.2.19-0vl0.24.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からkernel-utils-2.2.19-0vl0.24.i386.rpmを取得
cd (パッケージのあるディレクトリ)
rpm -ivh --force kernel-2.2.19-0vl0.24.i586.rpm
rpm -Uvh kernel-pcmcia-cs-2.2.19-0vl0.24.i386.rpm
vi /etc/lilo.conf で以下を追加修正
image=/boot/vmlinuz-2.2.19-0vl0.23

image=/boot/vmlinuz-2.2.19-0vl0.24
/sbin/lilo
rpm -Uvh kernel-doc-2.2.19-0vl0.24.i386.rpm
rpm -Uvh kernel-headers-2.2.19-0vl0.24.i386.rpm kernel-source-2.2.19-0vl0.24.i386.rpm
rpm -Uvh kernel-ibcs-2.2.19-0vl0.24.i386.rpm
rpm -Uvh kernel-utils-2.2.19-0vl0.24.i386.rpm
vi /etc/pcmcia/network でpcmcia network起動後にnamed,smb,atalk関連を追加
再起動

2002/3/23
apt-get update
apt-get -s upgrade
apt-get upgrade
fileutils 4.0x-1vl4
info 4.0-5vl0
popt 1.5.1-0vl2.1
rpm 3.0.6-0vl2.1
rmt 0.4b19-5.6x.1
sash 3.4-2vl0
zlib 1.1.3-25vl0
cvs 1.11.1p1-7vl0
dump 0.4b19-5.6x.1
dump-static 0.4b19-5.6x.1
rpm-build 3.0.6-0vl2.1
rpm-devel 3.0.6-0vl2.1
rpm-python 3.0.6-0vl2.1
texinfo 4.0-5vl0
zlib-devel 1.1.3-25vl0
2002/4/27
apt-get update
apt-get -s upgrade
apt-get upgrade
squid 6:2.3.STABLE5-0vl4

2002/5/18
apt-get update
apt-get -s upgrade
apt-get upgrade
sudo 1.6.3p6-0.6vl3

2002/6/15
apt-get update
apt-get -s upgrade
apt-get upgrade
bzip2 1.0.0-1vl2
arpwatch 1:2.1a11-13vl0
bzip2-devel 1.0.0-1vl2
fetchmail 5.9.0-0vl0.1
fetchmailconf
imap 4.7-8vl2
imap-devel 4.7-8vl2
libpcap 1:0.6.2-13vl0
tcpdump 1:3.6.2-13vl0
2002/8/11
apt-get update
apt-get -s upgrade
apt-get upgrade
libpng 2:1.0.7-0vl2.2
openssl 0.9.5a-1vl6
libpng-devel 1:1.0.7-0vl2.2
openssl-devel 0.9.5a-1vl6
2002/11/24
apt-get update
apt-get -s upgrade
apt-get upgrade
glibc 2.1.3-26vl1
tar 1.13.25-8vl2.21x
util-linux 2.10f-7vl4.1
openssl 0.9.5a-1vl7
python 1.5.2-28vl3.21x
unzip 5.50-4vl0.21x
glibc-devel 2.1.3-26vl1
glibc-profile 2.1.3-26vl1
gv 3.5.8_jp-9vl1.21x
nscd 2.1.3-26vl1
openssl-devel 0.9.5a-1vl7
python-devel 1.5.2-28vl3.21x
python-docs 1.5.2-28vl3.21x
python-tools 1.5.2-28vl3.21x
squid 6:2.3.STABLE5-0vl5
xchat 1.8.10-0vl0.21x
2002/12/23
apt-get update
apt-get -s upgrade
apt-get upgrade
glibc 2.1.3-28vl1
Canna 3.5b2-31.1
Canna-devel 3.5b2-31.1
glibc-devel 2.1.3-28vl1
glibc-profile 2.1.3-28vl1
libcanna 3.5b2-31.1
namazu 2.0.12-0vl0.21x
namazu-devel 2.0.12-0vl0.21x
nscd 2.1.3-28vl1
wdm 1.20-1vl16.1
2003/07/13
apt-get update
apt-get -s upgrade
apt-get upgrade
perl 5.00503_jp-14.3
im 140-2vl2.1
rxvt 2.7.3-0vl3.1
2003/8/2
vi /etc/inittab
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

#4:2345:respawn:/sbin/mingetty tty4
#5:2345:respawn:/sbin/mingetty tty5
#6:2345:respawn:/sbin/mingetty tty6

XFree86

設定(2001/6/10)
mv /etc/X11/XF86Config /etc/X11/XF86Config.org
vi /etc/X11/XF86Config
  インターネット情報とオリジナル(TrueType対応)のXF86Configを参照して作成
startx
2002/4/27
apt-get update
apt-get -s upgrade
apt-get upgrade
XFree86 3.3.6-13vl28.1
XFree86-100dpi-fonts 3.3.6-13vl28.1
XFree86-75dpi-fonts 3.3.6-13vl28.1
XFree86-FBDev 3.3.6-13vl28.1
XFree86-SVGA 3.3.6-13vl28.1
XFree86-VGA16 3.3.6-13vl28.1
XFree86-XF86Setup 3.3.6-13vl28.1
XFree86-Xnest 3.3.6-13vl28.1
XFree86-Xvfb 3.3.6-13vl28.1
XFree86-cyrillic-fonts 3.3.6-13vl28.1
XFree86-devel 3.3.6-13vl28.1
XFree86-doc 3.3.6-13vl28.1
XFree86-libs 3.3.6-13vl28.1
XFree86-xfs 3.3.6-13vl28.1

xntp

設定(2001/5/31)
mv /etc/ntp.conf /etc/ntp.conf.org
vi /etc/ntp.conf
/etc/rc.d/init.d/xntpd start
/sbin/chkconfig --level 2345 xntpd on
/usr/sbin/ntpq -p
tail /var/log/messages
アップデート(2001/8/4)
Vine-2.1/updates/RPMS/i386からxntp3-5.93-15vl2.i386.rpmを取得
rpm -Uvh xntp3-5.93-15vl2.i386.rpm
/etc/rc.d/init.d/xntpd restart

syslogからlogfileへ変更(2001/8/11)
vi /etc/ntp.conf
  logfile /var/log/xntpd.log
touch /var/log/xntpd.log
chmod 644 /var/log/xntpd.log
vi /etc/logrotate.d/xntpd で作成
chmod 644 /etc/logrotate.d/xntpd
/etc/rc.d/init.d/xntpd restart

time error xxxx.xxxxxx is way too large対策(2001/8/15)
vi /etc/crontab
  01 1 * * * root /sbin/clock --systohcを追加

Bind

bind設定(2001/6/1)
mv /etc/named.conf /etc/named.conf.org
vi /etc/named.conf
vi /var/named/masaji.org
vi /var/named/local.masaji.org
vi /var/named/192.168.1
mv /etc/resolv.conf /etc/resolv.conf.org
vi /etc/resolv.conf
/etc/rc.d/init.d/named start
/sbin/chkconfig --level 2345 named on
ISDNルータのNATe拡張設定(port53を168.192.1.250に設定)
dig yahagi.masaji.org
tail -100 /var/log/messages
セキュリティ設定(2001/6/9)
vi /etc/named.conf
/etc/rc.d/init.d/named restart
nslookup masaji.org 127.0.0.1
nslookup masaji.org 192.168.1.250
nslookup masaji.org seigate.sei.co.jp
プライマリの二重化(Piblic DNS Service)(2001/6/16-17)
http://www.granitecanyon.com/cgi-bin/publicdns.cgi/primaryにアクセス
Domain/Zone: masaji.org
Password: *******
Verify: *******
loginボタンをクリック
SOA
  Domain: masaji.org
  Email: yahagi_m@mua.biglobe.ne.jp
RRs
  masaji.org.  IN  NS  ns1.granitecanyon.com.
  masaji.org.  IN  NS  ns2.granitecanyon.com.
  masaji.org.  IN  NS  yahagi.masaji.org.
  masaji.org.  IN RP  yahagi_m.mua.biglobe.ne.jp. Yahagi.Masaji.masaji.org.
  Yahagi.Masaji.masaji.org.  IN  TXT  "Yahagi Masaji"
  localhost.masaji.org.  IN  A  127.0.0.1
  yahagi.masaji.org.  IN  A  202.212.35.44
  biglobe.masaji.org.  IN  A  202.247.106.83
  www.masaji.org.  IN  CNAME  yahagi.masaji.org.
  masaji.org.  IN  MX  5  yahagi.masaji.org.
  masaji.org.  IN  MX  10  biglobe.masaji.org.
sendボタンをクリック
直ぐに受信したメール(Agreement to Public DNS terms of use for masaji.org)をsoa@granitecanyon.comに返信
数時間から十数時間後に(DNS updates COMPLETE)を受信し、24時間以内に反映
dig @ns1.granitecanyon.com masaji.org mx
vi /var/named/masaji.org
/etc/rc.d/init.d/named restart
dig masaji.org mx
tail -100 /var/log/messages
IP変更(2001/7/4)
ISPを変更したためにIPが変更したことへの対応
vi /etc/named.conf
vi /var/named/masaji.org
/etc/rc.d/init.d/named restart
nslookup biglobe.masaji.org 127.0.0.1
nslookup biglobe.masaji.org 192.168.1.250
http://www.granitecanyon.com/cgi-bin/publicdns.cgi/primaryにアクセス
Domain/Zone: masaji.org
Password: *******
loginボタンをクリック
RRs変更
  masaji.org.  IN  NS  ns1.granitecanyon.com.
  masaji.org.  IN  NS  ns2.granitecanyon.com.
  masaji.org.  IN RP  yahagi_m.mua.biglobe.ne.jp. Yahagi.Masaji.masaji.org.
  Yahagi.Masaji.masaji.org.  IN  TXT  "Yahagi Masaji"
  localhost.masaji.org.  IN  A  127.0.0.1
  biglobe.masaji.org.  IN  A  202.247.106.83
  ftp.masaji.org.  IN  CNAME  biglobe.masaji.org.
  www.masaji.org.  IN  CNAME  biglobe.masaji.org.
  masaji.org.  IN  MX  10  biglobe.masaji.org.
sendボタンをクリック
直ぐに受信したメール(Agreement to Public DNS terms of use for masaji.org)をsoa@granitecanyon.comに転送
数時間から十数時間後に(DNS updates COMPLETE)を受信し、24時間以内に反映
dig @ns1.granitecanyon.com masaji.org mx
dig @ns1.granitecanyon.com www.masaji.org
No-IP+設定(2001/7/?)
http://www.no-ip.com/でNo-IP Plus登録
PSI-JapanのWebページでDNS情報を変更
pcmcia対応(2001/8/4)
(pcmcia network起動後にnamed,smb,atalkを再起動)
vi /etc/pcmcia/network
PublicDNS削除(2001/8/4)
http://www.granitecanyon.com/cgi-bin/publicdns.cgi/oldにアクセス
Domain/Zone: masaji.org
Password: *******
delete zoneボタンをクリック
直ぐに受信したメール(Agreement to Public DNS terms of use for masaji.org)をsoa@granitecanyon.comに転送
masaji.orgのDNS解除&情報系ログ停止設定&"No default TTL"対策(2001/8/11)
vi /etc/named.conf
  zone "masaji.org"{}を削除
  logging { category lame-servers { null; }; category statistics { null; }; category cname { null; }; category maintenance { null; }; };を追加
/var/named/以下の各fileの先頭行に$TTL 259200 ; 3 Daysを追加
/etc/rc.d/init.d/named restart

masaji.orgをプライベートIPとして設定(2001/8/22)
(www.masaji.orgにproxy経由せず接続させるために設定)
vi /etc/named.conf で以下を追加
  zone "masaji.org"{
    type master;
    file "masaji.org";
  };
vi /var/named/masaji.org
/etc/rc.d/init.d/named restart
2002/11/24
apt-get update
apt-get -s upgrade
apt-get upgrade
bind-utils 8.3.1-0vl1.21x
bind 8.3.1-0vl1.21x
bind-devel 8.3.1-0vl1.21x
caching-nameserver 6.2-2vl2
2003/06/25
cd /var/named
vi yahagi.info
cd /etc
vi named.conf
kill -HUP <named>

postfix

設定(2001/6/2)
mv /etc/postfix/main.cf /etc/postfix.main.cf.org
cp /etc/postfix/main.cf.org /etc/postfix/main.cf
vi /etc/postfix/main.cf
/etc/rc.d/init.d/postfix start
/sbin/chkconfig postfix on
tp560から送信テスト
・yahagiへ
・yahagi@masaji.orgへ
・yahagi@local.masaji.orgへ
・yahagi@st0044.nas911.n-yokohama.nttpc.ne.jpへ
・yahagi@comm.sei.co.jpへ
tp560への受信テスト(他マシンから)
・yahagi@masaji.orgへ
・yahagi@local.masaji.orgへ
・yahagi@st0044.nas911.n-yokohama.nttpc.ne.jpへ
tp560のリレーテスト(他マシンから)
・yahagi@comm.sei.co.jpへ
旧サーバのユーザを追加
ISDNルータのNATe拡張設定(port25を168.192.1.250に設定)
tp560への受信テスト(他マシンから)
・yahagi@comm.sei.co.jpへ(yahagi@masaji.orgへforwardしている)
vi /etc/aliasesでroot: yahagiを追加
newaliases
mail root
アップグレード(2001/6/9)
From:およびTo:が複数行の時に"\"が付加される不具合(AL-Mailで発生)対策
VineSpeedからpostfix-0.0.20010228pl03-0vl1.src.rpmを取得
rpm -ivh postfix-0.0.20010228pl03-0vl1.src.rpm
rpm --rebuild postfix-0.0.20010228pl03-0vl1.src.rpm
rpm -Uvh /usr/src/redhat/RPMS/i386/postfix-0.0.20010228pl03-0vl1.i386.rpm
"警告: /etc/postfix/main.cf は /etc/postfix/main.cf.rpmnew として作成されます"が表示されるが無視
AL-MailでFrom: yahagi@comm.sei.co.jp (矢作 雅司) のメールを送信し、
受信メールで"矢作\ 雅司"になっていないことを確認
IP変更(2001/7/4)
vi /etc/postfix/main.cf
  myhostnameのyahagi.masaji.orgをbiglobe.masaji.orgに変更
  mydestinationにeAc9Aaa083.tky.mesh.ad.jpを追加
/etc/rc.d/init.d/postfix restart
tp560への受信テスト(他リレーホスト:mua.biglobe.ne.jpから)
・yahagi@masaji.orgへ
・yahagi@eAc9Aaa083.tky.mesh.ad.jpへ
・sphere@eAc9Aaa083.tky.mesh.ad.jpへ
POP before SMTP(Drac)設定(2001/8/11)
qpopperをDrac対応
vi /etc/postfix/main.cf
smtpd_recipient_restrictions =
permit_mynetworks
check_client_access btree:/etc/mail/dracd
check_relay_domains
/etc/rc.d/init.d/postfix restart
http://www.kyoto.wide.ad.jp/mta/relaycheck.htmlでホスト名: masaji.org が"masaji.orgは不正転送を拒否します"を確認
/usr/sbin/testdrac localhost 203.178.136.56
http://www.kyoto.wide.ad.jp/mta/relaycheck.htmlでホスト名: masaji.org で"masaji.org は不正転送を受理します"を確認
2003/06/25
cd /etc/postfix
vi main.cf
cd /etc/rc.d/init.d
./postfix restart
cd /etc
vi aliases
newaliases

popper

設定(2001/6/3)
ISDNルータのNATe拡張設定(port110を168.192.1.250に設定)
APOP設定(2001/6/10)
/usr/sbin/useradd pop
/usr/sbin/popauth -init
POP before SMTP(Drac)対応(2001/8/11)
ftp://contrib.redhat.com/pub/contrib/libc6/SRPMS/からdracd-1.10-5.src.rpmを取得
rpm --rebuild dracd-1.10-5.src.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/dracd-1.10-5.i386.rpm
/etc/rc.d/init.d/dracd start
ftp://contrib.redhat.com/pub/contrib/libc6/SRPMS/からqpopper-4.0.1-1.src.rpm
rpm -rebuild qpopper-4.0.1-1.src.rpm
rpm -Uvh /usr/src/redhat/RPMS/i386/qpopper-4.0.1-1.i386.rpm
MailソフトでPOP3接続し、/usr/bin/db_dump -p /etc/mail/dracd.dbで確認

TCP Wrapper

設定(2001/6/3)
mv /etc/hosts.deny /etc/hosts.deny.org
cp /etc/hosts.deny.org /etc/hosts.deny
vi /etc/hosts.deny
mv /etc/hosts.allow /etc/hosts.allow.org
cp /etc/hosts.allow.org /etc/hosts.allow
vi /etc/hosts.allow
qpopper許可設定(2001/8/21)
vi /etc/hosts.allow で以下を追加
  in.qpopper : ALL : spawn ( mail -s "%d access from %c allowed" root ) & : allow

apache

設定(2001/6/3)
ISDNルータのNATe拡張設定(port80,443を168.192.1.250に設定)
設定(2001/6/5)
mv /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.org
旧サーバから/etc/httpd/conf/httpd.confをコピー
/etc/rc.d/init.d/httpd restart
mv /home/httpd/html/index.html /home/httpd/html/index.html.org
旧サーバから/home/httpd/html/index.htmlをコピー
cp /home/httpd/html/manual/configuring.html.ja.jis /home/httpd/html/manual/configuring.html
cp /home/httpd/html/manual/custom-error.html.ja.jis /home/httpd/html/manual/custom-error.html
cp /home/httpd/html/manual/handler.html.ja.jis /home/httpd/html/manual/handler.html
cp /home/httpd/html/manual/index.html.ja.jis /home/httpd/html/manual/index.html
cp /home/httpd/html/manual/install.html.ja.jis /home/httpd/html/manual/install.html
cp /home/httpd/html/manual/new_features_1_3.html.ja.jis /home/httpd/html/manual/new_features_1_3.html
cp /home/httpd/html/manual/server-wide.html.ja.jis /home/httpd/html/manual/server-wide.html
SSL対応(2001/6/20)
OpenSSLインストール
vi /etc/httpd/conf/httpd.conf で下記個所を追加
Listen 80
Listen 443
LoadModule ssl_module           modules/libssl.so
AddModule mod_ssl.c
<IfModule mod_ssl.c>
AddType application/x-x509-ca-cert .pem
AddType application/x-pkcs7-crl    .pem
SSLPassPhraseDialog  builtin
SSLSessionCache         dbm:logs/ssl_scache
SSLSessionCacheTimeout  300
SSLMutex  file:logs/ssl_mutex
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
SSLLog      logs/ssl_engine_log
SSLLogLevel info
</IfModule>
<VirtualHost _default_:443>
DocumentRoot /home/httpd/html
ErrorLog logs/ssl-error_log
TransferLog logs/ssl-access_log
SSLEngine on
SSLCertificateFile    /var/ssl/certs/www.pem
SSLCertificateKeyFile /var/ssl/private/www.pem
SSLVerifyClient none
SSLVerifyDepth  10
</VirtualHost>
/etc/rc.d/init.d/httpd restart
WWWブラウザでhttps接続して確認
ADSLモデム対応(プライベートIPからグローバルIP経由でプライベートIPに接続)(2001/7/5)
proxy.pacを作成(自分のグローバルIPのみproxy経由)
netscapeで自動プロキシ設定にし"file:///C|/My Documents/Netscape/proxy.pac"のように設定
netscapeからhttp://www.masaji.org/に接続
netscapeからhttp://202.247.106.83/に接続
php対応(2001/7/8)
VinePlusからphp3-3.0.18_i18n_ja-0vl1.src.rpmを取得
rpm -ivh php3-3.0.18_i18n_ja-0vl1.src.rpm
rpm --rebuild php3-3.0.18_i18n_ja-0vl1.src.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/php3-3.0.18_i18n_ja-0vl1.i386.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/php3-manual-3.0.18_i18n_ja-0vl1.i386.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/php3-cgi-3.0.18_i18n_ja-0vl1.i386.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/php3-cgi-imap-3.0.18_i18n_ja-0vl1.i386.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/php3-cgi-pgsql-3.0.18_i18n_ja-0vl1.i386.rpm
more /etc/httpd/conf/httpd.conf でphp3関連の記述が追加されていることを確認
cd /home/httpd/html
vi phpinfo.php3
  <?php
      phpinfo();
  ?>
/etc/rc.d/init.d/httpd restart
netscapeでhttp://server/phpinfo.php3を確認
http://phplib.netuse.de/download/phplib-7.2c.tar.gzを取得
cd /usr/local/src
tar zxvf /home/yahagi/rpm/SRPMS/phplib-7.2c.tar.gz
cd phplib-7.2c
mv php /etc/httpd/phplib (ApacheのServerRootディレクトリにmv)
cd /etc/httpd/phplib
mv prepend.php3 prepend.php3.org
cp prepend.php3.org prepend.php3
chown 100 prepend.php3
chgrp users prepend.php3
vi prepend.php3
  require($_PHPLIB["libdir"] . "db_mysql.inc");
  ↓
  require($_PHPLIB["libdir"] . "db_pgsql.inc");
cd /etc/httpd
mv php3.ini php3.ini.org
cp php3.ini.org php3.ini
vi php3.ini
  auto_prepend_file       =
  ↓
  auto_prepend_file       = /etc/httpd/phplib/prepend.php3
  ...
  include_path    =
  ↓
  include_path    = ./:/etc/httpd/phplib
cd /usr/local/src/phplib-7.2c
mv pages /home/httpd/html
cd /usr/local/src/phplib-7.2c/stuff
mv create_database.pgsql create_database.pgsql.org
cp create_database.pgsql.org create_database.pgsql
chown 100 create_database.pgsql
chgrp users create_database.pgsql
/sbin/chkconfig postgresql on
/etc/rc.d/init.d/postgresql start
vi create_database.pgsql
  // の行を削除
su - postgres
createdb example_database
psql -e example_database < /usr/local/src/phplib-7.2c/stuff/create_database.pgsql
psql  example_database
   example_database=# create user nobody;
   example_database=# grant all on active_sessions to nobody;
   example_database=# grant all on active_sessions_split to nobody;
   example_database=# grant all on auth_user to nobody;
   example_database=# grant all on auth_user_md5 to nobody;
   example_database=# \q
exit
cd /etc/httpd/phplib
mv local.inc local.inc.org
cp local.inc.org local.inc
chown 100 local.inc
chgrp users local.inc
vi local.inc
  var $User     = "example_user";
  ↓
  var $User     = "nobody";
/etc/rc.d/init.d/httpd restart
netscapeでhttp://server/pages/を確認
アップデート(2001/8/4)
Vine-2.1/updates/RPMS/i386からapache-1.3.20-0vl1.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からapache-devel-1.3.20-0vl1.i386.rpmを取得
Vine-2.1/updates/RPMS/i386からapache-manual-1.3.20-0vl1.i386.rpmを取得
rpm -Uvh apache-1.3.20-0vl1.i386.rpm
rpm -Uvh apache-devel-1.3.20-0vl1.i386.rpm
rpm -Uvh apache-manual-1.3.20-0vl1.i386.rpm
/etc/rc.d/init.d/httpd restart

アップデート(2001/10/26)
apt-get update
apt-get -s upgrade
apt-get upgrade で以下にアップデート
  apache 1.3.22-0vl0
  apache-devel 1.3.22-0vl0
  apache-manual 1.3.22-0vl0
以下の警告対策としてhttpd.confを編集
  警告: /etc/httpd/conf/httpd.conf は /etc/httpd/conf/httpd.conf.rpmnew として作成されます
cp /etc/httpd/conf/httpd.conf.rpmnew /etc/httpd/conf/httpd.conf
vi /etc/httpd/conf/httpd.conf
以下の警告は無視
  警告: /home/httpd/html/index.html は /home/httpd/html/index.html.rpmnew として作成されます
/etc/rc.d/init.d/httpd restart

設定変更(2001/11/16)
vi /etc/httpd/conf/httpd.conf
  HostnameLookups Off
  ↓
  HostnameLookups On
/etc/rc.d/init.d/httpd restart
2002/3/12
apacheログの保存延長
vi /etc/logrotate.d/apache で下記1行を追加
rotate 53
2002/3/23
apt-get update
apt-get -s upgrade
apt-get upgrade
apache 1.3.23-0vl0.1
apache-devel 1.3.23-0vl0.1
apache-manual 1.3.23-0vl0.1
警告: /etc/httpd/conf/httpd.conf は /etc/httpd/conf/httpd.conf.rpmnew として作成されます
vi /etc/httpd/conf/httpd.conf
IndexOptions FancyIndexing

IndexOptions FancyIndexing NameWidth=*

Allow from .your_domain.com
↓(2箇所)
Allow from 192.168.1.
<Location analog>
Order allow,deny
Allow from 192.168.1.

<Location analog>
Order allow,deny
Allow from all

/etc/rc.d/init.d/httpd restart
2002/6/22
apt-get update
apt-get -s upgrade
apt-get upgrade
apache 1.3.23-0vl0.2
apache-devel 1.3.23-0vl0.2
apache-manual 1.3.23-0vl0.2
mv /home/httpd/html/index.html /home/httpd/html/index.html.20020622
/etc/rc.d/init.d/httpd restart
2002/7/20
apt-get update
apt-get -s upgrade
apt-get upgrade
apache 1.3.23-0vl0.3
apache-devel 1.3.23-0vl0.3
apache-manual 1.3.23-0vl0.3
mv /home/httpd/html/index.html /home/httpd/html/index.html.20020701
mod_ssl-2.8.7-0vl0.3.i386.rpmを取得
rpm -ivh mod_ssl-2.8.7-0vl0.3.i386.rpm
/etc/rc.d/init.d/httpd restart
2002/8/11
apt-get update
apt-get -s upgrade
apt-get upgrade
apache 1.3.23-0vl0.4
apache-devel 1.3.23-0vl0.4
apache-manual 1.3.23-0vl0.4
mod_ssl 2.8.7-0vl0.4
mv /home/httpd/html/index.html /home/httpd/html/index.html.20020731
/etc/rc.d/init.d/httpd restart

OpenSSL


OpenSSLインストール(2001/6/20)
rpm -q openssl
http://www.modssl.orgからmod_ssl-2.8.3-1.3.19.tar.gzを取得
tar zxvf mod_ssl-2.8.3-1.3.19.tar.gz
cd mod_ssl-2.8.3-1.3.19
./configure --with-apxs=/usr/sbin/apxs --with-mm=SYSTEM
make
make install
cd /var/ssl
openssl req -config /var/ssl/openssl.cnf -new -nodes -keyout www.pem -out newreq.pem
Using configuration from /var/ssl/openssl.cnf
Generating a 1024 bit RSA private key
.........++++++
...............................................++++++
writing new private key to 'www.pem'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:JP
State or Province Name (full name) [Some-State]:Kanagawa
Locality Name (eg, city) []:Kamakura
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Private
Organizational Unit Name (eg, section) []:
Common Name (eg, YOUR name) []:Yahagi Masaji
Email Address []:yahagi@masaji.org

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:

mv www.pem private/
mv openssl.cnf openssl.cnf.org
cp openssl.cnf.org openssl.cnf
vi openssl.cnf で下記個所を修正
dir             = /var/ssl/CA           # Where everything is kept
mv misc/CA.sh misc/CA.sh.org
cp misc/CA.sh.org misc/CA.sh
vi misc/CA.sh で下記個所を修正
CATOP=/var/ssl/CA
export SSLEAY_CONFIG="-config /var/ssl/openssl.cnf"
misc/CA.sh -newca
CA certificate filename (or enter to create)
Making CA certificate ...
Using configuration from /var/ssl/openssl.cnf
Generating a 1024 bit RSA private key
.++++++
.................................++++++
writing new private key to '/var/ssl/CA/private/./cakey.pem'
Enter PEM pass phrase:  <--- パスワードを決めて入力
Verifying password - Enter PEM pass phrase:
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:JP
State or Province Name (full name) [Some-State]:Kanagawa
Locality Name (eg, city) []:Kamakura
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Private
Organizational Unit Name (eg, section) []:
Common Name (eg, YOUR name) []:Yahagi Masaji
Email Address []:yahagi@masaji.org
misc/CA.sh -sign
Using configuration from /var/ssl/openssl.cnf
Enter PEM pass phrase:  <--- misc/CA.sh -newca実行時に入力した値
Check that the request matches the signature
Signature ok
The Subjects Distinguished Name is as follows
countryName           :PRINTABLE:'JP'
stateOrProvinceName   :PRINTABLE:'Kanagawa'
localityName          :PRINTABLE:'Kamakura'
organizationName      :PRINTABLE:'Private'
commonName            :PRINTABLE:'Yahagi Masaji'
emailAddress          :IA5STRING:'yahagi@masaji.org'
Certificate is to be certified until Jun 20 14:46:43 2002 GMT (365 days)
Sign the certificate? [y/n]:y
1 out of 1 certificate requests certified, commit? [y/n]y
Write out database with 1 new entries
Data Base Updated
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 1 (0x1)
        Signature Algorithm: md5WithRSAEncryption
        Issuer: C=JP, ST=Kanagawa, L=Kamakura, O=Private, CN=Yahagi Masaji/Email=yahagi@masaji.org
        Validity
            Not Before: Jun 20 14:46:43 2001 GMT
            Not After : Jun 20 14:46:43 2002 GMT
        Subject: C=JP, ST=Kanagawa, L=Kamakura, O=Private, CN=Yahagi Masaji/Email=yahagi@masaji.org
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (1024 bit)
                Modulus (1024 bit):
                ... 省略 ...
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Basic Constraints:
                CA:FALSE
            Netscape Comment:
                OpenSSL Generated Certificate
            X509v3 Subject Key Identifier:
                ... 省略 ...
            X509v3 Authority Key Identifier:
                keyid: ... 省略 ...
                DirName:/C=JP/ST=Kanagawa/L=Kamakura/O=Private/CN=Yahagi Masaji/Email=yahagi@masaji.org
                serial:00
    Signature Algorithm: md5WithRSAEncryption
        ... 省略 ...
-----BEGIN CERTIFICATE-----
... 省略 ...
-----END CERTIFICATE-----
Signed certificate is in newcert.pem
mv newcert.pem certs/www.pem

アップデート(2001/11/8)
apt-get update
apt-get -s upgrade
apt-get upgrade で以下をアップデート
  openssl-0.9.5a-1vl4.i386.rpm
  openssl-devel-0.9.5a-1vl4.i386.rpm
2002/1/11
apt-get update
apt-get -s upgrade
apt-get upgrade
openssl 0.9.5a-1vl5
openssl-devel 0.9.5a-1vl5

ftp

設定(2001/6/3)
mv /etc/inetd.conf /etc/inetd.conf.org
cp /etc/inetd.conf.org /etc/inetd.conf
vi /etc/inetd.conf
  #ftp     stream  tcp     nowait  root    /usr/sbin/tcpd  in.proftpd
  ↓
  ftp     stream  tcp     nowait  root    /usr/sbin/tcpd  in.proftpd
mv /etc/proftpd.conf /etc/proftpd.conf.org
cp /etc/proftpd.conf.org /etc/proftpd.conf
vi /etc/proftpd.conf
  ServerType      standalone
  ↓
  ServerType      inetd
ISDNルータのNATe拡張設定(port20-21を168.192.1.250に設定)
ftp localhost (接続許可)
ftp yahagi.masaji.org (接続不許可&警告Mail受信)
2002/1/11
apt-get update
apt-get -s upgrade
apt-get upgrade
proftpd 1:1.2.5-0vl0.1

printer

設定(2001/6/10)
startx
printtool &
  フィルターなし、/dev/lp0で追加

samba

設定(2001/6/3)
mv /etc/smb.conf /etc/smb.conf.org
cp /etc/smb.conf.org /etc/smb.conf
vi /etc/smb.conf
  coding system = euc
  client code page = 932
  workgroup = WORKGROUP
  ↓
  coding system = cap
  client code page = 932
  workgroup = YAHAGI
/etc/rc.d/init.d/smb start
/sbin/chkconfig --level 2345 smb on
ユーザパスワード設定
Windowsから共有確認
printer設定(2001/6/10)
http://192.168.1.250:901 に root で接続
lpを選択し[プリンタ選択]をクリック
[設定変更]をクリック
  特になにも変更せず
Windowsマシンでプリンタの追加を実行
Windowsマシンでテストページを印刷
pcmcia対応(2001/8/4)
(pcmcia network起動後にnamed,smb,atalk)
vi /etc/pcmcia/network

アップデート(2001/8/25)
Vine-2.1/updates/RPMS/i386からsamba-2.0.10_ja_1.1-0vl1.i386.rpm を取得
Vine-2.1/updates/RPMS/i386からsamba-client-2.0.10_ja_1.1-0vl1.i386.rpm を取得
Vine-2.1/updates/RPMS/i386からsamba-common-2.0.10_ja_1.1-0vl1.i386.rpmを取得
rpm -Uvh --nodeps samba-common-2.0.10_ja_1.1-0vl1.i386.rpm
rpm -Uvh samba-2.0.10_ja_1.1-0vl1.i386.rpm
rpm -Uvh samba-client-2.0.10_ja_1.1-0vl1.i386.rpm
/etc/rc.d/init.d/smb restart

「ネットワーク名にアクセスできません」不具合対応(2001/11/9)
vi /etc/smb.conf でpasswdに存在するユーザーに変更
  guest account = smbguest
    ↓
  guest account = nobody
/etc/rc.d/init.d/smb restart

アップデート(2003/07/13)
apt-get update
apt-get -s upgrade
apt-get upgrade
samba 2.0.10_ja_1.2-0vl2.21
samba-client 2.0.10_ja_1.2-0vl2.21
samba-common 2.0.10_ja_1.2-0vl2.21
/etc/rc.d/init.d/smb restart


netatalk

インストール(2001/6/9)
VinePlusからnetatalk-1.4b2+asun2.1.3-7vl5.src.rpmを取得
rpm -ivh netatalk-1.4b2+asun2.1.3-7vl5.src.rpm
rpm --rebuild netatalk-1.4b2+asun2.1.3-7vl5.src.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/netatalk-1.4b2+asun2.1.3-7vl5.i386.rpm
以下のメッセージが表示されるが無視
  warning: The DDP services appear to be present in /etc/services.
  warning: Please check them against services.atalk in the documentation.
netatalk-devel-1.4b2+asun2.1.3-7vl5.i386.rpmも作成されるがインストールせず
旧サーバと違い以下の作業は不要
  /etc/conf.modules に alias net-pf-5 appletalk を追加
  /etc/rc.d/init.d/atalk のstart/stopのifconfigに promisc/-promiscを追加
/etc/rc.d/init.d/atalk start
Macの電源をON
/usr/sbin/nbplkup でMacが表示されることを確認
Macのセレクタでtp560に接続できることを確認
pcmcia対応(2001/8/4)
(pcmcia network起動後にnamed,smb,atalk)
vi /etc/pcmcia/network

WebMail

設定(2001/6/5)
旧サーバから/home/httpd/cgi-bin/webmailerディレクトリ以下をコピー(属性込み)
SSL対応(2001/6/20)
vi /home/httpd/cgi-bin/webmailer/var.pl で下記個所を修正
$home_url = '/';

$home_url = 'http://www.masaji.org/';

sky.pl

インストール(2001/7/5)
http://rie.h.kobe-u.ac.jp/~ohkubo/script/sky_series_19990911.tar.gzを~yahagi/sky.plに取得
cd ~yahagi/sky.pl
tar xvzf sky_series_19990911.tar.gz
mv 19990911/* ./
rmdir 19990911
mkdir database
chmod 700 database
mv sky.dat sky.dat.org
cp sky.dat.org sky.dat
vi sky.dat
cd ~yahagi
vi .forward で下記作成
\yahagi, "| /home/yahagi/sky.pl/sky.pl -mail"
yahagi@masaji.org宛にmailを送信
cat ~yahagi/sky.pl/sky.log
設定変更(2001/7/16)
vi ~yahagi/sky.pl/sky.dat

IMAP

設定(2001/7/10)
vi /etc/inetd.conf
  imap    stream  tcp     nowait  root    /usr/sbin/tcpd  imapd
  ↓
  imap    stream  tcp     nowait  root    /usr/sbin/tcpd  imapd
kill -HUP {inetd.pid}
telnet localhost imap
  IMAPのメッセージが表示されることを確認
  0 logout でログアウト
2002/6/15
apt-get update
apt-get -s upgrade
apt-get upgrade
imap 4.7-8vl2
imap-devel 4.7-8vl2
2002/6/22
apt-get update
apt-get -s upgrade
apt-get upgrade
imap 4.7-8vl3
imap-devel 4.7-8vl3

IMP日本語版

インストール(2001/7/9-10)
 http://www.trustbee.com/script/download/?m=dl&id=Horde-1.2.5-jpを取得
 http://www.trustbee.com/script/download/?m=dl&id=Imp-2.2.5-jpを取得
cd /home/httpd/html
tar xzf ~yahagi/rpm/SRPMS/horde-1.2.5-jp-0.1.tgz
tar xzf ~yahagi/rpm/SRPMS/imp-2.2.5-jp-0.1.tgz
mv horde-1.2.5-jp horde
mv imp-2.2.5-jp horde/imp
cd horde
./install.sh
netscapeでhttp://192.168.1.250/horde/setup.php3にアクセス
言語の設定:デフォルト言語:がJapanese-[ja]であることを確認し、次へ
サーバ固有の設定:ローカルサーバ名:がwww.masaji.orgであることを確認し、次へ
Webサーバの設定:ルートのベースURL:が/horde/impであることを確認
Webサーバの設定:画像のベースURL:が/horde/imp/graphicsであることを確認し、次へ
メールサーバの設定:デフォルトIMAPサーバ:がlocalhostであることを確認
メールサーバの設定:デフォルトFromアドレス:をmasaji.orgに変更
メールサーバの設定:デフォルトIMAPポート番号:が143であることを確認
Cyrus IMAPの設定:個人フォルダ:が(空白)であることを確認
メールフォルダの設定:メールフォルダのルート:にmail/を入力
メールフォルダの設定:IMAPの購読の使用:が有効であることを確認
メールフォルダの設定:ドットファイルの表示:が無効であることを確認
メールフォルダの設定:送信済みメールの保存:が有効であることを確認し、次へ
外部プログラムの設定:Sendmail:が/usr/sbin/sendmailであることを確認
外部プログラムの設定:ISpell:が(空欄)であることを確認
外部プログラムの設定:MSWordView:が/usr/bin/wvHtmlであることを確認
外部プログラムの設定:GNU Tar:が/bin/tarであることを確認し、次へ
ユーザの変更権の設定:サーバの変更:が無効であることを確認
ユーザの変更権の設定:フォルダの変更:が無効であることを確認
ユーザの変更権の設定:送信元の変更:が有効であることを確認
ユーザの変更権の設定:送信者名の変更:が有効であることを確認
ユーザの変更権の設定:LDAP検索の使用:を無効に変更
ユーザの変更権の設定:アドレスブックの使用:が有効であることを確認し、次へ
新着メール通知の設定:新着メールのポップアップ:が有効であることを確認
新着メール通知の設定:リフレッシュ秒数:が300であることを確認し、次へ
メッセージの設定:ヘッダの追加:が有効であることを確認
メッセージの設定:トレイラーの追加:が無効であることを確認
メッセージの設定:MIMEテキストの表示:が有効であることを確認
データベースの設定:データベースの使用:を有効に変更
データベースの設定:データベースタイプ:をPostgreSQL-[pgsql]に変更
データベースの設定:ユーザ名:がhordemgrであることを確認
データベースの設定:パスワード:がhordemgrであることを確認
データベースの設定:データベース名:がhordeであることを確認
データベースの設定:サーバ名:がlocalhostであることを確認
データベースの設定:設定テーブル:がimp_prefであることを確認
データベースの設定:アドレステーブル:がimp_addrであることを確認し、次へ
ファイル書込の確認で確認し、ファイル書込
./secure.sh
su - postgres
cd /home/httpd/html/horde/scripts/database
sh pgsql_cuser.sh
psql template1 < pgsql_create.sql
exit
cd /etc/httpd/phplib
mv local.inc local.inc.20010709
cp /home/httpd/html/horde/phplib/local.inc local.inc
chown 100 local.inc
chgrp users local.inc
vi local.incで30〜46行目のコメント(#)をはずす
cd /etc/httpd
mv php3.ini php3.ini.20010709
cp php3.ini.20010709 php3.ini
vi php3.ini で以下の個所を修正
  i18n.http_output        = SJIS
  i18n.internal_encoding  = EUC-JP
  i18n.script_encoding    = auto
  i18n.http_input         = auto
  i18n.http_input_default = SJIS
  include_path            = ./:/etc/httpd/phplib
  auto_prepend_file       = /etc/httpd/phplib/prepend.php3
  track_vars              = On
  magic_quotes_gpc        = Off
cd /home/httpd/html/horde/scripts/database
sh dbpasswd.sh
cd /home/httpd/html/horde/phplib
cp horde* /etc/httpd/phplib/
cd /etc/httpd/phplib
chown 100 horde*
chgrp users horde*
/etc/rc.d/init.d/httpd restart
文字化け対策(2001/7/12)
cd /etc/httpd
vi php3.ini で以下の個所を修正
  i18n.http_output        = PASS
ログアウト不具合対策(2001/7/13)
cd /etc/httpd
mv phplib phplib.org
cd /home/httpd/html/horde
mv phplib /etc/httpd/phplib
cd /etc/httpd/phplib
vi local.incで30〜46行目のコメント(#)をはずす
vi prepend.php3
  require($_PHPLIB["libdir"] . "db_mysql.inc");
  ↓
  require($_PHPLIB["libdir"] . "db_pgsql.inc");
/etc/rc.d/init.d/httpd restart

アップグレード(2001/8/31)
http://www.trustbee.com/script/download/?m=dl&id=Horde-1.2.6-jpを取得
http://www.trustbee.com/script/download/?m=dl&id=Imp-2.2.6-jpを取得
cd /home/httpd/html
rm -r -f horde
tar xzf ~yahagi/rpm/SRPMS/horde-1.2.6-jp-0.3.tgz
tar xzf ~yahagi/rpm/SRPMS/imp-2.2.6-jp-0.3.tgz
mv horde-1.2.6-jp horde
mv imp-2.2.6-jp horde/imp
cd horde
./install.sh
netscapeでhttp://192.168.1.250/horde/setup.php3にアクセス
  imp-2.2.5と同様に設定
./secure.sh
cd /home/httpd/html/horde/scripts/database
sh dbpasswd.sh
cd /etc/httpd
rm -r -f phplib
cd /home/httpd/html/horde
mv phplib /etc/httpd/phplib
cd /etc/httpd/phplib
vi local.incで30〜46行目のコメント(#)をはずす
vi prepend.php3
  require($_PHPLIB["libdir"] . "db_mysql.inc");
    ↓
  require($_PHPLIB["libdir"] . "db_pgsql.inc");

websylpheed(i-mod用Mail)


インストール(2001/9/5)
http://websylpheed.good-day.net/からwebsylpheed_0.0.3.tar.gzを取得
cd /home/httpd/html
tar xzf ~yahagi/rpm/SRPMS/websylpheed_0.0.3.tar.gz
mv websylpheed-0.0.3 websylpheed
cd websylpheed
vi で以下4ファイルを修正
  address.php3,address_edit.php3,address_edit_2.php3,signature_edit.php3
  $conn = pg_connect ( "dbname=imp" );
  ↓
  $conn = pg_connect ( "dbname=horde user=hordemgr password=xxxxxxxx" );
携帯電話からhttps://www.masaji.org/websylpheedにアクセスして確認

npc.cgi(アクセスカウンタ)

インストール(2001/7/16)
http://www2.biglobe.ne.jp/%7Enir/soft/npc-0.83.tar.gzを取得
tar zxvf npc-0.83.tar.gz
cd npc-0.83/src
chmod +w Makefile
vi Makefile
  INDEX_DIR = /usr/local/etc/httpd/index
  ↓
  INDEX_DIR = /home/httpd/html
make
cp npc.cgi /home/httpd/cgi-bin
cd ../conf
nkf -e sample2.idx /home/httpd/html/npc.idx
chmod o+w /home/httpd/html/npc.idx
vi /home/httpd/html/npc.idx

telnetd


アップデート(2001/8/25)
Vine-2.1/updates/RPMS/i386からtelnet-0.17.6x-18vl0.i386.rpm を取得
Vine-2.1/updates/RPMS/i386からtelnet-server-0.17.6x-18vl0.i386.rpmを取得
rpm -Uvh telnet-0.17.6x-18vl0.i386.rpm
rpm -Uvh telnet-server-0.17.6x-18vl0.i386.rpm

rsync

リモートバックアップ設定(2001/9/16)
接続するユーザになる
ssh-keygen
パスフレーズはxxxxxxxx
freebsdで以下の操作
  cd /usr/ports/net/rsync
  make
  make install
  su
  ssh-keygen
  パスフレーズはxxxxxxxx
  scp ~/.ssh/identity.pub ユーザ名@tp560:.ssh/authorized_keys
chmod 600 ~ユーザ名/.ssh/authorized_keys
freebsdで以下の操作
  vi /root/backup
    /usr/local/bin/rsync -azuv ユーザ名@tp560:/home/download/ /home/download/
    /usr/local/bin/rsync -azuv --delete ユーザ名@tp560:/home/yahagi/ /home/tp560/yahagi/
    /usr/local/bin/rsync -azuv --delete ユーザ名@tp560:/home/httpd/ /home/tp560/httpd/
  chmod +x /root/backup
  mkdir /home/tp560
  /root/backup
  vi /etc/crontab で以下1行を追加
    0 6 * * 6 root /root/backup
2002/2/9
apt-get update
apt-get -s upgrade
apt-get upgrade
rsync 2.4.1-2vl1
2002/3/23
apt-get update
apt-get -s upgrade
apt-get upgrade
rsync 2.4.1-2vl2
2003/8/3
cd /root
vi rsync.exclude1
vi backup
rm -r /home/freebsd
./backup

analog


2001/11/16
http://www.jp.analog.cx/moomin/analog-5.01-jp1.0.src.rpm を取得
rpm --rebuild analog-5.01-jp1.0.src.rpm
rpm -ivh analog-5.01-jp1.0.i386.rpm
vi /etc/httpd/conf/httpd.conf
Allow from localhost

Allow from 192.168.1.
/etc/rc.d/init.d/httpd restart

2001/11/20-
vi /etc/analog.cfg
analog設定
2002/3/13
vi /etc/crontab で下記1行を追加
00 5 * * * root /usr/bin/analog
2002/3/16
vi /etc/crontab で下記1行を修正
00 5 * * * root /usr/bin/analog >/dev/null 2>&1

apt


2002/1/11
vi /root/chk_apt-get
apt-get update >/dev/null 2>&1
apt-get -s upgrade
vi /etc/crontab
00 7 * * 5 root /root/chk_apt-get
2002/12/23
cd /etc/apt
wget http://vinelinux.org/sources.list.215.i386
mv sources.list sources.list.20010125
mv sources.list.215.i386 sources.list

snmp


2003/03/08-09
ucd-snmp-4.2.6.tar.gzを取得
tar zxvf ucd-snmp-4.2.6.tar.gz
cd ucd-snmp-4.2.6
./configure
(中略)
System Contact Information (root@): root@masaji.org
(中略)
System Location (Unknown): masaji.org Server
(中略)
Location to write logfile (/var/log/snmpd.log):
(中略)
Location to write persistent information (/var/ucd-snmp):
(中略)
make
make install
cp EXAMPLE.conf.def /usr/local/share/snmp/snmpd.conf
vi /usr/local/share/snmp/snmpd.conf
com2sec local localhost COMMUNITY
com2sec mynetwork NETWORK/24 COMMUNITY

com2sec local localhost local
com2sec mynetwork 192.168.1.0/24 public

syscontact Me <me@somewhere.org>

#syscontact Me <me@somewhere.org>
syscontact Root <root@masaji.org>
vi /etc/rc.d/init.d/snmpd
/sbin/chkconfig --level 2345 snmpd on
chmod 755 /etc/rc.d/init.d/snmpd
/etc/rc.d/init.d/snmpd start
cat /var/log/snmpd.log

MRTG


rpm -ivh mrtg-2.9.7-0vl1.i386.rpm
cd /home/httpd/html/mrtg
/usr/bin/cfgmaker public@192.168.1.250 > mrtg.cfg
vi mrtg.cfg
/usr/bin/mrtg mrtg.cfg
/usr/bin/indexmaker mrtg.cfg > index.html
http://www.masaji.org/mrtg/

http://www.zephyr.dti.ne.jp/~tetsuos/adsl/TE4121C_linkup.pl
/usr/local/share/adsl/bin/TE4121C_linkup.pl
http://www.zephyr.dti.ne.jp/~tetsuos/adsl/TE4121C_traffic.pl
/usr/local/share/adsl/bin/TE4121C_traffic.pl
/usr/local/share/adsl/bin/mrtg-ping-probe.pl

アクセス解析


2003/07/05
http://www.futomi.com/cgi-bin/dlrank/dlranklog.cgi?dl=acc_zip
acc3_7.zipを展開
/home/httpd/cgi-bin/accに展開したaccディレクトリ以下をftpでコピー
(ASCII、BINARYモードは要注意)
cd /home/httpd/cgi-bin/acc
chmod 705 acc.cgi
chmod 705 acclog.cgi
chmod 707 logs
vi acc.cgiで/usr/local/bin/perlを/usr/bin/perlに変更
vi acclog.cgiで/usr/local/bin/perlを/usr/bin/perlに変更
vi accconfig.cgiでアクセス解析CGI設定を変更
mv images /home/httpd/html
cd /home/httpd/html
アクセス解析対象の全htmlファイルにログScriptを埋め込み

ユーザ環境

yahagi

インストーラで登録(2001/5/29)
Samba対応(2001/6/3)
/usr/bin/smbpasswd -a yahagi
ファイルコピー(2001/6/9)
旧サーバからSamba経由で/home/yahagiをコピー
旧サーバからtarballで/home/yahagi/public_htmlをコピー
chmod go+rx /home/yahagi (Apacheで~yahagiがアクセスできるようにする)
APOP対応(2001/6/10)
/usr/sbin/popauth -user yahagi
AL-Mailの設定をAPOP対応に変更し受信できることを確認

sky.pl設定(2001/7/5)
2002/8/15
cd ~yahagi
mkdir Mail
touch Mail/log
vi .procmailrc
PATH=/bin:/usr/bin:/usr/local/bin
MAILDIR=$HOME/Mail
LOGFILE=$MAILDIR/log
VERBOSE=off

:0 c
backup

:0 ic
| cd backup && rm -f dummy `ls -t msg.* | sed -e 1,50d`

:0 c:
* !^FROM_DAEMON
* !^From: .*root@.*
* !^From: .*yahagi@masaji\.org.*

vi .forward
"|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #yahagi"

sphere

追加(2001/6/2)
/usr/sbin/useradd -g users sphere
passwd sphere
APOP対応(2001/6/10)
/usr/sbin/popauth -user sphere

sky.pl設定(2001/9/17)

download

ディレクトリ作成(2001/6/6)
mkdir /home/download
SWATで/home/downloadをdownloadとして共有
旧サーバからSambaを経由で/home/downloadをコピー

www

Samba共有設定(20001/7/13)
SWATで/home/httpd/htmlをwwwとして共有
SWATでcreate maskを0744から0774に変更
chmod o+w /home/httpd/html

未整理