Como instalar o Sogo Groupware no Debian Top 10

Como instalar o Sogo Groupware no Debian Top 10
O Sogo Groupware é um software de colaboração escalável gratuito e moderno. Ele permite que os usuários compartilhem calendários, e -mails e livros de endereços com a comunidade através de uma interface da web. A Sogo Web Interface suporta vários clientes nativos, como Mozilla Thunderbird e Lightning, usando os mesmos protocolos padrão, como Microsoft ActiveSync, CardDav e GroupDav. É usado principalmente em ambientes de produção onde estamos lidando com vários usuários. Neste post, descreveremos como instalar o Sogo Groupware no sistema Debian.

Observação: Estaremos explicando os comandos e procedimentos no Debian 10 (Buster) System. Você deve

Instalando o Sogo Groupware no Debian 10

Etapa 1: Instale o Apache

Em primeiro lugar, atualize o índice do repositório do sistema da seguinte forma:

$ sudo apt update

Digite a senha do sudo.

Agora instale o Apache usando o comando abaixo no terminal:

$ sudo apt install apache2

Etapa 2: Instale e configure MariaDB

Precisamos instalar o Mariadb como um back -end de banco de dados para SOGO. Execute o comando abaixo para instalar o servidor Mariadb em seu sistema:

$ sudo apt install mariadb-server

Agora você pode ser solicitado com a opção Y/N para continuar a instalação do mariadb. Pressione Y para prosseguir.

Agora execute o comando abaixo no terminal para melhorar a segurança da sua instalação do Mariadb:

$ sudo mysql_secure_installation

Quando solicitado a inserir a senha atual para root, basta pressionar Digitar. Depois disso, você será solicitado a definir uma nova senha root para que ninguém possa fazer login como usuário de root mariadb sem autenticação. Imprensa y Se você deseja definir uma nova senha para o Mariadb Root. Em seguida, digite a senha duas vezes.

Agora pressione y Para todas as perguntas subsequentes também mostradas destacadas na captura de tela a seguir.

Etapa 3: Instale o SOGO

O SOGO pode ser instalado facilmente por meio de um utilitário de linha de comando APT. No entanto, primeiro precisaremos adicionar seu repositório aos repositórios locais do nosso sistema. Siga as etapas abaixo para fazer isso:

Para instalar o SOGO em seu sistema Debian, primeiro, adicione o repositório SOGO ao fontes.lista arquivo. No terminal, execute o comando abaixo para editar o fontes.lisT arquivo t:

$ sudo nano/etc/apt/fontes.lista

Agora, para adicionar o repositório SOGO, adicione a linha abaixo no final do arquivo:

Deb http: // pacotes.inverso.CA/SOGO/NIGHTLY/2/Debian/Buster Buster

Agora salve e feche o fontes.lista arquivo.
Adicione a chave para o repositório SOGO usando o seguinte comando:

$ sudo apt-key Adv-KeyServer Keys.gnupg.NET--RECV-KEY 0X810273C4

Depois de adicionar um novo repositório, você precisará atualizar o índice de repositório local. Use o comando abaixo para fazer isso:

$ sudo apt update

Depois que a atualização for concluída, você pode instalar o SOGO da seguinte forma:

$ sudo apt install sogo

Agora você pode ser solicitado com S/n (sim/não) opção para prosseguir com a instalação. Imprensa Y para prosseguir.

Depois que o SOGO estiver instalado, inicie seu serviço usando o comando abaixo:

$ sudo systemctl start sogo

Para iniciar automaticamente o serviço SOGO na inicialização, execute o comando abaixo no terminal:

$ sudo systemctl atabille sogo

Agora comece o MySQL usando o comando abaixo no terminal:

$ sudo mysql

Agora vamos criar um banco de dados e um usuário. Emitir o seguinte para criar um banco de dados "SOGO":

$ Crie banco de dados SOGO;

Agora crie um usuário chamado "SOGO" com a senha "senha".

$ Grant All on Sogo.* Para 'sogo'@'localhost' identificado por 'senha';

Primeiro, conecte -se ao banco de dados para executar comandos subsequentes:

$ Use SOGO;

Em seguida, crie uma tabela de banco de dados para manter as informações do usuário.

$ CREATE TABLE SOGO_USERS (C_UID VARCHAR (10) Chave primária, c_name varchar (10), c_password varchar (32), c_cn varchar (128), e -mail varchar (128));

Agora adicione uma entrada na tabela para um usuário:

$ Insert em sogo_users valores ('sim', 'sim', md5 ('sim123'), 'sim sam', sim@ domain.com ');
$ Privilégios Flush;
$ saída;

Agora teremos que ativar alguns dos módulos Apache. Execute o comando abaixo no terminal para fazer isso:

$ sudo a2enmod proxy proxy_http cabeçalhos

Depois que os módulos estiverem ativados, reinicie o Apache da seguinte maneira:

$ sudo systemctl reiniciar apache

Etapa 4: Configuração do SOGO

Agora vamos configurar o SOGO para usá -lo o banco de dados MySQL que criamos nas etapas anteriores. Faremos configurações sob o usuário "SOGO". Para esse fim, emita o seguinte comando para alterar o usuário:

$ su SOGO

Em seguida, execute os comandos abaixo para configurações do SOGO. Certifique -se de substituir o País/região com seu fuso horário e domínio.com Com seu domínio real. Além disso, substitua senha com a senha que você definiu durante a criação de banco de dados.

$ Padrões Escreva Sogod SogotimeZone "Country/Region"
$ padronizos escrevem Sogod SogomailDomain "Domínio.com "
$ Padrões Escreva Sogod Sogolanguage "English"
$ Padrões Escreva Sogod SogouserSources '(CanaThenticate = sim; displayName = "Sogo Users"; id = Users; isaddressbook = sim; tipo = sql; userpasswordAlgorithm = md5; viewurl = "mySql: // SOGO:senha@127.0.0.1: 3306/SOGO/SOGO_USERS ";) '
$ padrão Escreva Sogod SogoProfileurl 'mysql: // sogo: [email protected]: 3306/SOGO/SOGO_USER_PROFILE '
$ padrões escrevem Sogod OCSFolderinfourl 'mysql: // sogo: senha @127.0.0.1: 3306/SOGO/SOGO_FOLFER_INFO '
$ padrões escrevem Sogod OCSSESSIONSFOLDERURL 'MYSQL: // SOGO: Senha @127.0.0.1: 3306/SOGO/SOGO_SESSIONS_FOFLER '
$ Padrões Escreva Sogod SogologinModule Calendário
$ padrões escrevem Sogod SogosievescriptSenabled sim
$ padrões escrevem Sogod SOGOAPPONTMENTENDEMAILTIFICAÇÕES SIM
# A porta padrão para Sogosieveserver era 2000, mas agora é 4190
$ padrões Escreva Sogod Sogosieveserver Sieve: // localhost: 4190
$ padrões escrevem Sogod SogovacationEnabled Sim
$ padrão Escreva SOGOD SOGOMAILMESSAGECHECK Every_5_minutes
$ padrões Escreva Sogod SogofirstdayofWeek 1
# a seguir é a configuração para a caixa de correio
$ padroniza Write Sogod SogosentFolderName "Caixa de entrada.Enviado"
$ padroniza Write Sogod SogoTrashFolderName "Caixa de entrada.Lixo"
$ padrões escrevem Sogod SogodraftsFolderName "Caixa de entrada.Rascunhos "
$ Padrões Escreva Sogod Ngimap4ConnectionStringSeparator "."
$ saída

Agora reinicie o serviço SOGO usando o comando abaixo:

$ sudo systemctl reiniciar sogo

Agora modifique o arquivo de configuração do SOGO para o Apache usar localhost sem SSL. Você pode encontrar o arquivo de configuração do SOGO para apache em/etc/apache2/conf.D/SOGO.conf.

Edite o arquivo usando o comando abaixo:

$ sudo nano/etc/apache2/conf.D/SOGO.conf

Agora encontre as seguintes linhas e substitua 443 com 80 e Seu nome com LocalHost.

SetentHeader Set "X-WebObjects-Server-port" "443"
SetentHeader Set "X-WebObjects-Server-name" "Seu nome"
SetentHeader Set "X-WebObjects-Server-url" https: // yourhostname

Agora deve ficar assim:

SetentHeader Set "X-WebObjects-Server-port" "80"
SetentHeader Set "X-WebObjects-Server-name" "localhost"
SetentHeader Set "X-WebObjects-Server-url" "http: // localhost"

Em seguida, para verificar se há erros de configuração, execute o comando abaixo no terminal:

$ sudo apachectl configustest

Se você receber a seguinte saída, significa que as configurações estão bem.

Sintaxe OK

Agora reinicie o servidor Apache da seguinte maneira para aplicar as alterações de configuração:

$ sudo systemctl reiniciar apache2

Agora acesse o seguinte endereço em qualquer navegador da Web do mesmo sistema em que o SOGO está instalado:

http: // localhost/sogo

Agora você deve ver a página de login do SOGO, onde pode fazer login usando seu nome de usuário e senha do administrador, que são 'sim' e 'sim123'.

Desinstalando SOGO

Caso você não precise mais do Sogo Groupwarw, você pode removê -lo facilmente do seu sistema. Execute o comando abaixo no terminal para desinstalar o SOGO do seu sistema Debian:

$ sudo apt remover sogo

Quando você instala o SOGO, algumas dependências também são instaladas com ele. Para remover essas dependências também, execute o comando abaixo no terminal:

$ sudo apt remove-auto-remove

Como alternativa, se você deseja desinstalar o SOGO junto com todos os arquivos de configuração, execute o comando abaixo no terminal:

$ sudo apt purge sogo

Então, para remover as dependências também, execute o comando abaixo no terminal:

$ sudo apt purge-auto-remove

Isso é tudo o que há para isso! Nesta postagem, você aprendeu a instalar e configurar o Sogo Groupware no Debian OS. Para configurações avançadas, visite documentação oficial do SOGO.