Home > 4月 8th, 2012

2012.04.08

Ubuntu 11.10 に samba4 をインストールできない

今のところUbuntu 11.10にapt-getでsamba4をインストールしようとするとエラーが出るのでその対策。

インストール時に出るエラーはこんな感じ。

$ sudo apt-get install samba4
Reading package lists… Done
Building dependency tree
Reading state information… Done
Suggested packages:
bind9 phpldapadmin samba-gtk swat2
Recommended packages:
samba4-dsdb-modules
The following NEW packages will be installed:
samba4
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/1,623 kB of archives.
After this operation, 11.7 MB of additional disk space will be used.
Preconfiguring packages …
Selecting previously deselected package samba4.
(Reading database … 278638 files and directories currently installed.)
Unpacking samba4 (from …/samba4_4.0.0~alpha17~git20110807.dfsg1-1ubuntu1_amd64.deb) …
Processing triggers for man-db …
Processing triggers for ureadahead …
Setting up samba4 (4.0.0~alpha17~git20110807.dfsg1-1ubuntu1) …
Administrator password will be set randomly!
ProvisioningError: guess_names: ‘realm =’ was not specified in supplied /etc/samba/smb.conf. Please remove the smb.conf file and let provision generate it
dpkg: error processing samba4 (–configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
samba4
E: Sub-process /usr/bin/dpkg returned an error code (1)

smb.confがうまく作れないらしい。

原因はドメイン情報が無い時によろしくやってくれないバグのようです。
https://bugs.launchpad.net/ubuntu/+source/samba4/+bug/832465

なのでそのうち直るはずだけど、とりあえずバグ報告のところに書いてあった対策をすればインストールはできたのでその手順を書きます。

  1. /etc/hosts にドメイン情報を付加
  2. $ cat hosts
    127.0.0.1 localhost
    127.0.1.1 blog

    こんな感じになってるやつを変更。

    $ sudo vim /etc/hosts
    127.0.0.1 localhost.localdomain localhost
    127.0.1.1 blog.kirie.net blog

  3. /etc/hostname にドメイン情報を付加
  4. $ sudo vim /etc/hostname
    blog.kirie.net

  5. ネットワークインタフェースの再起動
  6. $ sudo /etc/init.d/networking restart

この状態でsamba4をインストールするとエラーなくインストールできました。

$ sudo apt-get install samba4
Reading package lists… Done
Building dependency tree
Reading state information… Done
〜〜〜中略〜〜〜
Unpacking samba4 (from …/samba4_4.0.0~alpha17~git20110807.dfsg1-1ubuntu1_amd64.deb) …
Processing triggers for man-db …
Processing triggers for ureadahead …
Setting up samba4 (4.0.0~alpha17~git20110807.dfsg1-1ubuntu1) …
samba4 start/running, process 22135