README.md 1.5 KB
Newer Older
1 2 3 4
# Génération du fichier SQL à partir de l'archive XML de Scenari

Dans Scenari, depuis `catalogue.website`, exporter une archive (clic droit)

5 6
mv catalogue*.scar catalogue.zip &&
rm -rf catxml &&
7 8 9 10 11 12 13 14 15
unzip catalogue.zip -d catxml

Ouvrir le fichier `catalogue.website` avec Oxygen ajouter le ligne
`<?xml-stylesheet href="/media/stc/data/git/apisub/tmp/export/export_sql.xsl" type="text/xsl"?>` juste avant la balise racine sc:item

Générer et récupérer le SQL

# Génération CSV depuis la base Postgres

16
\COPY (SELECT * FROM vapi) TO '/home/stc/api.csv' CSV HEADER DELIMITER ';' QUOTE '"'
17

18 19 20
\COPY (SELECT * FROM vsubscription) TO '/home/stc/api_sub.csv' CSV HEADER DELIMITER ';' QUOTE '"'

\COPY (SELECT DISTINCT mail FROM vapi) TO '/home/stc/api_ml.txt'
21 22 23 24 25 26 27

scp stc@pic.crzt.fr:/home/stc/api*.* .

# MAJ site sur le serveur web

Générer et télécharger depuis Scenari

28 29
rm -rf apihtml &&
unzip api_gen_simpleSite.zip -d apihtml &&
30 31 32 33
rsync -va apihtml/* wapint@stargate.utc.fr:/volgen/user1x/users/wapint/public_html/

# MAJ catalogue sur le serveur web

34 35
rm -rf cathtml &&
unzip catalogue_gen_site.zip -d cathtml &&
36
rsync -va cathtml/* wapint@stargate.utc.fr:/volgen/user1x/users/wapint/public_html/cat/
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

# Backup 
su postgres
pg_dump apisub -f /home/stc/apidump/apisub20181123.sql 

# Insertion manuelle d'Api

INSERT INTO api VALUES (
21,
'Hackathon',
'Méthodes et outils de gestion technique et humaine d''un Hackathon',
2019,
'H',
TO_DATE('20190128','YYYYMMDD'),
TO_DATE('20190201','YYYYMMDD'),
24,
2,
'thierry.gidel@utc.fr')
;