Uživatelské nástroje

Nástroje pro tento web


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.

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.1404895100.txt.gz · Poslední úprava: 2014/07/09 08:38 autor: Karel Petrů