Instalação Sogo · 6 min read · Sep 30, 2025
Como instalar o Servidor Sogo Groupware no Debian
Hoje falamos sobre o Sogo. O SOGo é um servidor de groupware totalmente suportado e confiável, com foco em escalabilidade e padrões abertos, lançado sob a GNU GPL/LGPL v2 e acima. O SOGo fornece uma rica interface Web baseada em AJAX e suporta múltiplos clientes nativos através do uso de protocolos padrão como CalDAV, CardDAV e GroupDAV, bem como Microsoft ActiveSync. Neste tutorial, vamos instalar no Debian 8, uma nova versão estará disponível em breve.
Preparação do Servidor
Antes de começarmos, sugiro que você siga o servidor mínimo Debian 8.
Após fazer login com seu usuário normal, você deve se tornar root. Para fazer isso, execute o seguinte comando e insira sua senha:
user@debian:~$ su
Senha:
root@debian:/home/user#Agora queremos ter certeza de que temos o software mais recente instalado, então execute o comando
apt-get update && apt-get upgradeNeste ponto, nosso sistema está atualizado com o software mais recente instalado.
Instalação do Sogo
Neste tutorial, vamos instalar a versão 3 do Sogo, que é a nova. Além disso, a versão 2 está disponível por razões de legado.
O Sogo utiliza protocolos padrão como CalDAV, CardDAV, GroupDAV, HTTP, IMAP e SMTP para se comunicar com a plataforma SOGo ou seus subcomponentes. Dispositivos móveis que suportam o protocolo Microsoft ActiveSync também são suportados.
Para instalar e configurar a camada de compatibilidade nativa do Microsoft Outlook, consulte o Guia de Configuração do Microsoft Outlook Nativo do SOGo.
O SOGo reutiliza muitos componentes em uma infraestrutura. Assim, ele requer o seguinte:
- Servidor de banco de dados (MySQL, PostgreSQL ou Oracle)
- Servidor LDAP (OpenLDAP, Novell eDirectory, Microsoft Active Directory e outros)
- Servidor SMTP (Postfix, Sendmail e outros)
- Servidor IMAP (Courier, Cyrus IMAP Server, Dovecot e outros)
Se você planeja usar ActiveSync, um servidor IMAP que suporte as extensões IMAP ACL, UIDPLUS, QRESYNC, ANNOTATE (ou X-GUID) é necessário, como Cyrus IMAP versão 2.4 ou posterior, ou Dovecot versão 2.1 ou posterior. Se o seu servidor IMAP atual não suportar essas extensões, você pode usar as capacidades de proxy do Dovecot.
Neste guia, assumimos que todos esses componentes estão rodando no mesmo servidor (ou seja, localhost ou 127.0.0.1) onde o SOGo será instalado.
Adicionamos o repositório do sogo, para que possamos usar a versão empacotada do software, então editamos o arquivo /etc/apt/sources.list com
nano /etc/apt/sources.liste adicionamos a linha no final
deb http://packages.inverse.ca/SOGo/nightly/3/debian/ jessie jessieA última coisa que você precisa fazer agora é executar os comandos:
apt-get update
apt-get install sogoentão você deve dizer ‘Y’ para continuar a instalação
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 espaço em disco.
Continue? [Y/n]Uma janela pop-up será aberta como a abaixo
Clique em “ok” e continue.
Após algum tempo, o Sogo será instalado em seu sistema.
No final da instalação, você deve ver algo como isto:
======= Nota importante de pós-instalação do SOGo =======
Os esquemas de banco de dados do SOGo _não_ são atualizados automaticamente pelo
sistema de empacotamento.
Por favor, verifique a lista de scripts de atualização de esquema de banco de dados
dentro de /usr/share/doc/sogo/ e aplique-os se necessário.
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)...Configuração do Sogo
Agora precisamos adicionar os pacotes rpl e apache2 com o comando
apt-get install rpl apache2Em seguida, habilite alguns módulos Apache muito necessários:
a2enmod proxy proxy_http headers rewriteReinicie o Apache para que as alterações tenham efeito:
service apache2 restartRemova o aviso do tmpreader:
rpl 'SHOWWARNING=true' 'SHOWWARNING=false' /etc/tmpreaper.confConfigure o Memcached:
rpl '127.0.0.1' localhost /etc/memcached.confEntão instalamos o MariaDB e o MySQL Server com o seguinte
apt-get install mariadb-server phpmyadminDigite a senha root desejada e marque o apache2 para o arquivo de configuração, você pode configurar o banco de dados para o phpmyadmin durante a instalação, nesse caso, escolha uma senha para isso.
Em seguida, execute o script de pós-instalação do MySQL mysql_secure_installation:
mysql_secure_installationConfigure-o assim:
Você já tem uma senha root definida, então você pode responder 'n' com segurança.
- Mudar a senha root? [Y/n] n
- Remover usuários anônimos? [Y/n] y
- Proibir login root remotamente? [Y/n] y
- Remover banco de dados de teste e acesso a ele? [Y/n] y
- Recarregar tabelas de privilégios agora? [Y/n] yReinicie o MySQL e o Memcached:
# service mysql restart
# service memcached restartAgora, crie um banco de dados para o SOGo. Entre no MySQL como root, atenção para substituir sua_senha e dados do usuário nos dados de exemplo abaixo (USUÁRIO, SEU NOME REAL, 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> exitA configuração do SOGo deve ser feita pelo próprio usuário ‘ sogo ’. Digite os comandos abaixo e substitua os valores ‘ your_domain ’ e ‘ your_password ’ pelo seu domínio real e pela senha que você usou no procedimento de criação do banco de dados acima:
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 "."
exitConfigure o arquivo de configuração do 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 SOGoReinicie o SOGo:
service apache2 restart
service sogo restartAgora, abra seu navegador favorito e navegue até http://your_domain/SOGo. Você deve ver a mesma página que a da imagem abaixo:

Agora coloque seu nome de usuário e senha e faça login no novo sistema, você deve ver o sistema funcionando!
Recursos do Sogo
Agora você pode acessar seu calendário…

Seu e-mail…

… e seus contatos!

Você pode encontrar configurações de configuração mais avançadas no site oficial em https://sogo.nu/, para acessar rapidamente configurações avançadas, ou parâmetros você pode fazer uma verificação nos guias oficiais em https://sogo.nu/files/docs/SOGoInstallationGuide.html
Há também duas versões de demonstração do software que são acessíveis a partir de https://sogo.nu/ no final da página, aqui você pode acessar a versão 2 ou a versão 3. Como você pode ver, a versão 3 é muito melhor em termos de interface do usuário.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.