Cách cài đặt Sogo Groupware Server trên Debian

theanh

Administrator
Nhân viên
Hôm nay chúng ta sẽ nói về Sogo. SOGo là một máy chủ nhóm được hỗ trợ đầy đủ và đáng tin cậy với trọng tâm là khả năng mở rộng và các tiêu chuẩn mở, được phát hành theo GNU GPL/LGPL v2 trở lên. SOGo cung cấp giao diện Web dựa trên AJAX phong phú và hỗ trợ nhiều máy khách gốc thông qua việc sử dụng các giao thức chuẩn như CalDAV, CardDAV và GroupDAV, cũng như Microsoft ActiveSync. Trong hướng dẫn này, chúng ta sẽ cài đặt trên Debian8, một phiên bản mới sẽ sớm có sẵn.

Chuẩn bị máy chủ​

Trước khi bắt đầu, tôi sẽ đề xuất bạn làm theo máy chủ tối thiểu Debian 8.

Sau khi đăng nhập bằng người dùng thông thường, bạn phải trở thành root. Để thực hiện điều đó, hãy khởi chạy lệnh sau và nhập mật khẩu của bạn:
Mã:
user@debian:~$ su
Password:
root@debian:/home/user#
Bây giờ chúng ta muốn chắc chắn rằng đã cài đặt phần mềm mới nhất, vì vậy hãy chạy lệnh
Mã:
apt-get update && apt-get upgrade
Lúc này, hệ thống của chúng ta đã được cập nhật phần mềm mới nhất

Cài đặt Sogo​

Trong hướng dẫn này, chúng ta sẽ cài đặt Sogo phiên bản 3, đây là phiên bản mới nhất. Ngoài ra, phiên bản 2 có sẵn vì lý do cũ.

Sogo sử dụng các giao thức Chuẩn như CalDAV, CardDAV, GroupDAV, HTTP, IMAP và SMTP được sử dụng để giao tiếp với nền tảng SOGo hoặc các thành phần phụ của nó. Các thiết bị di động hỗ trợ giao thức Microsoft ActiveSync cũng được hỗ trợ.

Để cài đặt và cấu hình lớp tương thích Microsoft Outlook gốc, vui lòng tham khảo Hướng dẫn cấu hình Microsoft Outlook gốc của SOGo.

SOGo tái sử dụng nhiều thành phần trong một cơ sở hạ tầng. Do đó, nó yêu cầu những điều sau:

  • Máy chủ cơ sở dữ liệu (MySQL, PostgreSQL hoặc Oracle)

  • Máy chủ LDAP (OpenLDAP, Novell eDirectory, Microsoft Active Directory và các máy chủ khác)

  • Máy chủ SMTP (Postfix, Sendmail và các máy chủ khác)

  • Máy chủ IMAP (Courier, Cyrus IMAP Server, Dovecot và các máy chủ khác)
Nếu bạn dự định sử dụng ActiveSync, thì cần có máy chủ IMAP hỗ trợ các tiện ích mở rộng IMAP ACL, UIDPLUS, QRESYNC, ANNOTATE (hoặc X-GUID), chẳng hạn như Cyrus IMAP phiên bản 2.4 trở lên hoặc Dovecot phiên bản 2.1 trở lên. Nếu máy chủ IMAP hiện tại của bạn không hỗ trợ các tiện ích mở rộng này, bạn có thể sử dụng khả năng proxy của Dovecot.

Trong hướng dẫn này, chúng tôi giả định rằng tất cả các thành phần đó đang chạy trên cùng một máy chủ (tức là localhost hoặc 127.0.0.1) mà SOGo sẽ được cài đặt trên đó.

Chúng tôi thêm kho lưu trữ từ sogo, vì vậy chúng tôi có thể sử dụng phiên bản đóng gói của phần mềm, bằng cách chỉnh sửa tệp/etc/apt/sources.list bằng
Mã:
nano /etc/apt/sources.list
và chúng tôi thêm dòng vào cuối
Mã:
deb http://packages.inverse.ca/SOGo/nightly/3/debian/ jessie jessie
Điều cuối cùng bạn phải làm bây giờ là khởi chạy các lệnh:
Mã:
apt-get update
apt-get install sogo
thì bạn phải nói 'Y' để tiếp tục cài đặt
Mã:
root@debian:~# apt-get install sogo
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura infoazioni 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
Các gói được gợi ý:
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
Sau đây là các gói cài đặt mới:
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 giải nén zip
0 aggiornati, 55 installati, 0 da rimuovere e 0 non aggiornati.
È necessario Scaricare 54,0 MB di archive.
Dopo Quest'operazione, verranno occupati 188 MB di spazio su disco.
Tiếp tục? [Y/n]
Một cửa sổ bật lên sẽ mở ra như bên dưới



Nhấp vào "ok" và tiếp tục.

Sau một thời gian, Sogo sẽ được cài đặt trên hệ thống của bạn.

Khi kết thúc quá trình cài đặt, bạn sẽ thấy nội dung tương tự như sau:
Mã:
======= Lưu ý quan trọng sau khi cài đặt SOGo =======
Sơ đồ cơ sở dữ liệu SOGo _không_ được nâng cấp tự động bởi
hệ thống đóng gói.
Vui lòng kiểm tra danh sách các tập lệnh nâng cấp sơ đồ cơ sở dữ liệu
bên trong /usr/share/doc/sogo/ và áp dụng chúng nếu cần.
Cấu hình giải nén (6.0-16+deb8u3)...
Cấu hình kích hoạt cho libc-bin (2.19-18+deb8u10)...
Cấu hình kích hoạt cho systemd (215-17+deb8u7)...

Cấu hình Sogo​

Bây giờ chúng ta phải thêm gói rpl và apache2 bằng lệnh
Mã:
apt-get install rpl apache2
Sau đó, kích hoạt một số mô-đun Apache rất cần thiết:
Mã:
a2enmod proxy proxy_http headers rewrite
Khởi động lại Apache để các thay đổi có hiệu lực:
Mã:
service apache2 restart
Xóa cảnh báo tmpreader:
Mã:
rpl 'SHOWWARNING=true' 'SHOWWARNING=false' /etc/tmpreaper.conf
Cấu hình Memcached:
Mã:
rpl '127.0.0.1' localhost /etc/memcached.conf
Sau đó, chúng ta cài đặt MAriadb ad Mysql Server với lệnh sau
Mã:
apt-get install mariadb-server phpmyadmin
Nhập mật khẩu root mong muốn và đánh dấu apache2 cho tệp cấu hình, bạn có thể định cấu hình cơ sở dữ liệu cho phpmyadmin trong quá trình cài đặt, trong trường hợp này, hãy chọn mật khẩu cho tệp đó.

Tiếp theo, hãy chạy tập lệnh sau khi cài đặt MySQL mysql_secure_installation:
Mã:
mysql_secure_installation
Cấu hình như sau:
Mã:
Bạn đã đặt mật khẩu root, vì vậy bạn có thể trả lời 'n' một cách an toàn.

- Đổi mật khẩu root? [Y/n] n- Xóa người dùng ẩn danh? [Y/n] y- Không cho phép đăng nhập root từ xa? [Y/n] y- Xóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [Y/n] y- Tải lại bảng đặc quyền ngay bây giờ? [Y/n] y
Khởi động lại MySQL và Memcached:
Mã:
# service mysql restart# service memcached restart
Bây giờ, tạo một cơ sở dữ liệu cho SOGo. Nhập MySQL với tư cách là root, chú ý đến replaceyour_password và dữ liệu người dùng trong dữ liệu ví dụ bên dưới (USER, YOUR REAL TÊN, EMAIL).
Mã:
mysql -u root -pmysql> 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> xóa quyền; 

mysql> thoát
Cấu hình SOGo phải được thực hiện bởi chính người dùng ‘sogo‘. Nhập các lệnh bên dưới và thay thế các giá trị ‘your_domain‘ và ‘your_password‘ bằng tên miền và mật khẩu thực tế mà bạn đã sử dụng trong quy trình tạo cơ sở dữ liệu ở trên:
Mã:
su - sogo -s /bin/bashdefaults 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:[emailprotected]:3306/sogo/sogo_users";})'defaults write sogod SOGoProfileURL 'mysql://sogou:[emailprotected]:3306/sogo/sogo_user_profile'mặc định ghi sogod OCSFolderInfoURL 'mysql://sogou:[emailprotected]:3306/sogo/sogo_folder_info'mặc định ghi sogod OCSSessionsFolderURL 'mysql://sogou:[emailprotected]:3306/sogo/sogo_sessions_folder'mặc định ghi sogod SOGoAppointmentSendEMailNotifications CÓmặc định ghi sogod SOGoLoginModule Calendarmặc định ghi sogod SOGoSieveScriptsEnabled CÓmặc định ghi sogod SOGoSieveServer sieve://localhost:4190mặc định ghi sogod SOGoVacationEnabled CÓmặc định ghi sogod SOGoMailMessageCheck every_5_minutesmặc định ghi sogod SOGoFirstDayOfWeek 1mặc định ghi sogod SOGoSuperUsernames '( "admin" )'mặc định ghi sogod SOGoDraftsFolderName "INBOX.Drafts"mặc định ghi sogod SOGoSentFolderName "INBOX.Sent"mặc định ghi sogod SOGoTrashFolderName "INBOX.Trash"mặc định ghi sogod NGImap4ConnectionStringSeparator "."thoát
Cấu hình tệp cấu hình SOGo:
Mã:
sed -i 's#tên_máy_chủ_của_bạn#tên_miền_của_bạn#g' /etc/apache2/conf-available/SOGo.confsed -i 's#"x-webobjects-server-port" "443"#"x-webobjects-server-port" "80"#' /etc/apache2/conf-available/SOGo.confsed -i 's#https#http#' /etc/apache2/conf-available/SOGo.conf

a2enconf SOGo
Khởi động lại SOGo:
Mã:
service apache2 restart

service sogo restart
Bây giờ, hãy mở trình duyệt yêu thích của bạn và điều hướng đến http://your_domain/SOGo. Bạn sẽ thấy cùng một trang như trong hình bên dưới:



Bây giờ hãy nhập tên người dùng và mật khẩu của bạn và đăng nhập vào hệ thống mới, bạn sẽ thấy hệ thống hoạt động!

Tính năng Sogo​

Bây giờ bạn có thể truy cập lịch của mình...



Email của bạn...



... và danh bạ của bạn!



Bạn có thể tìm thấy các cài đặt cấu hình nâng cao hơn trên trang web chính thức tạihttps://sogo.nu/, để nhanh chóng truy cập cấu hình nâng cao hoặc các thông số, bạn có thể kiểm tra trong hướng dẫn chính thức tạihttps://sogo.nu/files/docs/SOGoInstallationGuide.htmlhttps://sogo.nu/files/docs/SOGoInstallationGuide.html?utm_source=diendancongnghe.com

Ngoài ra còn có hai phiên bản demo của phần mềm có thể truy cập từhttps://sogo.nu/ở cuối trang, tại đây bạn có thể truy cập phiên bản 2 hoặc phiên bản 3. Như bạn thấy, phiên bản 3 tốt hơn nhiều về mặt giao diện người dùng.

 
Back
Bên trên