GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Sogo Groupware Server na Debian

Dnes mluvíme o Sogo. SOGo je plně podporovaný a důvěryhodný groupwarový server se zaměřením na škálovatelnost a otevřené standardy, je vydán pod licencí GNU GPL/LGPL v2 a vyšší. SOGo poskytuje bohaté webové rozhraní založené na AJAX a podporuje více nativních klientů pomocí standardních protokolů, jako jsou CalDAV, CardDAV a GroupDAV, stejně jako Microsoft ActiveSync. V tomto tutoriálu nainstalujeme na Debian 8, brzy bude k dispozici nová verze.

Příprava serveru

Než začneme, doporučuji vám sledovat minimální server Debian 8.

Po přihlášení se svým normálním uživatelem jste se museli stát rootem. Chcete-li to provést, spusťte následující příkaz a vložte své heslo:

[email protected]:~$ su
Password:
[email protected]:/home/user#

Nyní si chceme být jisti, že máme nainstalovaný nejnovější software, takže podejte příkaz

apt-get update && apt-get upgrade

V tuto chvíli je náš systém aktuální a má nainstalovaný nejnovější software

Instalace Sogo

V tomto tutoriálu nainstaluje Sogo verze 3, která je nová. Verze 2 je také k dispozici z důvodu starší verze.

Sogo používá Standardní protokoly jako CalDAV, CardDAV, GroupDAV, HTTP, IMAP a SMTP se používají ke komunikaci s platformou SOGo nebo jejími dílčími komponentami. Podporována jsou také mobilní zařízení podporující protokol Microsoft ActiveSync.

Chcete-li nainstalovat a nakonfigurovat nativní vrstvu kompatibility Microsoft Outlook, přečtěte si SOGo Native Microsoft Outlook Configuration Guide .

SOGo znovu používá mnoho komponent v infrastruktuře. Vyžaduje tedy následující:

  • Databázový server (MySQL, PostgreSQL nebo Oracle)

  • Server LDAP (OpenLDAP, Novell eDirectory, Microsoft Active Directory a další) 

  • SMTP server (Postfix, Sendmail a další)

  • Server IMAP (Courier, Cyrus IMAP Server, Dovecot a další)

Pokud plánujete používat ActiveSync, je vyžadován server IMAP podporující rozšíření IMAP ACL, UIDPLUS, QRESYNC, ANNOTATE (nebo X-GUID), jako je Cyrus IMAP verze 2.4 nebo novější nebo Dovecot verze 2.1 nebo novější. Pokud váš aktuální server IMAP tato rozšíření nepodporuje, můžete použít funkce proxy společnosti Dovecot.

V této příručce předpokládáme, že všechny tyto součásti běží na stejném serveru (tj. localhost nebo 127.0.0.1 ), na kterém bude SOGo nainstalováno.

Přidáme repozitář od sogo, takže můžeme použít zabalenou verzi softwaru, upravíme soubor /etc/apt/sources.list pomocí 

nano /etc/apt/sources.list

a přidáme řádek na konec

deb http://packages.inverse.ca/SOGo/nightly/3/debian/ jessie jessie

Poslední věc, kterou nyní musíte udělat, je spustit příkazy:

apt-get update
apt-get install sogo

pak musíte říct 'Y' pro pokračování v instalaci

[email protected]:~# 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]

Otevře se vyskakovací okno podobné tomu níže

Klikněte na „ok“ a pokračujte.

Po nějaké době bude Sogo nainstalováno do vašeho systému.

Na konci instalace byste měli vidět něco takového:

======= 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)...

Konfigurace Sogo

Nyní jsme museli přidat rpl a balíček apache2 pomocí příkazu

apt-get install rpl apache2

Poté povolte některé tolik potřebné moduly Apache:

a2enmod proxy proxy_http headers rewrite

Restartujte Apache, aby se změny projevily:

service apache2 restart

Odstraňte varování tmreaderu:

rpl 'SHOWWARNING=true' 'SHOWWARNING=false' /etc/tmpreaper.conf

Konfigurace Memcached:

rpl '127.0.0.1' localhost /etc/memcached.conf

Nainstalujeme MAriadb ad Mysql Server s následujícím

apt-get install mariadb-server phpmyadmin

Zadejte požadované heslo uživatele root a označte apache2 jako konfigurační soubor, během instalace můžete nakonfigurovat databázi pro phpmyadmin, v tomto případě pro to zvolte heslo.

Dále spusťte poinstalační skript MySQL mysql_secure_installation:

mysql_secure_installation

Nakonfigurujte to takto:

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

Restartujte MySQL a Memcached:

# service mysql restart

# service memcached restart

Nyní vytvořte databázi pro SOGo. Zadejte MySQL jako root, pozor na nahrazení vašeho_hesla a uživatelských dat v příkladech níže (USER, YOUR REAL NAME, 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> exit

Konfiguraci SOGo musí provést „sogo ‘ samotný uživatel. Zadejte níže uvedené příkazy a nahraďte řetězec „vaše_doména “ a „vaše_heslo ‘ hodnoty s vaší skutečnou doménou a heslem, které jste použili ve výše uvedeném postupu vytváření databáze:

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

Konfigurace konfiguračního souboru 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

Restartujte SOGo:

service apache2 restart

service sogo restart

Nyní otevřete svůj oblíbený prohlížeč a přejděte na http://vaše_doména/SOGo . Měli byste vidět stejnou stránku jako na obrázku níže:

Nyní zadejte své uživatelské jméno a heslo a přihlaste se do nového systému, měli byste vidět, že systém běží!

Funkce Sogo

Nyní máte přístup ke svému kalendáři...

Váš email...

... a váš kontakt!

Pokročilejší nastavení konfigurace naleznete na oficiálních webových stránkách https://sogo.nu/, pro rychlý přístup k pokročilé konfiguraci nebo parametrům můžete zkontrolovat v oficiálních průvodcích na https://sogo.nu/files/docs /SOGoInstallationGuide.html

Existují také dvě demo verze softwaru, které jsou přístupné z https://sogo.nu/ na konci stránky, zde máte přístup k verzi 2 nebo verzi 3. Jak můžete vidět, verze 3 je mnohem lepší jako uživatel rozhraní.


Debian
  1. Jak nainstalovat Redis Server na Debian 11

  2. Jak nainstalovat MySQL 8.0 / 5.7 na Debian 11 / Debian 10

  3. Jak nainstalovat MySQL Server na Debian 9

  1. Jak nainstalovat Nextcloud 14 na Debian 9

  2. Jak nainstalovat Odoo 12 na Debian 9

  3. Jak nainstalovat ClickHouse na Debian 9

  1. Jak nainstalovat Minecraft Server na Debian 9

  2. Jak nainstalovat SuiteCRM na Debian 9

  3. Jak nainstalovat ProFTPD na Debian 8