如何在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 Office配置指南》。

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

那么你必须说“是”才能继续安装

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]

将打开一个弹出窗口,如下所示

图片[1]_如何在Debian上安装Sogo群件服务器_马特资源网

点击“确定”并继续。

一段时间后,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)...

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创建一个数据库。以root身份输入MySQL,注意替换下面示例数据中的your_密码和用户数据(用户、真实姓名、电子邮件)。

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:[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 . 您应该看到与下图中相同的页面:

图片[2]_如何在Debian上安装Sogo群件服务器_马特资源网

现在输入您的用户名和密码并登录到新系统,您应该看到系统已启动并正在运行!

Sogo功能
您现在可以访问日历。。。

图片[3]_如何在Debian上安装Sogo群件服务器_马特资源网

您的电子邮件。。。

图片[4]_如何在Debian上安装Sogo群件服务器_马特资源网

以及你的联系方式!

图片[5]_如何在Debian上安装Sogo群件服务器_马特资源网

您可以在官方网站上找到更多高级配置设置,网址为https://sogo.nu/,要快速访问高级配置或参数,您可以在官方指南中进行查看,网址为https://sogo.nu/files/docs/SOGoInstallationGuide.html

该软件还有两个演示版本,可从以下网址访问https://sogo.nu/在页面末尾,您可以在这里访问版本2或版本3。正如你所看到的,版本3的用户界面要好得多。

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容