Debian

Cara Menginstal SOGo Groupware di Debian 10

Cara Menginstal SOGo Groupware di Debian 10
SOGo Groupware adalah perangkat lunak kolaborasi skalabel gratis dan modern. Ini memungkinkan pengguna untuk berbagi kalender, email, dan buku alamat dengan komunitas melalui antarmuka web. Antarmuka web SOGo mendukung berbagai klien asli seperti Mozilla Thunderbird dan Lightning menggunakan protokol standar yang sama seperti Microsoft ActiveSync, CardDAV, dan GroupDAV. Ini sebagian besar digunakan di lingkungan produksi di mana kita berurusan dengan beberapa pengguna. Dalam posting ini, kami akan menjelaskan cara menginstal SOGO Groupware di sistem Debian.

catatan: Kami akan menjelaskan perintah dan prosedur pada sistem Debian 10 (Buster). Anda harus

Menginstal SOGo Groupware di Debian 10

Langkah 1: Instal Apache

Pertama, perbarui indeks repositori sistem sebagai berikut:

$ sudo apt update

Masukkan kata sandi sudo.

Sekarang instal Apache menggunakan perintah di bawah ini di Terminal:

$ sudo apt install apache2

Langkah 2: Instal dan Konfigurasi MariaDB

Kita perlu menginstal MariaDB sebagai backend database untuk SOGo. Jalankan perintah di bawah ini untuk menginstal server MariaDB di sistem Anda:

$ sudo untuk menginstal mariadb-server

Sekarang Anda mungkin diminta dengan pilihan Y/n untuk melanjutkan instalasi MariaDB. Tekan Y untuk melanjutkan.

Sekarang jalankan perintah di bawah ini di Terminal untuk meningkatkan keamanan instalasi MariaDB Anda:

$ sudo mysql_secure_installation

Ketika diminta untuk memasukkan kata sandi saat ini untuk root, cukup tekan Memasukkan. Setelah itu, Anda akan diminta untuk mengatur kata sandi root baru sehingga tidak ada yang bisa masuk sebagai pengguna root MariaDB tanpa otentikasi. tekan kamu jika Anda ingin mengatur kata sandi baru untuk root MariaDB. Kemudian masukkan kata sandi dua kali.

Sekarang tekan kamu untuk semua pertanyaan berikutnya juga ditampilkan disorot dalam tangkapan layar berikut.

Langkah 3: Instal SOGo

Sogo dapat diinstal dengan mudah melalui utilitas baris perintah yang tepat. Namun, pertama-tama kita perlu menambahkan repositorinya ke repositori lokal sistem kita. Ikuti langkah-langkah di bawah ini untuk melakukannya:

Untuk menginstal SOGo di sistem Debian Anda, pertama, tambahkan repositori SOGo keGo sumber.daftar mengajukan. Di Terminal, jalankan perintah di bawah ini untuk mengedit sumber.list file:

$ sudo nano /etc/apt/sources.daftar

Sekarang untuk menambahkan repositori SOGo, tambahkan baris di bawah ini di akhir file:

deb http://packages.terbalik.ca/SOGo/nightly/2/debian/buster buster

Sekarang simpan dan tutup sumber.daftar mengajukan.
Tambahkan kunci untuk repositori SOGo menggunakan perintah berikut:

$ sudo apt-key adv --keyserver keys.gnupg.bersih --recv-key 0x810273C4

Setelah menambahkan repositori baru, Anda perlu memperbarui indeks repositori lokal. Gunakan perintah di bawah ini untuk melakukannya:

$ sudo apt update

Setelah pembaruan selesai, Anda dapat menginstal SOGo sebagai berikut:

$ sudo untuk menginstal sogo

Sekarang Anda mungkin diminta dengan Y/t (ya/tidak) opsi untuk melanjutkan instalasi. tekan kamu untuk melanjutkan.

Setelah SOGo diinstal, mulai layanannya menggunakan perintah di bawah ini:

$ sudo systemctl start sogo

Untuk memulai layanan SOGo secara otomatis saat boot, jalankan perintah di bawah ini di Terminal:

$ sudo systemctl aktifkan sogo

Sekarang mulai MySQL menggunakan perintah di bawah ini di Terminal:

$ sudo mysql

Sekarang kita akan membuat database dan pengguna. Keluarkan berikut ini untuk membuat database "sogo":

$ BUAT DATABASE sogo;

Sekarang buat pengguna bernama "sogo" dengan kata sandi "kata sandi".

$ HIBAH SEMUA DI sogo.* UNTUK 'sogo'@'localhost' DIIDENTIFIKASI DENGAN 'password';

Pertama, sambungkan ke database untuk menjalankan perintah selanjutnya:

$ GUNAKAN sogo;

Kemudian buat tabel database untuk menyimpan informasi pengguna.

$ 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));

Sekarang tambahkan entri dalam tabel untuk pengguna:

$ INSERT INTO sogo_users VALUES ('sim', 'sim', MD5('sim123'), 'Sim Sam', sim@ domain.com');
$ hak istimewa flush;
$ keluar;

Sekarang kita harus mengaktifkan beberapa modul Apache. Jalankan perintah di bawah ini di Terminal untuk melakukannya:

$ sudo a2enmod proxy proxy_http header menulis ulang

Setelah modul diaktifkan, restart Apache sebagai berikut:

$ sudo systemctl restart apache

Langkah 4: Konfigurasi SOGo

Sekarang kita akan mengkonfigurasi SOGo untuk membuatnya menggunakan database MySQL yang telah kita buat pada langkah sebelumnya. Kami akan melakukan konfigurasi di bawah pengguna "sogo". Untuk tujuan ini, keluarkan perintah berikut untuk mengubah pengguna:

$su sogo

Kemudian jalankan perintah di bawah ini untuk konfigurasi SOGo. Pastikan untuk mengganti Negara/Wilayah dengan zona waktu Anda, dan domain.com dengan domain Anda yang sebenarnya. Juga, ganti kata sandi dengan kata sandi yang telah Anda tetapkan selama pembuatan basis data.

$ default menulis sogod SOGoTimeZone "Negara/Wilayah"
$ default menulis sogod SOGoMailDomain "domain.com"
$ default menulis sogod SOGoLanguage "Bahasa Inggris"
$ defaults tulis sogod SOGoUserSources '(canAuthenticate = YES; displayName = "SOGo Users"; id = users; isAddressBook = YES; type = sql; userPasswordAlgorithm = md5; viewURL ="mysql://sogo:kata sandi@127.0.0.1:3306/sogo/sogo_users";)'
$ default tulis sogod SOGoProfileURL 'mysql://sogo:[email protected]:3306/sogo/sogo_user_profile'
$ default tulis sogod OCSFolderInfoURL 'mysql://sogo: kata sandi @127.0.0.1:3306/sogo/sogo_folder_info'
$ default menulis sogod OCSSessionsFolderURL 'mysql://sogo: kata sandi @127.0.0.1:3306/sogo/sogo_sessions_folder'
$ default menulis kalender SOGoLoginModule sogod
$ default menulis sogod SOGoSieveScriptsEnabled YA
$ default menulis sogod SOGoAppointmentSendEMailNotifications YA
# Port default untuk SOGoSieveServer adalah 2000 tetapi sekarang menjadi 4190
$ default tulis sogod SOGoSieveServer sieve://localhost:4190
$ default menulis sogod SOGoVacationEnabled YA
$ default menulis sogod SOGoMailMessageCheck every_5_minutes
$ default menulis sogod SOGoFirstDayOfWeek 1
# berikut adalah konfigurasi untuk kotak surat
$ default menulis sogod SOGoSentFolderName "INBOX.terkirim"
$ default tulis sogod SOGoTrashFolderName "INBOX.Sampah"
$ default menulis sogod SOGoDraftsFolderName "INBOX.Draf"
$ default menulis sogod NGImap4ConnectionStringSeparator "."
$ keluar

Sekarang restart layanan SOGo menggunakan perintah di bawah ini:

$ sudo systemctl restart sogo

Sekarang ubah file konfigurasi SOGo agar Apache menggunakan localhost tanpa SSL. Anda dapat menemukan file konfigurasi SOGo untuk Apache di /etc/apache2/conf.d/SOGo.konf.

Edit file menggunakan perintah di bawah ini:

$ sudo nano /etc/apache2/conf.d/SOGo.konf

Sekarang temukan baris berikut dan ganti 443 dengan 80 dan namahostanda dengan localhost.

RequestHeader mengatur "x-webobjects-server-port" "443"
RequestHeader mengatur "x-webobjects-server-name" "namahostanda"
RequestHeader mengatur "x-webobjects-server-url" https://yourhostname

Sekarang seharusnya terlihat seperti ini:

RequestHeader mengatur "x-webobjects-server-port" "80"
RequestHeader mengatur "x-webobjects-server-name" "localhost"
RequestHeader mengatur "x-webobjects-server-url" "http://localhost"

Kemudian untuk memeriksa kesalahan konfigurasi, jalankan perintah di bawah ini di Terminal:

$ sudo apachectl configtest

Jika Anda menerima output berikut, itu berarti konfigurasinya baik-baik saja.

Sintaks OK

Sekarang restart server Apache sebagai berikut untuk menerapkan perubahan konfigurasi:

$ sudo systemctl restart apache2

Sekarang akses alamat berikut di browser web apa pun dari sistem yang sama tempat SOGO diinstal:

http://localhost/SOGo

Anda sekarang akan melihat halaman login SOGo di mana Anda dapat masuk menggunakan nama pengguna dan kata sandi admin Anda, yaitu 'sim' dan 'sim123'.

Menghapus instalasi SOGo

Jika Anda tidak lagi membutuhkan SOGo Groupwarw, Anda dapat dengan mudah menghapusnya dari sistem Anda. Jalankan perintah di bawah ini di Terminal untuk menghapus SOGo dari sistem Debian Anda:

$ sudo untuk menghapus sogo

Saat Anda menginstal SOGo, beberapa dependensi juga diinstal dengannya. Untuk menghapus dependensi itu juga, jalankan perintah di bawah ini di Terminal:

$ sudo apt hapus --auto-remove

Atau, jika Anda ingin menghapus SOGo bersama dengan semua file konfigurasi, jalankan perintah di bawah ini di Terminal:

$ sudo apt purge sogo

Kemudian untuk menghapus dependensi juga, jalankan perintah di bawah ini di Terminal:

$ sudo apt purge --auto-remove

Hanya itu yang ada untuk itu! Dalam posting ini, Anda telah mempelajari cara menginstal dan mengkonfigurasi groupware SOGo di OS Debian. Untuk konfigurasi lanjutan, kunjungi dokumentasi resmi SOGo.

Petakan ulang tombol mouse Anda secara berbeda untuk perangkat lunak yang berbeda dengan Kontrol Tombol X-Mouse
Mungkin Anda membutuhkan alat yang dapat membuat kontrol mouse Anda berubah dengan setiap aplikasi yang Anda gunakan. Jika demikian, Anda dapat mencob...
Ulasan Mouse Nirkabel Microsoft Sculpt Touch
Saya baru-baru ini membaca tentang Microsoft Sculpt Touch mouse nirkabel dan memutuskan untuk membelinya. Setelah menggunakannya untuk sementara waktu...
Trackpad dan Mouse Pointer di Layar AppyMouse untuk Tablet Windows
Pengguna tablet sering melewatkan penunjuk mouse, terutama ketika mereka terbiasa menggunakan laptop. Layar sentuh Smartphone dan tablet hadir dengan ...