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 updateMasukkan kata sandi sudo.
Sekarang instal Apache menggunakan perintah di bawah ini di Terminal:
$ sudo apt install apache2Langkah 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-serverSekarang 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_installationKetika 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.daftarSekarang untuk menambahkan repositori SOGo, tambahkan baris di bawah ini di akhir file:
deb http://packages.terbalik.ca/SOGo/nightly/2/debian/buster busterSekarang simpan dan tutup sumber.daftar mengajukan.
Tambahkan kunci untuk repositori SOGo menggunakan perintah berikut:
Setelah menambahkan repositori baru, Anda perlu memperbarui indeks repositori lokal. Gunakan perintah di bawah ini untuk melakukannya:
$ sudo apt updateSetelah pembaruan selesai, Anda dapat menginstal SOGo sebagai berikut:
$ sudo untuk menginstal sogoSekarang 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 sogoUntuk memulai layanan SOGo secara otomatis saat boot, jalankan perintah di bawah ini di Terminal:
$ sudo systemctl aktifkan sogoSekarang mulai MySQL menggunakan perintah di bawah ini di Terminal:
$ sudo mysqlSekarang 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 ulangSetelah modul diaktifkan, restart Apache sebagai berikut:
$ sudo systemctl restart apacheLangkah 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 sogoKemudian 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 sogoSekarang 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.konfSekarang 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 configtestJika Anda menerima output berikut, itu berarti konfigurasinya baik-baik saja.
Sintaks OKSekarang restart server Apache sebagai berikut untuk menerapkan perubahan konfigurasi:
$ sudo systemctl restart apache2Sekarang akses alamat berikut di browser web apa pun dari sistem yang sama tempat SOGO diinstal:
http://localhost/SOGoAnda 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 sogoSaat Anda menginstal SOGo, beberapa dependensi juga diinstal dengannya. Untuk menghapus dependensi itu juga, jalankan perintah di bawah ini di Terminal:
$ sudo apt hapus --auto-removeAtau, jika Anda ingin menghapus SOGo bersama dengan semua file konfigurasi, jalankan perintah di bawah ini di Terminal:
$ sudo apt purge sogoKemudian untuk menghapus dependensi juga, jalankan perintah di bawah ini di Terminal:
$ sudo apt purge --auto-removeHanya 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.