グループウェア · 1 min read · Sep 30, 2025

Ubuntu 16.04 LTSにKolabグループウェアをインストールして構成する

Kolabは、メールサーバー、ディレクトリサービス、Webサービス、カレンダー、タスク、アドレス帳などのソリューションを提供するオープンソースのWebベースのグループウェアソフトウェアアプリケーションです。Kolabは、Outlook、KDE Contact、Thunderbird、Roundcubeなど、いくつかのクライアントをサポートしています。Kolabは、ユーザー、ドメイン、共有フォルダーなどを追加、変更、削除するために使用できるユーザーフレンドリーで使いやすいWebインターフェースを提供します。

Kolabには多くの機能があり、その一部は以下に示されています:

  • Outlook、Web、KDEなどの混合クライアント環境をサポートします。
  • メールにはIMAPとPOP3を、構成データの保存にはLDAPを使用します。
  • 共有連絡先とカレンダーをサポートします。
  • CardDAV、WebDAV、ActiveSync、CalDAVの完全なサーバーサイドサポート。

要件

  • Ubuntu 16.04を実行しているサーバー。
  • サーバーに設定されたsudo権限を持つ非rootユーザー。
  • サーバーに設定された静的IP 192.168.0.190。

始めに

始める前に、システムに完全修飾ドメイン名またはホスト名を設定する必要があります。これを行うには、/etc/hostsおよび/etc/hostnameファイルを編集します:

sudo nano /etc/hosts

ファイルの最後にIPアドレスとホスト名を追加します:

192.168.0.190 mail.kolab.com mail

ファイルを保存して閉じたら、/etc/hostnameファイルを編集します:

sudo nano /etc/hostname

次の行を追加します:

mail.kolab.com

作業が完了したらファイルを保存し、システムを再起動してすべての変更を適用します。

MariaDBのインストール

Kolabをインストールする前に、サーバーに最新バージョンのMariaDBをインストールする必要があります。デフォルトでは、MariaDBはUbuntu 16.04のデフォルトリポジトリにはありません。まず、次のコマンドでMariaDBのAPTキーをダウンロードします:

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8

次に、次のコマンドでMariaDBリポジトリを追加します:

sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jmu.edu/pub/mariadb/repo/10.1/ubuntu xenial main'

次に、リポジトリを更新し、次のコマンドでMariaDBをインストールします:

sudo apt-get update -y  
sudo apt-get install mariadb-server -y

MariaDBがインストールされたら、次のコマンドでMariaDBサービスを開始し、ブート時に自動的に開始するように有効にします:

sudo systemctl start mysql  
sudo systemctl enable mysql

次に、次のスクリプトを実行してMariaDBのインストールを保護します:

sudo mysql_secure_installation

以下のようにすべての質問に答えます:

Enter current password for root (enter for none):
Change the root password? [Y/n] n
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

MariaDBが保護されたら、次のステップに進むことができます。

Kolabのインストール

デフォルトでは、KolabはUbuntu 16.04のデフォルトリポジトリにはありません。したがって、APTにKolabリポジトリを追加する必要があります。これを行うには、/etc/apt/sources.listファイルを編集します:

sudo nano /etc/apt/sources.list

ファイルの最後に次の行を追加します:

deb http://obs.kolabsys.com/repositories/Kolab:/16/Ubuntu_16.04/ ./
deb-src http://obs.kolabsys.com/repositories/Kolab:/16/Ubuntu_16.04/ ./

ファイルを保存して閉じたら、パッケージに署名するために使用されるGPGキーをインポートします:

wget -q -O- https://ssl.kolabsys.com/community.asc | sudo apt-key add -

次に、KolabパッケージがUbuntuパッケージよりも優先されるようにする必要があります。これを行うには、/etc/apt/preferences.d/kolabファイルを作成します:

sudo nano /etc/apt/preferences.d/kolab

次の行を追加します:

Package: *
Pin: origin obs.kolabsys.com
Pin-Priority: 501

ファイルを保存し、次のコマンドでリポジトリメタデータを更新します:

sudo apt-get update -y

最後に、次のコマンドを実行してKolabをインストールします:

sudo apt-get install kolab -y

Kolabの構成

Kolabをインストールした後、Kolabグループウェアを設定する必要があります。次のコマンドを実行してこれを行います:

sudo setup-kolab

Kolabのセットアップ中に、次の質問が表示されますので、指示に従ってください。

#LDAP管理者ユーザー「admin」のパスワードを入力してください。これは389ディレクトリサーバーのグラフィカルコンソールにログインするために使用されます。

Administrator password [JAOw_2oIhlezXlK]: 
Confirm Administrator password: 

#LDAPディレクトリマネージャーユーザーのパスワードを入力してください。これは、Web Adminに初めてログインするために使用する管理者ユーザーであり、Kolabが管理タスクを実行するために使用します。

Directory Manager password [QXML8Suxv-YTUFr]: 
Confirm Directory Manager password: 

#サービスが実行されるシステムユーザーとグループを選択してください。これらは、シェルのない既存の特権のないローカルシステムPOSIXアカウントである必要があります。

User [dirsrv]: 
Group [dirsrv]: 

#このセットアップ手順は、次のドメイン名空間のKolabグループウェアを設定する予定です。このドメイン名は、ネットワークインターフェースの逆DNSエントリから取得されます。これが適切なドメイン名空間であることを確認してください。

kolab.com [Y/n]: Y

#あなたのために作成した標準のroot dnが続きます。これが使用したいroot dnであることを確認してください。

dc=kolab,dc=com [Y/n]: Y

#セットアップは、389ディレクトリサーバーを設定します。これには少し時間がかかる場合があります(この間は出力も進行状況の表示もありません)。

Created symlink from /etc/systemd/system/multi-user.target.wants/dirsrv.target to /lib/systemd/system/dirsrv.target.

#Cyrus管理者パスワードを入力してください。このパスワードは、KolabがCyrus IMAPで管理タスクを実行するために使用します。Cyrus IMAPをトラブルシューティングしたり、Cyrus IMAPに対して直接他の管理タスクを実行するために、あなた自身もこのパスワードが必要になる場合があります。

Cyrus Administrator password [h3IbKvhbKGUwhy5]: 
Confirm Cyrus Administrator password: 

#Kolabサービスアカウントのパスワードを入力してください。このアカウントは、PostfixやRoundcubeなどのさまざまなサービスによって使用されます。LDAPサーバーへの匿名バインドは許可されません。

Kolab Service password [KhHTzhSYh4w11Vw]: 
Confirm Kolab Service password: 

どのMySQLサーバーを設定していますか?
 - 1: 既存のMySQLサーバー(rootパスワードがすでに設定されています)。
 - 2: 新しいMySQLサーバー(初期化が必要です)。
Choice:  - 1: 既存のMySQLサーバー(rootパスワードがすでに設定されています)。
 - 2: 新しいMySQLサーバー(初期化が必要です)。
Choice:  - 1: 既存のMySQLサーバー(rootパスワードがすでに設定されています)。
 - 2: 新しいMySQLサーバー(初期化が必要です)。
Choice: 2

#MySQLのrootパスワードを入力してください。これにより、MySQLを使用する他のコンポーネントのユーザーアカウントを設定できます。

MySQL root password: 

#MySQLユーザー「kolab」のパスワードを入力してください。このパスワードは、Web管理パネルなどのKolabサービスによって使用されます。

MySQL kolab password [2-Zz7j_AjGI8QF0]: 
Confirm MySQL kolab password: 

#PHPが使用するタイムゾーンを入力してください。「Europe/Berlin」のような大陸または国/都市の地域名を使用する必要がありますが、「CEST」だけではありません。

Timezone ID [UTC]: Asia/Kolkata

#MySQLユーザー「roundcube」のパスワードを入力してください。このパスワードは、Roundcubeウェブメールインターフェースによって使用されます。

MySQL roundcube password [OVwJoKktzbOMAys]: 
Confirm MySQL roundcube password: 

Kolabのセットアップが完了したら、KolabのWebインターフェースにアクセスできます。

Kolab Webインターフェースにアクセス

Webブラウザを開き、URL http://mail.kolab.com/kolab-webadmin または http://192.168.0.190/kolab-webadmin を入力します。以下のようにKolabのログインページにリダイレクトされます:

Kolab Web Admin

ユーザー名を cn=Directory Manager とし、上記のステップで設定したパスワードを入力します。次に、Loginボタンをクリックします。以下の画面が表示されるはずです:

Kolab admin dashboard

次に、WebインターフェースのUsersアイコンをクリックし、以下のようにメールユーザーを作成します:

Add user

次に、ContactタブをクリックしてユーザーIDを確認します:

contact management

次に、Systemタブをクリックしてメールユーザーのパスワードを設定します:

Email user

次に、Configurationタブをクリックしてユーザーのメールクォータを設定します:

Email quota

作業が完了したら、Submitボタンをクリックしてすべての構成を保存します。

Roundcubeウェブメールにアクセス

メールユーザーが作成されたので、Roundcubeウェブメールを通じてメールにアクセスする時が来ました。

Webブラウザを開き、URL http://mail.kolab.com/roundcubemail を入力します。以下の画面が表示されるはずです:

RoundCube Webmail

ユーザー名をあなたの主要なメールIDとし、上記のステップで設定したパスワードを入力します。次に、Loginボタンをクリックします。以下の画面にRoundcubeのWebインターフェースが表示されるはずです:

Kolab web client

このインターフェースを使用すると、メールの送受信、アドレス帳、カレンダー、タスクの管理が簡単に行えます。

おめでとうございます!Ubuntu 16.04サーバーにKolabグループウェアを正常にインストールしました。これで、メールの送受信、連絡先、タスク、アドレス帳の管理が簡単に行えます。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。