samba4 アクティブディレクトリーに挑戦 : samba41-4.1.19にアップデート後、sambaが走っていない
samba41-4.1.19にアップデートされたのはいいが、windowsからファイルサーバー(アクティブ・ドメイン)にアクセスできなくなった。
サーバーのログ(/var/log/samba/log.samba)を見ると
[2015/06/29 18:54:05.940937, 0] ../source4/smbd/server.c:370(binary_smbd_main)
samba version 4.1.19 started.
Copyright Andrew Tridgell and the Samba Team 1992-2013
ldb: module version mismatch in ../source4/dsdb/samdb/ldb_modules/acl.c : ldb_version=1.1.17 module_version=1.1.20
ldb: failed to initialise module /usr/lib64/samba/ldb/acl.so : Unavailable
抜粋
(その下の /usr/lib64/samba/ldb/acl.so は存在するがバージョンが違うのでUnavailableになっているみたい。
google先生に聞くと。export LDB_MODULES_PATH="/usr/lib64/samba/ldb" を行なえとある。このままでは再起動後消えるので、.bash_profileに追記し、念のため再起動
でも同じエラーが出ている。
# yum list installed |grep ldb
で調べると
ldb-tools.x86_64 1.1.17-1.el6_4.wing
libldb.x86_64 1.1.17-1.el6_4.wing
pyldb.x86_64 1.1.17-1.el6_4.wing
これらを1.1.20にアップデートするために http://wing-repo.net/wing/6/x86_64/ から
pyldb-1.1.20-1.el6_6.wing.x86_64.rpm
libldb-1.1.20-1.el6_6.wing.x86_64.rpm
python-tdb-1.3.4-1.el6_5.wing.x86_64.rpm 2015-08-02追記:現在は1.3.6-1.el6_6.wing.x86_64.rpmになっている
libtdb-1.3.4-1.el6_5.wing.x86_64.rpm 2015-08-02追記:現在は1.3.6-1.el6_6.wing.x86_64.rpmになっている
の4つをダウンロードし
# rpm -Uvh pyldb-1.1.20-1.el6_6.wing.x86_64.rpm libldb-1.1.20-1.el6_6.wing.x86_64.rpm python-tdb-1.3.4-1.el6_5.wing.x86_64.rpm libtdb-1.3.4-1.el6_5.wing.x86_64.rpm
あれれ、エラーが出ている
エラー: 依存性の欠如:
libldb = 1.1.17-1.el6_4.wing は (インストール済み)ldb-tools-1.1.17-1.el6_4.wing.x86_64 に必要とされています
それじゃー、ldb-tools-1.1.17-1.el6_4.wing.x86_64 を削除しよう
# rpm -e --nodeps ldb-tools-1.1.17-1.el6_4.wing.x86_64
再度
# rpm -Uvh pyldb-1.1.20-1.el6_6.wing.x86_64.rpm libldb-1.1.20-1.el6_6.wing.x86_64.rpm python-tdb-1.3.4-1.el6_5.wing.x86_64.rpm libtdb-1.3.4-1.el6_5.wing.x86_64.rpm
今度はうまく入った
準備中... ########################################### [100%]
1:libtdb ########################################### [ 25%]
2:libldb ########################################### [ 50%]
3:python-tdb ########################################### [ 75%]
4:pyldb ########################################### [100%]
# service samba start
無事スタートしたので、windowsマシンからファイルサーバーにアクセス、やっと見れた
けれどもldb-toolsを削除したままなので、何かあるといけないので、同じ所( http://wing-repo.net/wing/6/x86_64/)から
ldb-tools-1.1.20-1.el6_6.wing.x86_64.rpm をダウンロードしインストールしておく。
こんな事なら最初からldb-toolsもダウンロードして5つのパッケージをインストールすればエラーは出なかったと思う。
投稿された内容の著作権はコメントの投稿者に帰属します。