Documentatie noxqs.org
Basissysteem SDS - Theme - Installatie - Nieuwe versie - (dist)

Installatie nieuwe versie

Bestaande installatie updaten met clone
Pas de serverroot en de documentroot van de webserver aan in de scripts.
Voorlopige scripts, geen controle; zelf achteraf controleren.

Het terugzetten of installeren van het programma:
#!/bin/bash
# rsprognoxqs.sh
# restore backup of sds, phplib and noxqs; password of mysql root needed
# cre wig 20040325 upd wig 20040331
serverdir="/srv/www"
webdir="$serverdir/htdocs"
#
# # databases
tar -xzvf noxqs_dump.tgz
mysql NOXQS -u root -p NOXQS < bu_noxqs.sql
#
# # sds phplib
cp sds_phplib.tgz $serverdir/
cp noxqs.tgz $webdir/
#
cd $serverdir
tar -xzvf sds_phplib.tgz
#
# # noxqs dir
cd $webdir/
tar -xzvf noxqs.tgz

Het terugzetten of installeren van het programma:

(Maak eerst een backup van de bestaande db's! Users gegevens auth_user_md5 nadien terug te importeren!)
#!/bin/bash
# rsdatanoxqs.sh
# restore backup of noxqs data; password of mysql root needed
# cre wig 20040325 upd wig 20040331
serverdir="/srv/www"
webdir="$serverdir/htdocs"
#
# # database noxqs_db
tar -xzvf noxqs_db_dump.tgz
mysql NOXQS -u root -p NOXQS_DB < bu_noxqs_db.sql

Importeer users gegevens terug (tabel auth_user_md5).
Bouw (als noxqs-admin) de cache terug op (menu cache, cache all)

Bestaande installatie clonen

De applicatie is nog in ontwikkeling, dus we "clonen" een bestaande versie; applicatie en data:

We vertrekken van de source directory (zie src/sds/ directory); hele directory kopieren en inpakken.
#!/bin/bash
# buprognoxqs.sh
# to be used from within ??? directory
# make backup of sds and noxqs db - password of mysql root needed during execution
# cre 20040325 upd 20040331
serverdir="/var/www"
webdir="html"
targetdir="$HOME"
# noxqsdir="/var/www/html/noxqs/"
#
cd $serverdir
#
# # database noxqs
mysqldump --complete-insert --add-drop-table -u root -p NOXQS>$targetdir/bu_noxqs.sql
cd $targetdir
tar -zcvf noxqs_dump.tgz bu_noxqs.sql
#
cd $webdir
#
# # noxqs application dir
tar -zcvf $targetdir/noxqs.tgz noxqs
#
cd $serverdir
# # sds phplib
tar -zcvf $targetdir/sds_phplib.tgz sds phplib
#
    


Om de data uit de bestaande applicatie te halen:
#!/bin/bash
# budatanoxqs.sh
# to be used from within ??? directory
# make backup of noxqs data  - password of mysql root needed during execution
# cre 20040325 upd 20040331
serverdir="/var/www"
targetdir="$HOME"
#
cd $serverdir
#
# # database noxqs
mysqldump --complete-insert --add-drop-table -u root -p NOXQS_DB>$targetdir/bu_noxqs_db.sql
cd $targetdir
tar -zcvf noxqs_db_dump.tgz bu_noxqs_db.sql