実習環境整備

11
実実実実実実 実実実実実実実実実実実実実 実実実実実実実実実 実実実実

description

実習環境整備. 高エネルギー加速器研究機構 素粒子原子核研究所 千代浩司. DAQ-Middleware 1.2.2 配布物. ソース http://daqmw.kek.jp/src/DAQ-Middleware-1.2.2.tar.gz Scientific Linux 5.9 上で作った RPM http://daqmw.kek.jp/rpm/el5/ Scientific Linux 6.4 上で作った RPM http://daqmw.kek.jp/rpm/el6/ - PowerPoint PPT Presentation

Transcript of 実習環境整備

Page 1: 実習環境整備

実習環境整備

高エネルギー加速器研究機構素粒子原子核研究所

千代浩司

Page 2: 実習環境整備

DAQ-Middleware 1.2.2 配布物• ソース  http://daqmw.kek.jp/src/DAQ-Middleware-1.2.2.tar.gz

• Scientific Linux 5.9 上で作った RPMhttp://daqmw.kek.jp/rpm/el5/

• Scientific Linux 6.4 上で作った RPM http://daqmw.kek.jp/rpm/el6/

• VMware Player で使える Scientific Linux 5.8 に上記 RPM をインストールしたイメージhttp://daqmw.kek.jp/vmplayer/sl-59-daqmw.zip

2013-08-27 DAQ-Middleware トレーニングコース 2

Page 3: 実習環境整備

SL (CentOS, RedHat EL) RPM

• ソースから RPM 化• Scientific Linux 5.x (CentOS 5.x, Red Hat

Enterprise Linux 5.x) 、 SL 6.x 用• i386 (32 bit) と x86_64 (64bit)

2013-08-27 DAQ-Middleware トレーニングコース 3

Page 4: 実習環境整備

Scientific Linux 5.x 、 6.x でのセットアップ

• http://daqmw.kek.jp/src/daqmw-rpm をダウンロード• chmod +x daqmw-rpm• ./daqmw-rpm install• daqmw-rpm の中身は

のコマンドを実行している。• RPM ファイルは

http://daqmw.kek.jp/rpm/el5/ (EL5)http://daqmw.kek.jp/rpm/el6/ (EL6)

2013-08-27 DAQ-Middleware トレーニングコース 4

rpm -ihv http://daqmw.kek.jp/rpm/el5/noarch/kek-daqmiddleware-repo-2-0.noarch.rpmあるいはrpm -ihv http://daqmw.kek.jp/rpm/el6/noarch/kek-daqmiddleware-repo-6-0.el6.noarch.rpmyum --enablerepo=kek-daqmiddleware install DAQ-Middleware

Page 5: 実習環境整備

Ubuntu 2012.04 LTS でのセットアップ

• http://daqmw.kek.jp/src/Ubuntu_daqmw をダウンロード

• chmod +x Ubuntu_daqmw• sudo ./Ubuntu_daqmw install

2013-08-27 DAQ-Middleware トレーニングコース 5

Page 6: 実習環境整備

VMware Player イメージ• http://daqmw.kek.jp/vmplayer/sl-59-daqmw.zip– 中身は VMware Player 5.0 で Scientific Linux 5.9 ( 32bit)

をインストールして前述コマンドを実行した。• http://daqmw.kek.jp/vmplayer/sl-64-daqmw.7z– 中身は VMware Player 5.0 で Scientific Linux 6.4 ( 32bit)

をインストールして前述コマンドを実行した。

2013-08-27 DAQ-Middleware トレーニングコース 6

Page 7: 実習環境整備

ファイル一覧• rpm コマンドで DAQ-Middleware がインス

トールしたファイル一覧を見る方法rpm -ql DAQ-Middleware

2013-08-27 DAQ-Middleware トレーニングコース 7

Page 8: 実習環境整備

ソースからコンパイル• 依存物– omniORB– xerces-C (2.7, 3.x)– OpenRTM-aist 1.0.0 + 機能追加のパッチありをインストールしてから

• DAQ-Middleware 1.2.0 のソースをもってきて展開、 make 、 make install

• 依存物があるのでちょっと大変かもしれません。

2013-08-27 DAQ-Middleware トレーニングコース 8

Page 9: 実習環境整備

インストール後のディレクトリ構造(1)

• /usr/bin/– ユーザーがコマンドラインから起動するコマ

ンド• run.py 等

• /usr/include/daqmw/– DaqComponentBase.h 等

• /usr/lib/daqmw/– libSock 等のライブラリファイル

2013-08-27 DAQ-Middleware トレーニングコース 9

Page 10: 実習環境整備

インストール後のディレクトリ構造(2)

• /usr/libexec/daqmw/DaqOperator– DaqOperator 実行形式ファイル

• /usr/share/daqmw/examples/– 開発マニュアルで書いたコンポーネントソース

• /usr/share/daqmw/conf/– 上記コンポーネント用コンフィギュレーション

ファイル• /usr/share/daqmw/mk/– Makefile 簡略化用サブルーチン的ターゲット等

2013-08-27 DAQ-Middleware トレーニングコース 10

Page 11: 実習環境整備

yum でインストールした場合のUpdate の方法

• sh daqmw-rpm install

2013-08-27 DAQ-Middleware トレーニングコース 11