Hot!

Cara Install Dokumen Server di Centos 7




Mozunote.com-Document-Server-Onlyoffice

1. update Repo node.js terbaru

curl -sL https://rpm.nodesource.com/setup_6.x | sudo bash -


2. Install Nginx  
install via yum dengan menambahkan repository dengan membuat file repo  /etc/yum.repos.d/nginx.repo isikan code berikut ;
  1. [nginx]
  2. name=nginx repo
  3. baseurl=http://nginx.org/packages/OS/7/$basearch/
  4. gpgcheck=0
  5. enabled=1
Install NGINX:
sudo yum install nginx
Edit file konfigurasi Nginx di /etc/nginx/nginx.conf samakan dengan code di bawah ini ;

  1. user nginx;
  2. worker_processes 1;
  3. error_log /var/log/nginx/error.log warn;
  4. pid /var/run/nginx.pid;
  5. events {
  6. worker_connections 1024;
  7. }
  8. http {
  9. include /etc/nginx/mime.types;
  10. default_type application/octet-stream;
  11. log_format main '$remote_addr - $remote_user [$time_local] "$request" '
  12. '$status $body_bytes_sent "$http_referer" '
  13. '"$http_user_agent" "$http_x_forwarded_for"';
  14. access_log /var/log/nginx/access.log main;
  15. sendfile on;
  16. #tcp_nopush on;
  17. keepalive_timeout 65;
  18. #gzip on;
  19. include /etc/nginx/conf.d/*.conf;
  20. }


3. Install dan Konfiguring PostgreSQL
Install the PostgreSQL  
sudo yum install postgresql postgresql-server

Initialize the PostgreSQL database
sudo service postgresql initdb 
sudo chkconfig postgresql on
Turn on the 'trust' authentication method untuk IPv4 and IPv6 localhost
Buka file  /var/lib/pgsql/data/pg_hba.conf  
cari code berikut kemudian rubah yang asal nya ident dengan trust
 host all all 127.0.0.1/32 ident 
menjadi ;
  1. host all all 127.0.0.1/32 trust
cari  host all all ::1/128 ident  dan rubah seperti code dibawah ini ;
  1. host all all ::1/128 trust
kemudian save 
Restart the PostgreSQL service:
sudo service postgresql restart
Create the PostgreSQL database and user dengan nama onlyoffice.
nama database dan nama user kita samakan.
sudo -u postgres psql -c "CREATE DATABASE onlyoffice;"
sudo -u postgres psql -c "CREATE USER onlyoffice WITH password 'onlyoffice';"
sudo -u postgres psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"
4. Installing Redis
sudo yum install redis
Start the redis service and enable start on boot:
sudo service redis start
sudo systemctl enable redis
5. Installing RabbitMQ

sudo yum install rabbitmq-server
Start the rabbitmq service and enable start on boot:
sudo service rabbitmq-server start
sudo systemctl enable rabbitmq-server

6. Install Dokumen Server
 
buat repo untuk yum Document Server dengan comand berikut:
sudo yum install http://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm

sudo yum install onlyoffice-documentserver
Jalankan  services dan buat startup enable on boot:
sudo service supervisord start
sudo systemctl enable supervisord
sudo service nginx start
sudo systemctl enable nginx




7. Konfigurasi Dokumen Server

bash documentserver-configure.sh
 Setelah selesai Install document server kita harus konfigurasi, perlu diingat agar data yang kita isikan harus sesuai dengan konfigurasi sebelum nya seperti nama db dan user,  Redis and RabbitMQ connection parameters. 
Contoh KOnfigurasi seperti dibawah ini ;


For PostgreSQL:
  • Host: localhost
  • Database: onlyoffice
  • User: onlyoffice
  • Password: onlyoffice
For Redis:
  • Host: localhost
For RabbitMQ:
  • Host: localhost
  • User: guest
  • Password: guest

8. Add a firewall exception

Jangan  lupa agar webserver kita bisa di akses, harus dibuat rule di firewall seperti contoh dibawah

sudo firewall-cmd --zone=public --add-port=80/tcp --permanentsudo firewall-cmd --zone=public --add-port=443/tcp --permanent
sudo firewall-cmd --reload

9. Disable SELinux 

Terakhir buka  /etc/selinux/config fkebudian edit SELINUX=enforcing atau SELINUX=permissive menjadi SELINUX=disabled  kemudian simpan.

10 . Testing

Setelah semua selesai dikonfigurasi, sekarang kita coba akses server Dokumen Server dengan alamat Ip dari server tersebut jika sukses maka akan seperti tampilan dibawah ini.





Selamat mencoba ,,







Banner IDwebhost
Comments
0 Comments

0 comments:

Post a Comment