Come installare il gruppo Sogo sulla top 10 di Debian

Come installare il gruppo Sogo sulla top 10 di Debian
Groupware Sogo è un software di collaborazione scalabile gratuito e moderno. Consente agli utenti di condividere calendari, e -mail e libri di indirizzi con la community attraverso un'interfaccia web. L'interfaccia Web Sogo supporta vari client nativi come Mozilla Thunderbird e Lightning utilizzando gli stessi protocolli standard come Microsoft ActiveSync, CardDav e GroupDav. È principalmente utilizzato negli ambienti di produzione in cui abbiamo a che fare con diversi utenti. In questo post, descriveremo come installare Groupware Sogo sul sistema Debian.

Nota: Spiegheremo i comandi e la procedura sul sistema Debian 10 (Buster). Dovresti

Installazione del gruppo Sogo su Debian 10

Passaggio 1: installa Apache

In primo luogo, aggiorna l'indice del repository di sistema come segue:

$ sudo apt update

Immettere la password sudo.

Ora installa Apache utilizzando il comando seguente nel terminale:

$ sudo apt install apache2

Passaggio 2: installare e configurare MARIADB

Dovremo installare MariaDB come back -end di database per Sogo. Esegui il comando seguente per installare il server MARIADB sul sistema:

$ sudo apt Installa MariaDB-Server

Ora potresti essere richiesto con la scelta y/n di portare avanti l'installazione di MariaDB. Premere y per procedere.

Ora esegui il comando seguente nel terminale per migliorare la sicurezza dell'installazione MARIADB:

$ sudo mysql_secure_installation

Quando è stato chiesto di inserire la password corrente per root, basta premere accedere. Successivamente, ti verrà chiesto di impostare una nuova password di root in modo che nessuno possa accedere come utente di root MariaDB senza autenticazione. Premere y Se si desidera impostare una nuova password per root MariaDB. Quindi immettere la password due volte.

Ora premi y Per tutte le domande successive mostrate anche evidenziate nella seguente screenshot.

Passaggio 3: installa Sogo

Sogo può essere installato facilmente tramite un'utilità di linea di comando APT. Tuttavia, dovremo innanzitutto aggiungere il suo repository ai repository locali del nostro sistema. Segui i passaggi seguenti per farlo:

Per installare Sogo nel tuo sistema Debian, prima, aggiungi il repository Sogo al fonti.elenco file. Nel terminale, eseguire il comando seguente per modificare il fonti.lisT file:

$ sudo nano/etc/apt/fonti.elenco

Ora per aggiungere il repository Sogo, aggiungi la riga in basso alla fine del file:

deb http: // pacchetti.inverso.CA/Sogo/Nightly/2/Debian/Buster Buster

Ora salva e chiudi il fonti.elenco file.
Aggiungi la chiave per il repository Sogo usando il comando seguente:

$ sudo apt-key adv-Keys Keys.gnupg.Net-Recv-Key 0x810273c4

Dopo aver aggiunto un nuovo repository, dovrai aggiornare l'indice del repository locale. Usa il comando seguente per farlo:

$ sudo apt update

Una volta completato l'aggiornamento, è possibile installare Sogo come segue:

$ sudo apt install sogo

Ora potresti essere richiesto Y/n (Sì/No) Opzione per procedere con l'installazione. Premere Y procedere.

Una volta installato Sogo, avviare il suo servizio utilizzando il comando seguente:

$ sudo systemctl iniziano sogo

Per avviare automaticamente il servizio Sogo all'avvio, eseguire il comando seguente nel terminale:

$ sudo systemctl abilita sogo

Ora avvia mysql utilizzando il comando seguente nel terminale:

$ sudo mysql

Ora creeremo un database e un utente. Emettere quanto segue per creare un database "Sogo":

$ Crea database Sogo;

Ora crea un utente chiamato "Sogo" con la password "Password".

$ Grant All su Sogo.* A 'sogo'@'localhost' identificato da 'password';

Innanzitutto, connettersi al database per eseguire comandi successivi:

$ Usa Sogo;

Quindi crea una tabella di database per contenere le informazioni dell'utente.

$ Create tabella Sogo_users (C_UID VARCHAR (10) Chiave primaria, c_name varchar (10), c_password varchar (32), c_cn varchar (128), mail varchar (128));

Ora aggiungi una voce nella tabella per un utente:

$ Insert in Sogo_User Values ​​('Sim', 'Sim', Md5 ('SIM123'), 'Sim Sam', Sim@ Domain.com ');
$ FLUSH privilegi;
$ uscita;

Ora dovremo abilitare alcuni dei moduli Apache. Eseguire il comando seguente nel terminale per farlo:

$ sudo a2enmod proxy proxy_http headers riscrive

Dopo che i moduli sono abilitati, riavvia Apache come segue:

$ sudo systemctl riavvia apache

Passaggio 4: configurazione Sogo

Ora configureremo Sogo per farlo utilizzare il database MySQL che abbiamo creato nei passaggi precedenti. Faremo configurazioni sotto l'utente "Sogo". A tale scopo, emettere il seguente comando per modificare l'utente:

$ su Sogo

Quindi eseguire i comandi seguenti per le configurazioni Sogo. Assicurati di sostituire il file Paese/regione con il tuo fuso orario e dominio.com Con il tuo dominio reale. Inoltre, sostituire parola d'ordine con la password che hai impostato durante la creazione di database.

$ DEVALITTISS WRITIVE SOGOD SOGOTIMEZON "Paese/regione"
$ DOMA DOMINA DOMINA "Dominio" Dominio "Scrivi il Dominio".com "
$ DEVALITTISS WRITH SOGOD SOGOLANGAGE "English"
$ DEVALITTISS WRITE SOGOD SOGOUSERSOURCE '(Canauthenticate = YES; DisplayName = "Sogo Users"; Id = Users; ISADDRESBOOK = Sì; Type = SQL; UserPasswordalgorithm = MD5; ViewUrl = "MySQL: // Sogo:parola d'ordine@127.0.0.1: 3306/Sogo/Sogo_users ";) '
$ DEFFORNASSE Scrivere Sogod Sogoprofileurl 'Mysql: // Sogo: [email protected]: 3306/Sogo/Sogo_User_profile '
$ DEVFORIS Scrivi Sogod OcsFolderInfourl 'Mysql: // Sogo: Password @127.0.0.1: 3306/Sogo/Sogo_Folder_info '
$ DEVFORIS Scrivi Sogod OcSSessionsFolderurl 'Mysql: // Sogo: Password @127.0.0.1: 3306/Sogo/Sogo_Sessions_Folder '
$ DEFFORNASS WRITI SOGOD SOGOLOGINMODULE CALENDARI
$ DEVFORIS Scrivi SOGOD SOGOSIEVESCRISTABLED YES
$ DEVALITTI SCRIVI SOGOD SOGOAPPOITMENTSENDEMAILNotifications Sì
# La porta predefinita per Sogosieveserver era 2000 ma ora è 4190
$ DEVALITTI SCRIVI SOGOD SOGOSIESEVERVER SIVED: // LOCALHOST: 4190
$ DEVALITTISS WRITE SOGOD SOGOVACATIONABILE SÌ
$ DEFFALITTISSE Scrivi SOGOD SOGOMAILMESSAGECKECK Every_5_Minutes
$ DEVALITTI SCRIVI SOGOD SOGOFIRSTDAYOFWEEK 1
# Di seguito è riportata la configurazione per la cassetta postale
$ DEVALITTISS WRIMI SOGOD SOGOSENTFOLDERNAME "INBOX.Inviato"
$ DEVFORIS Scrivi Sogod SogotrashFoldername "INBOX.Spazzatura"
$ DEVFORIS Scrivi Sogod SogodraftsFoldername "Inbox.Bozze"
$ DEVFORIS Scrivi Sogod Ngimap4ConnectionsTreingSeparator "."
$ uscita

Ora riavvia il servizio Sogo utilizzando il comando seguente:

$ sudo systemctl riavvia sogo

Ora modifica il file di configurazione Sogo per Apache per utilizzare LocalHost senza SSL. È possibile trovare il file di configurazione Sogo per Apache AT/etc/Apache2/conf.D/Sogo.conf.

Modifica il file utilizzando il comando seguente:

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

Ora trova le seguenti righe e sostituisci 443 con 80 E yourhostname con Localhost.

Requestheader set "x-webobjects-server-port" "443"
Requestheader set "x-webobjects-server-name" "yourhostname"
Requestheader set "x-webobjects-server-url" https: // yourhostname

Ora dovrebbe sembrare così:

Requestheader set "X-WeBobjects-Server-Port" "80"
Requestheader set "X-WeBobjects-Server-Name" "LocalHost"
Requestheader set "X-WeBobjects-Server-Url" "http: // localhost"

Quindi per verificare eventuali errori di configurazione, eseguire il comando seguente in terminale:

$ sudo apachectl configtest

Se ricevi il seguente output, significa che le configurazioni vanno bene.

Sintassi ok

Ora riavvia il server Apache come segue per applicare le modifiche alla configurazione:

$ sudo systemctl riavvio apache2

Ora accedi al seguente indirizzo in qualsiasi browser Web dallo stesso sistema su cui è installato Sogo:

http: // localhost/sogo

Ora dovresti vedere la pagina di accesso Sogo in cui è possibile accedere utilizzando il nome utente e la password di amministrazione, che sono "SIM" e "SIM123".

Disinstallazione di Sogo

Nel caso in cui non abbia più bisogno di Sogo GroupWarw, puoi facilmente rimuoverlo dal sistema. Esegui il comando seguente nel terminale per disinstallare Sogo dal tuo sistema Debian:

$ sudo Apt Rimuovi Sogo

Quando si installa Sogo, anche alcune dipendenze sono installate. Per rimuovere anche queste dipendenze, eseguire il comando seguente nel terminale:

$ sudo apt rimozione-auto-rimuove

In alternativa, se si desidera disinstallare Sogo insieme a tutti i file di configurazione, eseguire il comando seguente nel terminale:

$ sudo APT PURGE SOGO

Quindi per rimuovere anche le dipendenze, eseguire il comando seguente nel terminale:

$ sudo apt Purge-Auto-Remove

Questo è tutto ciò che c'è! In questo post, hai imparato come installare e configurare Groupware Sogo sul sistema operativo Debian. Per configurazioni avanzate, visitare la documentazione ufficiale di Sogo.