[GFARM LOGO]

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_PREFIXGLOBUS_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