GNU/Linux >> Belajar Linux >  >> Debian

Bagaimana menginstal Sogo Groupware Server di Debian

Hari ini kita berbicara tentang Sogo. SOGo adalah server groupware yang didukung penuh dan tepercaya dengan fokus pada skalabilitas dan standar terbuka, dirilis di bawah GNU GPL/LGPL v2 dan di atasnya. SOGo menyediakan antarmuka Web berbasis AJAX yang kaya dan mendukung beberapa klien asli melalui penggunaan protokol standar seperti CalDAV, CardDAV, dan GroupDAV, serta Microsoft ActiveSync. Dalam tutorial ini kita akan menginstal di Debian 8, versi baru akan segera tersedia.

Persiapan Server

Sebelum kita mulai, saya sarankan Anda untuk mengikuti server minimal Debian 8.

Setelah login dengan pengguna normal Anda, Anda harus menjadi root. Untuk melakukannya, luncurkan perintah berikut dan masukkan kata sandi Anda:

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

Sekarang kami ingin memastikan bahwa perangkat lunak terbaru telah diinstal, jadi makanlah perintahnya

apt-get update && apt-get upgrade

Pada titik ini, sistem kami mutakhir dengan perangkat lunak terbaru yang diinstal

Instalasi Sogo

Dalam tutorial ini, akan menginstal Sogo versi 3, yang merupakan yang baru. Selain itu, versi 2 tersedia karena alasan warisan.

Sogo menggunakan protokol Standar seperti CalDAV, CardDAV, GroupDAV, HTTP, IMAP dan SMTP yang digunakan untuk berkomunikasi dengan platform SOGo atau sub-komponennya. Perangkat seluler yang mendukung protokol Microsoft ActiveSync juga didukung.

Untuk menginstal dan mengonfigurasi lapisan kompatibilitas Microsoft Outlook asli, silakan merujuk ke Panduan Konfigurasi Microsoft Outlook Asli SOGo .

SOGo menggunakan kembali banyak komponen dalam infrastruktur. Oleh karena itu, diperlukan hal-hal berikut:

  • Server basis data (MySQL, PostgreSQL, atau Oracle)

  • Server LDAP (OpenLDAP, Novell eDirectory, Microsoft Active Directory, dan lainnya) 

  • Server SMTP (Postfix, Sendmail, dan lainnya)

  • Server IMAP (Kurir, Server IMAP Cyrus, Dovecot, dan lainnya)

Jika Anda berencana menggunakan ActiveSync, diperlukan server IMAP yang mendukung ekstensi IMAP ACL, UIDPLUS, QRESYNC, ANNOTATE (atau X-GUID), seperti Cyrus IMAP versi 2.4 atau lebih baru, atau Dovecot versi 2.1 atau lebih baru. Jika server IMAP Anda saat ini tidak mendukung ekstensi ini, Anda dapat menggunakan kemampuan proxy Dovecot.

Dalam panduan ini, kami berasumsi bahwa semua komponen tersebut berjalan di server yang sama (yaitu, localhost atau 127.0.0.1 ) tempat SOGo akan diinstal.

Kami menambahkan repositori dari sogo, sehingga kami dapat menggunakan versi paket perangkat lunak, setelah kami mengedit file /etc/apt/sources.list dengan 

nano /etc/apt/sources.list

dan kita tambahkan baris di akhir

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

Hal terakhir yang harus Anda lakukan sekarang adalah meluncurkan perintah:

apt-get update
apt-get install sogo

maka Anda harus mengatakan 'Y' untuk melanjutkan pemasangan

[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]

Akan terbuka popup seperti di bawah ini

Klik "ok" dan lanjutkan.

Setelah beberapa waktu, Sogo akan diinstal pada sistem Anda.

Di akhir penginstalan, Anda akan melihat sesuatu seperti ini:

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

Konfigurasi Sogo

Sekarang kita harus menambahkan paket rpl dan apache2 dengan perintah

apt-get install rpl apache2

Kemudian, aktifkan beberapa modul Apache yang sangat dibutuhkan:

a2enmod proxy proxy_http headers rewrite

Mulai ulang Apache agar perubahan diterapkan:

service apache2 restart

Hapus peringatan tmpreader:

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

Konfigurasi Memcached:

rpl '127.0.0.1' localhost /etc/memcached.conf

Kami menginstal MAriadb ad Mysql Server dengan yang berikut

apt-get install mariadb-server phpmyadmin

Masukkan kata sandi root yang diinginkan, dan tandai apache2 untuk file konfigurasi, Anda dapat mengonfigurasi database untuk phpmyadmin selama penginstalan, dalam hal ini, pilih kata sandi untuk itu.

Selanjutnya jalankan skrip pasca-instalasi MySQL mysql_secure_installation:

mysql_secure_installation

Konfigurasikan seperti ini:

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

Mulai ulang MySQL dan Memcached:

# service mysql restart

# service memcached restart

Sekarang, buat database untuk SOGo. Masukkan MySQL sebagai root, perhatikan untuk mengganti your_password dan data pengguna pada contoh data di bawah ini (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

Konfigurasi SOGo harus dilakukan oleh 'sogo ' pengguna itu sendiri. Masukkan perintah di bawah ini dan ganti 'domain_anda ‘ dan ‘kata sandi_anda ' nilai dengan domain dan kata sandi Anda yang sebenarnya yang Anda gunakan dalam prosedur pembuatan basis data di atas:

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

Konfigurasikan file konfigurasi 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

Mulai ulang SOGo:

service apache2 restart

service sogo restart

Sekarang, buka browser favorit Anda dan navigasikan ke http://domain_anda/SOGo . Anda akan melihat halaman yang sama seperti pada gambar di bawah ini:

Sekarang masukkan nama pengguna dan kata sandi Anda dan masuk ke sistem baru, Anda akan melihat sistem aktif dan berjalan!

Fitur Sogo

Sekarang Anda dapat mengakses kalender Anda...

Email Anda...

... dan kontak Anda!

Anda dapat menemukan setelan konfigurasi lanjutan lainnya di situs resminya di https://sogo.nu/, untuk mengakses konfigurasi lanjutan dengan cepat, atau parameter Anda dapat melakukan pemeriksaan di panduan resmi di https://sogo.nu/files/docs /SOGoInstallationGuide.html

Ada juga dua versi demo perangkat lunak yang dapat diakses dari https://sogo.nu/ di akhir halaman, di sini Anda dapat mengakses versi 2 atau versi 3. Seperti yang Anda lihat, versi 3 jauh lebih baik sebagai pengguna antarmuka.


Debian
  1. Cara Menginstal Server Redis di Debian 11

  2. Cara Menginstal MySQL 8.0 / 5.7 di Debian 11 / Debian 10

  3. Cara Menginstal Server MySQL di Debian 9

  1. Cara Menginstal ProFTPD di Debian 8

  2. Cara Menginstal Nextcloud 14 di Debian 9

  3. Cara menginstal Odoo 12 di Debian 9

  1. Cara Memasang Server Minecraft di Debian 9

  2. Cara menginstal SuiteCRM di Debian 9

  3. Cara Menginstal ClickHouse di Debian 9