サーバー設定 · 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 restarttmpreaderの警告を削除します:
rpl 'SHOWWARNING=true' 'SHOWWARNING=false' /etc/tmpreaper.confMemcachedを構成します:
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] yMySQLと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> exitSOGoの設定は、‘ 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 "."
exitSOGo設定ファイルを構成します:
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 SOGoSOGoを再起動します:
service apache2 restart
service sogo restart今、お気に入りのブラウザを開き、http://your_domain/SOGoに移動します。以下の画像と同じページが表示されるはずです:

今、ユーザー名とパスワードを入力して新しいシステムにログインしてください。システムが稼働しているのが見えるはずです!
Sogoの機能
今、カレンダーにアクセスできます…

あなたのメール…

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

ソフトウェアのデモバージョンが2つあり、ページの最後にあるhttps://sogo.nu/からアクセスできます。ここでバージョン2またはバージョン3にアクセスできます。バージョン3はユーザーインターフェースがはるかに優れています。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。