Changes between Initial Version and Version 1 of misc/botlog_pas


Ignore:
Timestamp:
08/17/18 11:50:12 (7 years ago)
Author:
Tetsuya Michikawa
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}}}