57 lines
2.2 KiB
Markdown
57 lines
2.2 KiB
Markdown
Arka Plan İş Zaman Planlaması
|
||
=========================
|
||
|
||
Düzgün çalışabilmek için, Kanboard günlük olarak arka planda bir iş yürütülmesini ister.
|
||
Genellikle Unix platformlarında bu işlem `cron` tarafından yapılır.
|
||
|
||
Bu arka plan işi, bu özellikler için gereklidir:
|
||
|
||
- Raporlar ve analizler (her bir projenin günlük istatistiklerini hesaplayın)
|
||
- Vazgeçilmiş görev bildirimleri gönder
|
||
- Olaya bağlı otomatik eylemleri yürütün "Görevler için günlük arka plan işi"
|
||
|
||
Unix ve Linux platformlarında konfigürasyon
|
||
-----------------------------------------
|
||
|
||
Unix/Linux işletim sistemlerinde bir cronjob tanımlamanın birden çok yolu vardır, bu örnek Ubuntu 14.04 içindir.
|
||
Prosedür, diğer sistemler için de benzerdir.
|
||
|
||
Web sunucusu kullanıcısının crontab'sını düzenleyin:
|
||
|
||
```bash
|
||
sudo crontab -u www-data -e
|
||
```
|
||
|
||
Günlük cronjobu sabah 08.00'de çalıştırma örneği:
|
||
|
||
```bash
|
||
0 8 * * * cd /path/to/kanboard && ./cli cronjob >/dev/null 2>&1
|
||
```
|
||
|
||
Not: Sqlite kullanıyorsanız, cronjob işleminin veritabanına yazma erişimi olmalıdır.
|
||
Genellikle, cronjob'u web sunucusu kullanıcısı altında çalıştırmak yeterlidir.
|
||
|
||
Microsoft Windows Server'da Yapılandırma
|
||
-----------------------------------------
|
||
|
||
Yinelenen görevi yapılandırmadan önce, Kanboard CLI komut dosyasını çalıştıran bir toplu iş dosyası (*.bat veya *.cmd) oluşturun.
|
||
|
||
İşte bir örnek (`C:\kanboard.bat`):
|
||
|
||
```
|
||
"C:\php\php.exe" -f "C:\inetpub\wwwroot\kanboard\kanboard" cronjob
|
||
```
|
||
|
||
**Kurulumunuza göre PHP yürütülebilir dosyanın yolunu ve Kanboard'un komut dosyasının yolunu değiştirmelisiniz.**
|
||
|
||
Windows Görev Zamanlayıcısını yapılandırın:
|
||
|
||
1. "Yönetimsel Araçlar" bölümüne gidin.
|
||
2. "Görev Zamanlayıcısı" nı açın.
|
||
3. Sağda "Görev Oluştur" u seçin
|
||
4. Bir isim seçin, örneğin "Kanboard"
|
||
5. "Güvenlik Seçenekleri" altında, Sqlite kullanıyorsanız, veritabanına yazabilecek bir kullanıcı seçin (yapılandırmanıza bağlı olarak IIS_IUSRS olabilir)
|
||
6. Yeni bir "Tetikleyici" oluşturun, günlük ve bir gece, örneğin gece vakti seçin
|
||
7. Yeni bir eylem ekleyin, "Bir programı başlat" ı seçin ve yukarıda oluşturulan toplu iş dosyasını seçin
|
||
|