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
抜粋
スタート後すぐにldbのミスマッチが起きている。 (その下の /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
当たり前だがldb関連のバージョンが1.1.17になっている これらを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つのパッケージをインストールすればエラーは出なかったと思う。
|