1 / 14

実習環境整備

実習環境整備. 高エネルギー加速器研究機構 素粒子原子核研究所 千代浩司. DAQ-Middleware 1.1.0 配布物. ソース http://daqmw.kek.jp/src/DAQ-Middleware-1.1.0.tar.gz Scientific Linux 5.5 上 で作った RPM (32bit のみ ) http://daqmw.kek.jp/rpm/el5/ VMware Player で使える Scientific Linux 5.5 に上記 RPM をインストールしたイメージ

bardia
Télécharger la présentation

実習環境整備

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 実習環境整備 高エネルギー加速器研究機構 素粒子原子核研究所 千代浩司 DAQミドルウェアトレーニングコース

  2. DAQ-Middleware 1.1.0配布物 • ソース http://daqmw.kek.jp/src/DAQ-Middleware-1.1.0.tar.gz • Scientific Linux 5.5上で作ったRPM (32bitのみ) http://daqmw.kek.jp/rpm/el5/ • VMware Playerで使えるScientific Linux 5.5に上記RPMをインストールしたイメージ http://daqmw.kek.jp/vmplayer/sl-55-daqmw.zip DAQミドルウェアトレーニングコース

  3. RPM • ソースからRPM化 • 現在のところScientificLinux 5.x(CentOS 5.x, Red Hat Enterprise Linux 5.x) 用 • i386 (32 bit)とx86_64 (64bit) DAQミドルウェアトレーニングコース

  4. Scientific Linux 5.x, CentOS 5.x, RHEL 5.xでのセットアップ • http://daqmw.kek.jp/src/daqmw-rpmをダウンロード • chmod +x daqmw-rpm • ./daqmw-rpm install • daqmw-rpmの中身は のコマンドを実行している。 • RPMファイルは http://daqmw.kek.jp/rpm/el5/にある。 rpm -ihv http://daqmw.kek.jp/rpm/el5/noarch/kek-daqmiddleware-repo-2-0.noarch.rpm yum --enablerepo=kek-daqmiddleware install DAQ-Middleware DAQミドルウェアトレーニングコース

  5. VMware Playerイメージ • http://daqmw.kek.jp/vmplayer/sl-55-daqmw.zip • 中身はVMware Player 3.1でScientific Linux 5.5をインストールして前述コマンドを実行した。 • 今年はVMware Toolsをインストールできるようになったので • ホストOSとの間でコピーアンドペーストができるようになった • ウインドウの大きさをふつうに変えることができるようになった(GNOMEもそれに追従してくれる)。 DAQミドルウェアトレーニングコース

  6. ファイル一覧 • rpmコマンドでDAQ-Middlewareがインストールしたファイル一覧を見る方法 rpm -ql DAQ-Middleware DAQミドルウェアトレーニングコース

  7. ソースからコンパイル • 依存物 • omniORB • xerces-C (2.7, 2.8) • OpenRTM-aist 1.0.0+ 機能追加のパッチあり をインストールしてから • DAQ-Middleware 1.1.0のソースをもってきて展開、make、make install • 依存物があるのでちょっと大変かもしれません。 DAQミドルウェアトレーニングコース

  8. インストール後のディレクトリ構造(1) • /usr/bin/ • ユーザーがコマンドラインから起動するコマンド • run.py等 • /usr/include/daqmw/ • DaqComponentBase.h等 • /usr/lib/daqmw/ • libSock等のライブラリファイル DAQミドルウェアトレーニングコース

  9. インストール後のディレクトリ構造(2) • /usr/libexec/daqmw/DaqOperator • DaqOperator実行形式ファイル • /usr/share/daqmw/examples/ • 開発マニュアルで書いたコンポーネントソース • /usr/share/daqmw/conf/ • 上記コンポーネント用コンフィギュレーションファイル • /usr/share/daqmw/mk/ • Makefile簡略化用サブルーチン的ターゲット等 DAQミドルウェアトレーニングコース

  10. yumでインストールした場合のUpdateの方法 • たとえばDAQ-Middleware 1.1.0から 1.1.1へは通常よくやるようにyumを使ってupdateできるようになる予定 yum –enablerepo=kek-daqmiddleware update DAQミドルウェアトレーニングコース

  11. SampleReader, SampleMonitorをてっとりばやく走らせたいばあい daqユーザーでログインする (パスワード abcd1234) cd /home/daq/MyDaq cp –r /usr/share/daqmw/examples/SampleReader . cp –r /usr/share/daqmw/examples/SampleMonitor . cp /usr/share/daqmw/conf/sample.xml . cd SampleReader make cd .. cd SampleMonitor make cd .. cd emulator-GEN_GAUSS ./emulator 他の端末を開いて cd /home/daq/MyDaq run.py –cl sample.xml DAQミドルウェアトレーニングコース

  12. yumサーバーの作り方(1) • RPMを作る • Webサーバに置く • 置いたディレクトリについて createrepo /path/to/rpm/repo を実行すると/path/to/rpm/repo/repodataができる createrepoはcreaterepoパッケージに入っている。 DAQミドルウェアトレーニングコース

  13. yumサーバーの作り方(2) • OSディストリビューション以外のRPMリポジトリ • EPEL (Extra Package for Enterprise Linux) • RPMForge (以前はdag) • ELRepo(kernel, device driver中心) とかと同様にしておけば楽 • リポジトリのコンフィギュレーションファイルを作る • /etc/yum.repos.d/sl.repo とか dag.repoをまねればよい • このコンフィギュレーションもRPM化しておけば rpm –ihv http://server.domain.dom/.../reponame.rpm でインストールできるようになるので便利 DAQミドルウェアトレーニングコース

  14. 開発環境準備状況確認 • どうでしょうか。 • VMPlayer Image • http://daqmw.kek.jp/vmplayer/sl-55-daqmw.zip DAQミドルウェアトレーニングコース

More Related