Cách sắp xếp công việc theo nhóm với ONLYOFFICE trên Ubuntu 14.04
ONLYOFFICE là bộ ứng dụng văn phòng công ty open-souce miễn phí được phát triển để tổ chức làm việc group trực tuyến. Nó bao gồm ba server riêng biệt:Một bài báo từ ONLYOFFICE
- Server Tài liệu cung cấp cho user editor trực tuyến văn bản, bảng tính và bản trình bày làm việc trong trình duyệt và cho phép đồng chỉnh sửa tài liệu trong thời gian thực, comment và tương tác bằng cách sử dụng trò chuyện tích hợp.
- Server cộng đồng cung cấp một bộ công cụ hoàn chỉnh để quản lý tài liệu, dự án, quan hệ khách hàng và email.
- Server Thư được sử dụng để tạo hộp thư sử dụng domain của bạn .
Vì ONLYOFFICE có nhiều bộ phận chuyển động và phụ thuộc, nên trong hướng dẫn này, ta sẽ đơn giản hóa quá trình cài đặt và tránh lỗi phụ thuộc bằng cách triển khai ONLYOFFICE sử dụng Docker container.
Yêu cầu
Để làm theo hướng dẫn này, bạn cần :
- Một server Ubuntu 14.04 với 8 GB RAM và một user không phải root có quyền sudo mà bạn có thể cài đặt theo hướng dẫn cài đặt server ban đầu Ubuntu 14.04 .
Lưu ý : Yêu cầu về kích thước đối với server ONLYOFFICE phụ thuộc vào thành phần ONLYOFFICE bạn sẽ sử dụng, số lượng user sẽ làm việc trong văn phòng web và số lượng tài liệu và thư bạn dự định lưu trữ. 8 GB được khuyến khích cho cả ba server .
- Tên domain đã đăng ký mà bạn có thể cài đặt bằng hướng dẫn đặt tên server này .
- Docker v.1.10 trở lên mà bạn có thể cài đặt theo bước 1 của hướng dẫn Docker này .
Hướng dẫn này sẽ giả sử một số quen thuộc với SSL, một công nghệ bảo mật và Docker, một dự án open-souce tự động hóa việc triển khai các ứng dụng bên trong containers phần mềm. Nếu bạn không quen với SSL, hướng dẫn SSL này có giải thích để giúp bạn bắt đầu. Nếu bạn chưa quen với Docker, bạn có thể đọc hướng dẫn Docker này để được giới thiệu.
Bước 1 - Cài đặt bảo mật
Trước khi cài đặt ONLYOFFICE, trước tiên ta sẽ đảm bảo quyền truy cập vào nó sẽ được bảo mật bằng SSL. Để làm điều này, ta cần một private key ( .key
) và một certificate SSL ( .crt
).
Nếu ta sử dụng các certificate được CA chứng nhận, các file này sẽ được cung cấp bởi tổ chức phát hành certificate . Khi sử dụng certificate tự ký, ta cần tự tạo các file này. Cách đơn giản nhất và ít tốn kém nhất để làm điều đó, đặc biệt nếu bạn có một group nhỏ, là sử dụng certificate tự ký. Đó là những gì ta sẽ làm ở đây.
Thư mục cấu hình ONLYOFFICE sẽ là /app/onlyoffice/CommunityServer/data
. Vì vậy, trước tiên, ta sẽ tạo một folder để lưu trữ các certificate tự ký tại đây.
- sudo mkdir -p /app/onlyoffice/CommunityServer/data/certs
Di chuyển vào folder đã tạo.
- cd /app/onlyoffice/CommunityServer/data/certs
Tiếp theo, tạo private key của server .
- sudo openssl genrsa -out onlyoffice.key 2048
Tạo yêu cầu ký certificate (CSR).
- sudo openssl req -new -key onlyoffice.key -out onlyoffice.csr
Tại đây, bạn sẽ được hỏi một số câu hỏi về server để thêm thông tin thích hợp vào certificate .
Sau khi bạn điền vào thông tin này, hãy ký certificate bằng cách sử dụng private key và CSR.
- sudo openssl x509 -req -days 365 -in onlyoffice.csr -signkey onlyoffice.key -out onlyoffice.crt
Tăng cường bảo mật server bằng cách tạo các tham số DHE mạnh hơn, khóa Diffie-Hellman 2048-bit tạm thời.
- sudo openssl dhparam -out dhparam.pem 2048
Bây giờ ta có certificate SSL có hiệu lực trong 365 ngày và ta có thể chuyển sang cài đặt ONLYOFFICE chính nó.
Bước 2 - Cài đặt ONLYOFFICE
Đầu tiên, ta sẽ tạo một mạng ONLYOFFICE để cho phép một group các containers mà ta cần giao tiếp qua mạng đó và cách ly chúng với những người khác. Sử dụng cầu nối như một --driver
để quản lý mạng.
- sudo docker network create --driver bridge onlyoffice
Các lệnh ta sẽ sử dụng để khởi động các server ONLYOFFICE khá dài, vì vậy ta hãy xem xét một lệnh và chia nhỏ nó. Trước tiên, hãy chạy lệnh này để cài đặt Server Tài liệu ONLYOFFICE:
- sudo docker run --net onlyoffice -i -t -d --restart=always \
- --name onlyoffice-document-server \
- -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
- -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice onlyoffice/documentserver
Ở đây, ta đã chạy containers ONLYOFFICE sử dụng docker run --net onlyoffice
, nghĩa là nó tự động kết nối với mạng cầu nối onlyoffice
mà ta vừa tạo. -d
nghĩa là containers bắt đầu tách rời; -i
giữ STDIN mở (ngay cả khi hộp chứa được tách ra); -t
phân bổ một TTY. Để làm cho Docker tự động khởi động lại các containers khi khởi động lại, ta đã chỉ định tham số --restart=always
.
Theo quy định, tất cả dữ liệu bên trong containers Docker được lưu trữ trong các folder được chỉ định đặc biệt gọi là data volumes . Mỗi thành phần ONLYOFFICE có data volumes trong các folder cụ thể. Server tài liệu sử dụng /var/log/onlyoffice
cho log và /var/www/onlyoffice/Data
cho certificate .
Để có quyền truy cập vào các ổ dữ liệu này từ bên ngoài containers , ta đã gắn các ổ bằng cách chỉ định tùy chọn -v
. Lưu ý các folder cần thiết sẽ được tạo tự động, nhưng ta vẫn cần cấp quyền truy cập cho chúng sau khi văn phòng web được cài đặt.
Bây giờ, hãy cài đặt Server Thư ONLYOFFICE, chỉ định domain của bạn:
- sudo docker run --net onlyoffice --privileged -i -t -d --restart=always --name onlyoffice-mail-server \
- -p 25:25 -p 143:143 -p 587:587 \
- -v /app/onlyoffice/MailServer/data:/var/vmail \
- -v /app/onlyoffice/MailServer/data/certs:/etc/pki/tls/mailserver \
- -v /app/onlyoffice/MailServer/logs:/var/log \
- -v /app/onlyoffice/MailServer/mysql:/var/lib/mysql \
- -h example.com \
- onlyoffice/mailserver
Điều này rất giống với lệnh trước với việc bổ sung cờ -p
để hiển thị một vài cổng ( 25
cho SMTP, 143
cho IMAP và 587
cho SMA). Data volumes cho Server Thư là:
/var/log
cho log/var/lib/mysql
cho dữ liệu database MySQL/var/vmail
để lưu trữ thư/etc/pki/tls/mailserver
cho các certificate
Cài đặt server cuối cùng trong ba server ONLYOFFICE: Server Cộng đồng.
- sudo docker run --net onlyoffice -i -t -d --restart=always --name onlyoffice-community-server \
- -p 80:80 -p 5222:5222 -p 443:443 \
- -v /app/onlyoffice/CommunityServer/data:/var/www/onlyoffice/Data \
- -v /app/onlyoffice/CommunityServer/mysql:/var/lib/mysql \
- -v /app/onlyoffice/CommunityServer/logs:/var/log/onlyoffice \
- -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/DocumentServerData \
- -e DOCUMENT_SERVER_PORT_80_TCP_ADDR=onlyoffice-document-server \
- -e MAIL_SERVER_DB_HOST=onlyoffice-mail-server \
- onlyoffice/communityserver
Server cộng đồng mở các cổng 80
cho HTTP, 443
cho HTTPS và 5222
cho ứng dụng nhắn tin tức thời tương thích XMPP (cho ONLYOFFICE Talk). Data volumes là:
/var/log/onlyoffice
cho log/var/www/onlyoffice/Data
cho dữ liệu/var/lib/mysql
cho dữ liệu database MySQL
Cuối cùng, cấp quyền truy cập vào các folder đã tạo:
- sudo chmod -R 755 /app/
Bây giờ, tất cả ba server đã được cài đặt và ta có thể hoàn tất việc cài đặt chúng.
Bước 3 - Chạy và cấu hình ONLYOFFICE
Để truy cập văn phòng web mới của bạn, hãy truy cập https:// example.com
trong trình duyệt yêu thích của bạn.
Lưu ý nếu bạn đang sử dụng certificate không được ký bởi một trong các CA tin cậy của trình duyệt, bạn có thể nhận được cảnh báo. Bạn vẫn có thể tìm thấy một cài đặt để truy cập trang, thường là trong một tùy chọn có nhãn Nâng cao hoặc thứ gì đó tương tự.
Bạn sẽ được dẫn đến văn phòng web của bạn. Quá trình khởi tạo sẽ bắt đầu. Có thể mất một chút thời gian, nhưng sau khi quá trình khởi tạo hoàn tất, trang chào mừng sẽ mở ra. Điều này sẽ cho phép ta bắt đầu cấu hình ban đầu ONLYOFFICE.
Đầu tiên, hãy chọn và xác nhận password và chỉ định địa chỉ email bạn sẽ sử dụng để truy cập vào văn phòng của bạn vào lần sau.
Chọn ngôn ngữ cho giao diện văn phòng web của bạn. Khi làm việc trong ONLYOFFICE, bạn có thể thay đổi ngôn ngữ cho tất cả user hoặc chỉ cho account của bạn .
Đặt múi giờ cho khu vực của bạn. Nó đặc biệt quan trọng đối với các thông báo và giúp lịch hoạt động chính xác.
Cuối cùng bấm vào nút Tiếp tục để hoàn tất cấu hình ONLYOFFICE.
Thông báo kích hoạt email sẽ được gửi đến email được chỉ định. Theo liên kết được cung cấp trong thông báo này để hoàn tất thủ tục kích hoạt email. Còn một bước cuối cùng, đó là hoàn tất việc cấu hình mail server .
Bước 4 - Cấu hình Server Thư ONLYOFFICE
Để hoàn tất việc cấu hình thư, hãy nhấp vào biểu tượng Server Thư trên trang chào mừng.
Nhấp vào liên kết Cài đặt domain .
Nhấp vào liên kết Cài đặt domain đầu tiên , nhập domain của bạn vào trường tương ứng và nhấp vào nút Tiếp theo .
Sau đó, tạo tất cả các bản ghi được yêu cầu bằng cách sử dụng thông tin được cung cấp trong hướng dẫn của trình hướng dẫn ONLYOFFICE:
Trên DigitalOcean, bạn có thể thực hiện việc này trong control panel trong phần Mạng , bên dưới Miền .
Khi tất cả các bản ghi được tạo, hãy nhấp vào nút OK trong trình duyệt của bạn. Tên domain đã thêm sẽ được hiển thị trên trang danh sách domain .
Văn phòng web của bạn đã được cài đặt đầy đủ!
Kết luận
Bạn đã cài đặt Server Thư, Cộng đồng và Tài liệu ONLYOFFICE. Đến đây bạn có thể mời đồng đội của bạn bắt đầu làm việc. Bạn có thể:
- Mở, tạo và chỉnh sửa tài liệu văn bản, bảng tính và bản trình bày - đồng thời chỉnh sửa chúng trong thời gian thực với group của bạn
- Tạo một dự án với các cột mốc, nhiệm vụ và nhiệm vụ phụ và điều phối nó bằng biểu đồ Gantt
- Tạo database khách hàng, theo dõi doanh số bán hàng tiềm năng, lưu trữ tất cả dữ liệu cần thiết ở một nơi
- Kết nối và quản lý một hoặc một số account email
- Tạo một mạng nội bộ với blog, diễn đàn, dấu trang, cuộc thăm dò ý kiến, v.v. cho cộng đồng của bạn
- Sắp xếp thời gian biểu của bạn và mời đồng đội của bạn hoặc bất kỳ user Internet nào tham gia các sự kiện
Các tin liên quan
Cách triển khai CockroachDB trên Cụm ba node trên Ubuntu 16.042016-11-18
Cách thu thập các chỉ số cơ sở hạ tầng với Packetbeat và ELK trên Ubuntu 16.04
2016-11-03
Cách thu thập số liệu cơ sở hạ tầng với Packetbeat và ELK trên Ubuntu 14.04
2016-11-02
Cách thiết lập ứng dụng Node.js để sản xuất trên Ubuntu 16.04
2016-11-01
Cách cài đặt và cấu hình ownCloud trên Ubuntu 16.04
2016-10-31
Cách sử dụng module bản đồ của Nginx trên Ubuntu 16.04
2016-10-31
Cách thực hiện bộ đệm trình duyệt với module tiêu đề của Nginx trên Ubuntu 16.04
2016-10-31
Cách di chuyển thư mục dữ liệu cho ownCloud trên Ubuntu 16.04
2016-10-19
Cách cài đặt Hadoop ở chế độ độc lập trên Ubuntu 16.04
2016-10-13
Cách cài đặt và cấu hình NATS trên Ubuntu 16.04
2016-10-07