mysqlサーバ自動起動の設定SL6の場合MySQLをインストールしても自動起動しない。onMySQLサーバの起動SL6のrpmパッケージでMySQLをインストールした場合MySQLサーバの初回起動時に(dbが存在しなければ)dbを作ってくれる。]Raspbianのmariadbの場合datadirを標準のものから変えた場合は明示的にdbを作る必要がある。mariadb/usr/bin/mysql_secure_installationMySQLの初期設定を行う。Yes/Noの質問には全てYで答える。ユーザー(archappl)とパスワード(archappl)を作る。sec)テーブルの作成AA用のテーブルはAAのインストールスクリプト(後述)が作ってくれる。値と一緒に保存するHIGH/HIGH/LOW/LOLO等のフィールド等をPythonのdictionaryとして記述する。インストールスクリプトを走らせる前に、ポリシーファイルを用意しておく。雛形がepicsarchiverap.git/src/sitespecific/tests/classpathfiles/policies.pyに用意されている。インストールスクリプトがポリシーファイルの所在を尋ねてくる。1.0secにするmetaFieldsHIHI等のメタフィールドは保存しない。pvPolicyDict\["archiveFields"\]は空のarrayにしておく。インストールスクリプト予めインストール先のディレクトリを作っておく。/opt/archapplAAを展開したディレクトリでインストールスクリプトを走らせる。AAを実行するアカウント(ここではepics)で走らせること。sample_site_specific_contentをディレクトリごとsite_specific_contentにコピーして内容を編集しておくと、管理用ページのhtmlページの文言やヘッダに表示する図を差し替えることができる。--database=archapplポリシーファイル(policies.py)の所在を尋ねてくる。</appliances>プロパティファイルarchappl.propertiesでAAの動作を設定する。MRorg.epics.archiverappliance.engine.epics.scanJitterFactor=1.00...デフォルトでは、AAに追加したPVが24時間経過しても見つからなかったら、諦めてそのPVのアーカイブは取りやめてしまう。-1pbファイルのディレクトリの区切りに使う文字を指定する。デフォルトのままにしたが、アンダースコア("_")も含めておいた方がよかったかもしれない。webappが使うポートを、8080(tomcatのデフォルト)からappliances.xmlで指定したポート番号に合わせて17665にする。/>-->...SHUTDOWNコマンドの使うポートは8005のままにしておく。${TOMCAT_HOME}/lib/log4j.propertieslogローテーションを仕掛けたい。/></Context>起動スクリプトの修正インストールスクリプトがAAの起動スクリプトsampleStartup.shを生成するので、環境に合わせて書き換える。jdk8/openjdk8を使う場合、jvmにサーバーモードが存在しない。jsvcに渡す引数から-serverを削除しておくこと。EPICS_CA_MAX_ARRAY_BYTES=65536ポリシーファイルポリシーファイルは環境変数で指定する。起動スクリプトでの設定に合うように、データを保存するディレクトリを作る。appにポート80番でアクセスできるようにするため、jkjarchiver-apにリバースプロキシを立ち上げる。自動起動/自動停止させる/etc/rc.d/init.dに起動スクリプトを用意し、マシンの起動時/停止時にepicsアカウントでAAが自動的に起動/停止するようにする。インストールスクリプトが作った起動スクリプトをrcスクリプトに書き換えたものが/jk/dev/operation_app/jkControl/ArchiverAppliance/deploy/sampleStartup.shに置いてある。appが起動する前にアクセスすると503が返ってきて"数分待て"と表示されるが、数分では起動しない。appが起動する前にアクセスすると503が返ってきて"数分待て"と表示されるが、数分では起動しない。