Hazırlık
- Sunucu snapshotu alınmalıdır.
- Güncelleme işlemine başlamadan önce uygulama ve veritabanı yedeği alınmalıdır.
Veritabanı Yedeğinin Alınması
- Backup dizini içerisinde “db” klasörü oluşturulmalıdır.
BIZZY_HOME\bindizinine gidip aşağıdaki bat komutları kullanılarakdb_backup_latest.batdosyası oluşturulur:- “Set these variables according to your setup” başlığında verilen değerler sisteminize uygun olacak şekilde yapılandırılmalıdır.
@echo off
setlocal
:: Set these variables according to your setup
set PG_BIN_DIR=C:\Program Files\PostgreSQL\15\bin
set DB_NAME=bizzydb
set DB_USER=postgres
set DB_HOST=localhost
set DB_PORT=5432
set BACKUP_DIR=C:\Program Files\Bizzy\backup\db
set BACKUP_FILENAME=%DB_NAME%_%date:~-4,4%%date:~-10,2%%date:~-7,2%.backup
:: Ensure pg_dump is in the PATH
set PATH=%PG_BIN_DIR%;%PATH%
:: Run pg_dump
"%PG_BIN_DIR%\pg_dump" -h %DB_HOST% -p %DB_PORT% -U %DB_USER% -F c -b -v -f "%BACKUP_DIR%\%BACKUP_FILENAME%" %DB_NAME%
:: Check if the dump was successful
if errorlevel 1 (
echo Error occurred during backup
) else (
echo Backup successful
)
endlocal
exit /b
- CMD yönetici olarak çalıştırılıp BIZZY_HOME\bin dizinine gidilir ve
db_backup_latest.batdosyası çalıştırılır. (PostgreSQL konfigürasyonuna bağlı olarak sizden parola isterse veritabanı parolasını girmeniz gerekir.)

İşlem tamamlandığında BIZZY_HOME\backup\db altında günün tarihiyle bir SQL dosyası oluşmalıdır:

Uygulama Yedeğinin Alınması
- Uygulama yedeği alınmadan önce Servisler’den Bizzy uygulamasını çalıştıran ilgili Apache servisi stop edilmelidir.

- Eğer BIZZY_HOME içerisinde “backup” dizini oluşturulmamışsa backup dizini oluşturulmalıdır.

- Backup dizini içerisinde “app” klasörü oluşturulmalıdır.
- app klasörü içerisinde günün tarihini tutan klasör oluşturulmalıdır.
Klasörleme işlemi tamamlandığında, aşağıdaki gibi dizin yapısının oluşması beklenmektedir.

- Ardından
C:\Program Files\Apache Software Foundation\Tomcat 10.1\webappsdizininden ROOT.war dosyası ve ROOT klasörüBIZZY_HOME/backup/app/<bugün_tarihi>dizinine taşınmalıdır. BIZZY_HOME/templatesklasörüBIZZY_HOME/backup/app/<bugün_tarihi>dizinine taşınmalıdır.
Taşıma işlemi tamamlandığında aşağıdaki gibi bir sonuç olmalıdır.

Güncelleme Paketinin Uygulanması
- Paylaşılan link üzerinden indirilen güncelleme paketi ve içerisindeki fs.zip arşivden çıkartılır.

- BIZZY.war dosyası
C:\Program Files\Apache Software Foundation\Tomcat 10.1\webappsdizinine atılır ve adı ROOT.war olarak değiştirilir.

fs/BIZZY/templatesklasörüBIZZY_HOME/dizinine taşınır

Sunucunun Yeniden Başlatılması ve Versiyon Kontrolü
Servislerden Bizzy için çalışan Apache Tomcat start edilir ve ardından sunucunun gelmesi beklenir. Bu işlem yaklaşık 5dk alabilmektedir. Sunucu ayağa kalktığında BIZZY_URL/version.txt ile güncelleme doğrulanır.