#contents
***参考リンク [#xa018993]
-NetBSD-current 追っかけ日記 http://www.jaist.ac.jp/~ryoh/NetBSD_diary.html
***mod_gzipのインストール [#h2732baf]
-http://www.planet-green.com/linux/mod_gzip.html
-http://www.schroepl.net/projekte/mod_gzip/status.htm

 [JUL/28/2005]
 # cd /usr/src/pkgsrc/www/ap-gzip
 # make
 # make install
 # make clean CLEANDEPENDS=1
 
 ▼設定
 # vi /usr/pkg/etc/httpd/httpd.conf
 LoadModule gzip_module lib/httpd/mod_gzip.so
 
 <IfModule mod_gzip.c>
 mod_gzip_on Yes
 mod_gzip_keep_workfiles No
 mod_gzip_minimum_file_size  512
 mod_gzip_maximum_file_size  0
 mod_gzip_maximum_inmem_size 65535
 mod_gzip_dechunk Yes
 mod_gzip_temp_dir "/tmp"
 mod_gzip_item_include  mime "application/x-httpd-php"
 mod_gzip_item_include  mime "application/x-javascript"
 mod_gzip_item_include  mime "text/*"
 mod_gzip_item_include  file "¥.html$"
 mod_gzip_item_exclude  file "¥.css$"
 mod_gzip_item_include  file "¥.js$"
 mod_gzip_item_include  file "¥.php$"
 mod_gzip_min_http 1001
 </IfModule>
 
 LogFormat "%h %l %u %t ¥"%r¥" %>s %b mod_gzip:%{mod_gzip_result}n In:%{mod_gzip_input_size}n
   Out:%{mod_gzip_output_size}n: %{mod_gzip_compression_ratio}npct."  gzip_info
 CustomLog /var/log/httpd/gzip.log gzip_info
***logcheckのインストール [#c1100ab2]
 [JUL/25/2005]
 # cd /usr/src/pkgsrc/security/logcheck
 # make
 # make install
 # make clean CLEANDEPENDS=1
 
 ▼cronの設定
 # crontab -e
 ----
 # logcheck
 0 0 * * * /bin/sh /usr/pkg/bin/logcheck.sh >/dev/null 2>&1
 ----
***jakarta-tomcat55のインストール [#n6dd7dde]
-http://dns.el.itc.nagoya-u.ac.jp/~takai/wiki/index.php?NetBSD%BE%E5%A4%C7Java%B4%C4%B6%AD%A4%F2%B9%BD%C3%DB%A4%B9%A4%EB

 [October/27/2006]
 # vi /etc/mk.conf
 ACCEPTABLE_LICENSES+=jdk13-license
 # cd /usr/src/pkgsrc_distfiles/
 # w3m http://java.sun.com/products/archive/index.html
 ※Linux self-extracting file:jre-1_5_0_03-linux-i586.bin
   をダウンロードする
 # cd /usr/src/pkgsrc/lang/sun-jdk15
 # make ALLOW_VULNERABLE_PACKAGES=YES
 # make install ALLOW_VULNERABLE_PACKAGES=YES
 # cd /usr/src/pkgsrc/www/jakarta-tomcat55
 # export ALLOW_VULNERABLE_PACKAGES=yes
 # make
 # make install
 
 ▼設定
 # cp /usr/pkg/share/examples/rc.d/tomcat /etc/rc.d/
 # vi /etc/rc.conf
 tomcat=YES
 # /etc/login.conf
 default:¥
   :datasize=unlimited:
 # vi /root/.profile
 export JAVA_HOME=/usr/pkg/java/sun-1.5
 export JRE_HOME=/usr/pkg/java/sun-1.5/jre
 
 ▼起動
 /etc/rc.d/tomcat start
 
 ▼動作テスト
 http://hoge.url:8080/tomcat-docs/index.html
 http://hoge.url:8080/tomcat-docs/appdev/index.html
 
 ▼ディレクトリ
 /usr/pkg/tomcat

 [JUL/12/2005]
 ▼Apache-Tomcat連携
 ※「ない!」って言われるので下記パッケージを事前に入れる
 /usr/src/pkgsrc/devel/automake
  
 # cd /usr/src
 # wget http://www.apache.org/dist/jakarta/tomcat-connectors/jk/source/
     jk-1.2.13/jakarta-tomcat-connectors-1.2.13-src.tar.gz
 # tar zxvf jakarta-tomcat-connectors-1.2.13-src.tar.gz
 # cd jakarta-tomcat-connectors-1.2.13-src/jk/native/
 # ./buildconf.sh
 # ./configure --with-apxs=/usr/pkg/sbin/apxs
 # gmake
 # cp -p apache-1.3/mod_jk.so /usr/pkg/lib/httpd/.
 # cp -p ../conf/workers.properties /usr/pkg/etc/httpd/
 
 ▼コネクタの設定
 [/usr/pkg/etc/httpd/httpd.conf]
 LoadModule jk_module /usr/pkg/lib/httpd/mod_jk.so
 
 JkWorkersFile /usr/pkg/etc/httpd/workers.properties
 JkLogFile /usr/pkg/tomcat/logs/mod_jk.log
 JkLogLevel info
 JkLogStampFormat "[%F %H:%M:%S ] "
 JkRequestLogFormat "%w %V %T"
 JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
 JkMount /*.jsp ajp13
 
 ▼workerの設定
 [/usr/local/apache/conf/workers.properties]
 workers.tomcat_home=/var/tomcat3
 ↓------------------------------------------------------------------↓
 workers.tomcat_home=/usr/pkg/tomcat
 
 ======================================================================
 
 workers.java_home=/opt/IBMJava2-13
 ↓------------------------------------------------------------------↓
 workers.java_home=/usr/pkg/java/sun-1.5

***apachetop(使用状況表示)のインストール [#f1ef6b19]
-http://clueful.shagged.org/apachetop/
-http://fumika.jp/nikki/2004/06/apachetop

 # cd /usr/src/pkgsrc/www/apachetop
 # make
 # make install
 # make clean CLEANDEPENDS=1
***Apache2のインストール [#lb300b3b]
-http://www.netbsd.se/artikel.php?fbn=g20041207193828

 # cd /usr/pkgsrc/www/apache2
 # make
 # make install
 # make clean CLEANDEPENDS=1

 ▼mod_dbi_poolのインストール
 # cd /usr/src/
 # ftp http://www.outoforder.cc/downloads/mod_dbi_pool/mod_dbi_pool-0.4.0.tar.bz2
 # tar zxvf mod_dbi_pool-0.4.0.tar.bz2
 # cd mod_dbi_pool-0.4.0
 
 ※このメモは途中までです
***MySQL4.0.xのインストール [#s4cea809]
 [APR/28/2005]
 ▼インストール
 # cd /usr/src/pkgsrc/database/mysql-server
 # vi Makefile
 CONFIGURE_ARGS+= --with-charset=ujis
 # make
 # make install
 # make clean CLEANDEPENDS=1
 ※"/var/mysql"の容量が足りないので"/home/var/mysql/"にシンボリックリンクを張っておく
 # mkdir /home/var
 # mkdir /home/var/mysql
 # chown -R mysql:mysql /home/var/mysql
 # ln -s /home/var/mysql /var/mysql
 # chown -R mysql:mysql /var/mysql
 
 ▼mysqlユーザでログイン出来ないようにする
 # chsh -s /sbin/nologin mysql
 
 ▼データベースの初期化 
 # /usr/pkg/bin/mysql_install_db --user=mysql
 
 ▼mysql databaseユーザのパスワードを設定
 # mysql
 update mysql.user set Password=PASSWORD('[password]') where User='root';
 commit;
 flush privileges;
 delete from mysql.user where user='';
 flush privileges;
 ¥q
 
 ▼アプリ用DB&ユーザの作成
 # mysql -u root -p
 create database [database_name];
 grant all on [database_name].* to [username] identified by '[password]';
 update mysql.user set host='localhost' where User='[username]';
 flush privileges;
 
 ▼メモ
 /home/pkg/share/examples/mysql
***MySQL4.1.xのインストール [#z595abb9]
 [MAR/17/2005]
 ▼インストール
 # cd /usr/src/pkgsrc/database/mysql4-server
 # vi Makefile
 CONFIGURE_ARGS+= --with-charset=ujis
 
 ▼mysqlユーザでログイン出来ないようにする
 # chsh -s /sbin/nologin mysql
 
 ▼mysql databaseユーザのパスワードを設定
 # mysql
   update mysql.user set Password=PASSWORD('[password]') where User='root';
   commit;
   flush privileges;
   delete from mysql.user where user='';
   flush privileges;
   ¥q
 
 ▼アプリ用DB&ユーザの作成
 # mysql -u root -p
 create database [database_name];
 grant all on [database_name].* to [username] identified by '[password]';
 update mysql.user set host='localhost' where User='[username]';
 flush privileges;
 
 ▼4.0クライアントから4.1に繋ぐ時
 UPDATE user SET password = OLD_PASSWORD('[password]') WHERE user='[username]';
***PostgreSQL7.4のインストール [#ffe0b625]
 [OCT/19/2005]
 ▼インストール
 # cd /usr/src/pkgsrc/databases/postgresql74-server
 # vi Makefile
 CONFIGURE_ARGS+= --enable-multibyte=EUC_JP
 # cd ../postgresql74
 # make
 # make install
 # make clean CLEANDEPENDS=1
 # cp /usr/pkg/share/examples/rc.d/pgsql /etc/rc.d/
 # vi /etc/rc.conf
 pgsql=YES

 ▼DBの初期化
 # su - pgsql
 $ initdb -D /usr/pkg/pgsql/data -E EUC_JP --no-locale
***qmailのインストール [#nbda0e2e]
-http://www.tunagu.gr.jp/cgi-bin/tunagu/fwiki/wiki.cgi/isihara?page=NetBSD%A4%C7qmail#p2

 [OCT/16/2005]
 ▼インストール
 mail/qmail
 
 ▼自動起動設定
 # cd /usr/pkgsrc/mail/qmail-run
 # make 
 # make install
 # make clean CLEANDEPENDS=1
 
 ▼設定
 # cat /usr/pkg/share/examples/qmail-run/mailer.conf > /etc/mailer.conf
 # cp -p /usr/pkg/share/examples/rc.d/qmail* /etc/rc.d
 
 # vi /usr/pkg/etc/tcp.smtp
 127.:allow,RELAYCLIENT=""
 :allow
 # /etc/rc.d/qmail cdb
 
 # vi /etc/rc.conf
 qmailsend=YES
 qmailsend_defaultdelivery="./Maildir/"
 qmailpop3d=YES
 qmailsmtpd=YES
 qmailsmtpd_tcpflags="-p -v -R -l 0"
 qmailqread=NO
 
 ▼sendmail の停止、削除
 # /etc/rc.d/sendmail stop
 
 # chmod 0 /usr/libexec/sendmail/sendmail
 # chmod 0 /usr/sbin/sendmail
 
 # rm /usr/libexec/sendmail/sendmail
 # rm /usr/sbin/sendmail
 # rm /etc/rc.d/sendmail
 
 # ln -s /var/qmail/bin/sendmail /usr/libexec/sendmail/sendmail
 # ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
 
 ▼[/var/qmail/control]下のファイルの設定
 # vi defaultdomain
 emutyworks.com
 # vi defaulthost
 emutyworks.com
 # vi plusdomain
 com
 # vi locals
 emutyworks.com
 mail.emutyworks.com
 # vi me
 mail.emutyworks.com
 # vi rcpthosts
 emutyworks.com
 mail.emutyworks.com
 
 ▼"Maildir"の設定
 # useradd -m -d /usr/home/[user name] -s /usr/pkg/bin/bash [user name]
 # su - [user name]
 # /var/qmail/bin/maildirmake Maildir
 
 [/usr/home/[user name]/.qmail]
 ./Maildir/
 
 ▼ホスト名の省略のしかた
 例)emuty@mail.emutyworks.com → emuty@emutyworks.com にしたいとき
 # echo emutyworks.com > /var/qmail/control/defaulthost
 
 ▼送信テスト
 # echo to: [メールアドレス] | /var/qmail/bin/qmail-inject
***net-snmpのインストール [#f1dbc908]
 [MAY/05/2004]
 ▼インストール 
 # cd /usr/src/pkgsrc/net/net-snmp
 # make
 # make install
 # make clean CLEANDEPENDS=1
 # cp /usr/pkg/etc/rc.d/snmpd /etc/rc.d 
***audit-packagesのインストール [#yde39108]
 [MAY/05/2004]
 ▼インストール 
 # cd /usr/src/pkgsrc/security/audit-packages
 # make
 # make install
 # make clean CLEANDEPENDS=1
 
 ▼インストール後のファイルの設定
 [/etc/security.local]
 if [ -x /usr/pkg/sbin/audit-packages ]; then
         /usr/pkg/sbin/audit-packages
 fi
 
 [crontab -e]
 # download vulnerabilities file
 0 3 * * * /usr/pkg/sbin/download-vulnerability-list >/dev/null 2>&1
 
 ※設定後に下記をコマンドラインで実行
 /usr/pkg/sbin/download-vulnerability-list 

***ntpのインストール [#rc018612]
-http://ring.sakura.ad.jp/ring/ntp.html.ja

 [SEP/20/2005]
 ▼インストール 
 # cd /usr/src/pkgsrc/net/ntp4
 # make
 # make install
 # make clean CLEANDEPENDS=1
 # cp /usr/pkg/share/examples/rc.d/ntpd /etc/rc.d/
 
 ▼インストール後のファイルの設定
 [/etc/ntp.conf]
 server ntp.ring.gr.jp
 server ntp.ring.gr.jp
 server ntp.ring.gr.jp
 
 [/etc/rc.conf]
 ntpd=YES
 
 ▼一回目の時刻合わせ
 # ntpdate -b ntp.ring.gr.jp
 # ntpd
 
 ▼動作確認
 # ntpq -p
***sshの設定 [#c1406536]
 [MAR/03/2005]
 http://www.sea-bird.org/doc/Qube3J/OpenSSL_SSH_SSH2.html
 
 ▼ファイルの設定
 [/etc/rc.conf]
 sshd=YES
 
 [/etc/ssh/sshd_config]
 Protocol 2 
 HostKey /etc/ssh/ssh_host_rsa_key
 PermitRootLogin no
 StrictModes yes
 RSAAuthentication yes
 PubkeyAuthentication yes
 AuthorizedKeysFile    .ssh/authorized_keys
 IgnoreRhosts no
 PasswordAuthentication no 
 ChallengeResponseAuthentication no
 
 ▼RSA Keyを作る
 # ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_key
 
 ▼ログインするユーザーでRSA Keyを作る
 # su - xxxxx
 # ssh-keygen -t rsa1
 # cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys
 # chmod 600 ~/.ssh/authorized_keys
 $ ssh-keygen -t rsa1
 $ cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys
 $ chmod 600 ~/.ssh/authorized_keys
 
 ▼PuTTYでKEYを作り直す
 ↑で作った"id_rsa"を PuTTYgen.exe に読み込ませてKEYを再生成する。
***MRTGのインストール [#p45f8555]
-http://www.mrtg.jp/

 [MAR/25/2005]
 ▼インストール 
 # cd /usr/src/pkgsrc/net/mrtg
 # make
 # make install
 # make clean CLEANDEPENDS=1
 
 ▼Apacheの"htdocs"の設定をし、ベーシック認証をかけておく
 # mkdir /usr/pkg/share/httpd/htdocs/mrtg
 # vi .htaccess
   ~ベーシック認証~
 
 ▼"crontab"の設定
 # crontab -e
 */10 * * * * /usr/pkg/bin/mrtg /usr/pkg/etc/mrtg.conf
 
 ▼設定ファイルの修正
 # cd /usr/pkg/etc/
 # cp mrtg.conf mrtg.org
 # vi mrtg.conf
   Refresh: 600 
   Interval: 10 
   Target[network]: `/usr/pkg/libexec/netstat2mrtg rtk0`
   Options[network]: growright
   
   MaxBytes[phys]: 512000000
   options[phys]: growright,nopercent,gauge
   MaxBytes[swap]: 256000000
   options[swap]: growright,nopercent,gauge
   MaxBytes[pages]: 1000
   options[pages]: growright,nopercent
   options[irq]: growright,nopercent
   MaxBytes[forks]: 50000
   options[forks]: growright,nopercent
   options[disks]: growright,nopercent
   options[load]: growright,nopercent,gauge
 
   ※[cputemp]関係は削除
***smartmontoolsのインストール [#k2521559]
 [APR/25/2005]
 # cd /usr/src/pkgsrc/sysutils/smartmontools
 # make
 # make install
 # make clean CLEANDEPENDS=1
 
 ▼設定ファイル
 /usr/pkg/etc/smartd.conf
***SSL証明書の設定 [#id1a2791]
 [MAY/02/2004]
 ▼ドキュメント
 /usr/pkg/share/doc/mod_ssl/README.mkcert
 
 # /usr/pkg/sbin/mkcert -t custom -a RSA
 1. Country Name             (2 letter code) [XY]:JP
 2. State or Province Name   (full name)     [Snake Desert]:xxxxxx
 3. Locality Name            (eg, city)      [Snake Town]:xxxxxx
 4. Organization Name        (eg, company)   [Snake Oil, Ltd]:EMUTYWORKS
 5. Organizational Unit Name (eg, section)   [Certificate Authority]:EMUTYWORKS
 6. Common Name              (eg, CA name)   [Snake Oil CA]:OTHER CA
 7. Email Address            (eg, name@FQDN) [ca@snakeoil.dom]:xxx@xxxx.com
 8. Certificate Validity     (days)          [365]:
 Certificate Version (1 or 3) [3]:3
 
 1. Country Name             (2 letter code) [XY]:JP
 2. State or Province Name   (full name)     [Snake Desert]:xxxxxx
 3. Locality Name            (eg, city)      [Snake Town]:xxxxxx
 4. Organization Name        (eg, company)   [Snake Oil, Ltd]:EMUTYWORKS
 5. Organizational Unit Name (eg, section)   [Webserver Team]:EMUTYWORKS
 6. Common Name              (eg, FQDN)      [www.snakeoil.dom]:emutyworks.com
 7. Email Address            (eg, name@fqdn) [www@snakeoil.dom]:xxx@xxxx.com
 8. Certificate Validity     (days)          [365]:
 Certificate Version (1 or 3) [3]:3
 Encrypt the private key now? [Y/n]: Y
 
 # cd /usr/pkg/etc/httpd/ssl.crt
 # make -f Makefile.crt update
 
 ▼ファイルの位置
 /usr/pkg/etc/httpd/ssl.key/ca.key
 /usr/pkg/etc/httpd/ssl.crt/ca.crt
 /usr/pkg/etc/httpd/ssl.key/server.key
 /usr/pkg/etc/httpd/ssl.crt/server.crt
 /usr/pkg/etc/httpd/ssl.csr/server.csr
***php-4.4.0のインストール [#s75682a2]
 [OCT/15/2005]
 ▼下記を先にインストールしておく
 devel/zlib
 
 ▼オプションの変更(任意)
 # cd /usr/src/pkgsrc/www/php4
 # vi Makefile.php
 CONFIGURE_ARGS+= --enable-mbstring
 CONFIGURE_ARGS+= --with-openssl
 CONFIGURE_ARGS+= --enable-calender
 CONFIGURE_ARGS+= --with-zlib-dir=/usr/pkg/lib
 #CONFIGURE_ARGS+=       --without-mysql
 
 ▼インストール
 # cd /usr/src/pkgsrc/www/ap-php
 # make
 # make install
 # make clean CLEANDEPENDS=1
 
 ▼Apacheの設定
 [httpd.conf]
 LoadModule php4_module lib/httpd/mod_php4.so
 AddType application/x-httpd-php .php
 
 ▼設定ファイルの修正
 [/usr/pkg/etc/php.ini]
 display_errors = On
 default_charset = "EUC-JP"
 allow_url_fopen = On
 
 [mbstring]
 mbstring.language = Japanese
 mbstring.encoding_translation = On
 mbstring.http_input = pass
 mbstring.http_output = EUC-JP
 mbstring.internal_encoding = EUC-JP
 mbstring.substitute_character = none
 ;mbstring.detect_order = auto
***Zend Optimizerのインストール [#o439dba3]
 [APR/23/2005]
 # cd /usr/src/
 # wget http://www.zend.co.jp/products/download/download.php?
     file_name=ZendOptimizer-2.5.7-netbsd1.6-i386.tar.gz
 # mv download.php?file_name=ZendOptimizer-2.5.7-netbsd1.6-i386.tar.gz
     ZendOptimizer-2.5.7-netbsd1.6-i386.tar.gz
 # gunzip -c ZendOptimizer-2.5.7-netbsd1.6-i386.tar.gz | tar xvf -
 # cd ZendOptimizer-2.5.7-netbsd1.6-i386
 # ./install-tty
 Answer (yes or no) [YES]: yes
 Specify the location where to install Zend Optimizer [/usr/local/Zend]: /usr/pkg/zend
 Enter the location of your php.ini file: /usr/pkg/etc/
 Answer (yes or no) [YES]: yes
 Specify the full path to the Apache binary: /home/pkg/sbin/httpd
***courier-imapのインストール [#dc539aac]
 [MAR/27/2004]
 # cd /usr/src/pkgsrc/mail/courier-imap
 # make
 # make install
 # make clean CLEANDEPENDS=1
 
 ※設定ファイルの位置
 /usr/pkg/etc/courier/
  
 ▼"imapd"の設定
 ADDRESS=[IPアドレス]
 
 ▼"authdaemonrc"の設定
 version="authdaemond.plain"
  
 ▼とりあえず起動してみる
 # export courierimap=YES
 # /usr/pkg/etc/rc.d/courierimap
 
 ※telnetで試してもログインが上手くいかない(謎)うーん。
***dovecotのインストール [#f9feae8d]
 [APR/30/2004]
 http://dovecot.fi/
 
 ▼"openssl-0.9.6xx"を先にインストールする
 # cd /usr/src/pkgsrc/security/openssl
 # make
 # make install
 # make clean CLEANDEPENDS=1
 
 ※設定ファイルの位置
 /usr/pkg/etc/openssl/openssl.cnf
 
 ▼"libtool-baseが古いよん"って言われたので(^^;;インストールし直す
 # pkg_delete libtool-1.4.20010614nb18
 # cd /usr/src/pkgsrc/dev/libtool-base
 # make reinstall
 ※あれ?またエラーだ(笑)やり直し
 # make update
 # make clean CLEANDEPENDS=1
 
 ▼"mail/dovecot"をインストール
 # cd /usr/src/pkgsrc/mail/dovecot
 # make
 # make install
 # make clean CLEANDEPENDS=1
 
 ※設定ファイルの位置
 /usr/pkg/etc/dovecot.conf
 
 ▼"dovecot.conf"の設定
 protocols = imap
 imap_listen = [IPアドレス]:143
 #pop3_listen = *
 
 ▼とりあえず起動してみる
 # /usr/pkg/etc/rc.d/dovecot
 
 ※一応動く、SSLサポートは後で調べる(^^;;
 ※動作は良い感じだけど時間が9時間ずれてる(笑)ちょっと不便なので対処方法を探ろう
 ※↑の時間の問題はOutlookExpress側の問題らしい(--)
   ShurikenPro3とかだと大丈夫だ。乗り換えようかなぁ...
***カーネルの再構築 [#z95ee47c]
-http://www.jp.netbsd.org/ja/Documentation/kernel/

 [MAY/25/2005]
 ▼カーネルソースの取得
 # cd /usr/src
 ftp://ring.asahi-net.or.jp/pub/NetBSD/NetBSD-2.0.2/source/sets/syssrc.tgz
 
 ▼ソースの展開
 # gzip -dc syssrc.tgz | (cd / ; tar xvf -) 
 
 ▼Kernelコンフィグレーションツールを取得する
 ※パッケージをインストール
 # cd pkgsrc/sysutils/adjustkernel
 # make
 # make install
 # make clean CLEANDEPENDS=1
 # cd /usr/src/sys/arch/i386/conf/
 # adjustkernel -o MYKERNEL -f GENERIC
 
 ▼カーネルコンパイル前の設定
 # vi MYKERNEL
 options RTC_OFFSET=-540		# 時間をJSTに合わせる
 
 ▼カーネルのコンパイル
 # config MYKERNEL
 # cd ../compile/MYKERNEL
 # make depend
 # make
 
 ▼新しいカーネールの設置
 # mv /netbsd /netbsd.old
 # mv netbsd /
 
 ▼何か問題があったら(コワッ(笑))
 ※最初のNetBSDのメッセージが表示されたらSPACEを押す 
 boot netbsd.old -s 
 ※次にカーネルを元に戻す
 fsck /
 mount / 
 mv netbsd.old netbsd 
 exit

***パッケージ [#t1127a65]
 [MAR/16/2003]
 ▼インストール
 ftp://ftp.netbsd.org/pub/NetBSD/packages/pkgsrc.tar.gz
 
 # tar -xzvpf pkgsrc.tar.gz -C /usr/src
 # mkdir /usr/src/pkgsrc_distfiles
 
 [/etc/mk.conf]
 DISTDIR=/usr/src/pkgsrc_distfiles    
 
 ▼ソフトのインストール例
 # cd /usr/src/pkgsrc/shells/bash2
 # make
 # make install
 # make clean CLEANDEPENDS=1
 
 ▼"pkgtools"のバージョンアップ
 ※make時にエラーになる時
 # cd /usr/src/pkgsrc/pkgtools/pkg_install
 # make install
***インストール後の設定例 [#q0df8333]
 [MAR/03/2005]
 
 [/etc/rc.conf]
 rc_configured=YES
 wscons=YES
 hostname=hoge
 defaultroute="192.168.xxx.xxx"
 sshd=YES
 
 [/etc/ifconfig.fxp0] ※NIC
 up
 192.168.xxx.xxx netmask 0xffffff00 media autoselect 
 
 [/etc/resolv.conf]
 nameserver xxx.xxx.xxx.xxx
 search xxxx.xxx
 
 [/etc/hosts]
 192.168.xxx.xxx hoge.url.com hoge
***pkgコマンド [#b70ddac9]
 ▼コンパイル済みパッケージ追加
 # pkg_add [パッケージ名]
 
 ▼削除
 # pkg_delete [パッケージ名] ※"-r" 関係ファイルを全削除 
 
 ▼インストール済みパッケージ表示
 # pkg_info
***rsyncのインストール [#ja333bd9]
-http://www.infoscience.co.jp/technical/rsync/rsync.html

 [MAY/17/2005]
 ※バックアップ元、バックアップ先両方にインストールする
 # cd /usr/src/pkgsrc/net/rsync
 # make
 # make install
 # make clean CLEANDEPENDS=1
 
 ▼実行例
 # /usr/pkg/bin/rsync -va --delete -e ssh backup@emutyworks.com:/home/var/mysql /export/tmp
***定期バックアップの設定 [#hbb18629]
 [JUL/31/2005]
 ▼sshで直接外部のサーバーに書き込む方法
 
 #!/bin/sh
 D=`/bin/date '+%Y%m%d'`
 BAK=/export/emutyworks_bak
 tar czvf - /hoge | ssh backup@hoge.url "cat > $BAK/$D.hoge.tar.gz"

 [MAR/21/2005]
 1)バックアップされる側の設定
 [/home/home/backup/backup.sh]
 #!/bin/sh
 /usr/bin/find /home/home/backup/work -type f -mtime +1 -exec rm -f {} ¥;
 D=`/bin/date '+%Y%m%d'`
 cd /home/home/backup/work
 /usr/bin/tar czvf usr_pkg.$D.tar.gz /usr/pkg/
 chown backup:users *
 
 [crontab -e]
 # backup.sh
 0 4 * * * /home/home/backup/backup.sh >/dev/null
 
 2)バックアップファイルを受け取る側の設定
 ※sshの鍵を1)に登録してパスフレーズを聞かれないようにしておく
 [/root/emutyworks_bak.sh]
 #!/bin/sh
 /usr/bin/find /export/emutyworks_bak/work -type f -mtime +30 -exec rm -f {} ¥;
 /usr/bin/scp -Cpr backup@emutyworks.com:/home/home/backup/work /export/emutyworks_bak/
 
 [crontab -e]
 # emutyworks_bak.sh
 0 5 * * * /root/emutyworks_bak.sh >/dev/null
***ftpデータからブートCDを作成 [#sa905aaa]
-http://www.jp.netbsd.org/ja/Documentation/bootcd.html

 [AUG/09/2004]
 ▼ツールのインストール
 # cd packages/pkgsrc/sysutils/cdrecord
 # make; make install; make clean CLEANDEPENDS=1
 # mkdir cdsources
 # cd cdsources
 ※ftpから"i386"以下全てを落としてくる
 # cd ..
 # mkisofs -o output.iso -b i386/installation/floppy/boot-big.fs
     -c boot.catalog -l -J -R -L cdsources
 ※"output.iso"でイメージが作成されるのでライティングソフトで焼く
***。。。。? [#y3eb9593]
 [JUL/11/2005]
 ▼Apacheの設定
 Listen emutyworks.com:80
 LoadModule php4_module lib/httpd/mod_php4.so
 ServerAdmin admin@emutyworks.com
 ServerName emutyworks.com
 AllowOverride All
 DirectoryIndex index.php index.html
 <Files ~ "¥.(tpl|ini|inc|txt|log|sh|lib|lang|dist)$">
 order deny,allow
 deny from all
 </Files>
 
 [MAR/21/2005]
 ▼"/usr"が足りないので"/home"にシンボリックリンクを張る
 # mkdir /home/src
 # mkdir /home/pkg
 # mkdir /home/home
 # ln -s /home/src /usr/src
 # ln -s /home/pkg /usr/pkg
 # ln -s /home/home /usr/home
***Samba [#sc7ebc95]
 [JUN/21/2006]
 http://xxx.xxx.xxx:901/