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