| | 1 | [[PageOutline]] |
| | 2 | |
| | 3 | = 電子ログシステム & 画像ログシステム = |
| | 4 | |
| | 5 | KEKBで使用されているZlogの代替として、電子ログシステム(botlog)と画像ログシステム(!PrintAnyServer)を開発した。 |
| | 6 | |
| | 7 | == パッケージインストール == |
| | 8 | |
| | 9 | このシステムのインストールやその運用は、サーバーシステム管理者でroot権限を持っていることが前提のシステムなので注意。 |
| | 10 | |
| | 11 | |
| | 12 | === インストール環境 === |
| | 13 | |
| | 14 | インストールするシステムは、 |
| | 15 | |
| | 16 | * Intel_x86_64 |
| | 17 | * CentOS 6.x(なるべく最新) |
| | 18 | * apache 2.2.x(CentOS 6.x標準) |
| | 19 | |
| | 20 | のみを前提としている。[[br]] |
| | 21 | これはパッケージ中に、コンパイル済の python2.7、epics_base とapache用 mod_wsgi.so が入っているため。[[br]] |
| | 22 | 別のOSに入れる場合には、これらを別途コンパイルするか、パッケージを自力でインストールする必要がある。 |
| | 23 | |
| | 24 | また、apache関連の設定も上書きするので、既存のサーバーにインストールする際には、一旦別ディレクトリに展開するなどの注意が必要。[[br]] |
| | 25 | なるべくなら新規のサーバーか仮想マシン上に展開するほうがいい。 |
| | 26 | |
| | 27 | === パッケージ展開 === |
| | 28 | |
| | 29 | 電子ログシステム関連のプログラムのほとんどは、{{{/opt/OperationLog}}}に置くようにしてある。[[br]] |
| | 30 | 追加/上書きされるディレクトリ一覧は、次のようになっている。 |
| | 31 | |
| | 32 | {{{ |
| | 33 | /opt/OperationLog/botlog botlog本体 |
| | 34 | /PrintAnyServer PrintAnyServer本体 |
| | 35 | /data データ保存ディレクトリ |
| | 36 | /botlog botlog用DB |
| | 37 | /pas 画像保存用 |
| | 38 | /epics EPICS base R.14.12.7 |
| | 39 | /etc 環境設定用 |
| | 40 | /local 環境用プログラム(python2.7等) |
| | 41 | /log ログ保存ディレクトリ |
| | 42 | |
| | 43 | /var/www/html/TEST 初期サイトディレクトリ |
| | 44 | /printView PrintAnyServer用ディレクトリ(/opt/OperationLog/PrintAnyServer/Printviewへのシンボリック) |
| | 45 | /etc/httpd/conf/httpd.conf apache 2.2用設定ファイル |
| | 46 | /conf.d/botlog.conf botlog用設定ファイル |
| | 47 | /conf.d/pas.conf PrintAnyServer用設定ファイル |
| | 48 | |
| | 49 | /etc/ld.so.conf.d/OperationLog.conf /opt/OperationLog/local/libを登録 |
| | 50 | |
| | 51 | /usr/lib64/httpd/modules/mod_wsgi.so /opt/OperationLog/local以下のpython2.7を使用するようにコンパイル済 |
| | 52 | }}} |
| | 53 | |
| | 54 | そのまま上書きする場合には、rootで実行する。 |
| | 55 | |
| | 56 | {{{ |
| | 57 | [root@localhost ~]# tar zxf botlog_pas_xxxxxx.tar.gz -C / |
| | 58 | }}} |
| | 59 | |
| | 60 | 展開後、ライブラリパスを設定し、{{{/opt/OperationLog/lib}}}を使用可能にする。 |
| | 61 | |
| | 62 | {{{ |
| | 63 | [root@localhost ~]# ldconfig |
| | 64 | }}} |
| | 65 | |
| | 66 | また、httpd(apache)のサービスを起動していない場合には、設定ファイルのチェック後にサービスを起動する。 |
| | 67 | |
| | 68 | {{{ |
| | 69 | [root@localhost ~]# apachtctl -t |
| | 70 | Syntax OK |
| | 71 | [root@installtest2 ~]# service httpd status |
| | 72 | httpd is stopped |
| | 73 | [root@installtest2 ~]# service httpd start |
| | 74 | Starting httpd: [ OK ] |
| | 75 | [root@installtest2 ~]# chkconfig --list httpd |
| | 76 | httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off |
| | 77 | [root@installtest2 ~]# chkconfig httpd on |
| | 78 | [root@installtest2 ~]# chkconfig --list httpd |
| | 79 | httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off |
| | 80 | }}} |