今天我们来谈谈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群件服务器_马特资源网](http://www.iamlz.com/wp-content/uploads/2025/03/1743407314549.png)
点击“确定”并继续。
一段时间后,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群件服务器_马特资源网](http://www.iamlz.com/wp-content/uploads/2025/03/1743407619861.png)
现在输入您的用户名和密码并登录到新系统,您应该看到系统已启动并正在运行!
Sogo功能
您现在可以访问日历。。。
![图片[3]_如何在Debian上安装Sogo群件服务器_马特资源网](http://www.iamlz.com/wp-content/uploads/2025/03/1743407646473.png)
您的电子邮件。。。
![图片[4]_如何在Debian上安装Sogo群件服务器_马特资源网](http://www.iamlz.com/wp-content/uploads/2025/03/1743407663330.png)
以及你的联系方式!
![图片[5]_如何在Debian上安装Sogo群件服务器_马特资源网](http://www.iamlz.com/wp-content/uploads/2025/03/1743407678112.png)
您可以在官方网站上找到更多高级配置设置,网址为https://sogo.nu/,要快速访问高级配置或参数,您可以在官方指南中进行查看,网址为https://sogo.nu/files/docs/SOGoInstallationGuide.html
该软件还有两个演示版本,可从以下网址访问https://sogo.nu/在页面末尾,您可以在这里访问版本2或版本3。正如你所看到的,版本3的用户界面要好得多。
暂无评论内容