Ana içeriğe geç

ONLYOFFICE Docs'u CentOS veya RHEL çalıştıran ARM64 sistemlere kurma

Giriş​

Bu kılavuz, ONLYOFFICE Docs Community Edition Linux sürüm 7.1 ve sonrasını arm64 için CentOS Stream 9 ve 10 ile RHEL 8, 9 ve 10 üzerine nasıl kuracağınızı gösterir. Kullanılabilir özelliklerin tam listesi için ONLYOFFICE Docs sürümlerine genel bakış sayfasına bakın. ONLYOFFICE Workspace kullanıyorsanız, Docs'u kurmak dosya paylaşımını, erişim hakları yönetimini, belge gömmeyi ve bağlı bulut depolarındaki dosyaları düzenlemeyi de etkinleştirir.

Sistem gereksinimleri​

  • CPU: 64 bit ARM işlemciler
  • RAM: en az 2 GB, ancak ana bilgisayar işletim sistemine bağlıdır. Daha fazlası daha iyidir
  • HDD: en az 40 GB boş alan
  • SWAP: en az 4 GB, ancak ana bilgisayar işletim sistemine bağlıdır. Daha fazlası daha iyidir
  • OS: arm64 için CentOS Stream 9 veya 10, RHEL 8, RHEL 9 veya RHEL 10
  • Ek gereksinimler
    • NGINX: sürüm 1.30 veya üzeri

Bağımlılıkları kurma​

NGINX paketinin güncel sürümünü kurma​

RHEL/CentOS için yum deposunu ayarlamak üzere, /etc/yum.repos.d/nginx.repo adlı dosyayı aşağıdaki içerikle oluşturun:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

NGINX'i kurun:

sudo yum install nginx

Aşağıdaki dosyayı silin:

sudo rm /etc/nginx/conf.d/default.conf

Resmi talimat

Ardından /etc/nginx/nginx.conf NGINX yapılandırma dosyasını aşağıdaki gibi görünecek şekilde düzenleyin:

user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
}
Önemli

ONLYOFFICE Docs'u 80 numaralı bağlantı noktasında çalıştırmayı planlıyorsanız, varsayılan NGINX web sitesini şimdi devre dışı bırakın. Aksi halde ONLYOFFICE Docs doğru çalışmayabilir. Bunun için aşağıdaki komutları çalıştırın:

sudo mv -f /etc/nginx/sites-enabled/default /etc/nginx/sites-available/default.disabled
sudo mv -f /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.disabled
sudo systemctl is-active --quiet nginx && sudo systemctl reload nginx || sudo systemctl start nginx

NGINX'in nasıl kurulduğuna bağlı olarak, ilk iki komuttan biri dosyanın bulunmadığını bildirebilir. Bu mesajı güvenle yok sayabilirsiniz.

EPEL deposunu kurma​

sudo yum install epel-release

CentOS 9'a EPEL kurmak için aşağıdaki komutları kullanın:

sudo yum config-manager --set-enabled crb
sudo yum install epel-release epel-next-release

RHEL'e EPEL kurmak için aşağıdaki komutları kullanın:

sudo subscription-manager repos --enable codeready-builder-for-rhel-$REV-$(arch)-rpms
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$REV.noarch.rpm

$REV değerini işletim sisteminizin sürümüyle elle değiştirin (8.x sürümleri için 8, 9.x sürümleri için 9 vb.).

ONLYOFFICE Docs'u kurma​

ONLYOFFICE Docs deposunu ekleme​

Aşağıdaki komutla ONLYOFFICE Docs yum deposunu ekleyin:

sudo yum install https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm

ONLYOFFICE Docs'u kurma komutları​

Community sürümü için aşağıdaki komutu çalıştırın:

sudo yum install onlyoffice-documentserver

nginx hizmetini başlatın ve sistem açılışında başlamasını etkinleştirin:

sudo service nginx start
sudo systemctl enable nginx

Bundan sonra ONLYOFFICE Docs bir işlem olarak çalışacaktır. Paket, diğer rpm paketleri gibi güncellenecektir.

ONLYOFFICE Docs'u güncelleme​

ONLYOFFICE Docs'u güncellemek için aşağıdaki komutu çalıştırın:

sudo yum update onlyoffice-documentserver
Önemli

RHEL 8 ve türevlerinde, ONLYOFFICE deposu etkinken yum update çalıştırmak bir bağımlılık hatasıyla başarısız olabilir.

Bunu önlemek için, bu paketlerin sistem AppStream deposundan alınması amacıyla onları ONLYOFFICE deposundan hariç tutun:

echo "excludepkgs=xorg-x11-server-Xvfb,xorg-x11-server-common" >> /etc/yum.repos.d/onlyoffice.repo

Bu komutu yalnızca bir kez çalıştırmanız yeterlidir. Bundan sonra yum update beklendiği gibi çalışacaktır.

ONLYOFFICE Docs'u OneClick Install ile kurduysanız, bu hariç tutma zaten otomatik olarak uygulanmıştır.

ONLYOFFICE Docs varsayılan bağlantı noktasını değiştirme​

Varsayılan olarak ONLYOFFICE Docs gelen bağlantıları 8083 numaralı bağlantı noktasından dinler. 4.3 sürümünden itibaren, varsayılan bağlantı noktası yerine başka bir bağlantı noktası kullanmayı planlıyorsanız ONLYOFFICE Docs için bağlantı noktasını değiştirebilirsiniz.

not

Varsayılan bağlantı noktasını değiştirecekseniz, bağlantı noktasının gelen/giden bağlantılara açık olduğundan emin olun. ONLYOFFICE Docs tarafından kullanılan bağlantı noktalarının tam listesine bakın.

Bunun için aşağıdaki komutu çalıştırarak DS_PORT ortam değişkenini düzenlemeniz gerekir:

export DS_PORT=<PORT_NUMBER>

Yukarıdaki komutta <PORT_NUMBER> yerine bağlantı noktası numarasını yazın.

not

Bağlantı noktasını 80 olarak ayarlarsanız, varsayılan NGINX web sitesini NGINX paketinin güncel sürümünü kurma bölümünde açıklandığı gibi devre dışı bıraktığınızdan emin olun.

Uyarı

ONLYOFFICE Docs protokolünü HTTPS olarak değiştirmek istiyorsanız, bağlantı noktasını 443 olarak değiştirmeyin; bunun yerine bu talimatı kullanın.

Bundan sonra ONLYOFFICE Docs'u yapılandırmaya devam edebilirsiniz.

ONLYOFFICE Docs'u yapılandırma​

Yapılandırma betiğini çalıştırma​

documentserver-configure betiğini çalıştırın:

bash documentserver-configure

Güvenlik duvarı istisnası ekleme​

sudo firewall-cmd --zone=public --add-port=8083/tcp --permanent
sudo firewall-cmd --reload

SELinux'u devre dışı bırakma​

not

v.5.0 sürümünden itibaren kullanım dışıdır

/etc/selinux/config dosyasını herhangi bir metin düzenleyiciyle açın, SELINUX=enforcing veya SELINUX=permissive satırını SELINUX=disabled ile değiştirin ve değişiklikleri kaydedin.

Değişikliklerin geçerli olması için sunucunuzu yeniden başlatın.

ONLYOFFICE Docs'u tarayıcıda başlatma​

Yapılandırma tamamlandıktan sonra, ONLYOFFICE Docs karşılama sayfasını açmak için tarayıcınızın adres çubuğuna http://localhost:8083 yazabilirsiniz. Bu sayfada belge örneklerini nasıl etkinleştireceğinize veya çevrimiçi editörleri sağlanan API ile web uygulamanıza nasıl entegre edeceğinize dair ek talimatları bulacaksınız.