progs:upgrade
Toto je starší verze dokumentu!
Upgrade na novou verzi
- zazálohujte adresáře bin, případně bin64 a system
- připojte se na ftp://ftp.epos.cz, jméno a heslo Vám sdělíme po telefonu nebo emailem.
- verze 4.3: stáhněte soubor obis4.zip pro Windows verzi nebo obis4-linux.tar.gz pro Linux verzi resp. obis4-utils.tar.gz pro synchronizer a obiscserver
- rozzipujte soubor obis4.zip resp. obis4-linux.tar.gz do adresáře obis4 a potvrďte přepsání všech souborů v podadresářích bin a system
- verze 5.0: stáhněte soubory zip resp. tar.gz (pro linux) z ftp://ftp.epos.cz/obis/v5.0/ a rozzipujte do adresáře OBISu
- spusťte upgrade databáze pomocí programu obis4/bin/upgrade.cmd resp. obis4/bin/upgrade.sh (pro Linux)
- pokud je nutné spustit upgrade dat z jiné než aktuální verze, lze toho docílit parametrem -v num, kde num je požadovaná verze nebo nastavením proměnné prostředí UPGRADEFROMVERSION
Systém upgraduje databázi podle změn v souboru obis4/system/upgrade.dat a zvýší číslo aktuální verze dat. Informace o používané verzi lze získat v menu Nápověda ⇒ O Programu.
Build udává datum překladu programu a revision pak číslo revize.
Na ftp://ftp.epos.cz je také k dispozici soubor obis4-stat.txt s informaci o aktuální verzi na ftp a logy změn v souboru changelog.txt. Odpovídající soubory jsou také pro verzi 5.0 v ftp://ftp.epos.cz/obis/v5.0/
Skript pro automatickou aktualizaci OBIS5 na serveru Linux
Nastavit soubor ~/.netrc se jménem/heslem: machine ftp.epos.cz login your@mail.com password yourpass Soubor v ROOT adresáři OBIS5 ftp_upgrade.sh:
#!/bin/sh BIN=./bin64 BACKUPDATANAME="data datapok" cd `dirname $0` [[ -d upgrade ]] || mkdir upgrade rm -f upgrade/* cd upgrade lftp ftp.epos.cz -e "cd obis/v5.0; mget obis-*; exit" cd .. [[ -d backup ]] || mkdir backup BACKUPFILE="backup/program_`date +%Y%m%d`.tgz" echo backup bin system to $BACKUPFILE tar -czf $BACKUPFILE bin bin64 system for DN in $BACKUPDATANAME; do echo backup dataname $DN, log in /tmp/backup_${DN}_$$ $BIN/backup.sh -dataname $DN -syspass "" > /tmp/backup_${DN}_$$ done echo zastaveni daemonu, nologin, uvolneni licenci echo "udrzba systemu" > etc/nologin sudo killall obiscserver.bin $BIN/licencec -freeall echo licencec -listusers $BIN/licencec -listusers echo rozbalit a provest upgrade (CTRL+C pro konec)? read A for i in upgrade/obis-linux*.tar.gz upgrade/obis-utils*.tar.gz; do echo untar $i tar -xzf $i done for i in upgrade/obis-win*.zip; do echo unzip $i unzip -o -q $i done echo upgrade dat $BIN/upgrade.sh -nb -nolog -nocheck echo rm nologin rm etc/nologin sudo killall obiscserver.bin sudo killall xmlrpcserver.bin ls -l bin*/obis.bin ls -l bin*/obis.exe echo testovaci spusteni obiscserver echo "exit" | $BIN/obiscserver -debug 5 -stdin
progs/upgrade.1404309281.txt.gz · Poslední úprava: 2014/07/02 13:54 autor: Karel Petrů