サーバー設定 · 3 min read · Sep 30, 2025

DebianにSogoグループウェアサーバーをインストールする方法

今日はSogoについて話します。SOGoは、スケーラビリティとオープンスタンダードに焦点を当てた、完全にサポートされ信頼されているグループウェアサーバーで、GNU GPL/LGPL v2およびそれ以降の下でリリースされています。SOGoは、リッチなAJAXベースのWebインターフェースを提供し、CalDAV、CardDAV、GroupDAV、Microsoft ActiveSyncなどの標準プロトコルを使用して複数のネイティブクライアントをサポートします。このチュートリアルでは、Debian 8にインストールします。新しいバージョンが近日中に利用可能になります。

サーバーの準備

始める前に、Debian 8の最小サーバーに従うことをお勧めします。

通常のユーザーでログインした後、rootにならなければなりません。そのためには、次のコマンドを実行し、パスワードを入力します:

user@debian:~$ su  
Password:  
root@debian:/home/user#

今、最新のソフトウェアがインストールされていることを確認したいので、次のコマンドを実行します。

apt-get update && apt-get upgrade

この時点で、私たちのシステムは最新のソフトウェアで更新されています。

Sogoのインストール

このチュートリアルでは、最新のSogoバージョン3をインストールします。また、レガシーの理由からバージョン2も利用可能です。

Sogoは、CalDAV、CardDAV、GroupDAV、HTTP、IMAP、SMTPなどの標準プロトコルを使用してSOGoプラットフォームまたはそのサブコンポーネントと通信します。Microsoft ActiveSyncプロトコルをサポートするモバイルデバイスもサポートされています。

ネイティブMicrosoft Outlook互換レイヤーをインストールおよび構成するには、SOGoネイティブMicrosoft Outlook構成ガイドを参照してください。

SOGoは、インフラストラクチャ内の多くのコンポーネントを再利用します。したがって、次のものが必要です:

  • データベースサーバー(MySQL、PostgreSQL、Oracle)
  • LDAPサーバー(OpenLDAP、Novell eDirectory、Microsoft Active Directoryなど)
  • SMTPサーバー(Postfix、Sendmailなど)
  • IMAPサーバー(Courier、Cyrus IMAP Server、Dovecotなど)

ActiveSyncを使用する予定の場合、ACL、UIDPLUS、QRESYNC、ANNOTATE(またはX-GUID)IMAP拡張をサポートするIMAPサーバーが必要です。たとえば、Cyrus IMAPバージョン2.4以降またはDovecotバージョン2.1以降です。現在のIMAPサーバーがこれらの拡張をサポートしていない場合、Dovecotのプロキシ機能を使用できます。

このガイドでは、これらのすべてのコンポーネントがSOGoがインストールされる同じサーバー(つまり、localhostまたは127.0.0.1)で実行されていると仮定します。

sogoからリポジトリを追加し、ソフトウェアのパッケージ版を使用できるようにします。次のコマンドで/etc/apt/sources.listファイルを編集します。

nano /etc/apt/sources.list

そして、最後に次の行を追加します。

deb http://packages.inverse.ca/SOGo/nightly/3/debian/ jessie jessie

次に、実行する必要がある最後のコマンドは次のとおりです:

apt-get update  
apt-get install sogo

その後、インストールを続行するために「Y」と入力する必要があります。

root@debian:~# apt-get install sogo  
Lettura elenco dei pacchetti... Fatto  
Generazione albero delle dipendenze  
Lettura informazioni sullo stato... Fatto  
I seguenti pacchetti saranno inoltre installati:  
autotools-dev binutils cpp cpp-4.9 gcc gcc-4.9 gnustep-base-common gnustep-base-runtime gnustep-common gnustep-make gobjc gobjc-4.9 libasan1 libatomic1 libc-dev-bin libc6-dev libcilkrts5 libcloog-isl4 libcurl3 libgcc-4.9-dev  
libgnustep-base1.24 libgomp1 libisl10 libitm1 liblasso3 liblsan0 libmemcached11 libmpc3 libmpfr4 libmysqlclient18 libobjc-4.9-dev libobjc4 libquadmath0 libsbjson2.3 libsope-appserver4.9 libsope-core4.9 libsope-gdl1-4.9  
libsope-ldap4.9 libsope-mime4.9 libsope-xml4.9 libtsan0 libubsan0 libxmlsec1 libxmlsec1-openssl libxslt1.1 linux-libc-dev manpages-dev memcached mysql-common sope4.9-gdl1-mysql sope4.9-libxmlsaxdriver tmpreaper unzip zip  
Pacchetti suggeriti:  
binutils-doc cpp-doc gcc-4.9-locales gcc-multilib make autoconf automake libtool flex bison gdb gcc-doc gcc-4.9-multilib gcc-4.9-doc libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan1-dbg liblsan0-dbg libtsan0-dbg  
libubsan0-dbg libcilkrts5-dbg libquadmath0-dbg gnustep-base-doc gnustep-make-doc gobjc-multilib gobjc-4.9-multilib libobjc4-dbg glibc-doc libcache-memcached-perl libmemcached libanyevent-perl libyaml-perl libterm-readkey-perl nginx  
mysql-server  
I seguenti pacchetti NUOVI saranno installati:  
autotools-dev binutils cpp cpp-4.9 gcc gcc-4.9 gnustep-base-common gnustep-base-runtime gnustep-common gnustep-make gobjc gobjc-4.9 libasan1 libatomic1 libc-dev-bin libc6-dev libcilkrts5 libcloog-isl4 libcurl3 libgcc-4.9-dev  
libgnustep-base1.24 libgomp1 libisl10 libitm1 liblasso3 liblsan0 libmemcached11 libmpc3 libmpfr4 libmysqlclient18 libobjc-4.9-dev libobjc4 libquadmath0 libsbjson2.3 libsope-appserver4.9 libsope-core4.9 libsope-gdl1-4.9  
libsope-ldap4.9 libsope-mime4.9 libsope-xml4.9 libtsan0 libubsan0 libxmlsec1 libxmlsec1-openssl libxslt1.1 linux-libc-dev manpages-dev memcached mysql-common sogo sope4.9-gdl1-mysql sope4.9-libxmlsaxdriver tmpreaper unzip zip  
0 aggiornati, 55 installati, 0 da rimuovere e 0 non aggiornati.  
È necessario scaricare 54,0 MB di archivi.  
Dopo quest'operazione, verranno occupati 188 MB di spazio su disco.  
Continue? [Y/n]

ポップアップが表示され、以下のようになります。

「ok」をクリックして続行します。

しばらくすると、Sogoがシステムにインストールされます。

インストールの最後に、次のようなメッセージが表示されるはずです:

======= 重要なSOGoインストール後の注意 =======  
SOGoデータベーススキーマは、パッケージシステムによって自動的にアップグレードされません。  
/usr/share/doc/sogo/内のデータベーススキーマアップグレードスクリプトのリストを確認し、必要に応じて適用してください。  
Configurazione di unzip (6.0-16+deb8u3)...  
Elaborazione dei trigger per libc-bin (2.19-18+deb8u10)...  
Elaborazione dei trigger per systemd (215-17+deb8u7)...

Sogoの設定

次に、rplとapache2パッケージを次のコマンドで追加します。

apt-get install rpl apache2

次に、必要なApacheモジュールを有効にします:

a2enmod proxy proxy_http headers rewrite

変更を適用するためにApacheを再起動します:

service apache2 restart

tmpreaderの警告を削除します:

rpl 'SHOWWARNING=true' 'SHOWWARNING=false' /etc/tmpreaper.conf

Memcachedを構成します:

rpl '127.0.0.1' localhost /etc/memcached.conf

次に、MariaDBとMySQLサーバーを次のコマンドでインストールします。

apt-get install mariadb-server phpmyadmin

希望するrootパスワードを入力し、apache2の設定ファイルをフラグ付けします。インストール中にphpmyadminのデータベースを構成できます。この場合、パスワードを選択します。

次に、MySQLのインストール後のスクリプトmysql_secure_installationを実行します:

mysql_secure_installation

次のように設定します:

You already have a root password set, so you can safely answer 'n'.  
- 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

MySQLとMemcachedを再起動します:

# service mysql restart

# service memcached restart

次に、SOGo用のデータベースを作成します。MySQLにrootとして入ります。以下の例のデータ(USER、YOUR REAL NAME、EMAIL)で、your_passwordとユーザーデータを置き換えることに注意してください。

mysql -u root -p

mysql> CREATE DATABASE sogo;

mysql> GRANT ALL ON sogo.* TO 'sogou'@'localhost' IDENTIFIED BY 'your_password';

mysql> USE sogo;

mysql> CREATE TABLE sogo_users (c_uid VARCHAR(10) PRIMARY KEY, c_name VARCHAR(10), c_password VARCHAR(32), c_cn VARCHAR(128), mail VARCHAR(128));

mysql> INSERT INTO sogo_users VALUES ('USER', 'USER', MD5('your_password'), 'YOUR REAL NAME', 'EMAIL');   
  
mysql> flush privileges;   
  
mysql> exit

SOGoの設定は、‘ sogo ’ユーザー自身によって行われる必要があります。以下のコマンドを入力し、‘ your_domain ’と‘ your_password ’の値を、上記のデータベース作成手順で使用した実際のドメインとパスワードに置き換えます:

s - sogo -s /bin/bash

defaults write sogod SOGoTimeZone "US/Central"

defaults write sogod SOGoMailDomain "your_domain"

defaults write sogod SOGoLanguage "English"

defaults write sogod SOGoUserSources '({canAuthenticate = YES; displayName = "SOGo Users"; id = users; isAddressBook = YES; type = sql; userPasswordAlgorithm = md5; viewURL ="mysql://sogou:[email protected]:3306/sogo/sogo_users";})'

defaults write sogod SOGoProfileURL 'mysql://sogou:[email protected]:3306/sogo/sogo_user_profile'

defaults write sogod OCSFolderInfoURL 'mysql://sogou:[email protected]:3306/sogo/sogo_folder_info'

defaults write sogod OCSSessionsFolderURL 'mysql://sogou:[email protected]:3306/sogo/sogo_sessions_folder'

defaults write sogod SOGoAppointmentSendEMailNotifications YES

defaults write sogod SOGoLoginModule Calendar

defaults write sogod SOGoSieveScriptsEnabled YES

defaults write sogod SOGoSieveServer sieve://localhost:4190

defaults write sogod SOGoVacationEnabled YES

defaults write sogod SOGoMailMessageCheck every_5_minutes

defaults write sogod SOGoFirstDayOfWeek 1

defaults write sogod SOGoSuperUsernames '( "admin" )'

defaults write sogod SOGoDraftsFolderName "INBOX.Drafts"

defaults write sogod SOGoSentFolderName "INBOX.Sent"

defaults write sogod SOGoTrashFolderName "INBOX.Trash"

defaults write sogod NGImap4ConnectionStringSeparator "."

exit

SOGo設定ファイルを構成します:

sed -i 's#yourhostname#your_domain#g' /etc/apache2/conf-available/SOGo.conf

sed -i 's#"x-webobjects-server-port" "443"#"x-webobjects-server-port" "80"#' /etc/apache2/conf-available/SOGo.conf

sed -i 's#https#http#' /etc/apache2/conf-available/SOGo.conf  
  
a2enconf SOGo

SOGoを再起動します:

service apache2 restart  
  
service sogo restart

今、お気に入りのブラウザを開き、http://your_domain/SOGoに移動します。以下の画像と同じページが表示されるはずです:

Sogo Login

今、ユーザー名とパスワードを入力して新しいシステムにログインしてください。システムが稼働しているのが見えるはずです!

Sogoの機能

今、カレンダーにアクセスできます…

Sogo Calendar

あなたのメール…

Sogo Email

…そしてあなたの連絡先!

Sogo Contacts

公式ウェブサイトhttps://sogo.nu/で、より高度な設定を見つけることができます。高度な設定やパラメータにすぐにアクセスするには、公式ガイドhttps://sogo.nu/files/docs/SOGoInstallationGuide.htmlで確認できます。

ソフトウェアのデモバージョンが2つあり、ページの最後にあるhttps://sogo.nu/からアクセスできます。ここでバージョン2またはバージョン3にアクセスできます。バージョン3はユーザーインターフェースがはるかに優れています。


Share: X/Twitter LinkedIn

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

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