如何在 Debian 上安装 Sogo Groupware Server
本教程适用于这些操作系统版本
- Debian 10(克星)
- Debian 8(杰西)
在此页
- 服务器准备
- 搜狗安装
- 崇光配置
- 崇光特色
今天我们来说说崇光。 SOGo 是一个完全受支持和信任的群件服务器,专注于可扩展性和开放标准,在 GNU GPL/LGPL v2 及以上版本下发布。 SOGo 提供丰富的基于 AJAX 的 Web 界面,并通过使用标准协议(如 CalDAV、CardDAV 和 GroupDAV)以及 Microsoft ActiveSync 支持多个本地客户端。在本教程中,我们将在 Debian 8 上安装好,新版本即将推出。
服务器准备
在我们开始之前,我建议您遵循 Debian 8 minimal server。
使用普通用户登录后,您必须成为 root 用户。为此,请启动以下命令并输入您的密码:
:/home/user#
现在我们想确保安装了最新的软件,所以午餐命令
apt-get update && apt-get upgrade
此时,我们的系统是最新的,安装了最新的软件
搜狗安装
在本教程中,将安装新的 Sogo 版本 3。此外,由于遗留原因,版本 2 可用。
崇光使用 CalDAV、CardDAV、GroupDAV、HTTP、IMAP 和 SMTP 等标准协议与崇光平台或其子组件进行通信。还支持支持 Microsoft ActiveSync 协议的移动设备。
要安装和配置原生 Microsoft Outlook 兼容层,请参考 SOGo Native Microsoft Outlook 配置指南。
SOGo 在基础架构中重用了许多组件。因此,它需要以下内容:
- <李> 数据库服务器(MySQL、PostgreSQL 或 Oracle) <李> LDAP 服务器(OpenLDAP、Novell eDirectory、Microsoft Active Directory 等) <李> SMTP 服务器(Postfix、Sendmail 等) <李> IMAP 服务器(Courier、Cyrus IMAP 服务器、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 才能继续安装
:~# 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]
将打开一个弹出窗口,如下所示

单击“确定”并继续。
一段时间后,Sogo 将安装在您的系统上。
在安装结束时,您应该会看到如下内容:
======= Important SOGo post-installation note =======
SOGo database schemas are _not_ automatically upgraded by
the packaging system.
Please check the list of database schema upgrade scripts
inside /usr/share/doc/sogo/ and apply them if needed.
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)...
搜狗配置
现在我们必须使用命令添加 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
配置内存缓存:
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 创建一个数据库。以root身份进入MySQL,注意替换下面示例数据中的your_password和用户数据(USER,YOUR REAL NAME,EMAIL)。
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”值替换为您在上述数据库创建过程中使用的实际域和密码:
su - 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::3306/sogo/sogo_users";})'
defaults write sogod SOGoProfileURL 'mysql://sogou::3306/sogo/sogo_user_profile'
defaults write sogod OCSFolderInfoURL 'mysql://sogou::3306/sogo/sogo_folder_info'
defaults write sogod OCSSessionsFolderURL 'mysql://sogou::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
重启崇光:
service apache2 restart
service sogo restart
现在,打开您最喜欢的浏览器并导航至 http://your_domain/SOGo。您应该看到与下图中相同的页面:

现在输入您的用户名和密码并登录到新系统,您应该会看到系统已启动并正在运行!
崇光特色
您现在可以访问您的日历...

你的邮件...

...还有你的联系方式!

您可以在官方网站上找到更多高级配置设置,网址为
该软件还有两个演示版本,可从页面末尾的 https://sogo.nu/ 访问,您可以在此处访问版本 2 或版本 3。如您所见,版本 3 作为用户来说要好得多界面。