ONLYOFFICE Docs Enterprise Edition'ı Debian ve Ubuntu'ya kurma
Giriş
Enterprise Edition, ONLYOFFICE Docs'u yerel sunucunuza kurmanızı ve çevrimiçi düzenleyicileri ONLYOFFICE ortak çalışma platformuyla veya diğer popüler sistemlerle entegre etmenizi sağlar (özelliklerin ayrıntılı listesine bakın). Bu kılavuz, ONLYOFFICE Docs Enterprise Edition'ın Linux sürümünü makinenize nasıl kuracağınızı gösterir.
Sistem gereksinimleri
- CPU: çift çekirdekli 2 GHz veya daha hızlı
- 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: 64 bit Debian, Ubuntu veya çekirdek sürümü 3.13 ya da üzeri olan uyumlu başka bir dağıtım
- Ek gereksinimler
- PostgreSQL: sürüm 12.9 veya üzeri
- NGINX: sürüm 1.3.13 veya üzeri
- libstdc++6: sürüm 4.8.4 veya üzeri
- Redis: sürüm 4 veya üzeri
- RabbitMQ
ONLYOFFICE Docs kurulumu
Debian tabanlı dağıtımlarda kurulum için sistemde libstdc++6, NGINX ve PostgreSQL de bulunmalıdır.
Bu bileşenlerin ve bağımlılıklarının kurulumuyla ilgili gerekli tüm yönergeleri resmi web sitelerinde bulabilirsiniz.
ONLYOFFICE Docs ile birlikte kurulan başka bağımlılıklar da vardır:
- libcurl3
- libxml2
- fonts-dejavu
- fonts-liberation
- ttf-mscorefonts-installer
- fonts-crosextra-carlito
- fonts-takao-gothic
- fonts-opensymbol
Bu bağımlılıklar Ubuntu 14.04 LTS veya daha yeni bir sürüm kullandığınızda otomatik olarak kurulur. Daha eski dağıtımlarda elle kurulum gerekebilir.
Bağımlılıkların kurulumu
ONLYOFFICE Docs, NGINX ve veritabanı olarak PostgreSQL kullanır. Sistem deposunda bulunan bağımlılıklar, ONLYOFFICE Docs kurulumu sırasında apt-get install komutuyla otomatik olarak kurulur.
PostgreSQL kurulumu ve yapılandırması
Ubuntu sürümünüzde bulunan PostgreSQL sürümünü kurun:
sudo apt-get install postgresql
PostgreSQL deposundan başka bir PostgreSQL sürümü kurmak istiyorsanız, ayrıntılar için resmi PostgreSQL belgelerine bakın.
PostgreSQL kurulduktan sonra PostgreSQL veritabanını ve kullanıcısını oluşturun:
Veritabanı kullanıcısının adı onlyoffice olmalıdır. Parola olarak istediğinizi belirleyebilirsiniz.
sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';"
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice OWNER onlyoffice;"
Redis kurulumu
sudo apt-get install redis-server
RabbitMQ kurulumu
sudo apt-get install rabbitmq-server
NGINX kurulumu
sudo apt-get install nginx
Ubuntu 18.04'te bunun yerine nginx-extras paketini kurun: sudo apt-get install nginx-extras
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 iletiyi güvenle yok sayabilirsiniz.
14.04 LTS öncesi Ubuntu dağıtımlarında başka bağımlılıkların da kurulması gerekebilir.
ONLYOFFICE Docs'un varsayılan bağlantı noktasını değiştirme
ONLYOFFICE Docs, gelen bağlantıları varsayılan olarak 8083 numaralı bağlantı noktasından dinler. 4.3 sürümünden itibaren, varsayılan yerine başka bir bağlantı noktası kullanmayı planlıyorsanız ONLYOFFICE Docs'un bağlantı noktasını değiştirebilirsiniz.
Varsayılan bağlantı noktasını değiştirecekseniz, yeni 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 debconf sistemindeki varsayılan bağlantı noktasını değiştirmeniz gerekir:
echo onlyoffice-documentserver-ee onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections
Yukarıdaki komutta <PORT_NUMBER> yerine bağlantı noktası numarasını yazın.
Bağlantı noktasını 80 olarak ayarlarsanız, NGINX kurulumu bölümünde anlatıldığı gibi varsayılan NGINX web sitesini devre dışı bıraktığınızdan emin olun.
ONLYOFFICE Docs protokolünü HTTPS olarak değiştirmek istiyorsanız, bağlantı noktasını 443 yapmayın; bunun yerine bu yönergeyi kullanın.
ONLYOFFICE Docs kurulumunda kullanılabilecek ek seçenekler vardır. Bunlar hakkında daha fazla bilgi için bu bölümü okuyun.
Bundan sonra ONLYOFFICE Docs kurulumuna devam edebilirsiniz.
ONLYOFFICE Docs kurulumu
GPG anahtarını ekleyin:
mkdir -p -m 700 ~/.gnupg
curl -fsSL https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE | gpg --no-default-keyring --keyring gnupg-ring:/tmp/onlyoffice.gpg --import
chmod 644 /tmp/onlyoffice.gpg
sudo chown root:root /tmp/onlyoffice.gpg
sudo mv /tmp/onlyoffice.gpg /usr/share/keyrings/onlyoffice.gpg
ONLYOFFICE Docs deposunu ekleyin:
echo "deb [signed-by=/usr/share/keyrings/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
APT paketi Debian Squeeze için oluşturulmuş olsa da Ubuntu dahil birçok Debian türevi ile uyumludur. Bu nedenle aynı depoyu tüm bu dağıtımlarda kullanabilirsiniz.
ONLYOFFICE Docs'u Debian'a kurarken /etc/apt/sources.list dosyasına contrib bileşenini ekleyin. Daha fazla bilgi için Debian belgelerine bakabilirsiniz.
Paket yöneticisi önbelleğini güncelleyin:
sudo apt-get update
mscorefonts paketini kurun:
sudo apt-get install ttf-mscorefonts-installer
ONLYOFFICE Docs'u kurun:
sudo apt-get install onlyoffice-documentserver-ee
Kurulum sırasında onlyoffice PostgreSQL kullanıcısı için bir parola girmeniz istenir. PostgreSQL'i yapılandırırken belirlediğiniz onlyoffice parolasını girin.
Bundan sonra ONLYOFFICE Docs bir işlem olarak çalışacaktır. Paket, diğer deb paketleri gibi güncellenecektir.
Artık tarayıcınızın adres çubuğuna http://localhost:8083 yazarak ONLYOFFICE Docs karşılama sayfasını açabilirsiniz. Bu sayfada belge örneklerini etkinleştirme veya çevrimiçi düzenleyicileri sağlanan API ile web uygulamanıza entegre etme konusunda daha fazla yönerge bulabilirsiniz.
ONLYOFFICE Docs'u HTTPS ile çalıştırma
Çoğu durumda portala varsayılan olarak kullanılan HTTP yerine HTTPS protokolüyle erişmek çok daha güvenlidir. ONLYOFFICE Docs'u güvenli bağlantıyla kolayca çalıştırabilirsiniz. Bunun nasıl yapılacağı hakkında daha fazla bilgi için ayrıntılara buradan bakın.
Enterprise Edition sürümünüzü kaydetme
Enterprise Edition satın aldıysanız ve license.lic dosyasını aldıysanız, yazılımın tam sürümünü elde etmek için bu dosyayı kurulumunuza yerleştirebilirsiniz.
Debian tabanlı bir Linux dağıtımı kullanıyorsanız, license.lic dosyasını şu klasöre yerleştirin:
/var/www/onlyoffice/Data/license.lic
Bundan sonra Enterprise Edition sürümünüz kaydedilmiş olur ve tüm özellikleri kullanılabilir.
Ek bilgi: ONLYOFFICE Docs kurulumu için daha fazla seçenek
ONLYOFFICE Docs kurulumunda daha fazla debconf seçeneği kullanılabilir. Bunlar, birden fazla sunucuya kurulum planladığınızda veya başka durumlarda çok işe yarayabilir.
Bu seçenekler şunlardır:
-
PostgreSQL veritabanı seçenekleri
-
PostgreSQL veritabanı ana bilgisayar adresini ayarlayın (
<DB_HOST>yerine kurulu PostgreSQL sunucusunun gerçek adresini yazın):echo onlyoffice-documentserver-ee onlyoffice/db-host string <DB_HOST> | sudo debconf-set-selections -
PostgreSQL veritabanı kullanıcı adını ayarlayın (
<DB_USER>yerine ilgili PostgreSQL veritabanı haklarına sahip kullanıcının gerçek adını yazın):echo onlyoffice-documentserver-ee onlyoffice/db-user string <DB_USER> | sudo debconf-set-selections -
PostgreSQL veritabanı kullanıcısının parolasını ayarlayın (
<DB_PASSWORD>yerine ilgili PostgreSQL veritabanı haklarına sahip kullanıcının gerçek parolasını yazın):echo onlyoffice-documentserver-ee onlyoffice/db-pwd password <DB_PASSWORD> | debconf-set-selections -
PostgreSQL veritabanı adını ayarlayın (
<DB_NAME>yerine gerçek PostgreSQL veritabanı adını yazın):echo onlyoffice-documentserver-ee onlyoffice/db-name string <DB_NAME> | sudo debconf-set-selections
-
-
Redis seçenekleri
-
Redis ana bilgisayar adresini ayarlayın (
<REDIS_HOST>yerine kurulu Redis'in gerçek adresini yazın):echo onlyoffice-documentserver-ee onlyoffice/redis-host string <REDIS_HOST> | sudo debconf-set-selections
-
-
RabbitMQ seçenekleri
-
RabbitMQ ana bilgisayar adresini ayarlayın (
<RABBITMQ_HOST>yerine kurulu RabbitMQ'nun gerçek adresini yazın):echo onlyoffice-documentserver-ee onlyoffice/rabbitmq-host string <RABBITMQ_HOST> | sudo debconf-set-selections -
RabbitMQ kullanıcı adını ayarlayın (
<RABBITMQ_USER>yerine ilgili RabbitMQ haklarına sahip kullanıcının gerçek adını yazın):echo onlyoffice-documentserver-ee onlyoffice/rabbitmq-user string <RABBITMQ_USER> | sudo debconf-set-selections -
RabbitMQ kullanıcısının parolasını ayarlayın (
<RABBITMQ_PWD>yerine ilgili RabbitMQ haklarına sahip kullanıcının gerçek parolasını yazın):echo onlyoffice-documentserver-ee onlyoffice/rabbitmq-pwd password <RABBITMQ_PWD> | sudo debconf-set-selections
-
-
JWT seçenekleri
ONLYOFFICE Docs güncellendikten sonra local.json dosyasındaki özel değerlerin üzerine yazılmasını devre dışı bırakmak için
debconf-set-selectionskomutunu kullanabilirsiniz.-
JSON Web Token'ları (JWT) etkinleştirin:
echo onlyoffice-documentserver-ee onlyoffice/jwt-enabled boolean true | sudo debconf-set-selections -
<JWT_SECRET>yerine kendi değerinizi yazarak bir JWT gizli anahtarı ayarlayın:echo onlyoffice-documentserver-ee onlyoffice/jwt-secret password <JWT_SECRET> | sudo debconf-set-selections
-