Bizzy Güncelleme Dökümanı

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\bin dizinine gidip aşağıdaki bat komutları kullanılarak db_backup_latest.bat dosyası 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.bat dosyası çalıştırılır. (PostgreSQL konfigürasyonuna bağlı olarak sizden parola isterse veritabanı parolasını girmeniz gerekir.)

Untitled

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

Untitled

Uygulama Yedeğinin Alınması

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

Untitled

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

Untitled

  • 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.

Untitled

  • Ardından C:\Program Files\Apache Software Foundation\Tomcat 10.1\webapps dizininden ROOT.war dosyası ve ROOT klasörü BIZZY_HOME/backup/app/<bugün_tarihi> dizinine taşınmalıdır.
  • BIZZY_HOME/templates klasö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.

Untitled

Güncelleme Paketinin Uygulanması

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

Untitled

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

Untitled

  • fs/BIZZY/templates klasörü BIZZY_HOME/ dizinine taşınır

Untitled

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.

Written by

Resul Bozburun