差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| softwares:nestdaq:installation_saho_2023 [2023/10/13 22:16] – [インストール] kobayash | softwares:nestdaq:installation_saho_2023 [2023/10/13 23:46] (現在) – [NestDAQ 本体のインストール] kobayash | ||
|---|---|---|---|
| 行 110: | 行 110: | ||
| Disabled | Disabled | ||
| </ | </ | ||
| - | * さらに、一般に、DAQの開発段階では firewall は切っておきたいところだが、saho-a / saho-bでは切られていないので面倒なことになるかもしれない。しょうがない。Firewall を切ってくださいと計算機室にお願いするときっと怒られるので注意。 | + | * さらに、一般に、DAQの開発段階では firewall は切っておきたいところだが、saho-a / saho-bでは切られていないので面倒なことになるかもしれない。しょうがない。Firewall を切ってくださいと計算機室にお願いするときっと怒られるので注意。redis, RedisTimeSeries, |
| === redis のインストール === | === redis のインストール === | ||
| * git でソースをダウンロードしてコンパイル< | * git でソースをダウンロードしてコンパイル< | ||
| 行 406: | 行 406: | ||
| </ | </ | ||
| - | ==== 動かしてみる ==== | + | ==== NestDAQ 本体付属のサンプルプログラムを動かしてみる ==== |
| * run ディレクトリに移動< | * run ディレクトリに移動< | ||
| </ | </ | ||
| 行 438: | 行 438: | ||
| ==== nestdaq-user-impl のインストール ==== | ==== nestdaq-user-impl のインストール ==== | ||
| + | * NestDAQ 本体をインストールしたら、 nestdaq-user-impl (ユーザーが実験ごとに編集するユーザーソース部分) をインストールする。 | ||
| * nestdaq-user-impl を make するには、新しい ROOT が必要。ROOTのバージョンが古い場合は、新しいROOTをインストールする。インストール方法は、このページの準備の項目を参照。 | * nestdaq-user-impl を make するには、新しい ROOT が必要。ROOTのバージョンが古い場合は、新しいROOTをインストールする。インストール方法は、このページの準備の項目を参照。 | ||
| * 新しい ROOT をインストールしたら、nestdaq-user-impl をコンパイル。< | * 新しい ROOT をインストールしたら、nestdaq-user-impl をコンパイル。< | ||
| 行 454: | 行 455: | ||
| ==== nestdaq-user-impl (TFBFilePlayer - fltcoin - tfdump) の実行 ==== | ==== nestdaq-user-impl (TFBFilePlayer - fltcoin - tfdump) の実行 ==== | ||
| - | * 五十嵐さんの以下のドキュメントを参考に、Data Replayer を動かしてみる。 | + | * nestdaq-user-impl がインストールできたら、五十嵐さんの以下のドキュメントを参考に、試しに |
| * Data replayer の動かし方: | * Data replayer の動かし方: | ||
| * 手元のパソコンに Replayer 用のRawデータファイルと、topo_player.sh をダウンロードする。< | * 手元のパソコンに Replayer 用のRawデータファイルと、topo_player.sh をダウンロードする。< | ||
| 行 464: | 行 465: | ||
| $ scp topo_player.sh saho-a:run/ | $ scp topo_player.sh saho-a:run/ | ||
| </ | </ | ||
| - | * コピーしたら、saho-a にログインして、コピーしたファイルを解凍。< | + | * コピーしたら、saho-a にログインして、コピーしたファイルを解凍。run000408_00_stf.dat, |
| Passowrd: | Passowrd: | ||
| $ cd $HOME/run | $ cd $HOME/run | ||
| 行 472: | 行 473: | ||
| ... run000408_00_stf.dat | ... run000408_00_stf.dat | ||
| </ | </ | ||
| - | * saho-a 上で redis-server と daq-webctl が立ち上がっているか ps コマンドで確認。立ち上がっていなかったら、init.sh を実行。< | + | * saho-a 上で redis-server と daq-webctl がすでに立ち上がっているか ps コマンドで確認。立ち上がっていなかったら、init.sh を実行。< |
| $ ps aux | grep daq-webctl | $ ps aux | grep daq-webctl | ||
| $ ./ | $ ./ | ||
| - | * 五十嵐さんの | + | * topo_player.sh の最初の行の方を以下の様に編集。redis-server のポート番号を 5921 にしている。< |
| # | # | ||
| 行 535: | 行 536: | ||
| # | # | ||
| - | endpoint | + | endpoint |
| - | endpoint | + | endpoint |
| - | endpoint | + | endpoint |
| - | endpoint | + | endpoint |
| - | endpoint | + | endpoint |
| - | endpoint | + | endpoint |
| echo " | echo " | ||
| 行 574: | 行 575: | ||
| param Scaler-0 num-source 1 prefix scr ext .dat | param Scaler-0 num-source 1 prefix scr ext .dat | ||
| </ | </ | ||
| - | * start_device.sh を編集し、以下のように、DQM_URI を追加。さらに、redis-server のポート番号を 5921 に変更。< | + | * start_device.sh を編集し、以下のように、DQM_URI を追加。さらに、/ |
| #!/bin/bash | #!/bin/bash | ||
| 行 582: | 行 583: | ||
| METRICS_URI=' | METRICS_URI=' | ||
| CONFIG_URI=' | CONFIG_URI=' | ||
| - | DQM_URI=' | + | DQM_URI=' |
| # | # | ||
| 行 588: | 行 589: | ||
| BINDIR="" | BINDIR="" | ||
| else | else | ||
| - | BINDIR=/ | + | BINDIR=$HOME/ |
| fi | fi | ||
| - | PLUGIN_LIBDIR=/ | + | PLUGIN_LIBDIR=$HOME/ |
| PLUGIN_SEARCH_PATH=" | PLUGIN_SEARCH_PATH=" | ||
| 行 672: | 行 673: | ||
| ==== SlowDash のインストール ==== | ==== SlowDash のインストール ==== | ||
| - | * SlowDash の20230608 版をダウンロード: | + | * Scaler の情報をオンラインで見るために、SlowDash をインストールする。Scaler 情報は一旦 redis データベースに書き込まれ、SlowDash はこのデータにアクセスして表示を行う。まず、SlowDash の20230608 版を手元のパソコンにダウンロード。リンクはこちら: https:// |
| - | * 解説はこちら: | + | * ちなみに、SlowDashの解説はこちらのページを参照: https:// |
| - | * ダウンロードした SlowDash-230608.tgz を /home/nestdaq/ | + | * ダウンロードした SlowDash-230608.tgz を /home/kobayash/ |
| $ cp $HOME/ | $ cp $HOME/ | ||
| $ cd $HOME/ | $ cd $HOME/ | ||
