en
Dil
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru
Makine çevirisi
  • bg
  • dk
  • nl
  • gr
  • il
  • jp
  • kr
  • yok hayır
  • pl
  • tr

Sunucu çözümü için kurulum kılavuzu

Genel bilgi

Easy Project bir web uygulamasıdır. Bu nedenle, kurulum ve dağıtım, kendi bilgisayarınızdaki normal bir uygulamadan biraz daha zordur.

En kolay dağıtım için, isteğe bağlı olarak sağlanabilecek bir sanal makine (VMware) kullanmanızı öneririz.

VM ile kendi başınıza herhangi bir şey yüklemenize gerek yoktur. Bu talimatlar, Easy Project'i bir sunucuya manuel olarak kurmanız gerektiğinde geçerlidir. Deneyimli sunucu yöneticilerine yöneliktir. Daha ayrıntılı kılavuz doğrudan kurulum paketinde mevcuttur. / doc / INSTALL

0. Başlamadan önce

Lütfen doğru donanım ve yazılım sunucusu yapılandırmasına sahip olduğunuzdan emin olun - Easy Project hesap yöneticinize danışın. Ayrıca aşağıdakileri dikkatlice okuyun:

  • webserver olmalıdır Genel, dosyalar, günlük, tmp klasörlerine TAM erişim => KURULUMU KÖK ALTINDA ÇALIŞTIRMAYIN!
  • WEBrick web sunucusu desteklenen DEĞIL
  • Kurulum CRON'u otomatik olarak KURMAZ - kurulumdan sonra manuel olarak yapmanız gerekir (3. madde)
  • Kurulumu çalıştırmak için kök diskte en az 250 MB boş alan gereklidir
  • Sunucu, en azından kurulum sırasında sınırsız internet bağlantısına sahip olmalıdır
  • İndirin ve çalıştırın bu otomatik kontrol sorunlu noktaları ortaya çıkarmak için


1. Yükleyici Ruby Gem

Bu temelde sunucuda Easy Project için bir kurulum sihirbazıdır. Gelecekteki güncellemeleri yüklemek için de faydalı olacaktır.

Bu Gem'i Ruby'nize yükleyin.

 

2. Montaj

Bu mücevher Ruby'nize yüklendiğinde, basit bir komut kullanarak uygulama kurulumunu çalıştırabilirsiniz:

İstemci bölgesinden gelen paketler genellikle şu biçime sahiptir: easyproject_com_u658_vEP_2017_1_2__platform_2018_02_05.zip

Yani, bu örnekte kurulum komutu şöyle olacaktır:

Mevcut bir Easy Project'i güncelliyorsanız, şu komutu kullanın:

Kurulum sihirbazı sizi aşağıdaki adımlardan geçirir:

1) Kök klasör - Easy Project'in yükleneceği bir klasör tanımlamanız gerekir
2) Paket Yükleme
3) Veritabanı yapılandırması - veritabanı türünün tanımı (MySQL veya PostgreSQL)
4) E-posta yapılandırması
5) Kurulum
6) Kolay Projeyi Taşıma - Kolay Proje, tanımlanan köke taşınır (adım 1)
7) Web sunucusu yapılandırması

 

3. Kurulumdan sonra

CRON'un manuel olarak ayarlanması gerekiyor. CRON, sunucu tarafından otomatik işler için kullanılır; örneğin, yardım masası için gelen e-postaların işlenmesi, uyarıların değerlendirilmesi, tekrarlanan görevler oluşturma vb.

Tırmık görevlerinin DEĞİL root tarafından çalıştırın. Bu yeterli izine yetmezliğine neden olur.

Easy Project'i user altında çalıştırdığınızı varsayalım kolay. komutlar şunlardır:

Aktif crons görüntüle
crontab -u easy -l

Kurgu
crontab -u easy -e

Değişiklikleri uygula
sudo service cron reload

Her 5 dakikada cron'u çalıştırmak için örnek:

*/5 * * * *             /home/easy/scripts/easy_scheduler.sh &> /dev/null

/home/easy/scripts/easy_scheduler.sh

#!/bin/bash -l

LOG_FILE="/home/easy/current/log/easy_scheduler_rake.log"

echo "$(date '+%Y-%m-%d %H:%M:%S') start rake" >> ${LOG_FILE}
cd /home/easy/current && bundle exec rake easyproject:scheduler:run_tasks RAILS_ENV=production >> ${LOG_FILE}
echo "$(date '+%Y-%m-%d %H:%M:%S') end rake" >> ${LOG_FILE}

/home/easy/scripts/easy_scheduler.sh bir çalıştırılabilir olmalıdır:
sudo chmod +x /home/easy/scripts/easy_scheduler.sh

Sunucunuzda cron kurmak için daha kesin bir kılavuz için internette arama yapmaktan çekinmeyin. Yalnızca Kolay Proje gerektiren bir işlev değildir.

30 günlük ücretsiz deneme sürümünde Easy Project'i deneyin

Coğrafi konumunuzda tam özellikler, SSL korumalı, günlük yedeklemeler