Zimbra Integration · 1 min read · Dec 27, 2025
ZimbraとSambaの統合 - Ubuntuベース(ADとExchangeに類似)
ZimbraとSambaの統合 - Ubuntuベース(ADとExchangeに類似)
バージョン 1.0
著者: Mohamed Ghaleb
このチュートリアルでは、Zimbra Collaboration Server(ZCS)とSambaを構成して、LinuxおよびWindowsデスクトップ上のユーザーを認証するための集中型データベースとしてLDAPを使用するプライマリドメインコントローラー(PDC)として機能させる方法を示します。
これにより、オープンソースサーバーソフトウェアに基づく企業ネットワークにZimbraをシームレスに統合できるようになります。その後、Zimbra Admin GUIを使用してSambaアカウント、グループ、およびドメインを管理できます。
始める前に、まずこのシステムを設定する唯一の方法ではないことを言いたいと思います。この目標を達成する方法はたくさんありますが、これは私が取る方法です。これがあなたにとって機能することを保証するものではありません!
さて、ステップを行う前にDNSサーバーが必要です。DNSサーバーがない場合は、そのチュートリアルを見てください。
必要なもの:
- Ubuntu 6.06 LTS isoイメージCD http://releases.ubuntu.com/6.06/ubuntu-6.06.2-server-i386.iso
- インターネット接続
なぜUbuntu 6.06 LTSを使用したのか?残念ながら、これまでのところZimbraはUbuntu 6.06 LTS用のパッケージを提供しており、8.04用ではありません。Ubuntu 8.04にインストールできるように修正されたZimbraのソースを他のコミュニティグループからダウンロードできますが、私は公式にサポートされているバージョンを使用することを好みました。Sambaについては、異なるサーバーなのでそれほど重要ではありませんが、このチュートリアルでも6.06を使用しました。
ステップ1から5は、ZimbraサーバーとSambaサーバーの両方で実行する必要があります!
1 - 基本OSのインストール
この部分を詳細に説明するつもりはありませんが、ここで必要なことは、Ubuntu 6.06 LTSを基本的なインストールでインストールすることです。
何も
それに載せないでください。インストール中に正しいIP構成があることを確認することが重要です。そうしないと、sources.listファイル(apt-getで使用される)が正しく構成されません。さもなければ、手動で構成する必要があります。
小さなヒント: IP構成の前に次の画面が表示された場合、すでにIP構成を通過しています。

その後、通常通りインストールを続行し、インターネット接続が構成されていることを確認してください。
2 ルートアカウントを有効にする
再起動後、以前に作成したユーザー名(例: administrator)でログインできます。このチュートリアルのすべてのステップをルートユーザーとして実行する必要があるため、今ルートアカウントを有効にします。
実行
sudo passwd rootそしてルートにパスワードを設定します。その後、次のコマンドを実行してルートに切り替えます。
su3 SSHサーバーをインストールする(オプション)
apt-get install sshこれ以降、PuTTYなどのSSHクライアントを使用して、ワークステーションからUbuntuサーバーに接続し、このチュートリアルの残りのステップを続行できます。
4 ネットワーク構成が正しいことを確認する
以下のIPアドレスは、どのサーバーをインストールしているかによって異なります。以下は私のZimbraサーバーのサンプルです。
vi /etc/network/interfaces| # このファイルは、システムで利用可能なネットワークインターフェースと、それらを有効にする方法を説明します。詳細については、interfaces(5)を参照してください。 # ループバックネットワークインターフェース auto lo iface lo inet loopback # プライマリネットワークインターフェース auto eth0 iface eth0 inet static address 192.168.0.107 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 |
ネットワーク構成が正しく設定されていることを確認してください。ネットワーク構成に基づいて変更しても構いません。
次にネットワークを再起動します:
/etc/init.d/networking restart次に/etc/hostsを編集します。ホスト名とIPに応じて、次のようにします:
vi /etc/hosts| 127.0.0.1 localhost.localdomain localhost 192.168.0.107 zimbra.tm.local zimbra # 次の行は、IPv6対応ホストにとって望ましいです ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts |
次に実行します
echo zimbra.tm.local > /etc/hostname
/etc/init.d/hostname.sh startその後、実行します
hostname
hostname -f両方とも現在zimbra.tm.localを表示する必要があります。
Sambaサーバーでもステップ4をやり直す必要があります。
5 - /etc/apt/sources.listを編集し、インストールを更新する
/etc/apt/sources.listを編集します。ファイルからインストールCDをコメントアウトまたは削除し、universeおよびmultiverseリポジトリが有効になっていることを確認します。次のようになります:
vi /etc/apt/sources.list| # # deb cdrom:[Ubuntu-Server 6.06.2 _Dapper Drake_ - Release i386 (20080110.1)]/ dapper main restricted #deb cdrom:[Ubuntu-Server 6.06.2 _Dapper Drake_ - Release i386 (20080110.1)]/ dapper main restricted deb http://de.archive.ubuntu.com/ubuntu/ dapper main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ dapper main restricted ## 最終リリース後に生成された主要なバグ修正更新。 deb http://de.archive.ubuntu.com/ubuntu/ dapper-updates main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ dapper-updates main restricted ## 次の2行のコメントを解除して、'universe'リポジトリからソフトウェアを追加します。 ## N.B. このリポジトリのソフトウェアは、Ubuntuチームによって完全にサポートされておらず、自由なライセンスの下にない可能性があります。ソフトウェアを使用する権利を確認してください。また、universeのソフトウェアは、Ubuntuのセキュリティチームからのレビューや更新を受けません。 deb http://de.archive.ubuntu.com/ubuntu/ dapper universe deb-src http://de.archive.ubuntu.com/ubuntu/ dapper universe ## 次の2行のコメントを解除して、'backports'リポジトリからソフトウェアを追加します。 ## N.B. このリポジトリのソフトウェアは、メインリリースに含まれるソフトウェアよりも広範にテストされていない可能性がありますが、便利な機能を提供する新しいバージョンのアプリケーションが含まれています。 ## また、backportsのソフトウェアは、Ubuntuのセキュリティチームからのレビューや更新を受けません。 # deb http://de.archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse # deb-src http://de.archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu dapper-security main restricted deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted # deb http://security.ubuntu.com/ubuntu dapper-security universe # deb-src http://security.ubuntu.com/ubuntu dapper-security universe |
注意: Zimbraサーバーではuniverseリポジトリを有効にする必要はありませんが、Sambaサーバーでは必要です。
次に実行します
apt-get updateaptパッケージデータベースを更新し、
apt-get upgrade最新の更新をインストールします(あれば)その後再起動します。
ステップ6と7はZimbraサーバーで実行します!
6 - Zimbraをインストールする
まずZimbraをダウンロードする必要があります:
wget http://files.zimbra.com/downloads/5.0.6_GA/zcs-5.0.6_GA_2313.UBUNTU6.20080522130240.tgz次に、要件をインストールする必要があります:
apt-get install libidn11 fetchmail libpcre3 libgmp3c2 libexpat1 libxml2 libstdc++6 libstdc++5 openssl libltdl3 perl curl libtie-ixhash-perl インストールファイルを解凍します:
tar -xvf zcs-5.0.6_GA_2313.UBUNTU6.20080522130240.tgzソースディレクトリに移動し、インストールを開始します:
cd zcs-5.0.6_GA_2313.UBUNTU6.20080522130240
./install.sh その後、以下を除いてデフォルトで進めることができます:
注意: ZimbraをインストールしたいサーバーをZIMBRA.TM.LOCALと呼ぶとしましょう。サーバーのホスト名はZIMBRAで、ドメインはTM.LOCALです。何らかの理由でZimbraのインストールは、あなたのドメイン名がZIMBRA.TM.LOCALであると考えていますが、これは真実ではありません。したがって、DNSにZIMBRA.TM.LOCALのMXレコードを要求しますが、それは存在しません。TM.LOCALのMXレコードのみを持っている必要があります。そのため、インストール中に次のメッセージが表示されます:
zimbraインストール
DNS ERROR resolving MX for zimbra.tm.local
ドメイン名にMXレコードがDNSに設定されていることが推奨されます
ドメイン名を変更しますか? [はい]
はい、進んでEnterを押してドメイン名を変更します。次に次のメッセージが表示されます:
ドメインを作成: [zimbra.tm.local]
実際のドメイン名を入力する必要があります。私たちの場合は
tm.local
Enterを押すと、DNSが正しく構成されていれば、他のDNSエラーは表示されません。
次に管理者パスワードを変更する必要があります。次のメッセージが表示された場合:
アドレス未設定()アイテム(? - ヘルプ)
3を入力してEnterを押します。
メニューから選択するか、前のメニューに戻るには'r'を押してください [r]4を入力してEnterを押します。
次に、
[email protected] の新しいパスワードを入力する必要があります。私のパスワードは
howtoforge
に設定します。
パスワードを入力してEnterを押すと、次のメッセージが表示されます:
メニューから選択するか、設定を適用するには'a'を押してください(? - ヘルプ)今、aを入力して変更を適用し、Enterを押します。他のすべてはデフォルトと論理的な回答で進むはずです。
さて、Zimbraは稼働中です。テストのために、次のURLにアクセスしてみてください: https://192.168.0.107:7071/zimbraAdmin/(IPをサーバーのIPに変更してください)そして、adminとインストール中に設定したパスワード(私たちの場合はhowtoforge**)でログインします。
次に、LDAPパスワードをメモしておく必要があります。Sambaインストール中に必要になります。Zimbraインストール中にzimbraというユーザーが作成されます。ほとんどのZimbraコマンドはzimbraユーザーの下でのみ実行できます。zimbraユーザーに切り替えるには、次のコマンドをルートとして実行します。
su zimbraLDAPパスワードを取得するには、zimbraユーザーとして次のコマンドを実行します:
zmlocalconfig -s zimbra_ldap_password次のような出力が得られます:
zimbra_ldap_password = 6Rf8hUwL
したがって、あなたのパスワードは6Rf8hUwLです。これはランダムなパスワードなので、異なるものが得られるかもしれません。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。