Apr 20, 2005

             onlsbc1, Debian GNU/Linux 3.1(Sarge) のインストール
             		---  CC/NETソフトインストール #4
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
               (http://www-online.kek.jp/~inoue/para-CAMAC/
                                   Work/SBC-Linux58.html)



                        高エネルギー加速器研究機構
                            素粒子原子核研究所
                         物理、オンライングループ
                                井上 栄二

        目的

            SBC-Linux55.htmlでの作業により、Debian GNU/Linux 3.1(Sarge) ディスク
            レスシステムを構築した。 これはサーバ側のOSが Fedora Core 3 で動作
	    し、クライアント側のOSが Debian GNU/Linux 3.1(Sarge) で動作する
	    ディスクレスシステムである。 ここでは、このディスクレスシステムの
	    クライアント側に CC/NET用のシステムとして使用する上で必要なソフト
	    ウェアを実装し、CC/NET用 Debian GNU/Linux 3.1(Sarge) ディスクレス
	    クライアントシステムを構築する。


        項目

        (1). 現状確認
        (2). カーネルソースのインストール
        (3). Apache のインストール
          (3-1).  Apache 自動起動をしないようにする
        (4). Java のインストール
          (4-1).  Java v1.4.2 の入手
          (4-2).  PATHを設定
        (5). CC/NETソフトウェアのインストール
          (5-1).  toyo アカウントの作成
          (5-2).  ソフトウェアの配置
          (5-3).  CC/NET用ソフトウェアのコンパイル
             (5-3-1).  camacディレクトリの下のコンパイル
             (5-3-2).  remote-camacディレクトリの下のコンパイル
             (5-3-3).  checkディレクトリの下のコンパイル
             (5-3-4).  public_htmlディレクトリの下のコンパイル
                (5-3-4A).  public_htmlディレクトリの下のコンパイル
                (5-3-4B).  public_html/Webディレクトリの下のコンパイル
          (5-4).  CAMACドライバのインストール
             (5-4-1).  デバイスファイルの作成
             (5-4-2).  CAMACドライバのインストール
        (6). システムアップ/ダウン時のドライバモジュールの処理
          (6-1).  システムダウン時の CC/NETのリセット
             (6-1-1).  /etc/init.d 下のスクリプト修正
          (6-2).  システムアップ時の CC/NETのイニシャライズ
             (6-2-1).  pccドライバの自動組み込み
        (7). 利用しないパッケージの削除
        (8). CC/NETソフトウェアの実行
          (8-1 ).  rst_camコマンドの実行
          (8-2 ).  clr_fifoコマンドの実行
          (8-3 ).  dump_regコマンドの実行
          (8-4 ).  camコマンドの実行
          (8-5 ).  gen_camコマンドの実行
          (8-6 ).  dec_camコマンドの実行
          (8-7 ).  put_camコマンドの実行
          (8-8 ).  get_camコマンドの実行
          (8-9 ).  exam0コマンドの実行
          (8-10).  exam1コマンドの実行
          (8-11).  exam2コマンドの実行
          (8-12).  exam3コマンドの実行
          (8-13).  exam4コマンドの実行
        (9). CC/NETソフトウェアの実行、その2
          (9-1).  web3の実行( ノン・コールバック版)
        (10). USBストレージの動作チェック
        (11). 配布用パッケージの作成
        (12). tar、圧縮ファイルの作成
        (13). tar、圧縮ファイルからクライアント用ルートファイルシステムへの展開
          (13-1).  /tftpboot/130.87.153.3ディレクトリのセーブ
          (13-2).  クライアント用ルートファイルシステムの展開
          (13-3).  クライアントの起動テスト



  --------------------------------------------------------------------

 (1). 現状確認

	サーバマシン onlpc03、クライアントマシン onlsbc1 の構成でディスクレスシ
	ステムを構築した。 実行されている OS は、サーバマシンが Fedora Core 3、
	クライアントマシンが Debian GNU/Linux 3.1(Sarge) である。 ここでは、
	CC/NETで使用するのに必要なソフトウェアをクライアント側にインストール
	する。


 (2). カーネルソースのインストール

	SBC-Linux55.htmlでの作業時にディスクレスクライアント用のでカーネルの
	再構築を行った際に、カーネルソースのインストールは既に行った。 ここで、
	新たにやることは何もない。
	
onlsbc1:/home/inoue# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
130.87.153.112:/tftpboot/130.87.153.3
                       9621848   3600344   5532728  40% /
tmpfs                   152632         0    152632   0% /dev/shm
onlsbc1:/home/inoue#
onlsbc1:/home/inoue# cat /etc/issue
Debian GNU/Linux 3.1 \n \l

onlsbc1:/home/inoue#
onlsbc1:/home/inoue# ls -l /usr/src
合計 11012
-rw-r--r--   1 root src  11246232 2005-04-01 18:44 kernel-image-2.4.27-686_diskl
ess.01_i386.deb
drwxr-xr-x  16 root root     4096 2005-04-01 18:44 kernel-source-2.4.27
onlsbc1:/home/inoue#


 (3). Apache のインストール

        CC/NET用の Linux システムとして使用するディスクレスクライアントマシン上
        で、JavaRMI例題プログラムを実行するには httpd を起動する必要がある。
        httpd の設定を行う。 今回の Sarge のインストールでは、Web server として
	システムをインストールしたので、Apache はすでにインストールされている。

onlsbc1:/home/inoue# dpkg -l | grep apache
ii  apache2        2.0.52-3       Next generation, scalable, extendable web se
ii  apache2-common 2.0.52-3       Next generation, scalable, extendable web se
ii  apache2-doc    2.0.52-3       Documentation for apache2
ii  apache2-mpm-pr 2.0.52-3       Traditional model for Apache2
ii  libapache2-mod 1.99.14-4      Integration of perl with the Apache2 web ser
ii  libapache2-mod 4.3.10-2       server-side, HTML-embedded scripting languag
ii  libapache2-mod 3.1.3-2.2      An Apache module that embeds Python within t
ii  libapache2-mod 3.1.3-2.2      An Apache 2 module that embeds Python 2.3 wi
onlsbc1:/home/inoue#

onlsbc1:/home/inoue# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Apr07 ?        00:00:02 init [2]
root         2     1  0 Apr07 ?        00:00:00 [keventd]
root         3     1  0 Apr07 ?        00:00:00 [ksoftirqd_CPU0]
root         4     1  0 Apr07 ?        00:00:00 [kswapd]
root         5     1  0 Apr07 ?        00:00:00 [bdflush]
root         6     1  0 Apr07 ?        00:00:00 [kupdated]
root        12     1  0 Apr07 ?        00:00:00 [rpciod]
root       242     1  0 Apr07 ?        00:00:00 [khubd]
root       425     1  0 Apr07 ?        00:00:00 [usb-storage-0]
root       426     1  0 Apr07 ?        00:00:00 [scsi_eh_0]
daemon     575     1  0 Apr07 ?        00:00:00 /sbin/portmap
root       665     1  0 Apr07 ?        00:00:00 /sbin/syslogd
root       668     1  0 Apr07 ?        00:00:00 /sbin/klogd
canna      674     1  0 Apr07 ?        00:00:00 /usr/sbin/cannaserver -u canna
root       798     1  0 Apr07 ?        00:00:00 /usr/sbin/inetd
lp         802     1  0 Apr07 ?        00:00:00 /usr/sbin/lpd -s
root       811     1  0 Apr07 ?        00:00:00 /usr/sbin/sshd
root       816     1  0 Apr07 ?        00:00:00 /sbin/rpc.statd
daemon     819     1  0 Apr07 ?        00:00:00 /usr/sbin/atd
root       822     1  0 Apr07 ?        00:00:00 /usr/sbin/cron
root       829     1  0 Apr07 tty2     00:00:00 /sbin/getty 38400 tty2
root       830     1  0 Apr07 tty3     00:00:00 /sbin/getty 38400 tty3
root       831     1  0 Apr07 tty4     00:00:00 /sbin/getty 38400 tty4
root       832     1  0 Apr07 tty5     00:00:00 /sbin/getty 38400 tty5
root       833     1  0 Apr07 tty6     00:00:00 /sbin/getty 38400 tty6
inoue      848     1  0 15:58 tty1     00:00:00 -bash
root       855   811  0 15:59 ?        00:00:00 sshd: inoue [priv]
root       857   855  0 15:59 ?        00:00:00 sshd: inoue [priv]
inoue      859   855  0 16:00 ?        00:00:00 sshd: inoue@pts/0
inoue      860   859  0 16:00 pts/0    00:00:00 -bash
root       863   860  0 16:00 pts/0    00:00:00 bash
root       894   863  0 16:52 pts/0    00:00:00 ps -ef
onlsbc1:/home/inoue#

	ディスクレスクライアントの設定を行った時に httpd は自動起動しないように
	設定した。 現在はシステムの起動直後、httpd は停止状態に設定してある。
	SBC-Linux55.html の項目 (7-4) を参照。
	
	apache を起動しようとすると、プロセスは起動はするがメッセージが表示され
	る。

onlsbc1:/home/inoue# /usr/sbin/apache2ctl start
apache2: Could not determine the server's fully qualified domain name, using 130
.87.153.3 for ServerName
onlsbc1:/home/inoue#
onlsbc1:/home/inoue# ps -ef | grep apache
root      1597     1  2 14:34 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1598  1597  0 14:34 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1599  1597  0 14:34 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1600  1597  0 14:34 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1601  1597  0 14:34 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1602  1597  0 14:34 ?        00:00:00 /usr/sbin/apache2 -k start
root      1604  1420  0 14:35 pts/0    00:00:00 grep apache
onlsbc1:/home/inoue#

	/etc/hosts の記述を修正する。

onlsbc1:/home/inoue# vi /etc/hosts
127.0.0.1       localhost.localdomain   localhost       onlsbc1
#127.0.0.1      localhost.localdomain   localhost
#130.87.153.3            onlsbc1
130.87.153.112          onlpc03

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
~
~
/etc/hosts: 12 lines, 363 characters
onlsbc1:/home/inoue#

onlsbc1:/home/inoue# /usr/sbin/apache2ctl stop
onlsbc1:/home/inoue#
onlsbc1:/home/inoue# /usr/sbin/apache2ctl start
onlsbc1:/home/inoue#
onlsbc1:/home/inoue# ps -ef | grep apache
root      1628     1  3 14:41 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1629  1628  0 14:41 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1630  1628  0 14:41 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1631  1628  0 14:41 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1632  1628  0 14:41 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1633  1628  0 14:41 ?        00:00:00 /usr/sbin/apache2 -k start
root      1637  1420  0 14:42 pts/0    00:00:00 grep apache
onlsbc1:/home/inoue#
	
	こんどは正常に起動できた。

onlsbc1:/home/inoue# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Apr07 ?        00:00:02 init [2]
root         2     1  0 Apr07 ?        00:00:00 [keventd]
root         3     1  0 Apr07 ?        00:00:00 [ksoftirqd_CPU0]
root         4     1  0 Apr07 ?        00:00:00 [kswapd]
root         5     1  0 Apr07 ?        00:00:00 [bdflush]
root         6     1  0 Apr07 ?        00:00:00 [kupdated]
root        12     1  0 Apr07 ?        00:00:00 [rpciod]
root       242     1  0 Apr07 ?        00:00:00 [khubd]
root       425     1  0 Apr07 ?        00:00:00 [usb-storage-0]
root       426     1  0 Apr07 ?        00:00:00 [scsi_eh_0]
daemon     575     1  0 Apr07 ?        00:00:00 /sbin/portmap
root       665     1  0 Apr07 ?        00:00:00 /sbin/syslogd
root       668     1  0 Apr07 ?        00:00:00 /sbin/klogd
canna      674     1  0 Apr07 ?        00:00:00 /usr/sbin/cannaserver -u canna
root       798     1  0 Apr07 ?        00:00:00 /usr/sbin/inetd
lp         802     1  0 Apr07 ?        00:00:00 /usr/sbin/lpd -s
root       811     1  0 Apr07 ?        00:00:00 /usr/sbin/sshd
root       816     1  0 Apr07 ?        00:00:00 /sbin/rpc.statd
daemon     819     1  0 Apr07 ?        00:00:00 /usr/sbin/atd
root       822     1  0 Apr07 ?        00:00:00 /usr/sbin/cron
root       829     1  0 Apr07 tty2     00:00:00 /sbin/getty 38400 tty2
root       830     1  0 Apr07 tty3     00:00:00 /sbin/getty 38400 tty3
root       831     1  0 Apr07 tty4     00:00:00 /sbin/getty 38400 tty4
root       832     1  0 Apr07 tty5     00:00:00 /sbin/getty 38400 tty5
root       833     1  0 Apr07 tty6     00:00:00 /sbin/getty 38400 tty6
inoue      848     1  0 Apr11 tty1     00:00:00 -bash
root      1412   811  0 13:38 ?        00:00:00 sshd: inoue [priv]
root      1414  1412  0 13:38 ?        00:00:00 sshd: inoue [priv]
inoue     1416  1412  0 13:38 ?        00:00:01 sshd: inoue@pts/0
inoue     1417  1416  0 13:38 pts/0    00:00:00 -bash
root      1420  1417  0 13:38 pts/0    00:00:01 bash
root      1496   848  0 14:06 tty1     00:00:00 bash
root      1521   811  0 14:14 ?        00:00:00 sshd: inoue [priv]
root      1523  1521  0 14:14 ?        00:00:00 sshd: inoue [priv]
inoue     1525  1521  0 14:14 ?        00:00:00 sshd: inoue@pts/1
inoue     1526  1525  0 14:14 pts/1    00:00:00 -bash
root      1628     1  0 14:41 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1629  1628  0 14:41 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1630  1628  0 14:41 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1631  1628  0 14:41 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1632  1628  0 14:41 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1633  1628  0 14:41 ?        00:00:00 /usr/sbin/apache2 -k start
root      1638  1420  0 14:53 pts/0    00:00:00 ps -ef
onlsbc1:/home/inoue#

	WebブラウザFirefoxで、http://onlsbc1.kek.jp/ にアクセスしてみた。



	ok.  アクセスできた。 

	onlsbc1:/home/inoue ディレクトリの下に、HTMLファイルを置いてアクセスして
	みる。

onlsbc1:/var/www# pwd
/var/www
onlsbc1:/var/www# ls -l
合計 12
lrwxrwxrwx  1 root root   24 2005-04-06 11:07 analog -> /usr/share/analog/images
drwxr-xr-x  2 root root 4096 2005-01-21 10:49 apache2-default
onlsbc1:/var/www# 
onlsbc1:/var/www# ln -s /home/inoue/public_html inoue
onlsbc1:/var/www#
onlsbc1:/var/www# ls -l
合計 16
lrwxrwxrwx  1 root root   24 2005-04-06 11:07 analog -> /usr/share/analog/images
drwxr-xr-x  2 root root 4096 2005-01-21 10:49 apache2-default
lrwxrwxrwx  1 root root   23 2005-04-12 15:13 inoue -> /home/inoue/public_html
onlsbc1:/var/www#

inoue@onlsbc1:~$ pwd
/home/inoue
inoue@onlsbc1:~$ ls -l
合計 0
inoue@onlsbc1:~$ mkdir public_html
inoue@onlsbc1:~$ cd public_html
inoue@onlsbc1:~/public_html$ scp inoue@onlgw:/home/inoue/public_html/Parallel-CA
MAC/index.html .
inoue@onlgw's password:
index.html                                    100% 4817     4.7KB/s   00:00
inoue@onlsbc1:~/public_html$ ls -l
合計 12
-rw-r--r--  1 inoue inoue 4817 2005-04-12 15:16 index.html
inoue@onlsbc1:~/public_html$

	WebブラウザFirefoxで、http://onlsbc1.kek.jp/~inoue/index.html にアクセス
	してみた。



        ok.  アクセスできた。 

onlsbc1:/home/inoue/public_html# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Apr07 ?        00:00:02 init [2]
root         2     1  0 Apr07 ?        00:00:00 [keventd]
root         3     1  0 Apr07 ?        00:00:00 [ksoftirqd_CPU0]
root         4     1  0 Apr07 ?        00:00:00 [kswapd]
root         5     1  0 Apr07 ?        00:00:00 [bdflush]
root         6     1  0 Apr07 ?        00:00:00 [kupdated]
root        12     1  0 Apr07 ?        00:00:00 [rpciod]
root       242     1  0 Apr07 ?        00:00:00 [khubd]
root       425     1  0 Apr07 ?        00:00:00 [usb-storage-0]
root       426     1  0 Apr07 ?        00:00:00 [scsi_eh_0]
daemon     575     1  0 Apr07 ?        00:00:00 /sbin/portmap
root       665     1  0 Apr07 ?        00:00:00 /sbin/syslogd
root       668     1  0 Apr07 ?        00:00:00 /sbin/klogd
canna      674     1  0 Apr07 ?        00:00:00 /usr/sbin/cannaserver -u canna
root       798     1  0 Apr07 ?        00:00:00 /usr/sbin/inetd
lp         802     1  0 Apr07 ?        00:00:00 /usr/sbin/lpd -s
root       811     1  0 Apr07 ?        00:00:00 /usr/sbin/sshd
root       816     1  0 Apr07 ?        00:00:00 /sbin/rpc.statd
daemon     819     1  0 Apr07 ?        00:00:00 /usr/sbin/atd
root       822     1  0 Apr07 ?        00:00:00 /usr/sbin/cron
root       829     1  0 Apr07 tty2     00:00:00 /sbin/getty 38400 tty2
root       830     1  0 Apr07 tty3     00:00:00 /sbin/getty 38400 tty3
root       831     1  0 Apr07 tty4     00:00:00 /sbin/getty 38400 tty4
root       832     1  0 Apr07 tty5     00:00:00 /sbin/getty 38400 tty5
root       833     1  0 Apr07 tty6     00:00:00 /sbin/getty 38400 tty6
inoue      848     1  0 Apr11 tty1     00:00:00 -bash
root      1412   811  0 13:38 ?        00:00:00 sshd: inoue [priv]
root      1414  1412  0 13:38 ?        00:00:00 sshd: inoue [priv]
inoue     1416  1412  0 13:38 ?        00:00:01 sshd: inoue@pts/0
inoue     1417  1416  0 13:38 pts/0    00:00:00 -bash
root      1496   848  0 14:06 tty1     00:00:00 bash
root      1521   811  0 14:14 ?        00:00:00 sshd: inoue [priv]
root      1523  1521  0 14:14 ?        00:00:00 sshd: inoue [priv]
inoue     1525  1521  0 14:14 ?        00:00:00 sshd: inoue@pts/1
inoue     1526  1525  0 14:14 pts/1    00:00:00 -bash
root      1628     1  0 14:41 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1629  1628  0 14:41 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1630  1628  0 14:41 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1631  1628  0 14:41 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1632  1628  0 14:41 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1633  1628  0 14:41 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1639  1628  0 14:57 ?        00:00:00 /usr/sbin/apache2 -k start
root      1659  1417  2 15:14 pts/0    00:00:00 bash
root      1660  1659  0 15:14 pts/0    00:00:00 ps -ef
onlsbc1:/home/inoue/public_html#

onlsbc1:/home/inoue/public_html# /usr/sbin/apache2ctl stop
onlsbc1:/home/inoue/public_html#
onlsbc1:/home/inoue/public_html# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Apr07 ?        00:00:02 init [2]
root         2     1  0 Apr07 ?        00:00:00 [keventd]
root         3     1  0 Apr07 ?        00:00:00 [ksoftirqd_CPU0]
root         4     1  0 Apr07 ?        00:00:00 [kswapd]
root         5     1  0 Apr07 ?        00:00:00 [bdflush]
root         6     1  0 Apr07 ?        00:00:00 [kupdated]
root        12     1  0 Apr07 ?        00:00:00 [rpciod]
root       242     1  0 Apr07 ?        00:00:00 [khubd]
root       425     1  0 Apr07 ?        00:00:00 [usb-storage-0]
root       426     1  0 Apr07 ?        00:00:00 [scsi_eh_0]
daemon     575     1  0 Apr07 ?        00:00:00 /sbin/portmap
root       665     1  0 Apr07 ?        00:00:00 /sbin/syslogd
root       668     1  0 Apr07 ?        00:00:00 /sbin/klogd
canna      674     1  0 Apr07 ?        00:00:00 /usr/sbin/cannaserver -u canna
root       798     1  0 Apr07 ?        00:00:00 /usr/sbin/inetd
lp         802     1  0 Apr07 ?        00:00:00 /usr/sbin/lpd -s
root       811     1  0 Apr07 ?        00:00:00 /usr/sbin/sshd
root       816     1  0 Apr07 ?        00:00:00 /sbin/rpc.statd
daemon     819     1  0 Apr07 ?        00:00:00 /usr/sbin/atd
root       822     1  0 Apr07 ?        00:00:00 /usr/sbin/cron
root       829     1  0 Apr07 tty2     00:00:00 /sbin/getty 38400 tty2
root       830     1  0 Apr07 tty3     00:00:00 /sbin/getty 38400 tty3
root       831     1  0 Apr07 tty4     00:00:00 /sbin/getty 38400 tty4
root       832     1  0 Apr07 tty5     00:00:00 /sbin/getty 38400 tty5
root       833     1  0 Apr07 tty6     00:00:00 /sbin/getty 38400 tty6
inoue      848     1  0 Apr11 tty1     00:00:00 -bash
root      1412   811  0 13:38 ?        00:00:00 sshd: inoue [priv]
root      1414  1412  0 13:38 ?        00:00:00 sshd: inoue [priv]
inoue     1416  1412  0 13:38 ?        00:00:01 sshd: inoue@pts/0
inoue     1417  1416  0 13:38 pts/0    00:00:00 -bash
root      1496   848  0 14:06 tty1     00:00:00 bash
root      1521   811  0 14:14 ?        00:00:00 sshd: inoue [priv]
root      1523  1521  0 14:14 ?        00:00:00 sshd: inoue [priv]
inoue     1525  1521  0 14:14 ?        00:00:00 sshd: inoue@pts/1
inoue     1526  1525  0 14:14 pts/1    00:00:00 -bash
root      1659  1417  0 15:14 pts/0    00:00:00 bash
root      1671  1659  0 15:16 pts/0    00:00:00 ps -ef
onlsbc1:/home/inoue/public_html#


   (3-1).  Apache 自動起動をしないようにする

        ディスクレスクライアントの設定を行った時に httpd は自動起動しないように
        設定した。 現在はシステムの起動直後、httpd は停止状態に設定してある。
        SBC-Linux55.html の項目 (7-4) を参~照。 ここでやるべき作業は何もない。


 (4). Java のインストール

	mpkg-j2sdk をインストールすれば、J2SDKを debパッケージに変換できる。
	こうして変換したパッケージを使えば、dpkg -i でインストールできる。
	ここでは、dpkgコマンドを使用しないでSunのインストール法をとる。


   (4-1).  Java v1.4.2 の入手

	http://java.sun.com/j2se/1.4.2/ja/download.htmlのサイトから
	   self-extracting file  (j2sdk-1_4_2_08-linux-i586.bin, 34.73 MB)
	をダウンロードした。

	J2SDKをインストールするには、75MBの空きディスク容量が必要。

	インストール用のバイナリー・ファイルは、onlsbc1 にNFSマウントしたonlpara
	のディスク上に置く。

onlsbc1:/home/inoue# mount onlpara:/home2/onlpara-wrk /mnt
onlsbc1:/home/inoue#
onlsbc1:/home/inoue# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
130.87.153.112:/tftpboot/130.87.153.3
                       9621848   3598684   5534388  40% /
tmpfs                   152632         0    152632   0% /dev/shm
onlpara:/home2/onlpara-wrk
                      22659872   8829760  12679072  42% /mnt
onlsbc1:/home/inoue#

onlsbc1:/home/inoue# ls -l /mnt/root/j2sdk1.4.2
合計 71216
-rwxrwxr-x  1 500 500 36417364 2004-12-13 11:01 j2sdk-1_4_2_06-linux-i586.bin
-rw-rw-r--  1 500 500 36418360 2005-04-12 16:38 j2sdk-1_4_2_08-linux-i586.bin
onlsbc1:/home/inoue#
onlsbc1:/home/inoue# chmod +x /mnt/root/j2sdk1.4.2/j2sdk-1_4_2_08-linux-i586.bin
onlsbc1:/home/inoue#
onlsbc1:/home/inoue# ls -l /mnt/root/j2sdk1.4.2
合計 71216
-rwxrwxr-x  1 500 500 36417364 2004-12-13 11:01 j2sdk-1_4_2_06-linux-i586.bin
-rwxrwxr-x  1 500 500 36418360 2005-04-12 16:38 j2sdk-1_4_2_08-linux-i586.bin
onlsbc1:/home/inoue#

onlsbc1:/usr# pwd
/usr
onlsbc1:/usr# ls -l
合計 108
drwxr-xr-x   5 root root   4096 2005-01-21 18:54 X11R6
drwxr-xr-x   2 root root  16384 2005-03-31 16:34 bin
drwxr-xr-x   2 root root   4096 2005-02-02 16:03 doc
drwxr-xr-x   2 root root   4096 2005-01-21 18:50 games
drwxr-xr-x   5 root root   4096 2005-02-02 10:10 i386-uclibc-linux
drwxr-xr-x  26 root root   4096 2005-03-31 16:08 include
lrwxrwxrwx   1 root root     10 2005-04-06 10:44 info -> share/info
drwxr-xr-x  46 root root   8192 2005-03-31 16:34 lib
drwxrwsr-x   9 root staff  4096 2005-01-21 18:48 local
drwxr-xr-x   2 root root   4096 2005-03-31 16:08 sbin
drwxr-xr-x  82 root root   4096 2005-03-31 16:08 share
drwxrwsr-x   3 root src    4096 2005-04-06 11:26 src
onlsbc1:/usr#
onlsbc1:/usr# /mnt/root/j2sdk1.4.2/j2sdk-1_4_2_08-linux-i586.bin
                Sun Microsystems, Inc.
             Binary Code License Agreement
                     for the
JAVATM 2 SOFTWARE DEVELOPMENT KIT (J2SDK), STANDARD EDITION,
                 VERSION 1.4.2_X

SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE THE
SOFTWARE IDENTIFIED BELOW TO YOU ONLY UPON THE CONDITION THAT
YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS BINARY CODE
LICENSE AGREEMENT AND SUPPLEMENTAL LICENSE TERMS (COLLECTIVELY
"AGREEMENT").  PLEASE READ THE AGREEMENT CAREFULLY.  BY
DOWNLOADING OR INSTALLING THIS SOFTWARE, YOU ACCEPT THE TERMS OF
THE AGREEMENT. INDICATE ACCEPTANCE BY SELECTING THE "ACCEPT"
BUTTON AT THE BOTTOM OF THE AGREEMENT. IF YOU ARE NOT WILLING TO
BE BOUND BY ALL THE TERMS, SELECT THE "DECLINE" BUTTON AT THE
BOTTOM OF THE AGREEMENT AND THE DOWNLOAD OR INSTALL PROCESS WILL
NOT CONTINUE.

1.DEFINITIONS. "Software" means the identified above in binary
form, any other machine readable materials (including, but not
limited to, libraries, source files, header files, and data
files), any updates or error corrections provided by Sun, and
		:
		:
Do you agree to the above license terms? [yes or no]
yes
Unpacking...
		:
  inflating: j2sdk1.4.2_08/man/ja_JP.eucJP/man1/native2ascii.1
  inflating: j2sdk1.4.2_08/man/ja_JP.eucJP/man1/rmic.1
  inflating: j2sdk1.4.2_08/man/ja_JP.eucJP/man1/serialver.1
  inflating: j2sdk1.4.2_08/man/ja_JP.eucJP/man1/idlj.1
Creating j2sdk1.4.2_08/lib/tools.jar
Creating j2sdk1.4.2_08/jre/lib/rt.jar
Creating j2sdk1.4.2_08/jre/lib/jsse.jar
Creating j2sdk1.4.2_08/jre/lib/charsets.jar
Creating j2sdk1.4.2_08/jre/lib/ext/localedata.jar
Creating j2sdk1.4.2_08/jre/lib/plugin.jar
Creating j2sdk1.4.2_08/jre/javaws/javaws.jar
Done.
onlsbc1:/usr#

onlsbc1:/usr# pwd
/usr
onlsbc1:/usr# ls -l
合計 116
drwxr-xr-x   5 root root   4096 2005-01-21 18:54 X11R6
drwxr-xr-x   2 root root  16384 2005-03-31 16:34 bin
drwxr-xr-x   2 root root   4096 2005-02-02 16:03 doc
drwxr-xr-x   2 root root   4096 2005-01-21 18:50 games
drwxr-xr-x   5 root root   4096 2005-02-02 10:10 i386-uclibc-linux
drwxr-xr-x  26 root root   4096 2005-03-31 16:08 include
lrwxrwxrwx   1 root root     10 2005-04-06 10:44 info -> share/info
drwxrwxr-x   9 root root   4096 2005-04-12 16:59 j2sdk1.4.2_08
drwxr-xr-x  46 root root   8192 2005-03-31 16:34 lib
drwxrwsr-x   9 root staff  4096 2005-01-21 18:48 local
drwxr-xr-x   2 root root   4096 2005-03-31 16:08 sbin
drwxr-xr-x  82 root root   4096 2005-03-31 16:08 share
drwxrwsr-x   3 root src    4096 2005-04-06 11:26 src
onlsbc1:/usr#
onlsbc1:/usr# ln -s j2sdk1.4.2_08 java
onlsbc1:/usr#
onlsbc1:/usr# ls -l
合計 120
drwxr-xr-x   5 root root   4096 2005-01-21 18:54 X11R6
drwxr-xr-x   2 root root  16384 2005-03-31 16:34 bin
drwxr-xr-x   2 root root   4096 2005-02-02 16:03 doc
drwxr-xr-x   2 root root   4096 2005-01-21 18:50 games
drwxr-xr-x   5 root root   4096 2005-02-02 10:10 i386-uclibc-linux
drwxr-xr-x  26 root root   4096 2005-03-31 16:08 include
lrwxrwxrwx   1 root root     10 2005-04-06 10:44 info -> share/info
drwxrwxr-x   9 root root   4096 2005-04-12 16:59 j2sdk1.4.2_08
lrwxrwxrwx   1 root root     13 2005-04-12 17:02 java -> j2sdk1.4.2_08
drwxr-xr-x  46 root root   8192 2005-03-31 16:34 lib
drwxrwsr-x   9 root staff  4096 2005-01-21 18:48 local
drwxr-xr-x   2 root root   4096 2005-03-31 16:08 sbin
drwxr-xr-x  82 root root   4096 2005-03-31 16:08 share
drwxrwsr-x   3 root src    4096 2005-04-06 11:26 src
onlsbc1:/usr#

onlsbc1:/usr# umount /mnt
onlsbc1:/usr#

	ok.  Java は正常にインストールされた。


   (4-2).  PATHを設定

	以降は toyo のアカウントを作ってその下で作業を行う。

onlsbc1:/home/inoue# useradd toyo
onlsbc1:/home/inoue#

	参考:
	  vipw で確認すると、toyo の使用シェルは何も指定されていなかったために
	  bash ではなくて sh が使用される状態になっていた。 bash を使用するよ	  うに指定する。

onlsbc1:/home/inoue# vipw
			:
toyo:x:1001:1001::/home/toyo:/bin/bash
			:
/etc/passwd.edit: 24 lines, 1009 characters
onlsbc1:/home/inoue#
onlsbc1:/home/inoue# vipw -s
			:
toyo::12885:0:99999:7:::
			:
/etc/shadow.edit: 24 lines, 707 characters
onlsbc1:/home/inoue#

onlsbc1:/home# vigr
		:
toyo:x:1001:		
		:
/etc/group.edit: 45 lines, 561 characters
onlsbc1:/home# vigr

onlsbc1:/home# pwd
/home
onlsbc1:/home# mkdir toyo
onlsbc1:/home# ls -l
合計 16
drwxr-xr-x  4 inoue inoue 4096 2005-04-12 15:15 inoue
drwxr-sr-x  2 root  staff 4096 2005-04-13 09:10 toyo
onlsbc1:/home# chown toyo:toyo toyo
onlsbc1:/home# ls -l
合計 16
drwxr-xr-x  4 inoue inoue 4096 2005-04-12 15:15 inoue
drwxr-xr-x  2 toyo  toyo  4096 2005-04-13 09:10 toyo
onlsbc1:/home#

onlsun4[34]% ssh toyo@onlsbc1
Password:
Linux onlsbc1 2.4.27-686 #1 2005年 4月 1日 金曜日 15:42:55 JST i686 GNU/Linux

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

Last login: Wed Apr 13 08:59:12 2005
toyo@onlsbc1:~$ ls -la
合計 16
drwxr-xr-x  2 toyo toyo  4096 2005-04-13 09:10 .
drwxrwsr-x  4 root staff 4096 2005-04-13 09:10 ..
toyo@onlsbc1:~$
toyo@onlsbc1:~$ ls -la /etc/skel
合計 32
drwxr-xr-x   2 root root 4096 2005-01-21 18:50 .
drwxr-xr-x  62 root root 4096 2005-04-13 09:09 ..
-rw-r--r--   1 root root  704 2004-09-07 03:03 .bash_profile
-rw-r--r--   1 root root 1290 2004-09-07 03:03 .bashrc
toyo@onlsbc1:~$
toyo@onlsbc1:~$ cp /etc/skel/.bash_profile .
toyo@onlsbc1:~$ cp /etc/skel/.bashrc .
toyo@onlsbc1:~$
toyo@onlsbc1:~$ cp -pr ../inoue/public_html .
toyo@onlsbc1:~$ ls -la
合計 40
drwxr-xr-x  3 toyo toyo  4096 2005-04-13 09:15 .
drwxrwsr-x  4 root staff 4096 2005-04-13 09:10 ..
-rw-r--r--  1 toyo users  704 2005-04-13 09:14 .bash_profile
-rw-r--r--  1 toyo users 1290 2005-04-13 09:14 .bashrc
drwxr-xr-x  2 toyo users 4096 2005-04-12 15:16 public_html
toyo@onlsbc1:~$

	Java へのPATHを設定

toyo@onlsbc1:~$ pwd
/home/toyo
toyo@onlsbc1:~$ ls -la
合計 40
drwxr-xr-x  3 toyo toyo  4096 2005-04-13 09:15 .
drwxrwsr-x  4 root staff 4096 2005-04-13 09:10 ..
-rw-r--r--  1 toyo toyo   704 2005-04-13 09:14 .bash_profile
-rw-r--r--  1 toyo toyo  1290 2005-04-13 09:14 .bashrc
drwxr-xr-x  2 toyo toyo  4096 2005-04-12 15:16 public_html
toyo@onlsbc1:~$
toyo@onlsbc1:~$ vi .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If running interactively, then:
if [ "$PS1" ]; then

    # don't put duplicate lines in the history. See bash(1) for more options
    # export HISTCONTROL=ignoredups

    # check the window size after each command and, if necessary,
    # update the values of LINES and COLUMNS.
    #shopt -s checkwinsize

    # enable color support of ls and also add handy aliases
    if [ "$TERM" != "dumb" ]; then
        eval `dircolors -b`
        alias ls='ls --color=auto'
        #alias dir='ls --color=auto --format=vertical'
        #alias vdir='ls --color=auto --format=long'
    fi

    # some more ls aliases
    #alias ll='ls -l'
    #alias la='ls -A'
    #alias l='ls -CF'

    # set a fancy prompt
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

    # If this is an xterm set the title to user@host:dir
    case $TERM in
    xterm*)
        PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
        ;;
    *)
        ;;
    esac

    # enable programmable completion features (you don't need to enable
    # this, if it's already enabled in /etc/bash.bashrc).
    #if [ -f /etc/bash_completion ]; then
    #  . /etc/bash_completion
    #fi
fi

export PATH=$PATH:/usr/java/bin
.bashrc: 47 lines, 1323 characters
toyo@onlsbc1:~$

toyo@onlsbc1:~$ vi .bash_profile
# ~/.bash_profile: executed by bash(1) for login shells.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/login.defs
#umask 022

# the rest of this file is commented out.

# set variable identifying the chroot you work in
#if [ -f /etc/debian_chroot ]; then
#  debian_chroot=$(cat /etc/debian_chroot)
#fi

# include .bashrc if it exists
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# set PATH so it includes user's private bin if it exists
#if [ -d ~/bin ] ; then
#    PATH=~/bin:"${PATH}"
#fi

# do the same with MANPATH
#if [ -d ~/man ]; then
#    MANPATH=~/man:"${MANPATH}"
#    export MANPATH
#fi
.bash_profile: 29 lines, 701 characters
toyo@onlsbc1:~$

onlsun4[35]% ssh toyo@onlsbc1
Password:
Linux onlsbc1 2.4.27-686 #1 2005年 4月 1日 金曜日 15:42:55 JST i686 GNU/Linux

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

Last login: Wed Apr 13 09:04:56 2005 from onlsun4.kek.jp
toyo@onlsbc1:~$
toyo@onlsbc1:~$ env
TERM=vt100
SHELL=/bin/bash
SSH_CLIENT=130.87.153.116 33410 22
SSH_TTY=/dev/pts/0
USER=toyo
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:c
d=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:
*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*
.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01
;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.ti
ff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;3
5:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01
;35:
MAIL=/var/mail/toyo
PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/java/bin
PWD=/home/toyo
LANG=ja_JP.EUC-JP
SHLVL=1
HOME=/home/toyo
LANGUAGE=ja_JP:ja:en_GB:en
LOGNAME=toyo
SSH_CONNECTION=130.87.153.116 33410 130.87.153.3 22
_=/usr/bin/env
toyo@onlsbc1:~$

toyo@onlsbc1:~$ which java
/usr/java/bin/java
toyo@onlsbc1:~$
toyo@onlsbc1:~$ java -version
java version "1.4.2_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_08-b03)
Java HotSpot(TM) Client VM (build 1.4.2_08-b03, mixed mode)
toyo@onlsbc1:~$

	ok.  Java は利用可能になった。


 (5). CC/NETソフトウェアのインストール

	toyo のホームディレクトリの下に CC/NET用ソフトウェアを置いてコンパイル、
	CAMACドライバのインストールなどが正常に実行できることを確認する。


   (5-1).  toyo アカウントの作成

	すでに toyo アカウントは作成してあるのでここで新たに行うことは何もない。


   (5-2).  ソフトウェアの配置

toyo@onlsbc1:~$ pwd
/home/toyo
toyo@onlsbc1:~$ ls -la
合計 56
drwxr-xr-x  4 toyo toyo  4096 2005-04-13 09:45 .
drwxrwsr-x  4 root staff 4096 2005-04-13 09:10 ..
-rw-------  1 toyo toyo   819 2005-04-13 14:05 .bash_history
-rw-r--r--  1 toyo toyo   701 2005-04-13 14:04 .bash_profile
-rw-r--r--  1 toyo toyo  1323 2005-04-13 14:05 .bashrc
drwx------  2 toyo toyo  4096 2005-04-13 09:45 .ssh
drwxr-xr-x  2 toyo toyo  4096 2005-04-12 15:16 public_html
toyo@onlsbc1:~$
toyo@onlsbc1:~$ scp root@onlgw:/home/yasu/public_html/Parallel-CAMAC/kits/camac.
tar.gz .
root@onlgw's password:
camac.tar.gz                                  100%   16KB  15.8KB/s   00:00
toyo@onlsbc1:~$ scp root@onlgw:/home/yasu/public_html/Parallel-CAMAC/kits/remote
-camac.tar.gz .
root@onlgw's password:
remote-camac.tar.gz                           100% 8037     7.9KB/s   00:00
toyo@onlsbc1:~$ scp inoue@onlgw:/home/inoue/public_html/Parallel-CAMAC/kits/chec
k.tar.gz-Nov72003 .
inoue@onlgw's password:
check.tar.gz-Nov72003                         100%  137KB 136.6KB/s   00:00
toyo@onlsbc1:~$ scp inoue@onlgw:/home/inoue/public_html/Parallel-CAMAC/kits/exam
ple-Aug42003.tar.gz .
inoue@onlgw's password:
example-Aug42003.tar.gz                       100% 2631     2.6KB/s   00:00
toyo@onlsbc1:~$ scp inoue@onlgw:/home/inoue/public_html/Parallel-CAMAC/kits/Web-
Sep152004.tar.gz .
inoue@onlgw's password:
Web-Sep152004.tar.gz                          100%   42KB  42.5KB/s   00:00
toyo@onlsbc1:~$
toyo@onlsbc1:~$
toyo@onlsbc1:~$ ls -l
合計 244
-rw-r--r--  1 toyo toyo  43466 2005-04-13 14:35 Web-Sep152004.tar.gz
-rw-r--r--  1 toyo toyo  16163 2005-04-13 14:31 camac.tar.gz
-rw-r--r--  1 toyo toyo 139897 2005-04-13 14:33 check.tar.gz-Nov72003
-rw-r--r--  1 toyo toyo   2631 2005-04-13 14:33 example-Aug42003.tar.gz
drwxr-xr-x  2 toyo toyo   4096 2005-04-12 15:16 public_html
-rw-r--r--  1 toyo toyo   8037 2005-04-13 14:32 remote-camac.tar.gz
toyo@onlsbc1:~$

toyo@onlsbc1:~$ tar xzf camac.tar.gz
toyo@onlsbc1:~$ tar xzf remote-camac.tar.gz
toyo@onlsbc1:~$ tar xzf check.tar.gz-Nov72003
toyo@onlsbc1:~$ cd check
toyo@onlsbc1:~/check$ pwd
/home/toyo/check
toyo@onlsbc1:~/check$ tar xzf ../example-Aug42003.tar.gz
tar: Read 1536 bytes from ../example-Aug42003.tar.gz
toyo@onlsbc1:~/check$
toyo@onlsbc1:~/check$ cd ..
toyo@onlsbc1:~$ pwd
/home/toyo
toyo@onlsbc1:~$ tar xzf Web-Sep152004.tar.gz
toyo@onlsbc1:~$

toyo@onlsbc1:~$ pwd
/home/toyo
toyo@onlsbc1:~$ ls -l
合計 268
-rw-r--r--  1 toyo toyo  43466 2005-04-13 14:35 Web-Sep152004.tar.gz
drwxr-xr-x  2 toyo toyo   4096 2003-12-19 16:40 camac
-rw-r--r--  1 toyo toyo  16163 2005-04-13 14:31 camac.tar.gz
drwxr-xr-x  2 toyo toyo   4096 2003-08-25 10:43 check
-rw-r--r--  1 toyo toyo 139897 2005-04-13 14:33 check.tar.gz-Nov72003
-rw-r--r--  1 toyo toyo   2631 2005-04-13 14:33 example-Aug42003.tar.gz
drwxr-xr-x  3 toyo toyo   4096 2004-09-15 14:04 public_html
drwxr-xr-x  2 toyo toyo   4096 2004-01-13 10:36 remote-camac
-rw-r--r--  1 toyo toyo   8037 2005-04-13 14:32 remote-camac.tar.gz
toyo@onlsbc1:~$
toyo@onlsbc1:~$
toyo@onlsbc1:~$ rm Web-Sep152004.tar.gz camac.tar.gz check.tar.gz-Nov72003 examp
le-Aug42003.tar.gz remote-camac.tar.gz
toyo@onlsbc1:~$
toyo@onlsbc1:~$ ls -l
合計 32
drwxr-xr-x  2 toyo toyo 4096 2003-12-19 16:40 camac
drwxr-xr-x  2 toyo toyo 4096 2003-08-25 10:43 check
drwxr-xr-x  3 toyo toyo 4096 2004-09-15 14:04 public_html
drwxr-xr-x  2 toyo toyo 4096 2004-01-13 10:36 remote-camac
toyo@onlsbc1:~$

toyo@onlsbc1:~$ ls -l camac
合計 236
-rw-r--r--  1 toyo toyo  2436 2003-10-03 13:19 Makefile
-rw-r--r--  1 toyo toyo  1251 2003-10-03 06:56 README
-rw-r--r--  1 toyo toyo  1050 2003-10-01 20:29 cam.c
-rw-r--r--  1 toyo toyo 13264 2003-10-04 09:27 camac.c
-rw-r--r--  1 toyo toyo  2705 2003-10-01 20:29 camlib.c
-rw-r--r--  1 toyo toyo   212 2003-10-01 20:29 camlib.h
-rw-r--r--  1 toyo toyo  1882 2003-10-01 20:29 camtest1c.c
-rw-r--r--  1 toyo toyo   411 2003-10-01 20:29 clr_fifo.c
-rw-r--r--  1 toyo toyo  3290 2003-10-01 20:29 data_pattern.c
-rw-r--r--  1 toyo toyo   480 2003-10-01 20:29 dec_cam.c
-rw-r--r--  1 toyo toyo   468 2003-10-01 20:29 dump_reg.c
-rw-r--r--  1 toyo toyo  4499 2003-10-01 20:29 exam0.c
-rw-r--r--  1 toyo toyo  4010 2003-10-02 10:29 exam1.c
-rw-r--r--  1 toyo toyo  2956 2003-10-01 20:29 exam2.c
-rw-r--r--  1 toyo toyo  2512 2003-10-09 11:16 exam3.c
-rw-r--r--  1 toyo toyo  2021 2003-10-09 11:18 exam4.c
-rw-r--r--  1 toyo toyo  5049 2003-11-07 06:29 exam5.c
-rw-r--r--  1 toyo toyo   619 2003-10-01 20:29 gen_cam.c
-rw-r--r--  1 toyo toyo   473 2003-10-01 20:29 get_cam.c
-rw-r--r--  1 toyo toyo   479 2003-10-02 11:25 get_camint.c
-rw-r--r--  1 toyo toyo 22372 2003-12-19 16:40 pcc.c
-rw-r--r--  1 toyo toyo  6942 2003-11-10 17:03 pcc.h
-rw-r--r--  1 toyo toyo   573 2003-10-01 20:29 put_cam.c
-rw-r--r--  1 toyo toyo   401 2003-10-01 20:29 rst_cam.c
toyo@onlsbc1:~$
toyo@onlsbc1:~$ ls -l remote-camac
合計 108
-rw-r--r--  1 toyo toyo  1937 2004-01-08 09:29 Makefile
-rw-r--r--  1 toyo toyo  1268 2003-10-03 06:44 README
-rw-r--r--  1 toyo toyo  1473 2004-01-12 20:45 ccnet.h
-rw-r--r--  1 toyo toyo  4557 2004-01-12 20:29 ccnet_server.c
-rw-r--r--  1 toyo toyo 16585 2004-01-13 10:36 clientlib.c
-rw-r--r--  1 toyo toyo  4234 2004-01-07 14:30 dispatch.c
-rw-r--r--  1 toyo toyo  4625 2003-11-07 06:26 measure.c
-rw-r--r--  1 toyo toyo  1405 2004-01-12 17:11 message.c
-rw-r--r--  1 toyo toyo   511 2003-11-07 09:59 results-measurement-nodelay.txt
-rw-r--r--  1 toyo toyo   605 2003-11-07 09:58 results-measurement.txt
toyo@onlsbc1:~$
toyo@onlsbc1:~$ ls -l check
合計 508
-rwxr-xr-x  1 toyo toyo 47484 2003-11-07 17:44 0ch
-rw-r--r--  1 toyo toyo  2295 2003-11-07 17:40 0check_set.cpp
-rwxr-xr-x  1 toyo toyo 47666 2003-11-07 17:44 1ch
-rw-r--r--  1 toyo toyo  2021 2003-11-07 15:12 1check_N.cpp
-rwxr-xr-x  1 toyo toyo 47666 2003-11-07 17:44 2ch
-rw-r--r--  1 toyo toyo  1987 2003-11-07 15:13 2check_A.cpp
-rwxr-xr-x  1 toyo toyo 47666 2003-11-07 17:44 3ch
-rw-r--r--  1 toyo toyo  2019 2003-11-07 15:13 3check_F.cpp
-rwxr-xr-x  1 toyo toyo 47623 2003-11-07 17:44 4ch
-rw-r--r--  1 toyo toyo  1897 2003-11-07 15:13 4check_WR.cpp
-rwxr-xr-x  1 toyo toyo 48152 2003-11-07 17:44 5ch
-rw-r--r--  1 toyo toyo  2325 2003-11-07 16:47 5check_LAM.cpp
-rwxr-xr-x  1 toyo toyo 48068 2003-11-07 17:44 6ch
-rw-r--r--  1 toyo toyo  2364 2003-11-07 16:47 6check_TRG.cpp
-rw-r--r--  1 toyo toyo   879 2003-11-07 16:14 ErrCode.h
-rw-r--r--  1 toyo toyo   586 2003-11-07 16:39 ErrMsg.h
-rw-r--r--  1 toyo toyo  2235 2003-10-03 14:40 PCIreg.h
-rw-r--r--  1 toyo toyo  5097 2003-11-04 18:29 Packet.h
-rw-r--r--  1 toyo toyo   712 2003-08-25 10:39 README
-rwxr-xr-x  1 toyo toyo   621 2003-11-07 16:49 auto_check
-rw-r--r--  1 toyo toyo  7464 2003-11-04 18:44 ccnet_io.h
-rwxr-xr-x  1 toyo toyo   211 2003-11-07 16:34 gccall
-rw-r--r--  1 toyo toyo  3893 2003-08-25 10:36 pio_framework.c
-rw-r--r--  1 toyo toyo  3288 2003-08-25 10:37 scan_N.c
toyo@onlsbc1:~$
toyo@onlsbc1:~$ ls -lR public_html
public_html:
合計 56
-rw-r--r--  1 toyo toyo   314 2004-09-13 16:47 Makefile
drwxr-xr-x  2 toyo toyo  4096 2004-09-15 14:06 Web
-rw-r--r--  1 toyo toyo  4781 2004-09-13 13:25 index.html
-rwxr-xr-x  1 toyo toyo 12450 2004-09-13 16:57 w
-rw-r--r--  1 toyo toyo   462 2004-09-13 16:54 w.c

public_html/Web:
合計 304
-rw-r--r--  1 toyo toyo   116 2004-09-15 14:05 Client.class
-rw-r--r--  1 toyo toyo   262 2004-08-23 11:06 Client.java
-rw-r--r--  1 toyo toyo  3621 2004-09-15 14:05 ClientImpl.class
-rw-r--r--  1 toyo toyo 17458 2003-07-30 14:50 ClientImpl.java-bak
-rw-r--r--  1 toyo toyo   906 2004-09-15 14:06 ClientImpl_Skel.class
-rw-r--r--  1 toyo toyo   472 2004-09-15 14:06 ClientImpl_Stub.class
-rw-r--r--  1 toyo toyo  1629 2004-08-23 11:03 Makefile
-rw-r--r--  1 toyo toyo   218 2004-09-15 14:05 Server.class
-rw-r--r--  1 toyo toyo   328 2004-08-23 11:15 Server.java
-rw-r--r--  1 toyo toyo  2623 2004-09-15 14:06 ServerImpl.class
-rw-r--r--  1 toyo toyo  3722 2004-08-23 11:16 ServerImpl.java
-rw-r--r--  1 toyo toyo  1817 2004-09-15 14:06 ServerImpl_Skel.class
-rw-r--r--  1 toyo toyo  3438 2004-09-15 14:06 ServerImpl_Stub.class
-rw-r--r--  1 toyo toyo  2617 2003-07-30 14:50 cam.c
-rw-r--r--  1 toyo toyo   360 2004-09-15 14:06 cam.class
-rw-r--r--  1 toyo toyo   414 2004-09-15 14:06 cam.h
-rw-r--r--  1 toyo toyo   792 2003-07-30 14:50 cam.java
lrwxrwxrwx  1 toyo toyo    19 2005-04-13 14:41 camac.c -> ../../camac/camac.c
-rw-r--r--  1 toyo toyo 13325 2003-07-30 14:50 camac.c-bak
-rw-r--r--  1 toyo toyo  9072 2004-09-15 14:05 camac.o
-rwxr-xr-x  1 toyo toyo 17639 2004-09-15 14:06 libMyImpOfcam.so
lrwxrwxrwx  1 toyo toyo    17 2005-04-13 14:41 pcc.h -> ../../camac/pcc.h
-rw-r--r--  1 toyo toyo  6364 2003-07-30 14:50 pcc.h-bak
-rw-r--r--  1 toyo toyo    81 2003-07-30 14:50 policy
-rwxr-xr-x  1 toyo toyo   123 2003-07-30 14:50 web.sh
-rw-r--r--  1 toyo toyo   186 2003-07-30 14:50 web3-inoue.mem
-rw-r--r--  1 toyo toyo  3939 2004-09-15 14:05 web3.class
-rw-r--r--  1 toyo toyo  2454 2003-07-30 17:43 web3.html
-rw-r--r--  1 toyo toyo 12029 2004-08-23 17:25 web3.java
-rw-r--r--  1 toyo toyo 11879 2003-08-01 17:42 web3.java-org
toyo@onlsbc1:~$

	Apache2 設定

onlsbc1:/etc/apache2/sites-available# apache2-ssl-certificate

creating selfsigned certificate
replace it with one signed by a certification authority (CA)

enter your ServerName at the Common Name prompt

If you want your certificate to expire after x days call this programm
with -days x
Generating a 1024 bit RSA private key
.............++++++
..............++++++
writing new private key to '/etc/apache2/ssl/apache.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) [GB]:JP
State or Province Name (full name) [Some-State]:Tokyo
Locality Name (eg, city) []:Tsukuba
Organization Name (eg, company; recommended) []:KEK
Organizational Unit Name (eg, section) []:IPNS
server name (eg. ssl.domain.tld; required!!!) []:onlsbc1.kek.jp
Email Address []:toyo@onlsbc1.ke.jp
onlsbc1:/etc/apache2/sites-available#

onlsbc1:/etc/apache2/sites-available# gunzip -c /usr/share/doc/apache2/examples/
ssl.conf.gz > ./ssl
onlsbc1:/etc/apache2/sites-available#
onlsbc1:/etc/apache2/sites-available# ls -l
合計 32
-rw-r--r--  1 root root  1364 2004-11-10 21:00 default
-rw-r--r--  1 root root  1364 2005-04-13 16:29 default.org
-rw-r--r--  1 root root 10739 2005-04-13 17:03 ssl
onlsbc1:/etc/apache2/sites-available#
onlsbc1:/etc/apache2/sites-available# vi ssl
					:
#   General setup for the virtual host
#DocumentRoot "/usr/share/apache2/default-site/htdocs"
DocumentRoot "/var/www"
#ServerName www.example.com:443
ServerName onlsbc1.kek.jp:443
#ServerAdmin you@example.com
ServerAdmin toyo@onlsbc1.kek.jp
#ErrorLog /var/log/apache2/error_log
ErrorLog /var/log/apache2/error_ssl.log
#TransferLog /var/log/apache2/access_log
TransferLog /var/log/apache2/access_ssl.log
					:
#SSLCertificateFile /etc/apache2/ssl.crt/server.crt
SSLCertificateFile /etc/apache2/ssl/apache.pem
					:
#SSLCertificateKeyFile /etc/apache2/ssl.key/server.key
SSLCertificateKeyFile /etc/apache2/ssl/XXXXXXXX.0
					:
ssl: 253 lines, 11013 characters
onlsbc1:/etc/apache2/sites-available#

oonlsbc1:/etc/apache2/sites-available# a2ensite ssl
Site ssl installed; run /etc/init.d/apache2 reload to enable.
onlsbc1:/etc/apache2/sites-available#

onlsbc1:/etc/apache2/sites-available# a2enmod ssl
Module ssl installed; run /etc/init.d/apache2 force-reload to enable.
onlsbc1:/etc/apache2/sites-available#

onlsbc1:/etc/apache2/sites-available# /etc/init.d/apache2 restart
Restarting web server: Apache2httpd not running, trying to start
.
onlsbc1:/etc/apache2/sites-available#

	この後、apache2 をリモートから起動、停止をやってみた。 状況は以前と変わ
	らない。
	 状況:
	   ・リモートから ssh でログインしてapache2 を起動、停止しようとする
		と "Starting web server: Apache2" と表示した後、プロンプトが
		表示されない。 この時、コンソール上のプロンプトに対して "enter"
		を押してやるとリモートにプロンプトが表示されて起動、停止が完了
		する。

	ディスクレスクライアント上で、一旦 apache2 をアンインストールして、その
	後、再度 apache2 のインストールをやってみる。

onlsbc1:/home/toyo# dpkg -l | grep apache
ii  apache2        2.0.52-3       Next generation, scalable, extendable web se
ii  apache2-common 2.0.52-3       Next generation, scalable, extendable web se
ii  apache2-doc    2.0.52-3       Documentation for apache2
ii  apache2-mpm-pr 2.0.52-3       Traditional model for Apache2
ii  libapache2-mod 1.99.14-4      Integration of perl with the Apache2 web ser
ii  libapache2-mod 4.3.10-2       server-side, HTML-embedded scripting languag
ii  libapache2-mod 3.1.3-2.2      An Apache module that embeds Python within t
ii  libapache2-mod 3.1.3-2.2      An Apache 2 module that embeds Python 2.3 wi
onlsbc1:/home/toyo#
onlsbc1:/home/toyo# apt-get --purge remove apache2*
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
注意: 正規表現 'apache2*' に対して libapache-dbilogconfig-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache-session-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-ruby を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-python-doc を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-scgi を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-auth-sys-group を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-suphp を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-dav を選択しました
注意: 正規表現 'apache2*' に対して libapache-dbilogger-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-auth-mysql を選択しました
注意: 正規表現 'apache2*' に対して apache2-utils を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-acct-pgsql を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-limitipconn を選択しました
注意: 正規表現 'apache2*' に対して apache-modules を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-python2.2 を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-python2.3 を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-proxy-html を選択しました
注意: 正規表現 'apache2*' に対して apache-ssl を選択しました
注意: 正規表現 'apache2*' に対して libapache-filter-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache2-svn を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-python2.1 を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-python2.2 を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-mp3 を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-python2.3 を選択しました
注意: 正規表現 'apache2*' に対して libapache-configfile-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-relocate を選択しました
注意: 正規表現 'apache2*' に対して apache-common を選択しました
注意: 正規表現 'apache2*' に対して libapache-asp-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-fastcgi を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-trigger を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-auth-radius を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-python を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-ruby を選択しました
注意: 正規表現 'apache2*' に対して libapache-db-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache-session-wrapper-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-musicindex を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-put を選択しました
注意、libapache-mod-put の代わりに apache-common を選択します
注意: 正規表現 'apache2*' に対して libapache-requestnotes-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache-gallery-perl を選択しました
注意: 正規表現 'apache2*' に対して apache2-modules を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-filter を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-ssl を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-acct-mysql を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-jk を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-text2html を選択しました
注意: 正規表現 'apache2*' に対して apache を選択しました
注意: 正規表現 'apache2*' に対して apache-utils を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-python を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-repository を選択しました
注意: 正規表現 'apache2*' に対して apache2-common を選択しました
注意: 正規表現 'apache2*' に対して sourceforge-web-apache を選択しました
注意: 正規表現 'apache2*' に対して apache-perl を選択しました
注意: 正規表現 'apache2*' に対して apache2-mpm-perchild を選択しました
注意: 正規表現 'apache2*' に対して libapache2-redirtoservname を選択しました
注意: 正規表現 'apache2*' に対して libapache-authcookie-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache-stage-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-xslt を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-macro を選択しました
注意: 正規表現 'apache2*' に対して apache2-mpm-prefork を選択しました
注意: 正規表現 'apache2*' に対して libapache-singleton-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-auth-pgsql を選択しました
注意: 正規表現 'apache2*' に対して libmasonx-request-withapachesession-perl を選
択しました
注意: 正規表現 'apache2*' に対して libapache-mod-encoding を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-gzip を選択しました
注意: 正規表現 'apache2*' に対して apache2 を選択しました
注意: 正規表現 'apache2*' に対して libapache-sessionx-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache-ruby1.8 を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-cgi-debug を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-ldap を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-layout を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-auth-plain を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-perl-doc を選択しました
注意: 正規表現 'apache2*' に対して apache2-threaded-dev を選択しました
注意: 正規表現 'apache2*' に対して libapache-htpasswd-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-suphp を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-auth-kerb を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-auth-shadow を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-auth-curdir を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-encoding を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-python-doc を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-auth-pam を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-witch を選択しました
注意: 正規表現 'apache2*' に対して libapache2-dav-svn を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-lisp を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-auth-mysql を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-layout を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-xmlrpc2 を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-index-rss を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-fastcgi を選択しました
注意: 正規表現 'apache2*' に対して apache2-mpm-threadpool を選択しました
注意: 正規表現 'apache2*' に対して libapache2-modxslt を選択しました
注意: 正規表現 'apache2*' に対して webmin-apache を選択しました
注意: 正規表現 'apache2*' に対して libapache-miniwiki-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-tsunami を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-speedycgi を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-ssl-doc を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-backhand を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-auth-sys を選択しました
注意、libapache-mod-auth-sys の代わりに apache-common を選択します
注意: 正規表現 'apache2*' に対して libapache2-mod-perl2 を選択しました
注意: 正規表現 'apache2*' に対して libapache-ssi-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-auth-pam を選択しました
注意: 正規表現 'apache2*' に対して apachetop を選択しました
注意: 正規表現 'apache2*' に対して libapache-dav-svn を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-chroot を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-random を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-musicindex を選択しました
注意: 正規表現 'apache2*' に対して libapache-modxslt を選択しました
注意: 正規表現 'apache2*' に対して libapache-authznetldap-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-php4 を選択しました
注意: 正規表現 'apache2*' に対して libapache-authnetldap-perl を選択しました
注意: 正規表現 'apache2*' に対して apache2-dev を選択しました
注意、apache2-dev の代わりに apache2-threaded-dev を選択します
注意: 正規表現 'apache2*' に対して apache2-doc を選択しました
注意: 正規表現 'apache2*' に対して apache2-mpm-worker を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-roaming を選択しました
注意、libapache-mod-roaming の代わりに apache-common を選択します
注意: 正規表現 'apache2*' に対して libapache-reload-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-chroot を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-auth-useragent を選択しました
注意: 正規表現 'apache2*' に対して libapache-dbi-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-iptos を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-scgi を選択しました
注意: 正規表現 'apache2*' に対して libapache-template-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-auth-pgsql を選択しました
注意: 正規表現 'apache2*' に対して libapache-request-perl を選択しました
注意: 正規表現 'apache2*' に対して apache-dbg を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-php4 を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-php5 を選択しました
注意: 正規表現 'apache2*' に対して apache-dev を選択しました
注意: 正規表現 'apache2*' に対して apache-doc を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-rpaf を選択しました
注意: 正規表現 'apache2*' に対して libapache-auth-ldap を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-auth-plain を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-ldap-userdir を選択しました
注意: 正規表現 'apache2*' に対して libapache-authensmb を選択しました
注意: 正規表現 'apache2*' に対して libapache-mod-dynvhost を選択しました
注意: 正規表現 'apache2*' に対して gforge-web-apache を選択しました
注意: 正規表現 'apache2*' に対して libapache2-mod-jk2 を選択しました
注意: 正規表現 'apache2*' に対して apache2-prefork-dev を選択しました
注意: 正規表現 'apache2*' に対して libapache2-request-perl を選択しました
注意: 正規表現 'apache2*' に対して libapache-csacek を選択しました
以下のパッケージは「削除」されます:
  apache2* apache2-common* apache2-doc* apache2-mpm-prefork*
  libapache2-mod-perl2* libapache2-mod-php4* libapache2-mod-python*
  libapache2-mod-python2.3*
アップグレード: 0 個、新規インストール: 0 個、削除: 8 個、保留: 95 個。
0B のアーカイブを取得する必要があります。
展開後に 23.2MB のディスク容量が解放されます。
続行しますか? [Y/n]y
(データベースを読み込んでいます... 現在 41474 個のファイルとディレクトリがインス
トールされています。)
apache2 を削除しています...
libapache2-mod-python を削除しています...
libapache2-mod-python2.3 を削除しています...
libapache2-mod-python2.3 の設定ファイルを削除しています...
libapache2-mod-perl2 を削除しています...
Module perl disabled; run /etc/init.d/apache2 force-reload to fully disable.
libapache2-mod-perl2 の設定ファイルを削除しています...
libapache2-mod-php4 を削除しています...
Module php4 disabled; run /etc/init.d/apache2 force-reload to fully disable.
libapache2-mod-php4 の設定ファイルを削除しています...
apache2-mpm-prefork を削除しています...
Stopping web server: Apache2.
apache2-common を削除しています...
apache2-common の設定ファイルを削除しています...
dpkg - 警告: apache2-common の削除中、ディレクトリ`/etc/apache2/ssl'が空でないた
め削除できませんでした。
dpkg - 警告: apache2-common の削除中、ディレクトリ`/etc/apache2/sites-available'
が空でないため削除できませんでした。
apache2-doc を削除しています...
apache2-doc の設定ファイルを削除しています...
dpkg - 警告: apache2-doc の削除中、ディレクトリ`/etc/apache2'が空でないため削除
できませんでした。
onlsbc1:/home/toyo#

onlsbc1:/home/toyo# rm -rf /etc/apache2
onlsbc1:/home/toyo#

	apache2 をインストールする。

onlsbc1:/home/toyo# apt-get install apache2
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下の特別パッケージがインストールされます:
  apache2-common apache2-mpm-worker apache2-utils libapr0
提案パッケージ:
  apache2-doc lynx www-browser
以下のパッケージが新たにインストールされます:
  apache2 apache2-common apache2-mpm-worker apache2-utils
以下のパッケージはアップグレードされます:
  libapr0
アップグレード: 1 個、新規インストール: 4 個、削除: 0 個、保留: 94 個。
1254kB のアーカイブを取得する必要があります。
展開後に追加で 2651kB のディスク容量が消費されます。
続行しますか? [Y/n] y
取得:1 http://ftp.jp.debian.org testing/main libapr0 2.0.53-5 [129kB]
取得:2 http://ftp.jp.debian.org testing/main apache2-utils 2.0.53-5 [90.0kB]
取得:3 http://ftp.jp.debian.org testing/main apache2-common 2.0.53-5 [798kB]
取得:4 http://ftp.jp.debian.org testing/main apache2-mpm-worker 2.0.53-5 [204kB]
取得:5 http://ftp.jp.debian.org testing/main apache2 2.0.53-5 [32.4kB]
1254kB を 2s で取得しました (599kB/s)
(データベースを読み込んでいます... 現在 39115 個のファイルとディレクトリがインス
トールされています。)
libapr0 2.0.52-3 を(.../libapr0_2.0.53-5_i386.deb で)置換するための準備をしてい
ます...
libapr0 を展開し、置換しています...
未選択パッケージ apache2-utils を選択しています。
(.../apache2-utils_2.0.53-5_i386.deb から) apache2-utils を展開しています...
未選択パッケージ apache2-common を選択しています。
(.../apache2-common_2.0.53-5_i386.deb から) apache2-common を展開しています...
未選択パッケージ apache2-mpm-worker を選択しています。
(.../apache2-mpm-worker_2.0.53-5_i386.deb から) apache2-mpm-worker を展開してい
ます...
未選択パッケージ apache2 を選択しています。
(.../apache2_2.0.53-5_i386.deb から) apache2 を展開しています...
libapr0 (2.0.53-5) を設定しています ...

apache2-utils (2.0.53-5) を設定しています ...
apache2-common (2.0.53-5) を設定しています ...
Setting Apache2 to Listen on port 80. If this is not desired, please edit /etc/a
pache2/ports.conf as desired. Note that the Port directive no longer works.
Module userdir installed; run /etc/init.d/apache2 force-reload to enable.

apache2-mpm-worker (2.0.53-5) を設定しています ...
Starting web server: Apache2.

apache2 (2.0.53-5) を設定しています ...
onlsbc1:/home/toyo#

onlsbc1:/home/toyo# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 09:42 ?        00:00:02 init [2]
root         2     1  0 09:42 ?        00:00:00 [keventd]
root         3     1  0 09:42 ?        00:00:00 [ksoftirqd_CPU0]
root         4     1  0 09:42 ?        00:00:00 [kswapd]
root         5     1  0 09:42 ?        00:00:00 [bdflush]
root         6     1  0 09:42 ?        00:00:00 [kupdated]
root        12     1  0 09:42 ?        00:00:01 [rpciod]
root       244     1  0 09:42 ?        00:00:00 [khubd]
root       433     1  0 09:42 ?        00:00:00 [usb-storage-0]
root       434     1  0 09:42 ?        00:00:00 [scsi_eh_0]
daemon     577     1  0 09:43 ?        00:00:00 /sbin/portmap
root       667     1  0 09:43 ?        00:00:00 /sbin/syslogd
root       670     1  0 09:43 ?        00:00:00 /sbin/klogd
canna      676     1  0 09:43 ?        00:00:00 /usr/sbin/cannaserver -u canna
root       800     1  0 09:43 ?        00:00:00 /usr/sbin/inetd
lp         804     1  0 09:43 ?        00:00:00 /usr/sbin/lpd -s
root       813     1  0 09:43 ?        00:00:00 /usr/sbin/sshd
root       818     1  0 09:43 ?        00:00:00 /sbin/rpc.statd
daemon     821     1  0 09:43 ?        00:00:00 /usr/sbin/atd
root       824     1  0 09:43 ?        00:00:00 /usr/sbin/cron
root       842     1  0 10:22 tty1     00:00:00 -bash
root       843     1  0 10:22 tty2     00:00:00 /sbin/getty 38400 tty2
root       844     1  0 10:22 tty3     00:00:00 /sbin/getty 38400 tty3
root       845     1  0 10:22 tty4     00:00:00 /sbin/getty 38400 tty4
root       846     1  0 10:22 tty5     00:00:00 /sbin/getty 38400 tty5
root       847     1  0 10:22 tty6     00:00:00 /sbin/getty 38400 tty6
root       853   813  0 10:22 ?        00:00:00 sshd: toyo [priv]
root       855   853  0 10:22 ?        00:00:00 sshd: toyo [priv]
toyo       857   853  0 10:22 ?        00:00:01 sshd: toyo@pts/0
toyo       858   857  0 10:22 pts/0    00:00:00 -bash
root       863   858  0 10:22 pts/0    00:00:01 bash
root      1249     1  2 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1250  1249  1 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1251  1249  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1252  1249  1 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1253  1251  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1255  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1256  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1257  1252  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1259  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1260  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1261  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1262  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1263  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1264  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1265  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1266  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1267  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1268  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1269  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1270  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1271  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1272  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1273  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1274  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1275  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1276  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1277  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1278  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1279  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1280  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1281  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1282  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1283  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1284  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1285  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1286  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1287  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1288  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1289  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1290  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1291  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1292  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1293  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1294  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1295  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1296  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1297  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1298  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1299  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1300  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1301  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1302  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1303  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1304  1253  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1305  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1306  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1307  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data  1308  1257  0 10:53 ?        00:00:00 /usr/sbin/apache2 -k start -DSSL
root      1309   863  0 10:53 pts/0    00:00:00 ps -ef
onlsbc1:/home/toyo#

	http://onlsbc1.kek.jp/~toyo/ にアクセスしてみた。 OK.

onlsbc1:/home/toyo# /etc/init.d/apache2 stop
Stopping web server: Apache2.
onlsbc1:/home/toyo#

onlsbc1:/etc/rc2.d# mv S91apache2 BAK2-S91apache2
onlsbc1:/etc/rc2.d#


   (5-3).  CC/NET用ソフトウェアのコンパイル

toyo@onlsbc1:~$ gcc -v
/usr/lib/gcc-lib/i486-linux/3.3.5/specs から spec を読み込み中
コンフィグオプション: ../src/configure -v --enable-languages=c,c++,java,f77,pasc
al,objc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/
info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --with-system-z
lib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-cloca
le=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-obj
c-gc i486-linux
スレッドモデル: posix
gcc バージョン 3.3.5 (Debian 1:3.3.5-5)
toyo@onlsbc1:~$

toyo@onlsbc1:~$ java -version
java version "1.4.2_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_08-b03)
Java HotSpot(TM) Client VM (build 1.4.2_08-b03, mixed mode)
toyo@onlsbc1:~$


     (5-3-1).  camacディレクトリの下のコンパイル

toyo@onlsbc1:~/camac$ pwd
/home/toyo/camac
toyo@onlsbc1:~/camac$ ls
Makefile  camlib.c     data_pattern.c  exam1.c  exam5.c       pcc.c
README    camlib.h     dec_cam.c       exam2.c  gen_cam.c     pcc.h
cam.c     camtest1c.c  dump_reg.c      exam3.c  get_cam.c     put_cam.c
camac.c   clr_fifo.c   exam0.c         exam4.c  get_camint.c  rst_cam.c
toyo@onlsbc1:~/camac$

toyo@onlsbc1:~/camac$ grep include Makefile
INCDIR = -I/usr/src/linux-2.4/include
#VERSIONINC = -include /usr/src/linux/include/linux/modversions.h
toyo@onlsbc1:~/camac$

toyo@onlsbc1:~/camac$ ls -l /usr/src
合計 11012
-rw-r--r--   1 root src  11246232 2005-04-01 18:44 kernel-image-2.4.27-686_diskl
ess.01_i386.deb
drwxr-xr-x  16 root root     4096 2005-04-01 18:44 kernel-source-2.4.27
toyo@onlsbc1:~/camac$

	/usr/src に linux-2.4 のシンボリックリンクを作成する。

onlsbc1:/usr/src# pwd
/usr/src
onlsbc1:/usr/src# ln -s ./kernel-source-2.4.27 linux-2.4
onlsbc1:/usr/src# ls -l
合計 11016
-rw-r--r--   1 root src  11246232 2005-04-01 18:44 kernel-image-2.4.27-686_diskl
ess.01_i386.deb
drwxr-xr-x  16 root root     4096 2005-04-01 18:44 kernel-source-2.4.27
lrwxrwxrwx   1 root src        22 2005-04-14 15:09 linux-2.4 -> ./kernel-source-
2.4.27
onlsbc1:/usr/src#

toyo@onlsbc1:~/camac$ pwd
/home/toyo/camac
toyo@onlsbc1:~/camac$ make
gcc -O2 -Wall -c -D__KERNEL__ -DMODULE -Wall -I/usr/src/linux-2.4/include  pcc.c
In file included from /usr/src/linux-2.4/include/linux/spinlock.h:6,
                 from /usr/src/linux-2.4/include/linux/module.h:12,
                 from pcc.c:14:
/usr/src/linux-2.4/include/asm/system.h: 関数 `__set_64bit_var' 内:
/usr/src/linux-2.4/include/asm/system.h:190: 警告: dereferencing type-punned poi
nter will break strict-aliasing rules
/usr/src/linux-2.4/include/asm/system.h:190: 警告: dereferencing type-punned poi
nter will break strict-aliasing rules
gcc -O2 -c camac.c
gcc -O2 -c camlib.c
gcc -O2 -o gen_cam gen_cam.c camac.o
gcc -O2 -o dec_cam dec_cam.c camac.o
gcc -O2 -o dump_reg dump_reg.c camac.o
gcc -O2 -o exam0 exam0.c camac.o
gcc -O2 -o exam1 exam1.c data_pattern.c camac.o
gcc -O2 -o exam2 exam2.c data_pattern.c camac.o
gcc -O2 -o exam3 exam3.c data_pattern.c camac.o
gcc -O2 -o exam4 exam4.c data_pattern.c camac.o
gcc -O2 -o exam5 exam5.c data_pattern.c camac.o
gcc -O2 -o cam cam.c camac.o
gcc -O2 -o put_cam put_cam.c camac.o
gcc -O2 -o get_cam get_cam.c camac.o
gcc -O2 -o get_camint get_camint.c camac.o
gcc -O2 -o clr_fifo clr_fifo.c camac.o
gcc -O2 -o rst_cam rst_cam.c camac.o
gcc -O2 -o camtest1c camtest1c.c camlib.c camac.o
toyo@onlsbc1:~/camac$

toyo@onlsbc1:~/camac$ ls -l
合計 684
-rw-r--r--  1 toyo toyo  2436 2003-10-03 13:19 Makefile
-rw-r--r--  1 toyo toyo  1251 2003-10-03 06:56 README
-rwxr-xr-x  1 toyo toyo 18946 2005-04-14 15:11 cam
-rw-r--r--  1 toyo toyo  1050 2003-10-01 20:29 cam.c
-rw-r--r--  1 toyo toyo 13264 2003-10-04 09:27 camac.c
-rw-r--r--  1 toyo toyo  7212 2005-04-14 15:11 camac.o
-rw-r--r--  1 toyo toyo  2705 2003-10-01 20:29 camlib.c
-rw-r--r--  1 toyo toyo   212 2003-10-01 20:29 camlib.h
-rw-r--r--  1 toyo toyo  2916 2005-04-14 15:11 camlib.o
-rwxr-xr-x  1 toyo toyo 20893 2005-04-14 15:11 camtest1c
-rw-r--r--  1 toyo toyo  1882 2003-10-01 20:29 camtest1c.c
-rwxr-xr-x  1 toyo toyo 18289 2005-04-14 15:11 clr_fifo
-rw-r--r--  1 toyo toyo   411 2003-10-01 20:29 clr_fifo.c
-rw-r--r--  1 toyo toyo  3290 2003-10-01 20:29 data_pattern.c
-rwxr-xr-x  1 toyo toyo 18587 2005-04-14 15:11 dec_cam
-rw-r--r--  1 toyo toyo   480 2003-10-01 20:29 dec_cam.c
-rwxr-xr-x  1 toyo toyo 18289 2005-04-14 15:11 dump_reg
-rw-r--r--  1 toyo toyo   468 2003-10-01 20:29 dump_reg.c
-rwxr-xr-x  1 toyo toyo 20750 2005-04-14 15:11 exam0
-rw-r--r--  1 toyo toyo  4499 2003-10-01 20:29 exam0.c
-rwxr-xr-x  1 toyo toyo 22897 2005-04-14 15:11 exam1
-rw-r--r--  1 toyo toyo  4010 2003-10-02 10:29 exam1.c
-rwxr-xr-x  1 toyo toyo 21993 2005-04-14 15:11 exam2
-rw-r--r--  1 toyo toyo  2956 2003-10-01 20:29 exam2.c
-rwxr-xr-x  1 toyo toyo 21585 2005-04-14 15:11 exam3
-rw-r--r--  1 toyo toyo  2512 2003-10-09 11:16 exam3.c
-rwxr-xr-x  1 toyo toyo 20945 2005-04-14 15:11 exam4
-rw-r--r--  1 toyo toyo  2021 2003-10-09 11:18 exam4.c
-rwxr-xr-x  1 toyo toyo 22864 2005-04-14 15:11 exam5
-rw-r--r--  1 toyo toyo  5049 2003-11-07 06:29 exam5.c
-rwxr-xr-x  1 toyo toyo 18683 2005-04-14 15:11 gen_cam
-rw-r--r--  1 toyo toyo   619 2003-10-01 20:29 gen_cam.c
-rwxr-xr-x  1 toyo toyo 18352 2005-04-14 15:11 get_cam
-rw-r--r--  1 toyo toyo   473 2003-10-01 20:29 get_cam.c
-rwxr-xr-x  1 toyo toyo 18355 2005-04-14 15:11 get_camint
-rw-r--r--  1 toyo toyo   479 2003-10-02 11:25 get_camint.c
-rw-r--r--  1 toyo toyo 22372 2003-12-19 16:40 pcc.c
-rw-r--r--  1 toyo toyo  6942 2003-11-10 17:03 pcc.h
-rw-r--r--  1 toyo toyo 11704 2005-04-14 15:11 pcc.o
-rwxr-xr-x  1 toyo toyo 18523 2005-04-14 15:11 put_cam
-rw-r--r--  1 toyo toyo   573 2003-10-01 20:29 put_cam.c
-rwxr-xr-x  1 toyo toyo 18288 2005-04-14 15:11 rst_cam
-rw-r--r--  1 toyo toyo   401 2003-10-01 20:29 rst_cam.c
toyo@onlsbc1:~/camac$

	ok.  camacディレクトリの下のコンパイルは完了した。


     (5-3-2).  remote-camacディレクトリの下のコンパイル

toyo@onlsbc1:~/remote-camac$ pwd
/home/toyo/remote-camac
toyo@onlsbc1:~/remote-camac$ ls
Makefile        clientlib.c  results-measurement-nodelay.txt
README          dispatch.c   results-measurement.txt
ccnet.h         measure.c
ccnet_server.c  message.c
toyo@onlsbc1:~/remote-camac$
toyo@onlsbc1:~/remote-camac$ make
make: Warning: File `../camac/camac.o' has modification time 76 s in the future
gcc -O -I../camac/ -o ccnet_server  ccnet_server.c \
      dispatch.c message.c ../camac/camac.o
gcc -O -I../camac/ -o rst_cam ../camac/rst_cam.c clientlib.c message.c
gcc -O -I../camac/ -o clr_fifo ../camac/clr_fifo.c clientlib.c message.c
gcc -O -I../camac/ -o dump_reg ../camac/dump_reg.c clientlib.c message.c
gcc -O -I../camac/ -o cam ../camac/cam.c clientlib.c message.c
gcc -O -I../camac/ -o exam0 ../camac/exam0.c clientlib.c message.c
gcc -O -I../camac/ -o exam1 ../camac/exam1.c \
              ../camac/data_pattern.c clientlib.c message.c
gcc -O -I../camac/ -o exam2 ../camac/exam2.c clientlib.c message.c
gcc -O -I../camac/ -o exam3 ../camac/exam3.c clientlib.c message.c
gcc -O -I../camac/ -o exam4 ../camac/exam4.c clientlib.c message.c
gcc -O -I../camac/ -o measure measure.c clientlib.c message.c ../camac/data_patt
ern.c
make: 警告:  クロックの歪みを検出。不完全なビルド結果になるかもしれません。
toyo@onlsbc1:~/remote-camac$

	サーバとクライアントの間で時間の設定にズレがありそうだ。

	<<< サーバ側 >>>

[inoue@onlpc03 ~]$ date
2005年  4月 14日 木曜日 17:20:22 JST
[inoue@onlpc03 ~]$

	<<< クライアント側 >>>

toyo@onlsbc1:~/remote-camac$ date
2005年  4月 14日 木曜日 17:13:35 JST
toyo@onlsbc1:~/remote-camac$

	ntp の設定を検討すべき。 ここではやらない。 CC/NETディスクレス・システ
	ムが完成した後で検討する。

toyo@onlsbc1:~/remote-camac$ make clean
rm -f ccnet_server cam exam0 exam1 exam2 exam3 exam4 measure \
        rst_cam clr_fifo dump_reg
toyo@onlsbc1:~/remote-camac$
toyo@onlsbc1:~/remote-camac$ make
gcc -O -I../camac/ -o ccnet_server  ccnet_server.c \
      dispatch.c message.c ../camac/camac.o
gcc -O -I../camac/ -o rst_cam ../camac/rst_cam.c clientlib.c message.c
gcc -O -I../camac/ -o clr_fifo ../camac/clr_fifo.c clientlib.c message.c
gcc -O -I../camac/ -o dump_reg ../camac/dump_reg.c clientlib.c message.c
gcc -O -I../camac/ -o cam ../camac/cam.c clientlib.c message.c
gcc -O -I../camac/ -o exam0 ../camac/exam0.c clientlib.c message.c
gcc -O -I../camac/ -o exam1 ../camac/exam1.c \
              ../camac/data_pattern.c clientlib.c message.c
gcc -O -I../camac/ -o exam2 ../camac/exam2.c clientlib.c message.c
gcc -O -I../camac/ -o exam3 ../camac/exam3.c clientlib.c message.c
gcc -O -I../camac/ -o exam4 ../camac/exam4.c clientlib.c message.c
gcc -O -I../camac/ -o measure measure.c clientlib.c message.c ../camac/data_patt
ern.c
toyo@onlsbc1:~/remote-camac$ date
2005年  4月 15日 金曜日 10:13:27 JST
toyo@onlsbc1:~/remote-camac$

	ok.  remote-camacディレクトリの下のコンパイルは正常に実行できた。


     (5-3-3).  checkディレクトリの下のコンパイル

toyo@onlsbc1:~/check$ pwd
/home/toyo/check
toyo@onlsbc1:~/check$ ls
0ch             2check_A.cpp   5ch             ErrMsg.h    ccnet_io.h
0check_set.cpp  3ch            5check_LAM.cpp  PCIreg.h    gccall
1ch             3check_F.cpp   6ch             Packet.h    pio_framework.c
1check_N.cpp    4ch            6check_TRG.cpp  README      scan_N.c
2ch             4check_WR.cpp  ErrCode.h       auto_check
toyo@onlsbc1:~/check$

	Makefile が無い。 ここではコンパイルは実行しないでおく。


     (5-3-4).  public_htmlディレクトリの下のコンパイル

	/home/toyo/public_html ディレクトリの下には、PCIイニシャライズ時に使用す
	る簡易プログラムが置いてある。 /home/toyo/public_html/Web ディレクトリ
	の下には Webアプリケーション例題プログラムが置いてある。


       (5-3-4A).  public_htmlディレクトリの下のコンパイル

toyo@onlsbc1:~/public_html$ pwd
/home/toyo/public_html
toyo@onlsbc1:~/public_html$ ls -l
合計 56
-rw-r--r--  1 toyo toyo   314 2004-09-13 16:47 Makefile
drwxr-xr-x  2 toyo toyo  4096 2004-09-15 14:06 Web
-rw-r--r--  1 toyo toyo  4781 2004-09-13 13:25 index.html
-rwxr-xr-x  1 toyo toyo 12450 2004-09-13 16:57 w
-rw-r--r--  1 toyo toyo   462 2004-09-13 16:54 w.c
toyo@onlsbc1:~/public_html$
toyo@onlsbc1:~/public_html$ make clean
rm -f r rl w wl *.o core *~
toyo@onlsbc1:~/public_html$ make
cc -o w -O w.c
toyo@onlsbc1:~/public_html$ ls -l
合計 56
-rw-r--r--  1 toyo toyo   314 2004-09-13 16:47 Makefile
drwxr-xr-x  2 toyo toyo  4096 2004-09-15 14:06 Web
-rw-r--r--  1 toyo toyo  4781 2004-09-13 13:25 index.html
-rwxr-xr-x  1 toyo toyo 12446 2005-04-15 10:39 w
-rw-r--r--  1 toyo toyo   462 2004-09-13 16:54 w.c
toyo@onlsbc1:~/public_html$


       (5-3-4B).  public_html/Webディレクトリの下のコンパイル

toyo@onlsbc1:~/public_html/Web$ pwd
/home/toyo/public_html/Web
toyo@onlsbc1:~/public_html/Web$ ls
Client.class           Server.java            cam.java          web.sh
Client.java            ServerImpl.class       camac.c           web3-inoue.mem
ClientImpl.class       ServerImpl.java        camac.c-bak       web3.class
ClientImpl.java-bak    ServerImpl_Skel.class  camac.o           web3.html
ClientImpl_Skel.class  ServerImpl_Stub.class  libMyImpOfcam.so  web3.java
ClientImpl_Stub.class  cam.c                  pcc.h             web3.java-org
Makefile               cam.class              pcc.h-bak
Server.class           cam.h                  policy
toyo@onlsbc1:~/public_html/Web$

	<<< サーバ側 >>>

[root@onlpc03 inoue]# date 04151053
2005年  4月 15日 金曜日 10:53:00 JST
[root@onlpc03 inoue]#

	<<< クライアント側 >>>

onlsbc1:/home/toyo/public_html/Web#  date 04151053
2005年  4月 15日 金曜日 10:53:00 JST
onlsbc1:/home/toyo/public_html/Web#

toyo@onlsbc1:~/public_html/Web$ make clean
rm -f *.class cam.h libMyImpOfcam.so *.o core *~
toyo@onlsbc1:~/public_html/Web$
toyo@onlsbc1:~/public_html/Web$ make
gcc -c camac.c
javac web3.java
javac cam.java
javah -jni cam
gcc -O -shared -I/usr/java/include -I/usr/java/include/linux cam.c camac.o -o li
bMyImpOfcam.so
javac ServerImpl.java
rmic ClientImpl
rmic ServerImpl
toyo@onlsbc1:~/public_html/Web$
toyo@onlsbc1:~/public_html/Web$ ls -l
合計 304
-rw-r--r--  1 toyo toyo   116 2005-04-15 10:54 Client.class
-rw-r--r--  1 toyo toyo   262 2004-08-23 11:06 Client.java
-rw-r--r--  1 toyo toyo  3621 2005-04-15 10:54 ClientImpl.class
-rw-r--r--  1 toyo toyo 17458 2003-07-30 14:50 ClientImpl.java-bak
-rw-r--r--  1 toyo toyo   906 2005-04-15 10:54 ClientImpl_Skel.class
-rw-r--r--  1 toyo toyo   472 2005-04-15 10:54 ClientImpl_Stub.class
-rw-r--r--  1 toyo toyo  1629 2004-08-23 11:03 Makefile
-rw-r--r--  1 toyo toyo   218 2005-04-15 10:54 Server.class
-rw-r--r--  1 toyo toyo   328 2004-08-23 11:15 Server.java
-rw-r--r--  1 toyo toyo  2623 2005-04-15 10:54 ServerImpl.class
-rw-r--r--  1 toyo toyo  3722 2004-08-23 11:16 ServerImpl.java
-rw-r--r--  1 toyo toyo  1817 2005-04-15 10:54 ServerImpl_Skel.class
-rw-r--r--  1 toyo toyo  3438 2005-04-15 10:54 ServerImpl_Stub.class
-rw-r--r--  1 toyo toyo  2617 2003-07-30 14:50 cam.c
-rw-r--r--  1 toyo toyo   360 2005-04-15 10:54 cam.class
-rw-r--r--  1 toyo toyo   414 2005-04-15 10:54 cam.h
-rw-r--r--  1 toyo toyo   792 2003-07-30 14:50 cam.java
lrwxrwxrwx  1 toyo toyo    19 2005-04-13 14:41 camac.c -> ../../camac/camac.c
-rw-r--r--  1 toyo toyo 13325 2003-07-30 14:50 camac.c-bak
-rw-r--r--  1 toyo toyo  9068 2005-04-15 10:54 camac.o
-rwxr-xr-x  1 toyo toyo 17607 2005-04-15 10:54 libMyImpOfcam.so
lrwxrwxrwx  1 toyo toyo    17 2005-04-13 14:41 pcc.h -> ../../camac/pcc.h
-rw-r--r--  1 toyo toyo  6364 2003-07-30 14:50 pcc.h-bak
-rw-r--r--  1 toyo toyo    81 2003-07-30 14:50 policy
-rwxr-xr-x  1 toyo toyo   123 2003-07-30 14:50 web.sh
-rw-r--r--  1 toyo toyo   186 2003-07-30 14:50 web3-inoue.mem
-rw-r--r--  1 toyo toyo  3939 2005-04-15 10:54 web3.class
-rw-r--r--  1 toyo toyo  2454 2003-07-30 17:43 web3.html
-rw-r--r--  1 toyo toyo 12029 2004-08-23 17:25 web3.java
-rw-r--r--  1 toyo toyo 11879 2003-08-01 17:42 web3.java-org
toyo@onlsbc1:~/public_html/Web$

	ok.  正常にコンパイルできた。


   (5-4).  CAMACドライバのインストール

	CAMACドライバをインストールする。


     (5-4-1).  デバイスファイルの作成

onlsbc1:/home/toyo/camac# lsmod
Module                  Size  Used by    Not tainted
mousedev                3604   0  (unused)
usb-storage            54496   0  (unused)
scsi_mod               85988   1  [usb-storage]
ide-core               91768   0  [usb-storage]
hid                    19076   0  (unused)
input                   3040   0  [mousedev hid]
parport_pc             19432   0
parport                21608   0  [parport_pc]
uhci                   21436   0  (unused)
usbcore                52268   1  [usb-storage hid uhci]
rtc                     5768   0  (autoclean)
onlsbc1:/home/toyo/camac#

onlsbc1:/home/toyo/camac# pwd
/home/toyo/camac
onlsbc1:/home/toyo/camac# ls
Makefile  camlib.o        dump_reg    exam3      get_cam       put_cam.c
README    camtest1c       dump_reg.c  exam3.c    get_cam.c     rst_cam
cam       camtest1c.c     exam0       exam4      get_camint    rst_cam.c
cam.c     clr_fifo        exam0.c     exam4.c    get_camint.c
camac.c   clr_fifo.c      exam1       exam5      pcc.c
camac.o   data_pattern.c  exam1.c     exam5.c    pcc.h
camlib.c  dec_cam         exam2       gen_cam    pcc.o
camlib.h  dec_cam.c       exam2.c     gen_cam.c  put_cam
onlsbc1:/home/toyo/camac#

onlsbc1:/home/toyo/camac# ls -l /dev/pcc*
ls: /dev/pcc*: そのようなファイルやディレクトリはありません
onlsbc1:/home/toyo/camac#
onlsbc1:/home/toyo/camac# make device
mknod -m 666 /dev/pcc0 c 70 0
onlsbc1:/home/toyo/camac#
onlsbc1:/home/toyo/camac# ls -l /dev/pcc*
crw-rw-rw-  1 root root 70, 0 2005-04-15 14:32 /dev/pcc0
onlsbc1:/home/toyo/camac#


     (5-4-2).  CAMACドライバのインストール

onlsbc1:/home/toyo/camac# make install
install -m 644 pcc.o /lib/modules/`uname -r`/kernel/drivers/char/
onlsbc1:/home/toyo/camac#
onlsbc1:/home/toyo/camac# ls -l /lib/modules
合計 16
drwxr-xr-x  4 root root 4096 2005-01-21 15:15 2.4.27-2-386
drwxr-xr-x  4 root root 4096 2005-04-04 09:36 2.4.27-686
onlsbc1:/home/toyo/camac#
onlsbc1:/home/toyo/camac# ls -l /lib/modules/2.4.27-686/kernel/drivers/char/
合計 1492
-rw-r--r--  1 root root   4004 2005-04-01 18:40 acquirewdt.o
-rw-r--r--  1 root root   5192 2005-04-01 18:40 advantechwdt.o
drwxr-xr-x  2 root root   4096 2005-04-04 09:36 agp
-rw-r--r--  1 root root   5136 2005-04-01 18:40 alim1535d_wdt.o
-rw-r--r--  1 root root   5664 2005-04-01 18:40 alim7101_wdt.o
-rw-r--r--  1 root root   4492 2005-04-01 18:40 amd768_rng.o
-rw-r--r--  1 root root   5056 2005-04-01 18:40 amd76x_pm.o
-rw-r--r--  1 root root  12460 2005-04-01 18:40 applicom.o
-rw-r--r--  1 root root   2636 2005-04-01 18:40 atixlmouse.o
-rw-r--r--  1 root root   6388 2005-04-01 18:40 busmouse.o
-rw-r--r--  1 root root  45624 2005-04-01 18:40 cyclades.o
drwxr-xr-x  2 root root   4096 2005-04-04 09:36 drm
-rw-r--r--  1 root root   7264 2005-04-01 18:40 dtlk.o
-rw-r--r--  1 root root  29016 2005-04-01 18:40 epca.o
-rw-r--r--  1 root root  24716 2005-04-01 18:40 esp.o
-rw-r--r--  1 root root   6636 2005-04-01 18:40 eurotechwdt.o
drwxr-xr-x  5 root root   4096 2005-04-04 09:36 ftape
-rw-r--r--  1 root root  14340 2005-04-01 18:40 generic_serial.o
-rw-r--r--  1 root root   5948 2005-04-01 18:40 hw_random.o
-rw-r--r--  1 root root   6556 2005-04-01 18:40 i810-tco.o
-rw-r--r--  1 root root   5712 2005-04-01 18:40 i810_rng.o
-rw-r--r--  1 root root   4568 2005-04-01 18:40 ib700wdt.o
-rw-r--r--  1 root root  36256 2005-04-01 18:40 ip2.o
-rw-r--r--  1 root root  54244 2005-04-01 18:40 ip2main.o
drwxr-xr-x  2 root root   4096 2005-04-04 09:36 ipmi
-rw-r--r--  1 root root  24156 2005-04-01 18:40 isicom.o
-rw-r--r--  1 root root  39444 2005-04-01 18:40 istallion.o
drwxr-xr-x  2 root root   4096 2005-04-04 09:36 joystick
-rw-r--r--  1 root root   2820 2005-04-01 18:40 logibusmouse.o
-rw-r--r--  1 root root  10164 2005-04-01 18:40 lp.o
-rw-r--r--  1 root root   6348 2005-04-01 18:40 machzwd.o
-rw-r--r--  1 root root   5132 2005-04-01 18:40 mixcomwd.o
-rw-r--r--  1 root root   6928 2005-04-01 18:40 mk712.o
-rw-r--r--  1 root root  25756 2005-04-01 18:40 moxa.o
-rw-r--r--  1 root root   2888 2005-04-01 18:40 msbusmouse.o
drwxr-xr-x  2 root root   4096 2005-04-04 09:36 mwave
-rw-r--r--  1 root root  21964 2005-04-01 18:40 mxser.o
-rw-r--r--  1 root root   9788 2005-04-01 18:40 n_hdlc.o
-rw-r--r--  1 root root   8724 2005-04-01 18:40 n_r3964.o
-rw-r--r--  1 root root   8344 2005-04-01 18:40 nvram.o
-rw-r--r--  1 root root   3596 2005-04-01 18:40 obmouse.o
-rw-r--r--  1 root root   6508 2005-04-01 18:40 parport_serial.o
-rw-r--r--  1 root root   8540 2005-04-01 18:40 pc110pad.o
-rw-r--r--  1 root root  11704 2005-04-15 14:34 pcc.o
drwxr-xr-x  2 root root   4096 2005-04-04 09:36 pcmcia
-rw-r--r--  1 root root  10328 2005-04-01 18:40 pcwd.o
-rw-r--r--  1 root root   9508 2005-04-01 18:40 ppdev.o
-rw-r--r--  1 root root   5256 2005-04-01 18:40 qpmouse.o
drwxr-xr-x  2 root root   4096 2005-04-04 09:36 rio
-rw-r--r--  1 root root 124138 2005-04-01 18:40 rio.o
-rw-r--r--  1 root root  23552 2005-04-01 18:40 riscom8.o
-rw-r--r--  1 root root  25940 2005-04-01 18:40 rocket.o
-rw-r--r--  1 root root  10720 2005-04-01 18:40 rtc.o
-rw-r--r--  1 root root   4576 2005-04-01 18:40 sbc60xxwdt.o
-rw-r--r--  1 root root   7348 2005-04-01 18:40 sc1200wdt.o
-rw-r--r--  1 root root   5520 2005-04-01 18:40 sc520_wdt.o
-rw-r--r--  1 root root   3860 2005-04-01 18:40 scx200.o
-rw-r--r--  1 root root   5156 2005-04-01 18:40 scx200_gpio.o
-rw-r--r--  1 root root   5764 2005-04-01 18:40 scx200_wdt.o
-rw-r--r--  1 root root   4532 2005-04-01 18:40 softdog.o
-rw-r--r--  1 root root  22488 2005-04-01 18:40 sonypi.o
-rw-r--r--  1 root root  26220 2005-04-01 18:40 specialix.o
-rw-r--r--  1 root root  37616 2005-04-01 18:40 stallion.o
-rw-r--r--  1 root root  33260 2005-04-01 18:40 sx.o
-rw-r--r--  1 root root  62688 2005-04-01 18:40 synclink.o
-rw-r--r--  1 root root  51012 2005-04-01 18:40 synclinkmp.o
-rw-r--r--  1 root root   7312 2005-04-01 18:40 tipar.o
-rw-r--r--  1 root root  31804 2005-04-01 18:40 tpqic02.o
-rw-r--r--  1 root root   4988 2005-04-01 18:40 w83877f_wdt.o
-rw-r--r--  1 root root   4484 2005-04-01 18:40 wafer5823wdt.o
-rw-r--r--  1 root root   6992 2005-04-01 18:40 wdt.o
-rw-r--r--  1 root root   8116 2005-04-01 18:40 wdt_pci.o
onlsbc1:/home/toyo/camac#


     (5-4-3).  CAMACドライバのロードおよびチェック

onlsbc1:/home/toyo/camac# insmod pcc
Using /lib/modules/2.4.27-686/kernel/drivers/char/pcc.o
Warning: loading /lib/modules/2.4.27-686/kernel/drivers/char/pcc.o will taint th
e kernel: no license
  See http://www.tux.org/lkml/#export-tainted for information about tainted modu
les
Module pcc loaded, with warnings
onlsbc1:/home/toyo/camac#
onlsbc1:/home/toyo/camac# lsmod
Module                  Size  Used by    Tainted: P
pcc                     7388   0  (unused)
mousedev                3604   0  (unused)
usb-storage            54496   0  (unused)
scsi_mod               85988   1  [usb-storage]
ide-core               91768   0  [usb-storage]
hid                    19076   0  (unused)
input                   3040   0  [mousedev hid]
parport_pc             19432   0
parport                21608   0  [parport_pc]
uhci                   21436   0  (unused)
usbcore                52268   1  [usb-storage hid uhci]
rtc                     5768   0  (autoclean)
onlsbc1:/home/toyo/camac#

onlsbc1:/home/toyo/camac# dmesg
Linux version 2.4.27-686 (root@onlsbc1) (gcc バージョン 3.3.5 (Debian 1:3.3.5-5)
) #1 2005年 4月 1日 金曜日 15:42:55 JST
BIOS-provided physical RAM map:
			:
			:
usb.c: registered new driver hiddev
usb.c: registered new driver hid
input: USB HID v1.10 Mouse [Logitech USB Optical Mouse] on usb1:2.0
hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik 
hid-core.c: USB HID support drivers
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
SCSI subsystem driver Revision: 1.00
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
scsi0 : SCSI emulation for USB Mass Storage devices
mice: PS/2 mouse device common for all mice
  Vendor: BUFFALO   Model: MCR-CF/U2         Rev:
  Type:   Direct-Access                      ANSI SCSI revision: 02
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 3
USB Mass Storage support registered.
PCI: Found IRQ 5 for device 00:09.0
init_module:IO_BASE = e800
init_module:irq number of PCC = 5
PCC has been installed.
onlsbc1:/home/toyo/camac#

	ok.  camac ドライバは正常に insmod できた。


 (6). システムアップ/ダウン時のドライバモジュールの処理

	Linuxシステムを立ち上げた時に、自動的にCAMACドライバモジュールを組み込ん
	でCC/NETを利用可能状態にするための設定を行う。 また、Linuxシステムを
	シャットダウンもしくはリブートした時に、CC/NETをリセットするための設定を
	行う。 これらの処理を組み込むことによって、CC/NETのフロントパネルの
	CPU-LED および INH-LED の状態を変化させる。 ユーザはこれらのLEDの表示
	状態を見れば、CC/NETを使用可能な時期を知ることができ、電源オフ可能な時期
	を知ることができる。


   (6-1).  システムダウン時の CC/NETのリセット

	システムダウン時の CC/NETのリセットを行うための設定をする。
	ポート write を実行するプログラム w.c は上記の項目(5-3-4A)でコンパイル
	した。

	
     (6-1-1).  /etc/init.d 下のスクリプト修正

	システムのシャットダウン、リブート時の処理をするスクリプトを追加した。

	ここで、リブートをやってみた。 ok.  続いて、シャットダウンをやった。
	ok.  いずれの場合も、CC/NET のフロントパネルの CPU、INH の LED は以下の
	ように変化してシステムのダウンしていることを表示できた。

	    CPU LED は点燈状態から点滅状態になった。
	  INH LED は点燈状態から消灯状態になった。

	続いて、pccドライバの自動起動を行うための設定をする。


   (6-2).  システムアップ時の CC/NETのイニシャライズ

	コンパクトフラッシュシステムが立ち上がった時、pccドライバが自動的にシス
	テムに組み込まれるように設定する。 上記の項目(6-1-1)で確認したとおり、
	この "CC/NET コンパクトフラッシュLinux、Debian GNU/Linux 3.1(Sarge)版"
	ではランレベル2で実行するように設定してある。

onlsbc1:/etc# cat inittab
		:
# The default runlevel.
id:2:initdefault:
		:
onlsbc1:/etc#

	そこで、CC/NETのイニシャライズの操作は、ランレベル2でシステムを起動する
	時に実行するようにしておく。


     (6-2-1).  pccドライバの自動組み込み

	システムのアップ時の処理をするスクリプトを追加した。

	ここで、リブートしてみる。

onlsbc1:/etc/rc2.d# reboot

Broadcast message from root (pts/0) (Mon Apr 18 10:53:26 2005):

The system is going down for reboot NOW!
			:
			:

onlsun4[35]% ssh toyo@onlsbc1
Password:
Linux onlsbc1 2.4.27-686 #1 2005年 4月 1日 金曜日 15:42:55 JST i686 GNU/Linux

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

Last login: Mon Apr 18 09:51:33 2005 from onlsun4.kek.jp
toyo@onlsbc1:~$
toyo@onlsbc1:~$ su
Password:
onlsbc1:/home/toyo# lsmod
Module                  Size  Used by    Tainted: P
pcc                     7388   0  (unused)
mousedev                3604   0  (unused)
usb-storage            54496   0  (unused)
scsi_mod               85988   1  [usb-storage]
ide-core               91768   0  [usb-storage]
hid                    19076   0  (unused)
input                   3040   0  [mousedev hid]
parport_pc             19432   0
parport                21608   0  [parport_pc]
uhci                   21436   0  (unused)
usbcore                52268   1  [usb-storage hid uhci]
rtc                     5768   0  (autoclean)
onlsbc1:/home/toyo#

onlsbc1:/home/toyo# dmesg
Linux version 2.4.27-686 (root@onlsbc1) (gcc バージョン 3.3.5 (Debian 1:3.3.5-5)
) #1 2005年 4月 1日 金曜日 15:42:55 JST
BIOS-provided physical RAM map:
			:
			:
usb.c: registered new driver hiddev
usb.c: registered new driver hid
input: USB HID v1.10 Mouse [Logitech USB Optical Mouse] on usb1:2.0
hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik 
hid-core.c: USB HID support drivers
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
SCSI subsystem driver Revision: 1.00
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
scsi0 : SCSI emulation for USB Mass Storage devices
  Vendor: BUFFALO   Model: MCR-CF/U2         Rev:
  Type:   Direct-Access                      ANSI SCSI revision: 02
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 3
USB Mass Storage support registered.
mice: PS/2 mouse device common for all mice
PCI: Found IRQ 5 for device 00:09.0
init_module:IO_BASE = e800
init_module:irq number of PCC = 5
PCC has been installed.
onlsbc1:/home/toyo#

	ok.  pcc ドライバは正常にインストールされた。


 (7). 利用しないパッケージの削除

onlsbc1:/home/toyo# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
130.87.153.112:/tftpboot/130.87.153.3
                       9621848   3681880   5451192  41% /
tmpfs                   152632         0    152632   0% /dev/shm
onlsbc1:/home/toyo#

	現在、使用しているディスクスペースは約 3.7GB である。 サーバ側の10 GB
	サイズのハードディスク上に構築しているので、ディスクスペースは問題ないが
	配布するには大きいのでもっと小さなサイズにすべきだろう。 パッケージの
	削除の作業は、camacソフトの実行テストが終わった後で再度検討することにし
	て、ここではこのままにしておく。


 (8). CC/NETソフトウェアの実行

	camacコマンドのテストを行う。 以降のコマンドの実行テストは、toyoのアカウ
	ントでログインして行う。

onlsun4[36]% ssh toyo@onlsbc1
Password:
Linux onlsbc1 2.4.27-686 #1 2005年 4月 1日 金曜日 15:42:55 JST i686 GNU/Linux

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

Last login: Mon Apr 18 10:55:56 2005 from onlsun4.kek.jp
toyo@onlsbc1:~$
toyo@onlsbc1:~$ ls -l
合計 32
drwxr-xr-x  2 toyo toyo 4096 2005-04-14 15:11 camac
drwxr-xr-x  2 toyo toyo 4096 2003-08-25 10:43 check
drwxr-xr-x  3 toyo toyo 4096 2005-04-15 10:39 public_html
drwxr-xr-x  2 toyo toyo 4096 2005-04-15 10:19 remote-camac
toyo@onlsbc1:~$

	テストベンチの CAMACクレートのステーションナンバ 4 にはスイッチレジスタ
	を装着した。 例題プログラム中にステーションナンバの位置が #4 として埋め
	込まれているのでそれに合わせて装着した。

	参考.
	  Debian GNU/Linux 3.1 (Sarge) に実装されている gcc のバージョンおよび
	 Java のバージョンは以下のとおり。

toyo@onlsbc1:~$ gcc -v
/usr/lib/gcc-lib/i486-linux/3.3.5/specs から spec を読み込み中
コンフィグオプション: ../src/configure -v --enable-languages=c,c++,java,f77,pasc
al,objc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/
info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --with-system-z
lib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-cloca
le=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-obj
c-gc i486-linux
スレッドモデル: posix
gcc バージョン 3.3.5 (Debian 1:3.3.5-5)
toyo@onlsbc1:~$
toyo@onlsbc1:~$
toyo@onlsbc1:~$ java -version
java version "1.4.2_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_08-b03)
Java HotSpot(TM) Client VM (build 1.4.2_08-b03, mixed mode)
toyo@onlsbc1:~$

        camacドライバが組み込まれていることを確認。

toyo@onlsbc1:~$ /sbin/lsmod
Module                  Size  Used by    Tainted: P
pcc                     7388   0 (unused)
mousedev                3604   0 (unused)
usb-storage            54496   0 (unused)
scsi_mod               85988   1 [usb-storage]
ide-core               91768   0 [usb-storage]
hid                    19076   0 (unused)
input                   3040   0 [mousedev hid]
parport_pc             19432   0
parport                21608   0 [parport_pc]
uhci                   21436   0 (unused)
usbcore                52268   1 [usb-storage hid uhci]
rtc                     5768   0 (autoclean)
toyo@onlsbc1:~$


   (8-1 ).  rst_camコマンドの実行

toyo@onlsbc1:~/camac$ pwd
/home/toyo/camac
toyo@onlsbc1:~/camac$ ls
Makefile  camlib.o        dump_reg    exam3      get_cam       put_cam.c
README    camtest1c       dump_reg.c  exam3.c    get_cam.c     rst_cam
cam       camtest1c.c     exam0       exam4      get_camint    rst_cam.c
cam.c     clr_fifo        exam0.c     exam4.c    get_camint.c
camac.c   clr_fifo.c      exam1       exam5      pcc.c
camac.o   data_pattern.c  exam1.c     exam5.c    pcc.h
camlib.c  dec_cam         exam2       gen_cam    pcc.o
camlib.h  dec_cam.c       exam2.c     gen_cam.c  put_cam
toyo@onlsbc1:~/camac$

toyo@onlsbc1:~/camac$ ./rst_cam
toyo@onlsbc1:~/camac$

	正常終了した。


   (8-2 ).  clr_fifoコマンドの実行

toyo@onlsbc1:~/camac$ ./clr_fifo
toyo@onlsbc1:~/camac$

        正常終了した。


   (8-3 ).  dump_regコマンドの実行

toyo@onlsbc1:~/camac$ ./dump_reg
Tx Control      = 0
Tx Status       = 0
Tx Address      = 0
Tx Preset Count = 0
Tx Actual Count = 0
Tx Fifo Count   = 0
Rx Control      = 0
Rx Status       = 0
Rx Address      = 0
Rx Preset Count = 0
Rx Actual Count = 0
Rx Fifo Count   = 0
System          = 83000000
Int Control     = 0
Int Status      = 0
Int Fifo Count  = 0
toyo@onlsbc1:~/camac$

        正常終了した。


   (8-4 ).  camコマンドの実行

toyo@onlsbc1:~/camac$ ./cam
usage : ./cam n a f [data]
toyo@onlsbc1:~/camac$ ./cam 4 0 16 0xffffff
Q = 1 : X = 1
toyo@onlsbc1:~/camac$ ./cam 4 0 0
Q = 1 : X = 1 : data = ffffff
toyo@onlsbc1:~/camac$ ./cam 4 0 16 0xaaaaaa
Q = 1 : X = 1
toyo@onlsbc1:~/camac$ ./cam 4 0 0
Q = 1 : X = 1 : data = aaaaaa
toyo@onlsbc1:~/camac$

        正常終了した。


   (8-5 ).  gen_camコマンドの実行

toyo@onlsbc1:~/camac$ ./gen_cam
usage : ./gen_cam n a f data flag(1:start,2:end,0:normal,packet:others)
toyo@onlsbc1:~/camac$ ./gen_cam 4 0 16 0x555555 1
Data1 = 555555(hex)
Data2 = c0040010(hex)
toyo@onlsbc1:~/camac$

        正常終了した。


   (8-6 ).  dec_camコマンドの実行

toyo@onlsbc1:~/camac$ ./dec_cam
usage : ./dec_cam data1(hex) data2(hex)
toyo@onlsbc1:~/camac$ ./dec_cam 0x3555555 0xC0040010
n(4) a(0) f(16) data(0x555555) status(0x3)
toyo@onlsbc1:~/camac$

        正常終了した。


   (8-7 ).  put_camコマンドの実行

toyo@onlsbc1:~/camac$ ./put_cam
usage : ./put_cam data(hex) cmd(hex)
toyo@onlsbc1:~/camac$ ./put_cam 0x55555 0xc0040010
toyo@onlsbc1:~/camac$

        正常終了した。


   (8-8 ).  get_camコマンドの実行

toyo@onlsbc1:~/camac$ ./get_cam
data = 0x7000000 : reply = 0xc0040010
toyo@onlsbc1:~/camac$

        正常終了した。


   (8-9 ).  exam0コマンドの実行

toyo@onlsbc1:~/camac$ ./exam0
number of reply frames : 13
( 1) Z :                 data( 4000000) =  4000000 rply(c0190011) = c0190011
( 2) C :                 data( 4000000) =  4000000 rply(80190010) = 80190010
( 3) set Inhibit :       data( 4000000) =  4000000 rply(8019001a) = 8019001a
( 4) remove Inhibit :    data(       0) =        0 rply(80190018) = 80190018
( 5) disable interrupt : data(  ffffff) =   ffffff rply(80190118) = 80190118
( 6) enable interrupt :  data(10ffffff) = 10ffffff rply(8019011a) = 8019011a
( 7) write enable bits : data(10ffffff) = 10ffffff rply(80190110) = 80190110
( 8) read enable bits :  data(10ffffff) = 10ffffff rply(8019011a) = 8019011a
( 9) set fast cycle :    data(90000000) = 90000000 rply(8019021a) = 8019021a
(10) reset fast cyclc :  data(10000000) = 10000000 rply(80190218) = 80190218
(11) write data to SW :  data(13000000) = 13000000 rply(80040010) = 80040010
(12) read data from SW : data(13aaaaaa) = 13aaaaaa rply(80040000) = 80040000
(13) clear data in  SW : data(12000000) = 13000000 rply(a004000a) = a004000a
toyo@onlsbc1:~/camac$

        正常終了した。


   (8-10).  exam1コマンドの実行

toyo@onlsbc1:~/camac$ ./exam1
usage : ./exam1 process:0 [pattern:1] [loop:1] [num_frame] [fast]
        process 0: cam_exec_pio (default)
        process 1: cam_exec_dma
        process 2: cam_exec_dma_seq
        process 3: cam_exec
        pattern 0: a series of data (0xFFFFFF, 0)
        pattern 1: a series of data (0xFFFFFF, 0, 0x555555, 0, 0xAAAAAA) (defaul
t)
        pattern 2: a series of data (0,1,2,3,4,5...)
        pattern 3: a series of random data
        loop     : iteration count to be executed (default = 1)
        num_frame: number of frame to be executed (default = 10)
        fast     : fast cycle:1 normal cycle:0 (default = 0)
For an example
        % ./exam1 0 1 1 10 0
toyo@onlsbc1:~/camac$
toyo@onlsbc1:~/camac$ ./exam1 0 2 10 100
100 command frames...
Execution with loop = 10
cam_exec_pio process is selected...
Start CAMAC access to Switch register...
exam1 has been done successfully
toyo@onlsbc1:~/camac$


   (8-11).  exam2コマンドの実行

toyo@onlsbc1:~/camac$ ./exam2
number of reply frames : 7
read event count     : data(       0) =        0 rply(d0000000) = d0000000
clear busy out       : data(       0) =        0 rply(90010000) = 90010000
clear event counter  : data(       0) =        0 rply(90020000) = 90020000
enable trigger input : data(       0  =        0 rply(90030002) = 90030002
disable trigger input: data(       0) =        0 rply(90040000) = 90040000
set pulse out        : data(       0) =        0 rply(90050008) = 90050008
reset pulse out      : data(       0) =        0 rply(b0060000) = b0060000
toyo@onlsbc1:~/camac$

        正常終了した。


   (8-12).  exam3コマンドの実行

	ステーション#2に camacインタラプト・モジュールをセットし、外部からの
	割り込み用NIM信号発生機の出力を camacインタラプト・モジュールの#2の
	LEMOコネクタに接続してから、exam3コマンドを実行。 そして、割り込み信号
	を10個入力した。

toyo@onlsbc1:~/camac$ ./exam3 10
Loop count = 1 : LAM pattern = 2
Loop count = 2 : LAM pattern = 2
Loop count = 3 : LAM pattern = 2
Loop count = 4 : LAM pattern = 2
Loop count = 5 : LAM pattern = 2
Loop count = 6 : LAM pattern = 2
Loop count = 7 : LAM pattern = 2
Loop count = 8 : LAM pattern = 2
Loop count = 9 : LAM pattern = 2
Loop count = 10 : LAM pattern = 2
toyo@onlsbc1:~/camac$

        正常終了した。


   (8-13).  exam4コマンドの実行

	外部からの割り込み用のNIM信号発生機の出力を CC/NET の TRG-IN入力コネクタ
	に接続してから、exam4コマンドを実行。 そして、割り込み信号を10個
	入力した。

toyo@onlsbc1:~/camac$ ./exam4 10
Loop count = 1 : Event count = 1
Loop count = 2 : Event count = 2
Loop count = 3 : Event count = 3
Loop count = 4 : Event count = 4
Loop count = 5 : Event count = 5
Loop count = 6 : Event count = 6
Loop count = 7 : Event count = 7
Loop count = 8 : Event count = 8
Loop count = 9 : Event count = 9
Loop count = 10 : Event count = 10
toyo@onlsbc1:~/camac$

        正常終了した。


 (9). CC/NETソフトウェアの実行、その2

	Webアプリケーションの例題プログラムを実行する。

	/etc/hosts ファイルをチェック。

toyo@onlsbc1:~/public_html/Web$ cat /etc/hosts
#127.0.0.1       localhost.localdomain   localhost       onlsbc1
#127.0.0.1      localhost.localdomain   localhost       onlsbc1 onlsbc1.kek.jp
127.0.0.1      localhost.localdomain   localhost
130.87.153.3            onlsbc1.kek.jp  onlsbc1
130.87.153.112          onlpc03

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
toyo@onlsbc1:~/public_html/Web$


   (9-1).  web3の実行( ノン・コールバック版)

toyo@onlsbc1:~/public_html/Web$ gcc -v
/usr/lib/gcc-lib/i486-linux/3.3.5/specs から spec を読み込み中
コンフィグオプション: ../src/configure -v --enable-languages=c,c++,java,f77,pasc
al,objc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/
info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --with-system-z
lib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-cloca
le=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-obj
c-gc i486-linux
スレッドモデル: posix
gcc バージョン 3.3.5 (Debian 1:3.3.5-5)
toyo@onlsbc1:~/public_html/Web$
toyo@onlsbc1:~/public_html/Web$ java -version
java version "1.4.2_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_08-b03)
Java HotSpot(TM) Client VM (build 1.4.2_08-b03, mixed mode)
toyo@onlsbc1:~/public_html/Web$

	/home/toyo/public_html/Webディレクトリの下にはすでにコンパイル済みの例題
	プログラムが置いてある。 

	apache2 を起動する。

onlsbc1:/home/toyo/public_html/Web# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 10:54 ?        00:00:02 init [2]
root         2     1  0 10:54 ?        00:00:00 [keventd]
root         3     1  0 10:54 ?        00:00:00 [ksoftirqd_CPU0]
root         4     1  0 10:54 ?        00:00:00 [kswapd]
root         5     1  0 10:54 ?        00:00:00 [bdflush]
root         6     1  0 10:54 ?        00:00:00 [kupdated]
root        12     1  0 10:54 ?        00:00:00 [rpciod]
root       242     1  0 10:54 ?        00:00:00 [khubd]
root       431     1  0 10:54 ?        00:00:00 [usb-storage-0]
root       433     1  0 10:54 ?        00:00:00 [scsi_eh_0]
daemon     575     1  0 10:54 ?        00:00:00 /sbin/portmap
root       665     1  0 10:55 ?        00:00:00 /sbin/syslogd
root       668     1  0 10:55 ?        00:00:00 /sbin/klogd
canna      674     1  0 10:55 ?        00:00:00 /usr/sbin/cannaserver -u canna
root       798     1  0 10:55 ?        00:00:00 /usr/sbin/inetd
lp         802     1  0 10:55 ?        00:00:00 /usr/sbin/lpd -s
root       811     1  0 10:55 ?        00:00:00 /usr/sbin/sshd
root       816     1  0 10:55 ?        00:00:00 /sbin/rpc.statd
daemon     819     1  0 10:55 ?        00:00:00 /usr/sbin/atd
root       822     1  0 10:55 ?        00:00:00 /usr/sbin/cron
root       830     1  0 10:55 tty1     00:00:00 /sbin/getty 38400 tty1
root       831     1  0 10:55 tty2     00:00:00 /sbin/getty 38400 tty2
root       832     1  0 10:55 tty3     00:00:00 /sbin/getty 38400 tty3
root       833     1  0 10:55 tty4     00:00:00 /sbin/getty 38400 tty4
root       834     1  0 10:55 tty5     00:00:00 /sbin/getty 38400 tty5
root       835     1  0 10:55 tty6     00:00:00 /sbin/getty 38400 tty6
root       925   811  0 14:46 ?        00:00:00 sshd: toyo [priv]
root       927   925  0 14:46 ?        00:00:00 sshd: toyo [priv]
toyo       929   925  0 14:46 ?        00:00:00 sshd: toyo@pts/0
toyo       930   929  0 14:46 pts/0    00:00:01 -bash
root      1021   930  1 16:17 pts/0    00:00:00 bash
root      1022  1021  0 16:17 pts/0    00:00:00 ps -ef
onlsbc1:/home/toyo/public_html/Web#
onlsbc1:/home/toyo/public_html/Web# /usr/sbin/apache2ctl start
onlsbc1:/home/toyo/public_html/Web#
onlsbc1:/home/toyo/public_html/Web# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 10:54 ?        00:00:02 init [2]
root         2     1  0 10:54 ?        00:00:00 [keventd]
root         3     1  0 10:54 ?        00:00:00 [ksoftirqd_CPU0]
root         4     1  0 10:54 ?        00:00:00 [kswapd]
root         5     1  0 10:54 ?        00:00:00 [bdflush]
root         6     1  0 10:54 ?        00:00:00 [kupdated]
root        12     1  0 10:54 ?        00:00:00 [rpciod]
root       242     1  0 10:54 ?        00:00:00 [khubd]
root       431     1  0 10:54 ?        00:00:00 [usb-storage-0]
root       433     1  0 10:54 ?        00:00:00 [scsi_eh_0]
daemon     575     1  0 10:55 ?        00:00:00 /sbin/portmap
root       665     1  0 10:55 ?        00:00:00 /sbin/syslogd
root       668     1  0 10:55 ?        00:00:00 /sbin/klogd
canna      674     1  0 10:55 ?        00:00:00 /usr/sbin/cannaserver -u canna
root       798     1  0 10:55 ?        00:00:00 /usr/sbin/inetd
lp         802     1  0 10:55 ?        00:00:00 /usr/sbin/lpd -s
root       811     1  0 10:55 ?        00:00:00 /usr/sbin/sshd
root       816     1  0 10:55 ?        00:00:00 /sbin/rpc.statd
daemon     819     1  0 10:55 ?        00:00:00 /usr/sbin/atd
root       822     1  0 10:55 ?        00:00:00 /usr/sbin/cron
root       830     1  0 10:55 tty1     00:00:00 /sbin/getty 38400 tty1
root       831     1  0 10:55 tty2     00:00:00 /sbin/getty 38400 tty2
root       832     1  0 10:55 tty3     00:00:00 /sbin/getty 38400 tty3
root       833     1  0 10:55 tty4     00:00:00 /sbin/getty 38400 tty4
root       834     1  0 10:55 tty5     00:00:00 /sbin/getty 38400 tty5
root       835     1  0 10:55 tty6     00:00:00 /sbin/getty 38400 tty6
root       925   811  0 14:46 ?        00:00:00 sshd: toyo [priv]
root       927   925  0 14:46 ?        00:00:00 sshd: toyo [priv]
toyo       929   925  0 14:46 ?        00:00:00 sshd: toyo@pts/0
toyo       930   929  0 14:46 pts/0    00:00:01 -bash
root      1021   930  0 16:17 pts/0    00:00:00 bash
root      1027     1  1 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1028  1027  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1029  1027  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1030  1027  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1031  1029  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1032  1030  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1035  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1036  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1037  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1038  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1039  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1040  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1041  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1042  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1043  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1044  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1045  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1046  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1047  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1048  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1049  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1050  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1051  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1052  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1053  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1054  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1055  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1056  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1057  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1058  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1059  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1060  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1061  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1062  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1063  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1064  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1065  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1066  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1067  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1068  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1069  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1070  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1071  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1072  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1073  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1074  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1075  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1076  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1077  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1078  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1079  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1080  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1081  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1082  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1083  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1084  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1085  1031  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  1086  1032  0 16:18 ?        00:00:00 /usr/sbin/apache2 -k start
root      1087  1021  0 16:19 pts/0    00:00:00 ps -ef
onlsbc1:/home/toyo/public_html/Web#

	CC/NET起動時に、CAMAC-PCI インターフェース部はすでに利用可能な状態に
	セットされている。 従って、この時点では "./w e840 1" の操作は必要ない。

	<<< サーバ側 >>>

	Web/web.sh スクリプトを起動して、rmiregistry および ServerImplプログラム
	を実行する。

toyo@onlsbc1:~/public_html/Web$ pwd
/home/toyo/public_html/Web
toyo@onlsbc1:~/public_html/Web$ ls
Client.class           Server.java            cam.java          web.sh
Client.java            ServerImpl.class       camac.c           web3-inoue.mem
ClientImpl.class       ServerImpl.java        camac.c-bak       web3.class
ClientImpl.java-bak    ServerImpl_Skel.class  camac.o           web3.html
ClientImpl_Skel.class  ServerImpl_Stub.class  libMyImpOfcam.so  web3.java
ClientImpl_Stub.class  cam.c                  pcc.h             web3.java-org
Makefile               cam.class              pcc.h-bak
Server.class           cam.h                  policy
toyo@onlsbc1:~/public_html/Web$
toyo@onlsbc1:~/public_html/Web$ ./web.sh
Wait.  In Process .............
bind done
 RMI: Server side:
   JNI, Java side: Received CAMAC command: array length = 1
      cmd[0] = 0xe0040010, dat[0] = 0xffffff
      cmd[1] = 0x0, dat[1] = 0x0

   JNI, Java side: before Native Call
      ServerImpl.r_cmd[0] = 0xe0040010, ServerImpl.r_dat[0] = 0xffffff
      ServerImpl.r_cmd[1] = 0x0, ServerImpl.r_dat[1] = 0x0

   JNI, C side: Received CAMAC command: array length = 1
example number = 14
      c_cmd[0] = 0xe0040010, c_dat[0] = 0xffffff
      c_cmd[1] = 0x0, c_dat[1] = 0x0

   JNI, Java side: after Native Call array length = 1
      ServerImpl.r_cmd[0] = 0xe0040010, ServerImpl.r_dat[0] = 0x7000000
      ServerImpl.r_cmd[1] = 0x0, ServerImpl.r_dat[1] = 0x0

 RMI: Server side:
   JNI, Java side: Received CAMAC command: array length = 1
      cmd[0] = 0xe0040000, dat[0] = 0xffffff
      cmd[1] = 0x0, dat[1] = 0x0

   JNI, Java side: before Native Call
      ServerImpl.r_cmd[0] = 0xe0040000, ServerImpl.r_dat[0] = 0xffffff
      ServerImpl.r_cmd[1] = 0x0, ServerImpl.r_dat[1] = 0x0
Q = 1 : X = 1 : data = 0
   JNI, C side: Received CAMAC command: array length = 1
example number = 14
      c_cmd[0] = 0xe0040000, c_dat[0] = 0xffffff
      c_cmd[1] = 0x0, c_dat[1] = 0x0

   JNI, Java side: after Native Call array length = 1
      ServerImpl.r_cmd[0] = 0xe0040000, ServerImpl.r_dat[0] = 0x7ffffff
      ServerImpl.r_cmd[1] = 0x0, ServerImpl.r_dat[1] = 0x0

 RMI: Server side:
   JNI, Java side: Received CAMAC command: array length = 1
      cmd[0] = 0xe0040010, dat[0] = 0x555555
      cmd[1] = 0x0, dat[1] = 0x0

   JNI, Java side: before Native Call
      ServerImpl.r_cmd[0] = 0xe0040010, ServerImpl.r_dat[0] = 0x555555
      ServerImpl.r_cmd[1] = 0x0, ServerImpl.r_dat[1] = 0x0
Q = 1 : X = 1 : data = ffffff
   JNI, C side: Received CAMAC command: array length = 1
example number = 14
      c_cmd[0] = 0xe0040010, c_dat[0] = 0x555555
      c_cmd[1] = 0x0, c_dat[1] = 0x0

   JNI, Java side: after Native Call array length = 1
      ServerImpl.r_cmd[0] = 0xe0040010, ServerImpl.r_dat[0] = 0x7000000
      ServerImpl.r_cmd[1] = 0x0, ServerImpl.r_dat[1] = 0x0

 RMI: Server side:
   JNI, Java side: Received CAMAC command: array length = 1
      cmd[0] = 0xe0040000, dat[0] = 0x555555
      cmd[1] = 0x0, dat[1] = 0x0

   JNI, Java side: before Native Call
      ServerImpl.r_cmd[0] = 0xe0040000, ServerImpl.r_dat[0] = 0x555555
      ServerImpl.r_cmd[1] = 0x0, ServerImpl.r_dat[1] = 0x0
Q = 1 : X = 1 : data = 0
   JNI, C side: Received CAMAC command: array length = 1
example number = 14
      c_cmd[0] = 0xe0040000, c_dat[0] = 0x555555
      c_cmd[1] = 0x0, c_dat[1] = 0x0

   JNI, Java side: after Native Call array length = 1
      ServerImpl.r_cmd[0] = 0xe0040000, ServerImpl.r_dat[0] = 0x7555555
      ServerImpl.r_cmd[1] = 0x0, ServerImpl.r_dat[1] = 0x0

					<--- cntl-C を押して web.sh を停止。
Q = 1 : X = 1 : data = 555555toyo@onlsbc1:~/public_html/Web$
toyo@onlsbc1:~/public_html/Web$

	<<< クライアント側 >>>

	Webブラウザ、Firefoxを使ってonlsbc1 の web3.htmlファイルをアクセスする。




	ok.  正常に実行できた。

toyo@onlsbc1:~/public_html/Web$ ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 16:46 ?        00:00:02 init [2]
root         2     1  0 16:46 ?        00:00:00 [keventd]
root         3     1  0 16:46 ?        00:00:00 [ksoftirqd_CPU0]
root         4     1  0 16:46 ?        00:00:00 [kswapd]
root         5     1  0 16:46 ?        00:00:00 [bdflush]
root         6     1  0 16:46 ?        00:00:00 [kupdated]
root        12     1  0 16:46 ?        00:00:00 [rpciod]
root       244     1  0 16:46 ?        00:00:00 [khubd]
root       435     1  0 16:47 ?        00:00:00 [usb-storage-0]
root       436     1  0 16:47 ?        00:00:00 [scsi_eh_0]
daemon     577     1  0 16:47 ?        00:00:00 /sbin/portmap
root       667     1  0 16:47 ?        00:00:00 /sbin/syslogd
root       670     1  0 16:47 ?        00:00:00 /sbin/klogd
canna      676     1  0 16:47 ?        00:00:00 /usr/sbin/cannaserver -u canna
root       800     1  0 16:47 ?        00:00:00 /usr/sbin/inetd
lp         804     1  0 16:47 ?        00:00:00 /usr/sbin/lpd -s
root       813     1  0 16:47 ?        00:00:00 /usr/sbin/sshd
root       818     1  0 16:47 ?        00:00:00 /sbin/rpc.statd
daemon     821     1  0 16:47 ?        00:00:00 /usr/sbin/atd
root       824     1  0 16:47 ?        00:00:00 /usr/sbin/cron
root       832     1  0 16:47 tty1     00:00:00 /sbin/getty 38400 tty1
root       833     1  0 16:47 tty2     00:00:00 /sbin/getty 38400 tty2
root       834     1  0 16:47 tty3     00:00:00 /sbin/getty 38400 tty3
root       835     1  0 16:47 tty4     00:00:00 /sbin/getty 38400 tty4
root       836     1  0 16:47 tty5     00:00:00 /sbin/getty 38400 tty5
root       837     1  0 16:47 tty6     00:00:00 /sbin/getty 38400 tty6
root       838   813  0 16:47 ?        00:00:00 sshd: toyo [priv]
root       840   838  0 16:47 ?        00:00:00 sshd: toyo [priv]
toyo       842   838  0 16:47 ?        00:00:01 sshd: toyo@pts/0
toyo       843   842  0 16:47 pts/0    00:00:00 -bash
root       858     1  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   859   858  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   860   858  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   861   858  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   862   860  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   863   861  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   866   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   867   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   868   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   869   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   870   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   871   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   872   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   873   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   874   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   875   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   876   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   877   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   878   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   879   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   880   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   881   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   882   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   883   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   884   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   885   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   886   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   887   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   888   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   889   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   890   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   891   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   892   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   893   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   894   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   895   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   896   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   897   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   898   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   899   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   900   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   901   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   902   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   903   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   904   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   905   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   906   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   907   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   908   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   909   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   910   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   911   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   912   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   913   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   914   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   915   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   916   863  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
www-data   917   862  0 16:49 ?        00:00:00 /usr/sbin/apache2 -k start
toyo       980     1  0 16:58 pts/0    00:00:01 rmiregistry
toyo       984   980  0 16:58 pts/0    00:00:00 rmiregistry
toyo       987   984  0 16:58 pts/0    00:00:02 rmiregistry
toyo       988   984  0 16:58 pts/0    00:00:00 rmiregistry
toyo       989   984  0 16:58 pts/0    00:00:00 rmiregistry
toyo       994   984  0 16:58 pts/0    00:00:00 rmiregistry
toyo       995   984  0 16:58 pts/0    00:00:00 rmiregistry
toyo       996   984  0 16:58 pts/0    00:00:00 rmiregistry
toyo       997   984  0 16:58 pts/0    00:00:00 rmiregistry
toyo      1000   984  0 16:59 pts/0    00:00:00 rmiregistry
toyo      1001   984  0 16:59 pts/0    00:00:00 rmiregistry
toyo      1007   984  0 16:59 pts/0    00:00:00 rmiregistry
toyo      1008   984  0 16:59 pts/0    00:00:00 rmiregistry
toyo      1031   843  0 17:15 pts/0    00:00:00 ps -ef
toyo@onlsbc1:~/public_html/Web$
toyo@onlsbc1:~/public_html/Web$ kill -KILL 980
toyo@onlsbc1:~/public_html/Web$

onlsbc1:/home/toyo/public_html/Web# /usr/sbin/apache2ctl stop
onlsbc1:/home/toyo/public_html/Web#
onlsbc1:/home/toyo/public_html/Web# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 16:46 ?        00:00:02 init [2]
root         2     1  0 16:46 ?        00:00:00 [keventd]
root         3     1  0 16:46 ?        00:00:00 [ksoftirqd_CPU0]
root         4     1  0 16:46 ?        00:00:00 [kswapd]
root         5     1  0 16:46 ?        00:00:00 [bdflush]
root         6     1  0 16:46 ?        00:00:00 [kupdated]
root        12     1  0 16:46 ?        00:00:00 [rpciod]
root       244     1  0 16:46 ?        00:00:00 [khubd]
root       435     1  0 16:47 ?        00:00:00 [usb-storage-0]
root       436     1  0 16:47 ?        00:00:00 [scsi_eh_0]
daemon     577     1  0 16:47 ?        00:00:00 /sbin/portmap
root       667     1  0 16:47 ?        00:00:00 /sbin/syslogd
root       670     1  0 16:47 ?        00:00:00 /sbin/klogd
canna      676     1  0 16:47 ?        00:00:00 /usr/sbin/cannaserver -u canna
root       800     1  0 16:47 ?        00:00:00 /usr/sbin/inetd
lp         804     1  0 16:47 ?        00:00:00 /usr/sbin/lpd -s
root       813     1  0 16:47 ?        00:00:00 /usr/sbin/sshd
root       818     1  0 16:47 ?        00:00:00 /sbin/rpc.statd
daemon     821     1  0 16:47 ?        00:00:00 /usr/sbin/atd
root       824     1  0 16:47 ?        00:00:00 /usr/sbin/cron
root       832     1  0 16:47 tty1     00:00:00 /sbin/getty 38400 tty1
root       833     1  0 16:47 tty2     00:00:00 /sbin/getty 38400 tty2
root       834     1  0 16:47 tty3     00:00:00 /sbin/getty 38400 tty3
root       835     1  0 16:47 tty4     00:00:00 /sbin/getty 38400 tty4
root       836     1  0 16:47 tty5     00:00:00 /sbin/getty 38400 tty5
root       837     1  0 16:47 tty6     00:00:00 /sbin/getty 38400 tty6
root       838   813  0 16:47 ?        00:00:00 sshd: toyo [priv]
root       840   838  0 16:47 ?        00:00:00 sshd: toyo [priv]
toyo       842   838  0 16:47 ?        00:00:02 sshd: toyo@pts/0
toyo       843   842  0 16:47 pts/0    00:00:09 -bash
root      1096   843  1 17:17 pts/0    00:00:00 bash
root      1101  1096  0 17:17 pts/0    00:00:00 ps -ef
onlsbc1:/home/toyo/public_html/Web#


 (10). USBストレージの動作チェック

	USBコンパクトフラッシュ変換アダプタにコンパクトフラッシュのメディアを
	挿して、CC/NETのUSBポートにつないでみる。

onlsbc1:/home/toyo# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
130.87.153.112:/tftpboot/130.87.153.3
                       9621848   3680096   5452976  41% /
tmpfs                   152632         0    152632   0% /dev/shm
onlsbc1:/home/toyo#
onlsbc1:/home/toyo# mount -t ext3 /dev/sda1 /mnt
onlsbc1:/home/toyo# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
130.87.153.112:/tftpboot/130.87.153.3
                       9621848   3680188   5452884  41% /
tmpfs                   152632         0    152632   0% /dev/shm
/dev/sda1               938008    620476    267487  70% /mnt
onlsbc1:/home/toyo#
onlsbc1:/home/toyo# ls -l /mnt
合計 58
drwxr-xr-x   2 root root   2048 2004-09-09 20:00 bin
drwxr-xr-x   3 root root   1024 2004-09-21 10:41 boot
drwxr-xr-x  11 root root  21504 2005-03-17 16:25 dev
drwxr-xr-x  52 root root   3072 2005-03-17 16:25 etc
drwxrwsr-x   3 root staff  1024 2004-09-09 13:52 home
drwxr-xr-x   2 root root   1024 2004-09-09 19:38 initrd
lrwxrwxrwx   1 root root     28 2004-09-09 19:56 initrd.img -> boot/initrd.img-2
.4.25-1-386
drwxr-xr-x   9 root root   4096 2004-09-10 09:19 lib
drwxr-xr-x   2 root root  12288 2004-09-09 19:34 lost+found
drwxr-xr-x   3 root root   1024 2004-09-09 19:35 media
drwxr-xr-x   4 root root   1024 2005-03-04 17:29 mnt
drwxr-xr-x   2 root root   1024 2005-03-10 14:07 mnt1
drwxr-xr-x   2 root root   1024 2004-09-09 19:38 opt
drwxr-xr-x   2 root root   1024 2004-07-27 03:27 proc
drwxr-xr-x   4 root root   1024 2004-09-16 16:05 ramfs
drwxr-xr-x   4 root root   1024 2004-09-15 13:32 root
drwxr-xr-x   2 root root   2048 2004-09-10 09:47 sbin
drwxr-xr-x   2 root root   1024 2004-09-09 19:38 srv
drwxr-xr-x   2 root root   1024 2004-05-26 03:40 sys
lrwxrwxrwx   1 root root      9 2004-09-16 16:06 tmp -> ramfs/tmp
drwxr-xr-x  12 root root   1024 2004-09-15 13:36 usr
lrwxrwxrwx   1 root root      9 2004-09-16 16:06 var -> ramfs/var
lrwxrwxrwx   1 root root     25 2004-09-09 19:56 vmlinuz -> boot/vmlinuz-2.4.25-
1-386
onlsbc1:/home/toyo#
onlsbc1:/home/toyo# touch /mnt/testfile
onlsbc1:/home/toyo#
onlsbc1:/home/toyo# ls -l /mnt/testfile
-rw-r--r--  1 root root 0 2005-04-19 09:18 /mnt/testfile
onlsbc1:/home/toyo# rm /mnt/testfile
onlsbc1:/home/toyo# ls -l /mnt/testfile
ls: /mnt/testfile: そのようなファイルやディレクトリはありません
onlsbc1:/home/toyo#
onlsbc1:/home/toyo# umount /mnt
onlsbc1:/home/toyo# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
130.87.153.112:/tftpboot/130.87.153.3
                       9621848   3680188   5452884  41% /
tmpfs                   152632         0    152632   0% /dev/shm
onlsbc1:/home/toyo#

	USBストレージへの読み書きは問題ない。

注. USBハードディスクの電源の供給は、CC/NET の USB コネクタから摂るのを   を予定すべきではない。 外部電源供給型のミニハブや外部電源供給型の USBハードディスクを使用すべきである。 そうしないと、CAMAC バック プレーンからCC/NET への許される電力供給限度を超えてしまう可能性が ある。
(11). 配布用パッケージの作成 サーバマシン onlpc03 の /tftpboot/130.87.153.3ディレクトリの下に作成して あるルートファイルシステムをそのまま使えば、CC/NET用のディスクレスシステ ムを構築できることは確認できた。 現在、/tftpboot/130.87.153.3ディレクト リのサイズは約3.5GBである。 このサイズのままでユーザに提供するには大き すぎるので、減らせる部分は削除してからパッケージにして提供することにしよ う。 ファイルの削除を行なう前に現在の/tftpboot/130.87.153.3ディレクトリの バックアップをとっておく。 バックアップ用に使用するディスクには、 /dev/sdc7 を使用する。 /dev/sdc7 にファイルシステムを作成する。 [root@onlpc03 inoue]# mount -t ext3 /dev/sdc7 /mnt mount: 間違ったファイルシステムタイプ、不正なオプション、 /dev/sdc7 のスーパーブロックが不正、或いはファイルシステムのマウント が多すぎます [root@onlpc03 inoue]# [root@onlpc03 inoue]# /sbin/mke2fs -j /dev/sdc7 mke2fs 1.35 (28-Feb-2004) max_blocks 2502533120, rsv_groups = 76372, rsv_gdb = 596 Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 1224000 inodes, 2443880 blocks 122194 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=2503999488 75 block groups 32768 blocks per group, 32768 fragments per group 16320 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 Writing inode tables: done inode.i_blocks = 42920, i_size = 4243456 Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 28 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. [root@onlpc03 inoue]# [root@onlpc03 inoue]# mount -t ext3 /dev/sdc7 /mnt [root@onlpc03 inoue]# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/sdd1 9621848 7401736 1731336 82% / none 193100 0 193100 0% /dev/shm /dev/sdc1 9621848 3680176 5452896 41% /tftpboot /dev/sde1 5044156 4468532 319392 94% /media/usbdisk1 /dev/sde3 9621880 3207180 5925924 36% /media/usbdisk /dev/sde5 10231392 7044312 3187080 69% /media/NO_NAME /dev/sdc7 9621848 54288 9078784 1% /mnt [root@onlpc03 inoue]# [root@onlpc03 inoue]# ls -l /mnt 合計 16 drwx------ 2 root root 16384 4月 19 16:26 lost+found [root@onlpc03 inoue]# [root@onlpc03 tftpboot]# pwd /tftpboot [root@onlpc03 tftpboot]# tar cf - 130.87.153.3 | (cd /mnt; tar xpf -) tar: 130.87.153.3/var/run/apache2/cgisock: ソケットは無視します [root@onlpc03 tftpboot]# onlsbc1:/# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 130.87.153.112:/tftpboot/130.87.153.3 9621848 3680692 5452380 41% / tmpfs 152632 0 152632 0% /dev/shm onlsbc1:/# onlsbc1:/# pwd / onlsbc1:/# ls -l 合計 197 drwxr-xr-x 2 root root 4096 2005-02-02 16:02 bin drwxr-xr-x 3 root root 4096 2005-04-06 15:53 boot drwxr-xr-x 11 root root 24576 2005-04-19 16:54 dev drwxr-xr-x 61 root root 4096 2005-04-19 16:54 etc drwxrwsr-x 4 root staff 4096 2005-04-13 09:10 home drwxr-xr-x 1 root root 384 1970-01-01 09:00 initrd lrwxrwxrwx 1 root root 26 2005-04-06 11:07 initrd.img -> boot/initrd.img-2 .4.27-686 lrwxrwxrwx 1 root root 28 2005-04-06 11:07 initrd.img.old -> boot/initrd.i mg-2.4.27-2-386 drwxr-xr-x 9 root root 4096 2005-02-02 16:02 lib drwxr-xr-x 2 root root 4096 2005-01-21 18:44 lost+found drwxr-xr-x 2 root root 4096 2005-01-21 18:44 media drwxrwxrwx 2 root root 4096 2004-12-16 07:55 mnt drwxr-xr-x 2 root root 4096 2005-01-25 16:58 mnt1 drwxr-xr-x 2 root root 4096 2005-01-27 10:11 mnt2 drwxr-xr-x 2 root root 4096 2005-01-31 10:48 mnt3 drwxr-xr-x 2 root root 4096 2005-01-21 18:48 opt dr-xr-xr-x 49 root root 0 2005-04-20 01:52 proc drwxr-xr-x 4 root root 4096 2005-04-13 16:56 root drwxr-xr-x 2 root root 4096 2005-02-02 16:03 sbin drwxr-xr-x 2 root root 4096 2005-01-21 18:48 srv drwxr-xr-x 2 root root 4096 2004-12-27 11:40 sys drwxrwxrwt 5 root root 4096 2005-04-19 17:03 tmp drwxr-xr-x 14 root root 4096 2005-04-12 17:02 usr drwxr-xr-x 14 root root 4096 2005-01-21 10:49 var lrwxrwxrwx 1 root root 23 2005-04-06 11:07 vmlinuz -> boot/vmlinuz-2.4.27- 686 lrwxrwxrwx 1 root root 25 2005-04-06 11:07 vmlinuz.old -> boot/vmlinuz-2.4 .27-2-386 onlsbc1:/# onlsbc1:/# rm initrd.img.old vmlinuz.old onlsbc1:/# /usr/src の下の整理。 onlsbc1:/usr/src# pwd /usr/src onlsbc1:/usr/src# ls -l 合計 11016 -rw-r--r-- 1 root src 11246232 2005-04-01 18:44 kernel-image-2.4.27-686_diskl ess.01_i386.deb drwxr-xr-x 16 root root 4096 2005-04-01 18:44 kernel-source-2.4.27 lrwxrwxrwx 1 root src 22 2005-04-14 15:09 linux-2.4 -> ./kernel-source- 2.4.27 onlsbc1:/usr/src# onlsbc1:/usr/src# rm kernel-image-2.4.27-686_diskless.01_i386.deb onlsbc1:/usr/src# カーネルの再構築時に作られたファイルを削除。 onlsbc1:/usr/src/kernel-source-2.4.27# pwd /usr/src/kernel-source-2.4.27 onlsbc1:/usr/src/kernel-source-2.4.27# ls : README.Debian fs stamp-build COPYING REPORTING-BUGS include stamp-configure CREDITS Rules.make init stamp-debian ChangeLog System.map ipc stamp-image Debian.src.changelog arch kernel stamp-kernel-configure Documentation conf.vars lib version.Debian MAINTAINERS crypto mm vmlinux Makefile debian net README drivers scripts onlsbc1:/usr/src/kernel-source-2.4.27# onlsbc1:/usr/src/kernel-source-2.4.27# make-kpkg clean /usr/bin/make -f /usr/share/kernel-package/rules real_stamp_clean make[1]: Entering directory `/usr/src/kernel-source-2.4.27' test ! -f .config || cp -pf .config config.precious test -f Makefile && \ /usr/bin/make ARCH=i386 distclean make[2]: Entering directory `/usr/src/kernel-source-2.4.27' make[3]: Entering directory `/usr/src/kernel-source-2.4.27/arch/i386/boot' rm -f tools/build rm -f setup bootsect zImage compressed/vmlinux.out rm -f bsetup bbootsect bzImage compressed/bvmlinux.out make[4]: Entering directory `/usr/src/kernel-source-2.4.27/arch/i386/boot/compre ssed' rm -f vmlinux bvmlinux _tmp_* make[4]: Leaving directory `/usr/src/kernel-source-2.4.27/arch/i386/boot/compres sed' make[3]: Leaving directory `/usr/src/kernel-source-2.4.27/arch/i386/boot' find . \( -name '*.[oas]' -o -name core -o -name '.*.flags' \) -type f -print \ | grep -v lxdialog/ | xargs rm -f rm -f kernel/ksyms.lst include/linux/compile.h vmlinux System.map .tmp* drivers/ char/consolemap_deftbl.c drivers/video/promcon_tbl.c drivers/char/conmakehash dr ivers/char/drm/*-mod.c drivers/pci/devlist.h drivers/pci/classlist.h drivers/pci /gen-devlist drivers/zorro/devlist.h drivers/zorro/gen-devlist drivers/sound/bin 2hex drivers/sound/hex2hex drivers/atm/fore200e_mkfirm drivers/atm/{pca,sba}*{.b in,.bin1,.bin2} drivers/scsi/aic7xxx/aicasm/aicasm drivers/scsi/aic7xxx/aicasm/a icasm_gram.c drivers/scsi/aic7xxx/aicasm/aicasm_gram.h drivers/scsi/aic7xxx/aica sm/aicasm_macro_gram.c drivers/scsi/aic7xxx/aicasm/aicasm_macro_gram.h drivers/s csi/aic7xxx/aicasm/aicasm_macro_scan.c drivers/scsi/aic7xxx/aicasm/aicasm_scan.c drivers/scsi/aic7xxx/aicasm/aicdb.h drivers/scsi/aic7xxx/aicasm/y.tab.h drivers /scsi/53c700_d.h drivers/tc/lk201-map.c net/khttpd/make_times_h net/khttpd/times .h submenu* drivers/ieee1394/oui.c rm -rf modules /usr/bin/make -C Documentation/DocBook clean make[3]: Entering directory `/usr/src/kernel-source-2.4.27/Documentation/DocBook ' rm -f core *~ rm -f wanbook.sgml z8530book.sgml mcabook.sgml videobook.sgml kernel-api.sgml pa rportbook.sgml kernel-hacking.sgml kernel-locking.sgml via-audio.sgml mousedrive rs.sgml sis900.sgml deviceiobook.sgml procfs-guide.sgml tulip-user.sgml journal- api.sgml libata.sgml rm -f wanbook.dvi z8530book.dvi mcabook.dvi videobook.dvi kernel-api.dvi p arportbook.dvi kernel-hacking.dvi kernel-locking.dvi via-audio.dvi mousedriv ers.dvi sis900.dvi deviceiobook.dvi procfs-guide.dvi tulip-user.dvi journal -api.dvi libata.dvi wanbook.aux z8530book.aux mcabook.aux videobook.aux ke rnel-api.aux parportbook.aux kernel-hacking.aux kernel-locking.aux via-audio .aux mousedrivers.aux sis900.aux deviceiobook.aux procfs-guide.aux tulip-us er.aux journal-api.aux libata.aux wanbook.tex z8530book.tex mcabook.tex vi deobook.tex kernel-api.tex parportbook.tex kernel-hacking.tex kernel-locking .tex via-audio.tex mousedrivers.tex sis900.tex deviceiobook.tex procfs-guid e.tex tulip-user.tex journal-api.tex libata.tex wanbook.log z8530book.log mcabook.log videobook.log kernel-api.log parportbook.log kernel-hacking.log kernel-locking.log via-audio.log mousedrivers.log sis900.log deviceiobook.l og procfs-guide.log tulip-user.log journal-api.log libata.log wanbook.out z8530book.out mcabook.out videobook.out kernel-api.out parportbook.out kern el-hacking.out kernel-locking.out via-audio.out mousedrivers.out sis900.out deviceiobook.out procfs-guide.out tulip-user.out journal-api.out libata.out rm -f parport-share.png parport-multi.png parport-structure.png parport-shar e.eps parport-multi.eps parport-structure.eps rm -f procfs_example.sgml make[3]: Leaving directory `/usr/src/kernel-source-2.4.27/Documentation/DocBook' find . \( -size 0 -o -name .depend \) -type f -print | xargs rm -f rm -f include/linux/autoconf.h include/linux/version.h lib/crc32table.h lib/gen_ crc32table drivers/net/hamradio/soundmodem/sm_tbl_{afsk1200,afsk2666,fsk9600}.h drivers/net/hamradio/soundmodem/sm_tbl_{hapn4800,psk4800}.h drivers/net/hamradio /soundmodem/sm_tbl_{afsk2400_7,afsk2400_8}.h drivers/net/hamradio/soundmodem/gen tbl drivers/sound/*_boot.h drivers/sound/.*.boot drivers/sound/msndinit.c driver s/sound/msndperm.c drivers/sound/pndsperm.c drivers/sound/pndspini.c drivers/atm /fore200e_*_fw.c drivers/atm/.fore200e_*.fw .version .config* config.in config.o ld scripts/tkparse scripts/kconfig.tk scripts/kconfig.tmp scripts/lxdialog/*.o s cripts/lxdialog/lxdialog .menuconfig.log include/asm .hdepend scripts/mkdep scri pts/split-include scripts/docproc /usr/src/kernel-source-2.4.27/include/linux/mo dversions.h kernel.spec rm -rf include/config /usr/src/kernel-source-2.4.27/include/linux/modules /usr/bin/make -C Documentation/DocBook mrproper make[3]: Entering directory `/usr/src/kernel-source-2.4.27/Documentation/DocBook ' rm -f core *~ rm -f wanbook.sgml z8530book.sgml mcabook.sgml videobook.sgml kernel-api.sgml pa rportbook.sgml kernel-hacking.sgml kernel-locking.sgml via-audio.sgml mousedrive rs.sgml sis900.sgml deviceiobook.sgml procfs-guide.sgml tulip-user.sgml journal- api.sgml libata.sgml rm -f wanbook.dvi z8530book.dvi mcabook.dvi videobook.dvi kernel-api.dvi p arportbook.dvi kernel-hacking.dvi kernel-locking.dvi via-audio.dvi mousedriv ers.dvi sis900.dvi deviceiobook.dvi procfs-guide.dvi tulip-user.dvi journal -api.dvi libata.dvi wanbook.aux z8530book.aux mcabook.aux videobook.aux ke rnel-api.aux parportbook.aux kernel-hacking.aux kernel-locking.aux via-audio .aux mousedrivers.aux sis900.aux deviceiobook.aux procfs-guide.aux tulip-us er.aux journal-api.aux libata.aux wanbook.tex z8530book.tex mcabook.tex vi deobook.tex kernel-api.tex parportbook.tex kernel-hacking.tex kernel-locking .tex via-audio.tex mousedrivers.tex sis900.tex deviceiobook.tex procfs-guid e.tex tulip-user.tex journal-api.tex libata.tex wanbook.log z8530book.log mcabook.log videobook.log kernel-api.log parportbook.log kernel-hacking.log kernel-locking.log via-audio.log mousedrivers.log sis900.log deviceiobook.l og procfs-guide.log tulip-user.log journal-api.log libata.log wanbook.out z8530book.out mcabook.out videobook.out kernel-api.out parportbook.out kern el-hacking.out kernel-locking.out via-audio.out mousedrivers.out sis900.out deviceiobook.out procfs-guide.out tulip-user.out journal-api.out libata.out rm -f parport-share.png parport-multi.png parport-structure.png parport-shar e.eps parport-multi.eps parport-structure.eps rm -f procfs_example.sgml rm -f wanbook.ps z8530book.ps mcabook.ps videobook.ps kernel-api.ps parpor tbook.ps kernel-hacking.ps kernel-locking.ps via-audio.ps mousedrivers.ps s is900.ps deviceiobook.ps procfs-guide.ps tulip-user.ps journal-api.ps libat a.ps wanbook.pdf z8530book.pdf mcabook.pdf videobook.pdf kernel-api.pdf pa rportbook.pdf kernel-hacking.pdf kernel-locking.pdf via-audio.pdf mousedrive rs.pdf sis900.pdf deviceiobook.pdf procfs-guide.pdf tulip-user.pdf journal- api.pdf libata.pdf rm -f -r wanbook z8530book mcabook videobook kernel-api parportbook kerne l-hacking kernel-locking via-audio mousedrivers sis900 deviceiobook procfs -guide tulip-user journal-api libata rm -f .depend rm -f /usr/src/kernel-source-2.4.27/scripts/mkdep-docbook rm -rf DBTOHTML_OUTPUT* make[3]: Leaving directory `/usr/src/kernel-source-2.4.27/Documentation/DocBook' rm -f core `find . \( -not -type d \) -and \ \( -name '*.orig' -o -name '*.rej' -o -name '*~' \ -o -name '*.bak' -o -name '#*#' -o -name '.*.orig' \ -o -name '.*.rej' -o -name '.SUMS' -o -size 0 \) -type f -print` TAGS ta gs make[2]: Leaving directory `/usr/src/kernel-source-2.4.27' test ! -f config.precious || mv -f config.precious .config test ! -f stamp-patch || /usr/bin/make -f /usr/share/kernel-package/rules unpatc h_now test -f stamp-building || test -f debian/official || rm -rf debian # work around idiocy in recent kernel versions test ! -e scripts/package/builddeb.dist || \ mv -f scripts/package/builddeb.dist scripts/package/builddeb test ! -e scripts/package/Makefile.dist || \ mv -f scripts/package/Makefile.dist scripts/package/Makefile rm -f modules/modversions.h modules/ksyms.ver debian/files conf.vars scripts/cra mfs/cramfsck scripts/cramfs/mkcramfs applied_patches debian/buildinfo stamp-buil d stamp-configure stamp-source stamp-image stamp-headers stamp-src stamp-diff st amp-doc stamp-buildpackage stamp-libc-kheaders stamp-debian stamp-patch stamp-ke rnel-configure rm -rf debian/tmp-source debian/tmp-headers debian/tmp-image debian/tmp-doc make[1]: Leaving directory `/usr/src/kernel-source-2.4.27' onlsbc1:/usr/src/kernel-source-2.4.27# /boot の下の整理。 onlsbc1:/boot# pwd /boot onlsbc1:/boot# ls -l 合計 14332 -rw-r--r-- 1 root root 541916 2004-12-30 18:57 System.map-2.4.27-2-386 -rw-r--r-- 1 root root 602453 2005-04-01 18:42 System.map-2.4.27-686 -rw-r--r-- 1 root root 44853 2004-12-30 18:12 config-2.4.27-2-386 -rw-r--r-- 1 root root 44884 2005-04-01 15:37 config-2.4.27-686 drwxr-xr-x 2 root root 4096 2005-04-04 09:37 grub -rw-r--r-- 1 root root 3878912 2005-01-21 18:53 initrd.img-2.4.27-2-386 -rw-r--r-- 1 root root 3829760 2005-04-04 09:37 initrd.img-2.4.27-686 -rw-r--r-- 1 root root 3829760 2005-04-06 15:53 initrd.img-2.4.27-686DL -rw-r--r-- 1 root root 816324 2004-12-30 18:56 vmlinuz-2.4.27-2-386 -rw-r--r-- 1 root root 1002859 2005-04-01 18:42 vmlinuz-2.4.27-686 onlsbc1:/boot# onlsbc1:/boot# rm System.map-2.4.27-2-386 config-2.4.27-2-386 initrd.img-2.4.27- 2-386 initrd.img-2.4.27-686 vmlinuz-2.4.27-2-386 onlsbc1:/boot# ls -l 合計 5392 -rw-r--r-- 1 root root 602453 2005-04-01 18:42 System.map-2.4.27-686 -rw-r--r-- 1 root root 44884 2005-04-01 15:37 config-2.4.27-686 drwxr-xr-x 2 root root 4096 2005-04-04 09:37 grub -rw-r--r-- 1 root root 3829760 2005-04-06 15:53 initrd.img-2.4.27-686DL -rw-r--r-- 1 root root 1002859 2005-04-01 18:42 vmlinuz-2.4.27-686 onlsbc1:/boot# /initrd の下の整理。 onlsbc1:/initrd# pwd /initrd onlsbc1:/initrd# ls -l 合計 11 drwxrwxrwt 2 root root 60 2005-04-20 18:27 bin drwxr-xr-x 1 root root 124 1970-01-01 09:00 bin2 drwxr-xr-x 1 root root 140 1970-01-01 09:00 dev drwxr-xr-x 1 root root 0 1970-01-01 09:00 dev2 drwxr-xr-x 1 root root 0 1970-01-01 09:00 devfs drwxr-xr-x 1 root root 40 1970-01-01 09:00 etc drwxr-xr-x 1 root root 0 1970-01-01 09:00 keyscripts drwxr-xr-x 1 root root 228 1970-01-01 09:00 lib -rwxr-xr-x 1 root root 322 1970-01-01 09:00 linuxrc -rwxr-xr-x 1 root root 279 1970-01-01 09:00 linuxrc-org -rw-r--r-- 1 root root 75 1970-01-01 09:00 linuxrc.conf -rw-r--r-- 1 root root 1072 1970-01-01 09:00 loadmodules drwxr-xr-x 1 root root 0 1970-01-01 09:00 mnt dr-xr-xr-x 45 root root 0 2005-04-20 18:27 proc drwxr-xr-x 1 root root 120 1970-01-01 09:00 sbin -rw-r--r-- 1 root root 254 1970-01-01 09:00 script drwxr-xr-x 1 root root 32 1970-01-01 09:00 scripts drwxr-xr-x 1 root root 0 1970-01-01 09:00 sys drwxr-xr-x 1 root root 0 1970-01-01 09:00 tmp drwxr-xr-x 1 root root 32 1970-01-01 09:00 usr drwxr-xr-x 1 root root 0 1970-01-01 09:00 var onlsbc1:/initrd# onlsbc1:/# pwd / onlsbc1:/# ls bin etc initrd.img media mnt2 proc srv usr boot home lib mnt mnt3 root sys var dev initrd lost+found mnt1 opt sbin tmp vmlinuz onlsbc1:/# mv initrd initrd-tmp mv: cannot move `initrd' to `initrd-tmp': デバイスもしくはリソースがビジー状態で す onlsbc1:/# onlsbc1:/# shutdown -h now Broadcast message from root (pts/0) (Wed Apr 20 09:41:29 2005): The system is going down for system halt NOW! サーバ側で作業する。 [root@onlpc03 130.87.153.3]# pwd /tftpboot/130.87.153.3 [root@onlpc03 130.87.153.3]# ls bin etc initrd.img media mnt2 proc srv usr boot home lib mnt mnt3 root sys var dev initrd lost+found mnt1 opt sbin tmp vmlinuz [root@onlpc03 130.87.153.3]# mv initrd initrd-tmp [root@onlpc03 130.87.153.3]# クライアントを立ち上げる。 onlsun4[38]% ssh toyo@onlsbc1 Password: Linux onlsbc1 2.4.27-686 #1 2005年 4月 1日 金曜日 15:42:55 JST i686 GNU/Linux The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Apr 20 09:46:59 2005 from onlsun4.kek.jp toyo@onlsbc1:~$ onlsbc1:/# pwd / onlsbc1:/# ls bin etc initrd.img media mnt2 proc srv usr boot home lib mnt mnt3 root sys var dev initrd-tmp lost+found mnt1 opt sbin tmp vmlinuz onlsbc1:/# ls -l initrd-tmp 合計 0 onlsbc1:/# rmdir initrd-tmp onlsbc1:/# /var の下の整理。 onlsbc1:/var# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 130.87.153.112:/tftpboot/130.87.153.3 9621848 3570968 5562104 40% / tmpfs 152632 0 152632 0% /dev/shm onlsbc1:/var# onlsbc1:/var# apt-get clean onlsbc1:/var# onlsbc1:/var# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 130.87.153.112:/tftpboot/130.87.153.3 9621848 3535436 5597636 39% / tmpfs 152632 0 152632 0% /dev/shm onlsbc1:/var# インストールしてあるパッケージの整理。 onlsbc1:/var# dpkg -l 要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)維持 | 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール |/ エラー=(空欄)無/(H)維持/(R)要再インストール/X=両方(状態,エラーの大文字=異常) ||/ 名前 バージョン 説明 +++-==============-==============-============================================ ii adduser 3.59 Add and remove users and groups ii analog 5.32-12 analyzes logfiles from web servers ii apache2 2.0.53-5 next generation, scalable, extendable web se ii apache2-common 2.0.53-5 next generation, scalable, extendable web se ii apache2-mpm-wo 2.0.53-5 high speed threaded model for Apache2 ii apache2-utils 2.0.53-5 utility programs for webservers ii apt 0.5.28.1 Advanced front-end for dpkg ii apt-utils 0.5.28.1 APT utility programs ii aptitude 0.2.15.8-1 terminal-based apt frontend ii at 3.1.8-11 Delayed job execution and batch processing ii base-config 2.53.5 Debian base system configurator ii base-files 3.1.2 Debian base system miscellaneous files ii base-passwd 3.5.9 Debian base system master password and group ii bash 2.05b-24 The GNU Bourne Again SHell ii bc 1.06-15 The GNU bc arbitrary precision calculator la ii bin86 0.16.14-1.2 16-bit x86 assembler and loader ii bind9-host 9.2.4-1 Version of 'host' bundled with BIND 9.X ii binutils 2.15-5 The GNU assembler, linker and binary utiliti ii bison 1.875d-1 A parser generator that is compatible with Y ii bsdmainutils 6.0.17 collection of more utilities from FreeBSD ii bsdutils 2.12-10 Basic utilities from 4.4BSD-Lite ii bzip2 1.0.2-1 A high-quality block-sorting file compressor ii canna 3.7p3-1 A Japanese input system (server and dictiona ii canna-utils 3.7p3-1 A japanese input system (utility). ii console-common 0.7.47 Basic infrastructure for text console config ii console-data 2002.12.04dbs- Keymaps, fonts, charset maps, fallback table ii console-tools 0.2.3dbs-55 Linux console and font utilities ii coreutils 5.2.1-2 The GNU core utilities ii cpio 2.5-1.1 GNU cpio -- a program to manage archives of ii cpp 3.3.5-1 The GNU C preprocessor (cpp) ii cpp-3.3 3.3.5-5 The GNU C preprocessor ii cramfsprogs 1.1-6 Tools for CramFs (Compressed ROM File System ii cron 3.0pl1-86 management of regular background processing ii dash 0.5.1-3 The Debian Almquist Shell ii dc 1.06-15 The GNU dc arbitrary precision reverse-polis ii debconf 1.4.30.11 Debian configuration management system ii debconf-i18n 1.4.30.11 full internationalization support for debcon ii debconf-utils 1.4.30.11 debconf utilities ii debhelper 4.2.31 helper programs for debian/rules ii debianutils 2.8.4 Miscellaneous utilities specific to Debian ii dhcp-client 2.0pl5-19.1 DHCP Client ii dictionaries-c 0.22.40sarge7 Common utilities for spelling dictionary too ii diff 2.8.1-7 File comparison utilities ii discover-data 2.2004.11.22-1 Data lists for Discover hardware detection s rc discover1 1.7.6 hardware identification system ii dnsutils 9.2.4-1 Clients provided with BIND ii doc-debian 3.1 Debian Project documentation, Debian FAQ and ii doc-debian-ja 2.2.2.2 Debian FAQ and other documents (Japanese) ii doc-linux-ja-t 2004.06.15-2 Linux HOWTOs and FAQs in Japanese (TEXT form ii doc-linux-text 2004.11-1 Linux HOWTOs and FAQs in ASCII format ii dosfstools 2.10-1 Utilities to create and check MS-DOS FAT fil ii dpkg 1.10.26 Package maintenance system for Debian ii dpkg-dev 1.10.26 Package building tools for Debian ii dselect 1.10.26 a user tool to manage Debian packages ii e2fslibs 1.35-6 The EXT2 filesystem libraries ii e2fsprogs 1.35-6 The EXT2 file system utilities and libraries ii ed 0.2-20 The classic unix line editor ii egg 4.0.6+0.200209 Tamago Ver. 4 -- EGG Input Method Architectu ii emacs21-bin-co 21.3+1-8 The GNU Emacs editor's shared, architecture ii emacs21-common 21.3+1-8 The GNU Emacs editor's shared, architecture ii emacs21-nox 21.3+1-8 The GNU Emacs editor (without X support) ii emacsen-common 1.4.15 Common facilities for all emacsen. ii exim4 4.34-10 An MTA (Mail Transport Agent) ii exim4-base 4.34-10 EXperimental Internal Mailer -- a Mail Trans ii exim4-config 4.34-10 Debian configuration for exim4 ii exim4-daemon-l 4.34-10 Lightweight version of the Exim (v4) MTA ii fakeroot 1.2.2 Gives a fake root environment ii fdutils 5.4-20040228-1 Linux floppy utilities ii file 4.12-1 Determines file type using "magic" numbers ii findutils 4.1.20-5 utilities for finding files--find, xargs, an ii finger 0.17-7 user information lookup program ii flex 2.5.31-31 A fast lexical analyzer generator. ii ftp 0.17-12 The FTP client. ii g++ 3.3.5-1 The GNU C++ compiler ii g++-3.3 3.3.5-5 The GNU C++ compiler ii gcc 3.3.5-1 The GNU C compiler ii gcc-3.3 3.3.5-5 The GNU C compiler ii gcc-3.3-base 3.3.5-5 The GNU Compiler Collection (base package) ii gdb 6.3-5 The GNU Debugger ii gettext 0.14.1-10 GNU Internationalization utilities ii gettext-base 0.14.1-7 GNU Internationalization utilities for the b ii gnu-efi 3.0a-4 Library for developing EFI applications ii gnupg 1.2.4-4 GNU privacy guard - a free PGP replacement ii grep 2.5.1.ds1-4 GNU grep, egrep and fgrep ii groff-base 1.18.1.1-5 GNU troff text-formatting system (base syste ii grub 0.95+cvs200406 GRand Unified Bootloader ii gzip 1.3.5-9 The GNU compression utility ii hostname 2.13 A utility to set/show the host name or domai ii hotplug 0.0.20040329-1 Linux Hotplug Scripts ii html2text 1.3.2a-1 An advanced HTML to text converter ii iamerican 3.1.20.0-4 An American English dictionary for ispell ii ibritish 3.1.20.0-4 A British English dictionary for ispell ii ifupdown 0.6.4-4.10 High level tools to configure network interf ii info 4.7-2.2 Standalone GNU Info documentation browser ii initrd-tools 0.1.76 tools to create initrd image for prepackaged ii initscripts 2.86.ds1-1 Standard scripts needed for booting and shut ii intltool-debia 0.30+20040213 Help i18n of RFC822 compliant config files ii ipchains 1.3.10-15 Network firewalling for Linux 2.2.x ii ipmasqadm 0.4.2-2 Utility for configuring extra masquerading f ii iptables 1.2.11-8 Linux kernel 2.4+ iptables administration to ii iputils-ping 20020927-2 Tools to test the reachability of network ho ii iso-codes 0.41-1 ISO language, territory, currency codes and ii ispell 3.1.20.0-4 International Ispell (an interactive spellin ii ja-trans 0.8-2 Japanese gettext message files ii jfbterm 0.4.6-1 multilingual terminal on Linux framebuffer ii kernel-headers 2.4.27-7 Header files related to Linux kernel version ii kernel-headers 2.4.27-7 Linux 2.4.27 kernel headers for 386 ii kernel-image-2 101 Linux kernel image for version 2.4 on 386 ii kernel-image-2 2.4.27-7 Linux kernel image for version 2.4.27 on 386 ii kernel-image-2 diskless.01 Linux kernel binary image for version 2.4.27 ii kernel-package 8.125 A utility for building Linux kernel related ii kernel-source- 2.4.27-8 Linux kernel source for version 2.4.27 with ii klogd 1.4.1-16 Kernel Logging Daemon ii language-env 0.58 simple configuration tool for native languag ii less 382-1 Pager program similar to more ii libacl1 2.2.23-1 Access control list shared library ii libapr0 2.0.53-5 the Apache Portable Runtime ii libapt-pkg-per 0.1.13 Perl interface to libapt-pkg ii libattr1 2.4.16-1 Extended attribute shared library ii libblkid1 1.35-6 Block device id library ii libbz2-1.0 1.0.2-1 A high-quality block-sorting file compressor ii libc6 2.3.2.ds1-20 GNU C Library: Shared libraries and Timezone ii libc6-dev 2.3.2.ds1-20 GNU C Library: Development Libraries and Hea ii libcanna1g 3.7p3-1 Canna Runtime Library ii libcap1 1.10-14 support for getting/setting POSIX.1e capabil ii libcomerr2 1.35-6 The Common Error Description library ii libconfig-inif 2.38-3 Read .ini-style configuration files ii libconsole 0.2.3dbs-55 Shared libraries for Linux console and font ii libcupsys2-gnu 1.1.23-2 Common UNIX Printing System(tm) - libs ii libdb1-compat 2.1.3-7 The Berkeley database routines [glibc 2.0/2. ii libdb2 2.7.7.0-9 The Berkeley database routines (run-time fil ii libdb3 3.2.9-20 Berkeley v3 Database Libraries [runtime] ii libdb4.0 4.0.14-2 Berkeley v4.0 Database Libraries [runtime] ii libdb4.1 4.1.25-17 Berkeley v4.1 Database Libraries [runtime] ii libdb4.2 4.2.52-17 Berkeley v4.2 Database Libraries [runtime] ii libdb4.3 4.3.27-1 Berkeley v4.3 Database Libraries [runtime] ii libdevel-symdu 2.03-3 Perl module for inspecting perl's symbol tab rc libdiscover1 1.7.6 hardware identification library ii libdns16 9.2.4-1 DNS Shared Library used by BIND ii libexpat1 1.95.8-1 XML parsing C library - runtime library ii libfreetype6 2.1.7-2.3 FreeType 2 font engine, shared library files ii libgc1 6.3-1 Conservative garbage collector for C and C++ ii libgcc1 3.4.3-6 GCC support library ii libgcrypt1 1.1.12-8 LGPL Crypto library - runtime library ii libgcrypt11 1.2.0-4 LGPL Crypto library - runtime library ii libgcrypt7 1.1.90-9 LGPL Crypto library - runtime library ii libgd2-noxpm 2.0.33-1.1 GD Graphics Library version 2 (without XPM s ii libgdbm3 1.8.3-2 GNU dbm database routines (runtime version) ii libgnutls10 1.0.4-8 GNU TLS library - runtime library ii libgnutls11 1.0.16-9 GNU TLS library - runtime library ii libgnutls7 0.8.12-6 GNU TLS library - runtime library ii libgpg-error0 1.0-1 library for common error values and messages ii libgpmg1 1.19.6-19 General Purpose Mouse - shared library ii libhtml-parser 3.36-1 A collection of modules that parse HTML text ii libhtml-tagset 3.04-1 Data tables pertaining to HTML ii libhtml-tree-p 3.18-1 represent and create HTML syntax trees ii libident 0.22-2.2 simple RFC1413 client library - runtime ii libidn11 0.5.2-3 GNU libidn library, implementation of IETF I ii libisc7 9.2.4-1 ISC Shared Library used by BIND ii libjpeg62 6b-9 The Independent JPEG Group's JPEG runtime li ii libkrb53 1.3.6-1 MIT Kerberos runtime libraries ii libldap2 2.1.30-3 OpenLDAP libraries ii liblocale-gett 1.01-17 Using libc functions for internationalizatio ii liblockfile1 1.06 NFS-safe locking library, includes dotlockfi ii liblwres1 9.2.4-1 Lightweight Resolver Library used by BIND ii liblzo1 1.08-1.2 A real-time data compression library ii libmagic1 4.12-1 File type determination library using "magic ii libncurses5 5.4-4 Shared libraries for terminal handling ii libncurses5-de 5.4-4 Developer's libraries and docs for ncurses ii libncursesw5 5.4-4 Shared libraries for terminal handling (wide ii libnewt0.51 0.51.6-20 Not Erik's Windowing Toolkit - text mode win ii libnfsidmap1 0.8-1 An nfs idmapping library ii libnss-db 2.2-6.2 DB Name Service Module ii libopencdk4 0.4.2-4 Open Crypto Development Kit (OpenCDK) (runti ii libopencdk8 0.5.5-10 Open Crypto Development Kit (OpenCDK) (runti ii libpam-modules 0.76-22 Pluggable Authentication Modules for PAM ii libpam-runtime 0.76-22 Runtime support for the PAM library ii libpam0g 0.76-22 Pluggable Authentication Modules library ii libpcap0.7 0.7.2-7 System interface for user-level packet captu ii libpcre3 4.5-1.1 Perl 5 Compatible Regular Expression Library ii libperl5.8 5.8.4-5 Shared Perl library ii libpng12-0 1.2.8rel-1 PNG library - runtime ii libpopt0 1.7-5 lib for parsing cmdline parameters ii libreadline4 4.3-11 GNU readline and history libraries, run-time ii libreadline5 5.0-8 GNU readline and history libraries, run-time ii libsasl2 2.1.19-1.5 Authentication abstraction library ii libsigc++-1.2- 1.2.5-1 Type-safe Signal Framework for C++ - runtime ii libslp1 1.0.11-7 OpenSLP libraries ii libss2 1.35-6 Command-line interface parsing library ii libssl0.9.7 0.9.7e-2 SSL shared libraries ii libstdc++5 3.3.5-5 The GNU Standard C++ Library v3 ii libstdc++5-3.3 3.3.5-5 The GNU Standard C++ Library v3 (development ii libtasn1-0 0.1.2-5 Manage ASN.1 structures (runtime) ii libtasn1-2 0.2.10-3 Manage ASN.1 structures (runtime) ii libtext-charwi 0.04-1 get display widths of characters on the term ii libtext-iconv- 1.2-3 Convert between character sets in Perl ii libtext-wrapi1 0.06-1 internationalized substitute of Text::Wrap ii libtextwrap1 0.1-1 text-wrapping library with i18n - runtime ii libuclibc-dev 0.9.26-cvs2004 A small implementation of the C library ii libuclibc0 0.9.26-cvs2004 A small implementation of the C library ii liburi-perl 1.30-1 Manipulates and accesses URI strings ii libusb-0.1-4 0.1.8-17 Userspace USB programming library ii libuuid1 1.35-6 Universally unique id library ii libwrap0 7.6.dbs-6 Wietse Venema's TCP wrappers library ii libwww-perl 5.803-3 WWW client/server library for Perl (aka LWP) ii linux-kernel-h 2.5.999-test7- Linux Kernel Headers for development ii locales 2.3.2.ds1-20 GNU C Library: National Language (locale) da ii localization-c 0.109 Configures different programs' locale settin ii login 4.0.3-30.8 System login tools ii logrotate 3.7-2 Log rotation utility ii lpr 2003.09.23-7 BSD lpr/lpd line printer spooling system ii lsof 4.71-1 List open files. ii lv 4.50-1 Powerful Multilingual File Viewer ii m4 1.4.2-1 a macro processing language ii mailx 8.1.2-0.200405 A simple mail user agent ii make 3.80-9 The GNU version of the "make" utility. ii makedev 2.3.1-75 Creates device files in /dev ii man-db 2.4.2-19 The on-line manual pager ii manpages 1.70-1 Manual pages about using a GNU/Linux system ii manpages-dev 1.70-1 Manual pages about using GNU/Linux for devel ii manpages-ja 0.5.0.0.200412 Japanese version of the manual pages (for us ii manpages-ja-de 0.5.0.0.200412 Japanese version of the manual pages (for de ii mawk 1.3.3-11 a pattern scanning and text processing langu ii mime-support 3.28-1 MIME files 'mime.types' & 'mailcap', and sup ii mkinitrd-cd 0.40 Creates an initrd image for booting from a l ii modutils 2.4.26-1.2 Linux module utilities ii mount 2.12-10 Tools for mounting and manipulating filesyst ii mpack 1.6-1 tools for encoding/decoding MIME messages ii mtools 3.9.9-2 Tools for manipulating MSDOS files ii mtr-tiny 0.67-1 Full screen ncurses traceroute tool ii mutt 1.5.6-20040907 Text-based mailreader supporting MIME, GPG, ii nano 1.2.4-3 free Pico clone with some new features ii ncurses-base 5.4-4 Descriptions of common terminal types ii ncurses-bin 5.4-4 Terminal-related programs and man pages ii ncurses-term 5.4-4 Additional terminal type definitions ii net-tools 1.60-10 The NET-3 networking toolkit ii netatalk 1.6.4a-1 AppleTalk user binaries ii netbase 4.19 Basic TCP/IP networking system ii netkit-inetd 0.10-10 The Internet Superserver ii nfs-common 1.0.6-3.1 NFS support files common to client and serve ii nfs-kernel-ser 1.0.6-3.1 Kernel NFS server support ii nkf 2.04-1 Network Kanji code conversion Filter ii nvi 1.79-21 4.4BSD re-implementation of vi ii openssl 0.9.7e-2 Secure Socket Layer (SSL) binary and related ii passwd 4.0.3-30.8 Change and administer password and group dat ii patch 2.5.9-2 Apply a diff file to an original ii pciutils 2.1.11-15 Linux PCI Utilities ii perl 5.8.4-5 Larry Wall's Practical Extraction and Report ii perl-base 5.8.4-5 The Pathologically Eclectic Rubbish Lister ii perl-modules 5.8.4-5 Core Perl modules ii php4-common 4.3.10-2 Common files for packages built from the php ii pidentd 3.0.16-7 TCP/IP IDENT protocol server with DES suppor ii po-debconf 0.8.22 manage translated Debconf templates files wi ii portmap 5-7 The RPC portmapper ii ppp 2.4.2+20040428 Point-to-Point Protocol (PPP) daemon ii pppconfig 2.3.10 A text menu based utility for configuring pp ii pppoe 3.5-4 PPP over Ethernet driver ii pppoeconf 1.0.11 configures PPPoE/ADSL connections ii procmail 3.22-10 Versatile e-mail processor ii procps 3.2.1-2 The /proc file system utilities ii psmisc 21.5-1 Utilities that use the proc filesystem ii python 2.3.4-5 An interactive high-level object-oriented la ii python-newt 0.51.6-20 A NEWT module for Python ii python2.3 2.3.4-19 An interactive high-level object-oriented la ii rcs 5.7-13.3 The GNU Revision Control System ii reportbug 3.2 Reports bugs in the Debian distribution ii samba 3.0.10-1 a LanManager-like file and printer server fo ii samba-common 3.0.10-1 Samba common files used by both the server a ii samba-doc 3.0.10-1 Samba documentation ii sed 4.1.2-8 The GNU sed stream editor ii setserial 2.17-36 Controls configuration of serial ports ii sharutils 4.2.1-11 shar, unshar, uuencode, uudecode ii shellutils 5.2.1-2 The GNU shell programming utilities (transit ii slang1 1.4.9dbs-8 The S-Lang programming library - runtime ver ii slang1a-utf8 1.4.9dbs-8 The S-Lang programming library with utf8 sup ii smbclient 3.0.10-1 a LanManager-like simple client for Unix ii smbfs 3.0.10-1 mount and umount commands for the smbfs (for ii ssh 3.8.1p1-8.sarg Secure rlogin/rsh/rcp replacement (OpenSSH) ii ssl-cert 1.0-11 Simple debconf wrapper for openssl ii strace 4.5.5-1 A system call tracer ii swat 3.0.10-1 Samba Web Administration Tool ii sysklogd 1.4.1-16 System Logging Daemon ii syslinux 2.11-0.1 Bootloader for Linux/i386 using MS-DOS flopp ii sysv-rc 2.86.ds1-1 Standard boot mechanism using symlinks in /e ii sysvinit 2.86.ds1-1 System-V like init ii tar 1.13.93-4 GNU tar ii tasksel 2.15 Tool for selecting tasks for installation on ii tcpd 7.6.dbs-6 Wietse Venema's TCP wrapper utilities ii tcsh 6.13.00-1 TENEX C Shell, an enhanced version of Berkel ii telnet 0.17-26 The telnet client. ii texinfo 4.7-2.2 Documentation system for on-line information ii time 1.7-19 The GNU time program for measuring cpu resou ii traceroute 1.4a12-18 traces the route taken by packets over a TCP ii uclibc-toolcha 0.9.26-cvs2004 A compiler wrapper for uClibc ii unifont 1.0-1 X11 dual-width GNU unicode font ii usbutils 0.11+cvs200411 USB console utilities ii util-linux 2.12-10 Miscellaneous system utilities ii vacation 3.3.0 email autoresponder ii w3m 0.5.1-1 WWW browsable pager with excellent tables/fr ii wamerican 5-4 American English dictionary words for /usr/s ii wget 1.9.1-8 retrieves files from the web ii whiptail 0.51.6-20 Displays user-friendly dialog boxes from she ii whois 4.6.25 The GNU whois client ii xfree86-common 4.3.0.dfsg.1-1 X Window System (XFree86) infrastructure ii xutils 4.3.0.dfsg.1-1 X Window System utility programs ii zlib1g 1.2.2-3 compression library - runtime onlsbc1:/var# onlsbc1:/var# dpkg -l | grep game onlsbc1:/var# onlsbc1:/var# dpkg -l | grep samba ii samba 3.0.10-1 a LanManager-like file and printer server fo ii samba-common 3.0.10-1 Samba common files used by both the server a ii samba-doc 3.0.10-1 Samba documentation onlsbc1:/var# onlsbc1:/var# dpkg -l | grep mail ii mailx 8.1.2-0.200405 A simple mail user agent ii mime-support 3.28-1 MIME files 'mime.types' & 'mailcap', and sup ii mutt 1.5.6-20040907 Text-based mailreader supporting MIME, GPG, ii procmail 3.22-10 Versatile e-mail processor ii vacation 3.3.0 email autoresponder onlsbc1:/var# samba と mail 関係のパッケージは削除する。 onlsbc1:/# apt-get --purge remove samba* パッケージリストを読みこんでいます... 完了 依存関係ツリーを作成しています... 完了 注意: 正規表現 'samba*' に対して netsaint-plugins-samba を選択しました 注意: 正規表現 'samba*' に対して dpsyco-samba を選択しました 注意: 正規表現 'samba*' に対して samba-dbg を選択しました 注意: 正規表現 'samba*' に対して webmin-samba を選択しました 注意: 正規表現 'samba*' に対して samba-doc を選択しました 注意: 正規表現 'samba*' に対して samba-client を選択しました 注意、samba-client の代わりに smbclient を選択します 注意: 正規表現 'samba*' に対して samba を選択しました 注意: 正規表現 'samba*' に対して samba-common を選択しました 注意: 正規表現 'samba*' に対して python2.3-samba を選択しました 注意: 正規表現 'samba*' に対して samba-tng-common を選択しました 注意: 正規表現 'samba*' に対して samba-doc-ja を選択しました 以下のパッケージは「削除」されます: samba* samba-common* samba-doc* smbclient* smbfs* swat* アップグレード: 0 個、新規インストール: 0 個、削除: 6 個、保留: 94 個。 0B のアーカイブを取得する必要があります。 展開後に 45.0MB のディスク容量が解放されます。 続行しますか? [Y/n] y (データベースを読み込んでいます... 現在 39582 個のファイルとディレクトリがインス トールされています。) swat を削除しています... swat の設定ファイルを削除しています... samba を削除しています... Stopping Samba daemons: nmbd smbd. samba の設定ファイルを削除しています... Removing configuration file /etc/default/samba... Removing configuration file /etc/default/samba... smbfs を削除しています... smbclient を削除しています... samba-common を削除しています... samba-common の設定ファイルを削除しています... samba-doc を削除しています... onlsbc1:/# onlsbc1:/# apt-get --purge remove mailx mime-support mutt procmail vacation パッケージリストを読みこんでいます... 完了 依存関係ツリーを作成しています... 完了 以下のパッケージは「削除」されます: apache2* apache2-common* apache2-mpm-worker* mailx* mime-support* mutt* procmail* vacation* アップグレード: 0 個、新規インストール: 0 個、削除: 8 個、保留: 92 個。 0B のアーカイブを取得する必要があります。 展開後に 7246kB のディスク容量が解放されます。 続行しますか? [Y/n] n 中断しました。 onlsbc1:/# onlsbc1:/# onlsbc1:/# apt-get --purge remove mailx mutt procmail vacation パッケージリストを読みこんでいます... 完了 依存関係ツリーを作成しています... 完了 以下のパッケージは「削除」されます: mailx* mutt* procmail* vacation* アップグレード: 0 個、新規インストール: 0 個、削除: 4 個、保留: 92 個。 0B のアーカイブを取得する必要があります。 展開後に 4583kB のディスク容量が解放されます。 続行しますか? [Y/n] y (データベースを読み込んでいます... 現在 38616 個のファイルとディレクトリがインス トールされています。) mailx を削除しています... mailx の設定ファイルを削除しています... mutt を削除しています... mutt の設定ファイルを削除しています... procmail を削除しています... vacation を削除しています... onlsbc1:/# onlsbc1:/# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 130.87.153.112:/tftpboot/130.87.153.3 9621848 3486220 5646852 39% / tmpfs 152632 0 152632 0% /dev/shm onlsbc1:/# この状態で、システム全体の圧縮ファイルを作成する。 (12). tar、圧縮ファイルの作成 ここで一旦クライアント側をシャットダウンする。 そして、サーバ側のマシン にログインして、/tftpboot/130.87.153.3ディレクトリ下の全ファイルを圧縮 ファイルにまとめる。 onlsbc1:/# shutdown -h now Broadcast message from root (pts/0) (Wed Apr 20 10:41:06 2005): The system is going down for system halt NOW! : 以降はサーバマシン onlpc03 で作業する。 onlsun4[40]% ssh onlpc03 inoue@onlpc03's password: Last login: Wed Apr 20 09:42:11 2005 from onlsun4.kek.jp [inoue@onlpc03 ~]$ onlpc03 のマシンのディスクパーティションは以下のように使用されている。 デバイス 内訳 /dev/hda1 Windows用 /dev/hda2 Linux用、スワップ、未使用 /dev/hda3 ここから拡張領域 /dev/hda5 + Linux用、スワップ、未使用 /dev/hda6 | Windows用 /dev/hda7 | Windows用 /dev/hda8 | Windows用 /dev/hda9 | Windows用 /dev/hda10 + Windows用 /dev/sda1 Windows用 /dev/sda2 Windows用 /dev/sda3 ここから拡張領域 /dev/sda4 + Linux用、Debian GNU/Linux 3.0、/ /dev/sda5 + Windows用 /dev/sdb1 Linux用、Red Hat Linux 9、/boot /dev/sdb2 Linux用、Red Hat Linux 9、/ /dev/sdb3 ここから拡張領域 /dev/sdb4 + Linux用、スワップ /dev/sdb5 | Linux用、knoppix 3.2、colinux ??? /dev/sdb6 | Linux用、Fedora Core 1 Linux、/ /dev/sdb7 + Linux用、knoppix 3.2、colinux ??? /dev/sdc1 Linux用、Fedora Core 1、/tftpboot/130.87.153.3 /dev/sdc2 Linux用、Fedora Core 1、FC3-i386-DVD.iso作業用 /dev/sdc3 Linux用、Fedora Core 1、/tmp; 一時的作業用 /dev/sdc4 ここから拡張領域 /dev/sdc5 + 空 /dev/sdc6 | Linux用、Scientific Linux CERN 3 /dev/sdc7 | 空 <-- ここを Linux用、/dev/sdc1の/tftpboot/ (Sarge)の バックアップ用に使用する。 /dev/sdc8 | 空 /dev/sdc9 + 空 /dev/sdd1 Linux用、Fedora Core 3、/ /dev/sdd2 Linux用、Debian GNU/Linux 3.1 (Sarge)、/ /dev/sdd3 空 /dev/sdd4 ここから拡張領域 /dev/sdd5 + 空 /dev/sdd6 | 空 /dev/sdd7 | 空 /dev/sdd8 | 空 /dev/sdd9 + 空 /dev/sde1 Linux用、CC/NET knoppix再構築 --- リムーバブルUSBディスク /dev/sde2 ここから拡張領域 /dev/sde3 + Linux用、CC/NET knoppix再構築 --- リムーバブルUSBディスク /dev/sde4 | Linux用、スワップ、CC/NET knoppix再構築 --- リムーバブルUSB ディスク /dev/sde5 + Windows用 --- リムーバブルUSBディスク [inoue@onlpc03 ~]$ su Password: [root@onlpc03 inoue]# [root@onlpc03 inoue]# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/sdd1 9621848 7402508 1730564 82% / none 193100 0 193100 0% /dev/shm /dev/sdc1 9621848 3486196 5646876 39% /tftpboot /dev/sde1 5044156 4468532 319392 94% /media/usbdisk1 /dev/sde3 9621880 3207180 5925924 36% /media/usbdisk /dev/sde5 10231392 7044312 3187080 69% /media/NO_NAME /dev/sdc7 9621848 1025724 8107348 12% /mnt [root@onlpc03 inoue]# /tftpboot/130.87.153.3 下の全ファイルを tarファイルにして、/dev/sdc7 の パーティションに作成することにする。 [root@onlpc03 130.87.153.3]# uname -a Linux onlpc03.kek.jp 2.6.9-1.667 #1 Tue Nov 2 14:41:25 EST 2004 i686 i686 i386 G NU/Linux [root@onlpc03 130.87.153.3]# cat /etc/issue Fedora Core release 3 (Heidelberg) Kernel \r on an \m [root@onlpc03 130.87.153.3]# [root@onlpc03 130.87.153.3]# pwd /tftpboot/130.87.153.3 [root@onlpc03 130.87.153.3]# ls -l 合計 196 drwxr-xr-x 2 root root 4096 2月 2 16:02 bin drwxr-xr-x 3 root root 4096 4月 20 09:25 boot drwxr-xr-x 11 root root 24576 4月 20 10:41 dev drwxr-xr-x 59 root root 4096 4月 20 10:41 etc drwxrwsr-x 4 root ftp 4096 4月 13 09:10 home lrwxrwxrwx 1 root root 28 4月 20 09:24 initrd.img -> boot/initrd.img-2.4.2 7-686DL drwxr-xr-x 9 root root 4096 2月 2 16:02 lib drwxr-xr-x 2 root root 4096 1月 21 18:44 lost+found drwxr-xr-x 2 root root 4096 1月 21 18:44 media drwxrwxrwx 2 root root 4096 12月 16 07:55 mnt drwxr-xr-x 2 root root 4096 1月 25 16:58 mnt1 drwxr-xr-x 2 root root 4096 1月 27 10:11 mnt2 drwxr-xr-x 2 root root 4096 1月 31 10:48 mnt3 drwxr-xr-x 2 root root 4096 1月 21 18:48 opt drwxr-xr-x 2 root root 4096 12月 16 07:55 proc drwxr-xr-x 4 root root 4096 4月 13 16:56 root drwxr-xr-x 2 root root 4096 4月 20 10:26 sbin drwxr-xr-x 2 root root 4096 1月 21 18:48 srv drwxr-xr-x 2 root root 4096 12月 27 11:40 sys drwxrwxrwt 5 root root 4096 4月 20 09:51 tmp drwxr-xr-x 14 root root 4096 4月 12 17:02 usr drwxr-xr-x 14 root root 4096 1月 21 10:49 var lrwxrwxrwx 1 root root 23 4月 6 11:07 vmlinuz -> boot/vmlinuz-2.4.27-686 [root@onlpc03 130.87.153.3]# [root@onlpc03 130.87.153.3]# ls -l /mnt 合計 24 drwxrwxrwx 24 root root 4096 4月 13 09:06 130.87.153.3 drwx------ 2 root root 16384 4月 19 16:26 lost+found [root@onlpc03 130.87.153.3]# [root@onlpc03 130.87.153.3]# tar cf /mnt/Sarge-Fedora3-diskless-Apr202005.tar . [root@onlpc03 130.87.153.3]# [root@onlpc03 mnt]# pwd /mnt [root@onlpc03 mnt]# ls -l 合計 691648 drwxrwxrwx 24 root root 4096 4月 13 09:06 130.87.153.3 -rw-r--r-- 1 root root 707522560 4月 20 11:17 Sarge-Fedora3-diskless-Apr20200 5.tar drwx------ 2 root root 16384 4月 19 16:26 lost+found [root@onlpc03 mnt]# [root@onlpc03 mnt]# gzip Sarge-Fedora3-diskless-Apr202005.tar [root@onlpc03 mnt]# [root@onlpc03 mnt]# ls -l 合計 253560 drwxrwxrwx 24 root root 4096 4月 13 09:06 130.87.153.3 -rw-r--r-- 1 root root 259357802 4月 20 11:17 Sarge-Fedora3-diskless-Apr20200 5.tar.gz drwx------ 2 root root 16384 4月 19 16:26 lost+found [root@onlpc03 mnt]# 圧縮ファイルを onlpara と onlgw のマシンにコピーする。 [root@onlpc03 mnt]# scp Sarge-Fedora3-diskless-Apr202005.tar.gz onlpara:/home2/o nlpara-wrk/root/diskless/Sarge root@onlpara's password: Sarge-Fedora3-diskless-Apr202005.tar.gz 100% 247MB 3.3MB/s 01:14 [root@onlpc03 mnt]# [root@onlpc03 mnt]# scp Sarge-Fedora3-diskless-Apr202005.tar.gz inoue@onlgw:/hom e/inoue/public_html/Parallel-CAMAC/kits inoue@onlgw's password: Sarge-Fedora3-diskless-Apr202005.tar.gz 100% 247MB 3.3MB/s 01:15 [root@onlpc03 mnt]# これで、Sarge版 CC/NET用ディスクレスLinux システムの、クライアント側 ルートファイルシステム全体の tarファイルを作成できた。 (13). tar、圧縮ファイルからクライアント用ルートファイルシステムへの展開 上記の項目(12)で作成したクライアント用ルートファイルシステムを展開して 正常に使用することができることを確認する。 (13-1). /tftpboot/130.87.153.3ディレクトリのセーブ 現在稼動している/tftpboot/130.87.153.3下のディレクトリをセーブする。 [root@onlpc03 tftpboot]# pwd /tftpboot [root@onlpc03 tftpboot]# ls -l 合計 24 drwxrwxrwx 23 root root 4096 4月 20 09:49 130.87.153.3 drwxrwxrwx 24 root root 4096 3月 29 16:02 130.87.153.3-Sarge-old drwxrwxrwx 18 root root 4096 3月 28 14:51 FedoraCore1-130.87.153.3 drwx------ 2 root root 4096 3月 24 15:17 lost+found [root@onlpc03 tftpboot]# mv 130.87.153.3 130.87.153.3-Sarge-OK [root@onlpc03 tftpboot]# (13-2). クライアント用ルートファイルシステムの展開 onlgwマシンから圧縮したクライアント用ルートファイルシステムを入手する。 [root@onlpc03 tftpboot]# scp inoue@onlgw:/home/inoue/public_html/Parallel-CAMAC/ kits/Sarge-Fedora3-diskless-Apr202005.tar.gz . inoue@onlgw's password: Sarge-Fedora3-diskless-Apr202005.tar.gz 100% 247MB 2.9MB/s 01:26 [root@onlpc03 tftpboot]# 入手したファイルを展開する。 [root@onlpc03 tftpboot]# mkdir 130.87.153.3 [root@onlpc03 tftpboot]# [root@onlpc03 tftpboot]# cd 130.87.153.3 [root@onlpc03 130.87.153.3]# [root@onlpc03 130.87.153.3]# ls .. 130.87.153.3 FedoraCore1-130.87.153.3 130.87.153.3-Sarge-OK Sarge-Fedora3-diskless-Apr202005.tar.gz 130.87.153.3-Sarge-old lost+found [root@onlpc03 130.87.153.3]# [root@onlpc03 130.87.153.3]# tar xzf ../Sarge-Fedora3-diskless-Apr202005.tar.gz [root@onlpc03 130.87.153.3]# (13-3). クライアントの起動テスト クライアントマシン onlsbc1 から起動してみる。 onlsun3[37]% ssh toyo@onlsbc1 Password: Linux onlsbc1 2.4.27-686 #1 2005年 4月 1日 金曜日 15:42:55 JST i686 GNU/Linux The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Apr 20 09:53:35 2005 from onlsun4.kek.jp toyo@onlsbc1:~$ df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 130.87.153.112:/tftpboot/130.87.153.3 9621848 4517728 4615344 50% / tmpfs 152632 0 152632 0% /dev/shm toyo@onlsbc1:~$ ok. 正常に立ち上がった。 ---xxxx