Changes between Initial Version and Version 1 of misc/botlog_pas


Ignore:
Timestamp:
08/17/18 11:50:12 (6 years ago)
Author:
michkawa
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • misc/botlog_pas

    v1 v1  
     1[[PageOutline]] 
     2 
     3= 電子ログシステム & 画像ログシステム = 
     4 
     5KEKBで使用されている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 
     70Syntax OK 
     71[root@installtest2 ~]# service httpd status 
     72httpd is stopped 
     73[root@installtest2 ~]# service httpd start 
     74Starting httpd:                                            [  OK  ] 
     75[root@installtest2 ~]# chkconfig --list httpd 
     76httpd           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 
     79httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off 
     80}}}