samba41-4.1.19にアップデート後、sambaが走っていない

Date 2015-6-29 11:17:05 | Topic: samba4 アクティブディレクトリーに挑戦

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つのパッケージをインストールすればエラーは出なかったと思う。


This article comes from 錦稜会 KINRYOKAI
https://www.kinryokai.net

The URL for this story is:
https://www.kinryokai.net/article.php?storyid=261