Debian

Cara Memasang SOGo Groupware pada Debian 10

Cara Memasang SOGo Groupware pada Debian 10
SOGo Groupware adalah perisian kolaborasi berskala percuma dan moden. Ini membolehkan pengguna berkongsi kalendar, e-mel, dan buku alamat dengan masyarakat melalui antara muka web. Antara muka web SOGo menyokong pelbagai klien asli seperti Mozilla Thunderbird dan Lightning menggunakan protokol standard yang sama seperti Microsoft ActiveSync, CardDAV, dan GroupDAV. Ia digunakan di persekitaran pengeluaran di mana kita berurusan dengan beberapa pengguna. Dalam catatan ini, kami akan menerangkan cara memasang SOGO Groupware pada sistem Debian.

Nota: Kami akan menerangkan perintah dan prosedur pada sistem Debian 10 (Buster). Kamu patut

Memasang SOGo Groupware pada Debian 10

Langkah 1: Pasang Apache

Pertama, kemas kini indeks repositori sistem seperti berikut:

$ sudo apt kemas kini

Masukkan kata laluan sudo.

Sekarang pasang Apache menggunakan arahan di bawah di Terminal:

$ sudo apt install apache2

Langkah 2: Pasang dan Konfigurasikan MariaDB

Kita perlu memasang MariaDB sebagai backend pangkalan data untuk SOGo. Jalankan arahan di bawah untuk memasang pelayan MariaDB pada sistem anda:

$ sudo apt pasang mariadb-server

Sekarang anda mungkin diminta dengan pilihan Y / n untuk meneruskan pemasangan MariaDB. Tekan Y untuk meneruskan.

Sekarang jalankan perintah di bawah di Terminal untuk meningkatkan keselamatan pemasangan MariaDB anda:

$ sudo mysql_secure_installation

Apabila diminta memasukkan kata laluan semasa untuk root, tekan saja Masukkan. Selepas itu, anda akan diminta untuk menetapkan kata laluan root baru sehingga tidak ada yang dapat masuk sebagai pengguna root MariaDB tanpa pengesahan. Tekan y jika anda mahu menetapkan kata laluan baru untuk root MariaDB. Kemudian masukkan kata laluan dua kali.

Sekarang tekan y untuk semua soalan berikutnya juga ditunjukkan yang diserlahkan dalam tangkapan skrin berikut.

Langkah 3: Pasang SOGo

Sogo dapat dipasang dengan mudah melalui utiliti baris perintah yang tepat. Walau bagaimanapun, pertama-tama kita perlu menambahkan repositori ke repositori tempatan sistem kita. Ikuti langkah di bawah untuk melakukannya:

Untuk memasang SOGo dalam sistem Debian anda, pertama, tambahkan repositori SOGo ke sumber.senarai fail. Di Terminal, jalankan perintah di bawah ini untuk mengedit sumber.lisfail t:

$ sudo nano / etc / apt / sumber.senarai

Sekarang untuk menambahkan repositori SOGo, tambahkan baris di bawah pada akhir fail:

deb http: // pakej.songsang.ca / SOGo / malam / 2 / debian / buster buster

Sekarang simpan dan tutup sumber.senarai fail.
Tambahkan kunci untuk repositori SOGo menggunakan arahan berikut:

$ sudo apt-key adv - kekunci pelayan.gnupg.bersih - kekuncirecv 0x810273C4

Setelah menambahkan repositori baru, anda perlu mengemas kini indeks repositori tempatan. Gunakan arahan di bawah untuk melakukannya:

$ sudo apt kemas kini

Setelah kemas kini selesai, anda boleh memasang SOGo seperti berikut:

$ sudo apt pasang sogo

Sekarang anda mungkin diminta Y / n (ya / tidak) pilihan untuk meneruskan pemasangan. Tekan Y untuk meneruskan.

Setelah SOGo dipasang, mulakan perkhidmatannya menggunakan arahan di bawah:

$ sudo systemctl mulakan sogo

Untuk memulakan perkhidmatan SOGo secara automatik semasa boot, jalankan perintah di bawah di Terminal:

$ sudo systemctl mengaktifkan sogo

Sekarang mulakan MySQL menggunakan arahan di bawah di Terminal:

$ sudo mysql

Sekarang kita akan membuat pangkalan data dan pengguna. Keluarkan perkara berikut untuk membuat pangkalan data "sogo":

$ BUAT DATABASE sogo;

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

$ MEMBERI SEMUA DI Sogo.* UNTUK 'sogo' @ 'localhost' DIKENALI OLEH 'kata laluan';

Pertama, sambungkan ke pangkalan data untuk menjalankan perintah berikutnya:

$ USE sogo;

Kemudian buat jadual pangkalan data untuk menyimpan maklumat pengguna.

$ CREATE TABLE sogo_users (c_uid VARCHAR (10) PRIMARY KEY, c_name VARCHAR (10), c_password VARCHAR (32), c_cn VARCHAR (128), mel VARCHAR (128));

Sekarang tambahkan entri dalam jadual untuk pengguna:

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

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

$ sudo a2enmod proxy_http proksi menulis semula

Setelah modul diaktifkan, mulakan semula apache seperti berikut:

$ sudo systemctl mulakan semula apache

Langkah 4: Konfigurasi SOGo

Sekarang kita akan mengkonfigurasi SOGo untuk menjadikannya menggunakan pangkalan data MySQL yang telah kita buat pada langkah sebelumnya. Kami akan melakukan konfigurasi di bawah pengguna "sogo". Untuk tujuan ini, keluarkan arahan berikut untuk menukar pengguna:

$ su sogo

Kemudian jalankan arahan di bawah ini untuk konfigurasi SOGo. Pastikan untuk mengganti Negara / Wilayah dengan zon waktu anda, dan domain.com dengan domain sebenar anda. Juga, ganti kata laluan dengan kata laluan yang telah anda tetapkan semasa membuat pangkalan data.

$ lalai menulis sogod SOGoTimeZone "Country / Region"
$ lalai menulis sogod SOGoMailDomain "domain.com "
$ lalai menulis sogod SOGoLanguage "English"
$ lalai menulis sogod SOGoUserSources '(canAuthenticate = YES; displayName = "SOGo Users"; id = users; isAddressBook = YES; type = sql; userPasswordAlgorithm = md5; viewURL = "mysql: // sogo:kata laluan@ 127.0.0.1: 3306 / sogo / sogo_users ";) '
$ lalai menulis sogod SOGoProfileURL 'mysql: // sogo: [email dilindungi]: 3306 / sogo / sogo_user_profile'
$ lalai menulis sogod OCSFolderInfoURL 'mysql: // sogo: kata laluan @ 127.0.0.1: 3306 / sogo / sogo_folder_info '
$ lalai menulis sogod OCSSessionsFolderURL 'mysql: // sogo: kata laluan @ 127.0.0.1: 3306 / sogo / sogo_sessions_folder '
$ lalai menulis Kalendar SOGoLoginModule sogod
$ lalai menulis sogod SOGoSieveScriptsEnabled YA
$ lalai menulis sogod SOGoAppointmentSendEMailNotifications YA
# Port lalai untuk SOGoSieveServer adalah 2000 tetapi sekarang ia adalah 4190
$ lalai menulis sogod SOGoSieveServer saringan: // localhost: 4190
$ lalai menulis sogod SOGoVacationEnabled YA
$ lalai menulis sogod SOGoMailMessageCheck setiap_5_minit
$ lalai menulis sogod SOGoFirstDayOfWeek 1
# berikut adalah konfigurasi untuk peti mel
$ lalai menulis sogod SOGoSentFolderName "INBOX.Dihantar "
$ lalai menulis sogod SOGoTrashFolderName "INBOX.Sampah "
$ lalai menulis sogod SOGoDraftsFolderName "INBOX.Draf "
$ lalai menulis sogod NGImap4ConnectionStringSeparator "."
$ keluar

Sekarang mulakan semula perkhidmatan SOGo menggunakan arahan di bawah:

$ sudo systemctl mulakan semula sogo

Sekarang ubah fail konfigurasi SOGo untuk apache untuk menggunakan localhost tanpa SSL. Anda boleh mendapatkan fail konfigurasi SOGo untuk Apache di / etc / apache2 / conf.d / SOGo.pengesahan.

Edit fail menggunakan arahan di bawah:

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

Sekarang cari baris berikut dan ganti 443 dengan 80 dan nama hos anda dengan localhost.

RequestHeader set "x-webobjects-server-port" "443"
RequestHeader set "x-webobjects-server-name" "nama hos anda"
RequestHeader set "x-webobjects-server-url" https: // namahost anda

Ia kini kelihatan seperti ini:

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

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

$ sudo apachectl configtest

Sekiranya anda menerima output berikut, ini bermaksud konfigurasi tidak masalah.

Sintaks OK

Sekarang mulakan semula pelayan Apache seperti berikut untuk menerapkan perubahan konfigurasi:

$ sudo systemctl mulakan semula apache2

Sekarang akses alamat berikut di mana-mana penyemak imbas web dari sistem yang sama di mana SOGO dipasang:

http: // localhost / SOGo

Anda sekarang harus melihat halaman log masuk SOGo di mana anda boleh log masuk menggunakan nama pengguna dan kata laluan pentadbir anda, iaitu 'sim' dan 'sim123'.

Nyahpasang SOGo

Sekiranya anda tidak lagi memerlukan SOGo Groupwarw, anda boleh mengeluarkannya dari sistem anda dengan mudah. Jalankan perintah di bawah di Terminal untuk menyahpasang SOGo dari sistem Debian anda:

$ sudo apt keluarkan sogo

Semasa anda memasang SOGo, beberapa kebergantungan juga dipasang dengannya. Untuk membuang kebergantungan itu juga, jalankan perintah di bawah di Terminal:

$ sudo apt remove --auto-remove

Sebagai alternatif, jika anda ingin menyahpasang SOGo bersama dengan semua fail konfigurasi, jalankan perintah di bawah di Terminal:

$ sudo apt purge sogo

Kemudian untuk membuang kebergantungan juga, jalankan perintah di bawah di Terminal:

$ sudo apt purge --auto-remove

Itu sahaja yang ada! Dalam catatan ini, anda telah mempelajari cara memasang dan mengkonfigurasi perisian kumpulan SOGo pada Debian OS. Untuk konfigurasi lanjutan, lawati dokumentasi rasmi SOGo.

Tambahkan isyarat Tetikus ke Windows 10 menggunakan alat percuma ini
Dalam beberapa tahun kebelakangan ini komputer dan sistem operasi telah banyak berkembang. Ada saat ketika pengguna harus menggunakan perintah untuk m...
Mengawal & menguruskan pergerakan tetikus antara beberapa monitor di Windows 10
Pengurus Tetikus Paparan Dwi membolehkan anda mengawal & mengkonfigurasi pergerakan tetikus antara beberapa monitor, dengan memperlahankan pergerakann...
WinMouse membolehkan anda menyesuaikan & meningkatkan pergerakan penunjuk tetikus pada PC Windows
Sekiranya anda ingin meningkatkan fungsi lalai penunjuk tetikus anda gunakan perisian percuma WinMouse. Ia menambah lebih banyak ciri untuk membantu a...