SRPM からバイナリパッケージを作成
もし,お使いの Linux
のディストリビューションのバイナリパッケージが提供されていない場合,
SRPM からバイナリパッケージを作成してください.
そして,バイナリパッケージの作成に成功した場合は
gfarmfs at gmail.com
までお知らせください.
ダウンロードページに掲載します.
1. 必要なパッケージ
Gfarm のバイナリパッケージを作成するためには,OpenSSL,OpenLDAP,
PostgreSQL の開発用のライブラリが必要となります.
# rpm -Uvh openssl-devel-X.X.X-X.ARCH.rpm
# rpm -Uvh openldap-devel-X.X.X-X.ARCH.rpm
# rpm -Uvh postgresql-devel-X.X.X-X.ARCH.rpm
さらに,グリッド(広域環境)における認証である GSI
を利用するためには,Globus ツールキットに含まれる GSSAPI
ライブラリが必要となります.
お使いのディストリビューションに Globus の GSSAPI
ライブラリが提供されていない場合は,
以下のようにバイナリパッケージを作成して,インストールしてください.
なお,このソースパッケージは,
Globus のインストール・ディレクトリを /usr/gt4,
構築時のフレーバを gcc32 としてバイナリパッケージを作成します.
もしも,これ等を変更したい場合は /usr/src/redhat/SPECS/globus.spec
の 5行目,6行目の prefix,flavor を rpmbuild の前に適宜変更してください.
# wget http://datafarm.apgrid.org/software/globus/globus-4.0.2-0.src.rpm
# rpm -ivh globus-4.0.2-0.src.rpm
# rpmbuild -bb /usr/src/redhat/SPECS/globus.spec
# cd /usr/src/redhat/RPMS/ARCH
# rpm -Uvh globus-gpt-4.0.2-0.ARCH.rpm globus-gssapi-gsi-gcc32-4.0.2-0.ARCH.rpm
2. gfarm-gsi パッケージ
Globus ツールキットをインストールしている場合は,GSI 認証可能な
gfarm-gsi パッケージを作成することができます.
この場合,GLOBUS_PREFIX と GLOBUS_FLAVOR を指定して,
パッケージ作成用コマンド rpmbuild を起動します.
# rpm -ivh gfarm-X.X.X-X.src.rpm
# GLOBUS_PREFIX=/usr/gt4 GLOBUS_FLAVOR=gcc32 rpmbuild -bb /usr/src/redhat/SPECS/gfarm.spec
なお,バイナリパッケージは
/usr/src/redhat/RPM/ARCH/
に作成されます.
3. gfarm パッケージ
Globus の GSSAPI ライブラリを利用しない場合は
gfarm パッケージを作成することができます.
この場合,GSI 認証は利用できません.
# rpm -ivh gfarm-X.X.X-X.src.rpm
# rpmbuild -bb /usr/src/redhat/SPECS/gfarm.spec
Osamu Tatebe
Last modified: Thu Jun 22 13:57:09 JST 2006