source: trunk/docs/docs_dev/source/guides/updatedata.rst @ 199

Last change on this file since 199 was 196, checked in by pinsard, 11 years ago

minor update for data desimination

  • Property svn:keywords set to Id URL
File size: 6.1 KB
RevLine 
[115]1.. +
2..
3.. DESCRIPTION
4.. ===========
5..
6.. procedure to update data on website
7..
[117]8.. SEE ALSO
9.. ========
[148]10..
[117]11.. ref:`updatedata`
12.. ref:`builddoc`
13..
[115]14.. TODO
15.. =====
16..
17.. en fait la comparaison devra être fait aussi AVANT le démarage de cette procédure
18..
19.. translation
20..
21.. comprendre les embrouilles ftp, sftp ncftp www.locean-ipsl.upmc.fr
22..
23.. mettre les sites amis comme le NIO à jour
24..
25.. définir les outils de comparaison, écrire les outils en question
26..
27.. tenir compte des images du site dans cette procédure
28..
[160]29.. tester la mise à jour de Readme.rst
[148]30..
[162]31.. utilisation du .htaccess
32..
[115]33.. EVOLUTIONS
34.. ==========
35..
36.. $Id$
37..
38.. $URL$
39..
[196]40.. - fplod 20121227T192052Z cratos.locean-ipsl.upmc.fr (Linux)
41..
42..   * no more need to concatenate /net/adonis/usr/adonis/varclim/tropflux_v2
43..     : jv made it on 20121221
44..
[192]45.. - fplod 20121121T151409Z cratos.locean-ipsl.upmc.fr (Linux)
46..
47..   * update from /net/adonis/usr/adonis/varclim/tropflux_v2
48..     2 datasets : 1979-2011 and 201201-201206
49..     to be concatenated
50..
[160]51.. - fplod 20120307
52..
53..   * README.rst was renamed to Readme.rst because of Apache policy
54..
[148]55.. - fplod 20120229
56..
57..   * associate README.rst to datafiles
58..
[117]59.. - fplod 20120210
60..
[148]61..   * missing an ftp command
[117]62..
[115]63.. - fplod 20120209
64..
65..   * creation (draft) with v0 to v1 action
66..
67.. -
68
69.. |project| replace:: TROPFLUX
70.. |project_id| replace:: tropflux
71
72.. _updatedata:
73
74Update data
75===========
76
77On suppose ici que :
78
[148]79 - un nouveau jeu de données est disponible dans un répertoire accessible à partir de cratos.locean-ipsl.upmc.fr (pour faire tourner les outils de validation/comparaison) et à partir du poste de travail (mac) de Françoise Pinsard (pour assurer la mise à jour du serveur de données).
[115]80 - (bientôt) des nouvelles images associées sont disponibles dans les mêmes conditions
81
82Le but du jeu de la procédure décrite ici est de :
83
84 - conserver le jeu de données actuel (cf. :ref:`saveold`)
85 - conserver le jeu de données nouveau (cf. :ref:`copynew1` and :ref:`copynew2`)
86 - comparer les deux jeux de données (cf. :ref:`compareversion`)
87 - mettre ce nouveau jeu de données à disposition sous http://www.locean-ipsl.upmc.fr/~tropflux/data/
88 - prévenir les amis de TropFlux (cf. :ref:`advertise`)
89
90.. _newversion:
91
92It must be known if the new dataset is a new version of TropFlux product.
93
94If so, the new version must be described in :file:`changes.rst`.
95(see also :ref:`builddoc` to synchronize dataset and documentation).
96
97If a new field is provided it must be described in :file:`data_out_website.rst`
98
[160]99:file:`Readme.rst` may also be updated.
[148]100
[115]101.. warning::
102
103   embrouille entre les machines (cratos vs mon poste de travail) et les outils (ftp, ncftp, sftp) : on arrive pas toujours à trouver le répertoire  |project_id| après la connexion.
104
105   En conséquence, toutes les commandes ftp sont faites sur le poste de travail (mac) de Françoise Pinsard.
106
107.. note::
108
109   Here is the sequence of commands to be run to create
110   the directory equivalent to the URL  http://www.locean-ipsl.upmc.fr/~tropflux/images/
111
112   .. parsed-literal::
[116]113
[115]114      fplod@sonmac$ ftp www.locean-ipsl.upmc.fr
115      ftp> cd |project_id|
116      ftp> mkdir images
117
118La mise à disposition des fichiers de données et des images sur l'URL
119http://www.locean-ipsl.upmc.fr/tropflux/
120est réservée à Françoise Pinsard pour des raisons de protections de fichiers et
121de politique de login.
122
123.. _saveold:
124
125Save old version
126----------------
127
128.. parsed-literal::
129
130   $ datemodif="20120209"
[192]131
[115]132   $ export datemodif
133   $ cd /usr/lodyc/incas/fplod/tropflux_d/
134   $ mkdir obsolete_${datemodif}
135
136.. parsed-literal::
137
[160]138   $ mv Readme.rst obsolete_${datemodif}
[115]139   $ mv ./daily obsolete_${datemodif}
140   $ mv ./monthly obsolete_${datemodif}
141
142.. _copynew1:
143
144Copy new version (phase 1)
145--------------------------
146
147.. parsed-literal::
148
149   $ newdir='/net/adonis/usr/adonis/varclim/tropflux_v1'
150   $ export newdir
[160]151   $ svn export svn+ssh://pinsard@forge.ipsl.jussieu.fr/ipsl/forge/projets/tropflux/svn/trunk/adm/website/Readme.rst \
152     /usr/lodyc/incas/fplod/tropflux_d/to_be_published/Readme.rst
[115]153   $ cp -r ${newdir}/daily /usr/lodyc/incas/fplod/tropflux_d/to_be_published
154   $ cp -r ${newdir}/monthly /usr/lodyc/incas/fplod/tropflux_d/to_be_published
155
156.. _compareversion:
157
158Compare versions
159----------------
160
161A set of tools must be run to compare obsolete and new versions
162
163TDB
164
165.. parsed-literal::
166
167   $ ++compare.sh -o obsolete_${datemodif} -n /usr/lodyc/incas/fplod/tropflux_d/to_be_published
168
169Once comparison is done and PI happy,
170++ cleanning or modify newdir
171
172.. _copynew2:
173
174Copy new version (phase 2)
175--------------------------
176
177.. parsed-literal::
178
179   $ cd /usr/lodyc/incas/fplod/tropflux_d/
[196]180   $ mv ./to_be_published/Readme.rst .
181   $ mv ./to_be_published/daily ./
182   $ mv ./to_be_published/monthly ./
[160]183   $ ln -sf $(pwd)/Readme.rst daily/
184   $ ln -sf $(pwd)/Readme.rst monthly/
[115]185
186
187.. _desinstalldata:
188
189Remove old version from the website
190-----------------------------------
191
192To avoid confusion, old version has to be removed from the website:
193
194.. parsed-literal::
195
196   fplod@sonmac$ ftp www.locean-ipsl.upmc.fr
197   ftp> cd |project_id|/data/
198   ftp> mdelete daily/*
199   ftp> mdelete monthly/*
200
201.. _installdata:
202
203Installation of the new version
204-------------------------------
205
206L'installation se fait ainsi:
207
208.. parsed-literal::
209
210   fplod@sonmac$ cd /Volumes/Lcerbere/tropflux_d/
[117]211   fplod@sonmac$ ftp www.locean-ipsl.upmc.fr
[115]212   ftp> cd |project_id|/data/
[160]213   ftp> put Readme.rst
[115]214   ftp> cd daily
215   ftp> lcd daily
[164]216   ftp> mput \*.nc
[196]217   ftp> put ../Readme.rst
[115]218   ftp> cd ../monthly
219   ftp> lcd ../monthly
[160]220   ftp> put ../Readme.rst
[164]221   ftp> mput \*.nc
[115]222
[116]223
[115]224.. note::
225
226   :file:`/Volumes/Lcerbere/tropflux_d/` is equivalent to file:`/usr/lodyc/incas/fplod/tropflux_d/` thanks to sshfs command.
227
228   .. parsed-literal::
[116]229
[115]230      $ diskext="/Volumes/LCerbere"
[196]231      $ sshfs fplod@cerbere:/usr/lodyc/incas/fplod ${diskext} -odefer_permissions -o sshfs_debug
[115]232
233.. _advertise:
234
235Advertise TropFlux friends
236--------------------------
237
238A email must be send to TropFlux list to warn about the new dataset.
239
240Une mise à jour doit être envoyée aux contacts dans les instutions qui mentionne notre jeu de données (NIO).
241
Note: See TracBrowser for help on using the repository browser.