Birden çok örnek

Qisutu üretim, test ve geliştirme örneklerini aynı sunucuda paralel çalıştırabilir. Her örnek kendi ana dizinine ihtiyaç duyar. Bu dizinin adı değişmeden örnek kimliği olarak kullanılır.

Örnek yapı

/opt/qisutu       Üretim örneği
/opt/qisututest   Test örneği
/opt/qisutudev    Geliştirme örneği

/opt/qisututest için install.sh otomatik olarak şunları oluşturur:

  • Web yolu /qisututest

  • Apache dosyası qisututest.conf

  • Hizmet qisututest-daemon.service

  • Oturum çerezi QISUTUTEST_SESSION

  • Veritabanı ve veritabanı kullanıcısı qisututest

Dizin adı küçük harfle başlamalı ve yalnızca küçük harf, rakam ve kısa çizgi içermelidir. Kısa ve açık adlar kullanın. Ek bir ön ek eklenmez.

Ek örnek kurma

Sürümü yeniden ayrı bir dizine çıkarın ve orada install.sh çalıştırın. Örnek:

cd /opt
tar xzf qisutu-1.0.2.tar.gz
mv qisutu-1.0.2 qisututest
chown qisutu:www-data -R /opt/qisututest
cd /opt/qisututest
chmod +x install.sh
./install.sh

Ardından gösterilen web kurucusunu açın; örneğin http://SERVER/qisututest/install.pl. Örnek değerleri var/install/instance.conf dosyasına kaydedilir ve güncellemelerde yeniden kullanılır.

Örneklerin ayrılması

Örnekler işletim sistemini, Apache’yi ve qisutu sistem kullanıcısını paylaşır; ancak program dizinleri, web yolları, yapılandırmaları, veritabanları, çerezleri, hizmetleri, günlükleri ve çalışma zamanı kilitleri ayrıdır. Bu nedenle bağımsız başlatılabilir, durdurulabilir ve güncellenebilir:

systemctl status qisutu-daemon.service
systemctl status qisututest-daemon.service
systemctl restart qisututest-daemon.service

İşletim notları

  • Test örnekleri için ayrı posta kutuları kullanın. Üretim posta kutusu aynı anda bir test örneği tarafından alınmamalıdır.

  • Kullanıcıların yanlışlıkla test sisteminde çalışmaması için ayrı herkese açık ana makine adları kullanın veya web yollarını dikkatle kontrol edin.

  • Her örneği ayrı yedekleyin ve güncelleyin.

  • Güncellemeden önce güncelleyicinin gösterdiği yolu, örnek adını, hizmeti ve veritabanı adını her zaman kontrol edin.

  • var/secure/security.key dosyasını bağımsız örnekler arasında asla kopyalamayın. Anahtar yalnızca kendi kurulumuna aittir.