Kolab là một ứng dụng phần mềm nhóm dựa trên web nguồn mở cung cấp các giải pháp cho máy chủ email, dịch vụ thư mục, dịch vụ web, Lịch, Nhiệm vụ, sổ địa chỉ và nhiều hơn nữa. Kolab hỗ trợ một số máy khách bao gồm, outlook, KDE Contact, Thunderbird và Roundcube. Kolab cung cấp giao diện web thân thiện với người dùng và dễ sử dụng, có thể được sử dụng để thêm, sửa đổi và xóa người dùng, tên miền, thư mục dùng chung và nhiều hơn nữa.
Kolab đi kèm với nhiều tính năng, một số tính năng được liệt kê dưới đây:
Thêm địa chỉ IP và tên máy chủ vào cuối tệp:
Lưu và đóng tệp, sau đó chỉnh sửa tệp /etc/hostname:
Thêm dòng sau:
Lưu tệp khi bạn hoàn tất, sau đó khởi động lại hệ thống của bạn để áp dụng tất cả các thay đổi.
Tiếp theo, thêm kho lưu trữ Maria-DB bằng lệnh sau:
Tiếp theo, hãy cập nhật kho lưu trữ và cài đặt MariaDB bằng lệnh sau:
Sau khi MariaDB được cài đặt, hãy khởi động dịch vụ MariaDB và cho phép dịch vụ này khởi động khi khởi động bằng lệnh sau:
Tiếp theo, bảo mật cài đặt MariaDB bằng cách chạy tập lệnh sau:
Trả lời tất cả các câu hỏi như hiển thị bên dưới:
Sau khi MariaDB được bảo mật, bạn có thể tiến hành bước tiếp theo.
Thêm các dòng sau vào cuối tệp:
Lưu và đóng tệp, sau đó Nhập khóa GPG được sử dụng để ký các gói:
Tiếp theo, bạn sẽ cần đảm bảo các gói Kolab được ưu tiên hơn các gói Ubuntu. Bạn có thể thực hiện việc này bằng cách tạo tệp /etc/apt/preferences.d/kolab:
Thêm các dòng sau:
Lưu tệp và cập nhật siêu dữ liệu kho lưu trữ bằng lệnh sau:
Cuối cùng, cài đặt Kolab chỉ bằng cách chạy lệnh sau:
Trong quá trình thiết lập Kolab, bạn sẽ được hỏi những câu hỏi sau, vui lòng làm theo hướng dẫn đi kèm.
Sau khi thiết lập Kolab hoàn tất, bạn có thể tiến hành truy cập giao diện web Kolab.
Cung cấp tên người dùng là cn=Directory Manager và mật khẩu mà bạn đã đặt ở bước trên. Sau đó, nhấp vào nút Đăng nhập. Bạn sẽ thấy màn hình sau:
Tiếp theo, nhấp vào biểu tượng Người dùng trong Giao diện web và tạo người dùng email như hiển thị bên dưới:
Tiếp theo, nhấp vào Tab Liên hệ để xác minh ID người dùng:
Tiếp theo, nhấp vào tab Hệ thống để đặt mật khẩu người dùng email:
Tiếp theo, nhấp vào tab Cấu hình để đặt Hạn ngạch email cho người dùng:
Sau khi hoàn tất, nhấp vào nút Gửi để lưu tất cả cấu hình.
Mở trình duyệt web của bạn và nhập URL http://mail.kolab.com/roundcubemail. Bạn sẽ thấy màn hình sau:
Cung cấp tên người dùng làm ID email chính và mật khẩu mà bạn đã đặt ở bước trên. Sau đó nhấp vào nút Đăng nhập. Bạn sẽ thấy giao diện web Roundcube trong màn hình sau:
Sử dụng giao diện này, bạn có thể dễ dàng truy cập và gửi email, quản lý sổ địa chỉ, lịch và tác vụ.
Xin chúc mừng! Bạn đã cài đặt thành công Kolab Groupware trên máy chủ Ubuntu 16.04. Bây giờ bạn có thể dễ dàng gửi và nhận email, quản lý danh bạ, tác vụ và sổ địa chỉ.
Kolab đi kèm với nhiều tính năng, một số tính năng được liệt kê dưới đây:
- Cung cấp hỗ trợ cho các môi trường máy khách hỗn hợp như Outlook, web và KDE.
- Sử dụng IMAP và POP3 cho email và LDAP để lưu trữ dữ liệu cấu hình.
- Cung cấp hỗ trợ cho danh bạ và lịch dùng chung.
- Hỗ trợ đầy đủ cho CardDAV và WebDAV, ActiveSync và CalDAV trên máy chủ.
Yêu cầu
- Một máy chủ chạy Ubuntu 16.04.
- Một người dùng không phải root có quyền sudo được thiết lập trên máy chủ của bạn.
- Một IP tĩnh 192.168.0.190 được thiết lập trên máy chủ của bạn.
Bắt đầu Bắt đầu
Trước khi bắt đầu, bạn sẽ cần thiết lập Tên miền đủ điều kiện hoặc tên máy chủ cho hệ thống của mình. Bạn có thể thực hiện việc này bằng cách chỉnh sửa tệp /etc/hosts và /etc/hostname:
Mã:
sudo nano /etc/hosts
Mã:
192.168.0.190 mail.kolab.com mail
Mã:
sudo nano /etc/hostname
Mã:
mail.kolab.com
Cài đặt MariaDB
Trước khi cài đặt Kolab, bạn sẽ cần cài đặt phiên bản MariaDB mới nhất trên máy chủ của mình. Theo mặc định, MariaDB không khả dụng trong kho lưu trữ mặc định của Ubuntu 16.04. Vì vậy, trước tiên hãy tải xuống khóa APT cho MariaDB bằng lệnh sau:
Mã:
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
Mã:
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jmu.edu/pub/mariadb/repo/10.1/ubuntu xenial main'
Mã:
sudo apt-get update -y
sudo apt-get install mariadb-server -y
Mã:
sudo systemctl start mysql
sudo systemctl enable mysql
Mã:
sudo mysql_secure_installation
Mã:
Nhập mật khẩu hiện tại cho root (nhập nếu không):Đổi mật khẩu root? [Y/n] nXóa người dùng ẩn danh? [Y/n] YKhông cho phép root đăng nhập từ xa? [Y/n] YXóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [Y/n] YTải lại bảng đặc quyền ngay bây giờ? [Y/n] Y
Cài đặt Kolab
Theo mặc định, Kolab không khả dụng trong kho lưu trữ mặc định của Ubuntu 16.04. Vì vậy, bạn sẽ cần thêm kho lưu trữ Kolab vào APT. Bạn có thể thực hiện việc này bằng cách chỉnh sửa tệp /etc/apt/sources.list:
Mã:
sudo nano /etc/apt/sources.list
Mã:
deb http://obs.kolabsys.com/repositories/Kolab:/16/Ubuntu_16.04/ ./deb-src http://obs.kolabsys.com/repositories/Kolab:/16/Ubuntu_16.04/ ./
Mã:
wget -q -O- https://ssl.kolabsys.com/community.asc | sudo apt-key add -
Mã:
sudo nano /etc/apt/preferences.d/kolab
Mã:
Package: *Pin: origin obs.kolabsys.comPin-Priority: 501
Mã:
sudo apt-get update -y
Mã:
sudo apt-get install kolab -y
Cấu hình Kolab
Sau khi cài đặt Kolab, bạn sẽ cần thiết lập Kolab Groupware. Bạn có thể thực hiện điều này bằng cách chạy lệnh sau:
Mã:
sudo setup-kolab
Mã:
#Vui lòng cung cấp mật khẩu cho người dùng quản trị viên LDAP 'admin', được sử dụng để đăng nhập vào bảng điều khiển đồ họa của máy chủ 389 Directory.Mật khẩu quản trị viên [JAOw_2oIhlezXlK]:Xác nhận mật khẩu quản trị viên:#Vui lòng cung cấp mật khẩu cho người dùng LDAP Directory Manager, là người dùng quản trị viên mà bạn sẽ sử dụng để ít nhất là đăng nhập ban đầu vào Web#Admin và Kolab sử dụng để thực hiện các tác vụ quản trị.Mật khẩu Directory Manager [QXML8Suxv-YTUFr]:Xác nhận mật khẩu Directory Manager:#Vui lòng chọn người dùng hệ thống và nhóm mà dịch vụ sẽ sử dụng để chạy. Đây phải là các tài khoản POSIX hệ thống cục bộ, không có đặc quyền, hiện có và không có shell.Người dùng [dirsrv]:Nhóm [dirsrv]:#Quy trình thiết lập này có kế hoạch thiết lập Kolab Groupware cho không gian tên miền sau. Tên miền này được lấy từ mục nhập DNS ngược trên#giao diện mạng của bạn. Vui lòng xác nhận đây là không gian tên miền phù hợp.kolab.com [Y/n]: Y#Dn gốc chuẩn mà chúng tôi soạn cho bạn như sau. Vui lòng xác nhận đây là dn gốc mà bạn muốn sử dụng.dc=kolab,dc=com [Y/n]: Y#Thiết lập hiện sẽ thiết lập Máy chủ thư mục 389. Quá trình này có thể mất một lúc (trong thời gian đó không có đầu ra và không có chỉ báo tiến trình).Đã tạo liên kết tượng trưng từ /etc/systemd/system/multi-user.target.wants/dirsrv.target đến /lib/systemd/system/dirsrv.target.#Vui lòng cung cấp mật khẩu Quản trị viên Cyrus. Mật khẩu này được Kolab sử dụng để thực hiện các tác vụ quản trị trong Cyrus IMAP. Bạn cũng có thể cần mật khẩu#chính mình để khắc phục sự cố Cyrus IMAP và/hoặc thực hiện các tác vụ quản trị khác trực tiếp trên Cyrus IMAP.Mật khẩu Quản trị viên Cyrus [h3IbKvhbKGUwhy5]:Xác nhận mật khẩu Quản trị viên Cyrus:#Vui lòng cung cấp mật khẩu tài khoản Dịch vụ Kolab. Tài khoản này được sử dụng bởi nhiều dịch vụ như Postfix và Roundcube, vì ẩn danh liên kết với máy chủ LDAP# sẽ không được phép.Mật khẩu dịch vụ Kolab [KhHTzhSYh4w11Vw]:Xác nhận mật khẩu dịch vụ Kolab:Chúng ta đang thiết lập máy chủ MySQL nào? - 1: Máy chủ MySQL hiện có (đã đặt mật khẩu gốc). - 2: Máy chủ MySQL mới (cần khởi tạo).Lựa chọn: - 1: Máy chủ MySQL hiện có (đã đặt mật khẩu gốc). - 2: Máy chủ MySQL mới (cần khởi tạo).Lựa chọn: - 1: Máy chủ MySQL hiện có (đã đặt mật khẩu gốc). - 2: Máy chủ MySQL mới (cần khởi tạo).Lựa chọn: 2#Vui lòng cung cấp mật khẩu gốc cho MySQL để chúng tôi có thể thiết lập tài khoản người dùng cho các thành phần khác sử dụng MySQL.Mật khẩu gốc MySQL:#Vui lòng cung cấp mật khẩu cho người dùng MySQL 'kolab'. Mật khẩu này sẽ được các dịch vụ Kolab sử dụng, chẳng hạn như Bảng điều khiển quản trị web.Mật khẩu MySQL kolab [2-Zz7j_AjGI8QF0]:Xác nhận mật khẩu MySQL kolab:#Vui lòng cung cấp múi giờ mà PHP sẽ sử dụng. Bạn phải sử dụng tên địa phương của Châu lục hoặc Quốc gia/Thành phố như 'Châu Âu/Berlin', nhưng không chỉ là 'CEST'.ID múi giờ [UTC]: Châu Á/Kolkata#Vui lòng cung cấp mật khẩu cho người dùng MySQL 'roundcube'. Mật khẩu này sẽ được giao diện webmail Roundcube sử dụng.Mật khẩu MySQL roundcube [OVwJoKktzbOMAys]:Xác nhận mật khẩu MySQL roundcube:
Truy cập Giao diện web Kolab
Mở trình duyệt web của bạn và nhập URLhttp://mail.kolab.com/kolab-webadmin hoặc http://192.168.0.190/kolab-webadmin. Bạn sẽ được chuyển hướng đến trang đăng nhập Kolab như hiển thị bên dưới:Cung cấp tên người dùng là cn=Directory Manager và mật khẩu mà bạn đã đặt ở bước trên. Sau đó, nhấp vào nút Đăng nhập. Bạn sẽ thấy màn hình sau:
Tiếp theo, nhấp vào biểu tượng Người dùng trong Giao diện web và tạo người dùng email như hiển thị bên dưới:
Tiếp theo, nhấp vào Tab Liên hệ để xác minh ID người dùng:
Tiếp theo, nhấp vào tab Hệ thống để đặt mật khẩu người dùng email:
Tiếp theo, nhấp vào tab Cấu hình để đặt Hạn ngạch email cho người dùng:
Sau khi hoàn tất, nhấp vào nút Gửi để lưu tất cả cấu hình.
Truy cập Webmail Roundcube
Bây giờ, người dùng email của bạn đã được tạo, đã đến lúc truy cập mail qua webmail Rouncube.Mở trình duyệt web của bạn và nhập URL http://mail.kolab.com/roundcubemail. Bạn sẽ thấy màn hình sau:
Cung cấp tên người dùng làm ID email chính và mật khẩu mà bạn đã đặt ở bước trên. Sau đó nhấp vào nút Đăng nhập. Bạn sẽ thấy giao diện web Roundcube trong màn hình sau:
Sử dụng giao diện này, bạn có thể dễ dàng truy cập và gửi email, quản lý sổ địa chỉ, lịch và tác vụ.
Xin chúc mừng! Bạn đã cài đặt thành công Kolab Groupware trên máy chủ Ubuntu 16.04. Bây giờ bạn có thể dễ dàng gửi và nhận email, quản lý danh bạ, tác vụ và sổ địa chỉ.