gate-toroku-system | 登録サーバへのインストール | その他のサーバへのインストール
2014年5月16日
gate-toroku-system 開発チーム
$Id: install.html,v 1.85 2016/05/09 05:21:04 odakker Exp $
この文書は gate-toroku-systemのインストール手順を説明する。
すでに gate-toroku-system がインストールされている場合は アップデートの手引きを参照せよ。
[ep local] 北大理・EP サーバに固有の事情はインデントした段落に緑の文字で記した。たとえばこの段落がそうである。
gate-toroku-system は以下の機能を提供する:
- web を使用したユーザ/DNS登録
- 複数ホストで共通のユーザ ID 全自動管理
gate-toroku-system を用いるホストには 2 つの種類がある。
- 登録サーバ
- データベースの内容を変更することのできるホスト。登録サーバ単独での運用も可能である。 CGIインターフェイスを用いる場合は HTTP サーバが起動している必要がある
- その他のサーバ
- ユーザ情報を共有するホスト。
[ep local] 2014/05/16 現在は, 登録サーバは orange.ep.sci.hokudai.ac.jp, その他のサーバは grey.ep.sci.hokudai.ac.jp, blue.ep.sci.hokudai.ac.jp, yellow.ep.sci.hokudai.ac.jp である。
以下では Debian GNU/Linux 7.0 -- wheezy -- を使っていることを仮定する。 他の OS を用いる場合はパス情報などの書き換えが必要であるので注意せよ。
0.1 表記法について
本文中でプログラムコードやコマンドが断りなく現れることがあるが、以下のような記法にしたがっているので判読の参考にするとよい。
0.1.1 コマンド
たとえば
$ lsのようにインデントしてあって(字下げ、つまり行頭がすこし右に寄せてあって) '$' (ドル記号)とひとつの空白で始まるものはコマンドである。 ドル記号 '$' 自身は入力してはならない。 上の例の場合は ls コマンドを起動しろといっている。
スーパーユーザ権限で実行する必要がある場合はたとえば
# adduser --uid 500 --disabled-password gateのように行頭に '#' (俗にシャープと呼ばれる番号記号) を書く。たとえば sudo コマンドを用いて
$ sudo adduser --uid 500 --disabled-password gateのように起動してもよい。
0.1.2 perl プログラムの一部
perl プログラムの一部が引用されていることがある。 不幸にして perl の変数名が $ で始まるため, これらは一見シェルコマンドとまぎらわしいかもしれないが、その場合は
$ の後に空白がなく英字が連続している
ことに注目せよ。
登録サーバとその他のサーバで手順が多少異なる。そのため以下では登録サーバとその他のサーバにインストールする手順を分ける。