[115] | 1 | .. + |
---|
| 2 | .. |
---|
| 3 | .. DESCRIPTION |
---|
| 4 | .. =========== |
---|
| 5 | .. |
---|
| 6 | .. procedure to update data on website |
---|
| 7 | .. |
---|
[117] | 8 | .. SEE ALSO |
---|
| 9 | .. ======== |
---|
| 10 | .. ref:`updatedata` |
---|
| 11 | .. ref:`builddoc` |
---|
| 12 | .. |
---|
[115] | 13 | .. TODO |
---|
| 14 | .. ===== |
---|
| 15 | .. |
---|
| 16 | .. en fait la comparaison devra être fait aussi AVANT le démarage de cette procédure |
---|
| 17 | .. |
---|
| 18 | .. translation |
---|
| 19 | .. |
---|
| 20 | .. comprendre les embrouilles ftp, sftp ncftp www.locean-ipsl.upmc.fr |
---|
| 21 | .. |
---|
| 22 | .. mettre les sites amis comme le NIO à jour |
---|
| 23 | .. |
---|
| 24 | .. écrire une doc sur comment ajouter une nouvelle référence |
---|
| 25 | .. |
---|
| 26 | .. définir les outils de comparaison, écrire les outils en question |
---|
| 27 | .. |
---|
| 28 | .. tenir compte des images du site dans cette procédure |
---|
| 29 | .. |
---|
| 30 | .. EVOLUTIONS |
---|
| 31 | .. ========== |
---|
| 32 | .. |
---|
| 33 | .. $Id$ |
---|
| 34 | .. |
---|
| 35 | .. $URL$ |
---|
| 36 | .. |
---|
[117] | 37 | .. - fplod 20120210 |
---|
| 38 | .. |
---|
| 39 | .. * missing an fpt command |
---|
| 40 | .. |
---|
[115] | 41 | .. - fplod 20120209 |
---|
| 42 | .. |
---|
| 43 | .. * creation (draft) with v0 to v1 action |
---|
| 44 | .. |
---|
| 45 | .. - |
---|
| 46 | |
---|
| 47 | .. |project| replace:: TROPFLUX |
---|
| 48 | .. |project_id| replace:: tropflux |
---|
| 49 | |
---|
| 50 | .. _updatedata: |
---|
| 51 | |
---|
| 52 | Update data |
---|
| 53 | =========== |
---|
| 54 | |
---|
| 55 | On suppose ici que : |
---|
| 56 | |
---|
| 57 | - 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 assure la mise à jour du serveur de données). |
---|
| 58 | - (bientôt) des nouvelles images associées sont disponibles dans les mêmes conditions |
---|
| 59 | |
---|
| 60 | Le but du jeu de la procédure décrite ici est de : |
---|
| 61 | |
---|
| 62 | - conserver le jeu de données actuel (cf. :ref:`saveold`) |
---|
| 63 | - conserver le jeu de données nouveau (cf. :ref:`copynew1` and :ref:`copynew2`) |
---|
| 64 | - comparer les deux jeux de données (cf. :ref:`compareversion`) |
---|
| 65 | - mettre ce nouveau jeu de données à disposition sous http://www.locean-ipsl.upmc.fr/~tropflux/data/ |
---|
| 66 | - prévenir les amis de TropFlux (cf. :ref:`advertise`) |
---|
| 67 | |
---|
| 68 | .. _newversion: |
---|
| 69 | |
---|
| 70 | It must be known if the new dataset is a new version of TropFlux product. |
---|
| 71 | |
---|
| 72 | If so, the new version must be described in :file:`changes.rst`. |
---|
| 73 | (see also :ref:`builddoc` to synchronize dataset and documentation). |
---|
| 74 | |
---|
| 75 | If a new field is provided it must be described in :file:`data_out_website.rst` |
---|
| 76 | |
---|
| 77 | .. warning:: |
---|
| 78 | |
---|
| 79 | 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. |
---|
| 80 | |
---|
| 81 | En conséquence, toutes les commandes ftp sont faites sur le poste de travail (mac) de Françoise Pinsard. |
---|
| 82 | |
---|
| 83 | .. note:: |
---|
| 84 | |
---|
| 85 | Here is the sequence of commands to be run to create |
---|
| 86 | the directory equivalent to the URL http://www.locean-ipsl.upmc.fr/~tropflux/images/ |
---|
| 87 | |
---|
| 88 | .. parsed-literal:: |
---|
[116] | 89 | |
---|
[115] | 90 | fplod@sonmac$ ftp www.locean-ipsl.upmc.fr |
---|
| 91 | ftp> cd |project_id| |
---|
| 92 | ftp> mkdir images |
---|
| 93 | |
---|
| 94 | La mise à disposition des fichiers de données et des images sur l'URL |
---|
| 95 | http://www.locean-ipsl.upmc.fr/tropflux/ |
---|
| 96 | est réservée à Françoise Pinsard pour des raisons de protections de fichiers et |
---|
| 97 | de politique de login. |
---|
| 98 | |
---|
| 99 | .. _saveold: |
---|
| 100 | |
---|
| 101 | Save old version |
---|
| 102 | ---------------- |
---|
| 103 | |
---|
| 104 | .. parsed-literal:: |
---|
| 105 | |
---|
| 106 | $ datemodif="20120209" |
---|
| 107 | $ export datemodif |
---|
| 108 | $ cd /usr/lodyc/incas/fplod/tropflux_d/ |
---|
| 109 | $ mkdir obsolete_${datemodif} |
---|
| 110 | |
---|
| 111 | .. parsed-literal:: |
---|
| 112 | |
---|
| 113 | $ mv ./daily obsolete_${datemodif} |
---|
| 114 | $ mv ./monthly obsolete_${datemodif} |
---|
| 115 | |
---|
| 116 | .. _copynew1: |
---|
| 117 | |
---|
| 118 | Copy new version (phase 1) |
---|
| 119 | -------------------------- |
---|
| 120 | |
---|
| 121 | .. parsed-literal:: |
---|
| 122 | |
---|
| 123 | $ newdir='/net/adonis/usr/adonis/varclim/tropflux_v1' |
---|
| 124 | $ export newdir |
---|
| 125 | $ cp -r ${newdir}/daily /usr/lodyc/incas/fplod/tropflux_d/to_be_published |
---|
| 126 | $ cp -r ${newdir}/monthly /usr/lodyc/incas/fplod/tropflux_d/to_be_published |
---|
| 127 | |
---|
| 128 | (here is not the final state ...) |
---|
| 129 | |
---|
| 130 | .. _compareversion: |
---|
| 131 | |
---|
| 132 | Compare versions |
---|
| 133 | ---------------- |
---|
| 134 | |
---|
| 135 | A set of tools must be run to compare obsolete and new versions |
---|
| 136 | |
---|
| 137 | TDB |
---|
| 138 | |
---|
| 139 | .. parsed-literal:: |
---|
| 140 | |
---|
| 141 | $ ++compare.sh -o obsolete_${datemodif} -n /usr/lodyc/incas/fplod/tropflux_d/to_be_published |
---|
| 142 | |
---|
| 143 | Once comparison is done and PI happy, |
---|
| 144 | ++ cleanning or modify newdir |
---|
| 145 | |
---|
| 146 | .. _copynew2: |
---|
| 147 | |
---|
| 148 | Copy new version (phase 2) |
---|
| 149 | -------------------------- |
---|
| 150 | |
---|
| 151 | .. parsed-literal:: |
---|
| 152 | |
---|
| 153 | $ cd /usr/lodyc/incas/fplod/tropflux_d/ |
---|
| 154 | $ mv ./to_be_published/daily ./ |
---|
| 155 | $ mv ./to_be_published/monthly ./ |
---|
| 156 | |
---|
| 157 | |
---|
| 158 | .. _desinstalldata: |
---|
| 159 | |
---|
| 160 | Remove old version from the website |
---|
| 161 | ----------------------------------- |
---|
| 162 | |
---|
| 163 | To avoid confusion, old version has to be removed from the website: |
---|
| 164 | |
---|
| 165 | .. parsed-literal:: |
---|
| 166 | |
---|
| 167 | fplod@sonmac$ ftp www.locean-ipsl.upmc.fr |
---|
| 168 | ftp> cd |project_id|/data/ |
---|
| 169 | ftp> mdelete daily/* |
---|
| 170 | ftp> mdelete monthly/* |
---|
| 171 | |
---|
| 172 | .. _installdata: |
---|
| 173 | |
---|
| 174 | Installation of the new version |
---|
| 175 | ------------------------------- |
---|
| 176 | |
---|
| 177 | L'installation se fait ainsi: |
---|
| 178 | |
---|
| 179 | .. parsed-literal:: |
---|
| 180 | |
---|
| 181 | fplod@sonmac$ cd /Volumes/Lcerbere/tropflux_d/ |
---|
[117] | 182 | fplod@sonmac$ ftp www.locean-ipsl.upmc.fr |
---|
[115] | 183 | ftp> cd |project_id|/data/ |
---|
| 184 | ftp> cd daily |
---|
| 185 | ftp> lcd daily |
---|
| 186 | ftp> mput *.nc |
---|
| 187 | ftp> cd ../monthly |
---|
| 188 | ftp> lcd ../monthly |
---|
| 189 | ftp> mput *.nc |
---|
| 190 | |
---|
[116] | 191 | |
---|
[115] | 192 | .. note:: |
---|
| 193 | |
---|
| 194 | :file:`/Volumes/Lcerbere/tropflux_d/` is equivalent to file:`/usr/lodyc/incas/fplod/tropflux_d/` thanks to sshfs command. |
---|
| 195 | |
---|
| 196 | .. parsed-literal:: |
---|
[116] | 197 | |
---|
[115] | 198 | $ diskext="/Volumes/LCerbere" |
---|
| 199 | $ sshfs fplod@cerbere:/usr/lodyc/incas/fplod ${diskext} -odefer_permissions |
---|
| 200 | |
---|
| 201 | .. _advertise: |
---|
| 202 | |
---|
| 203 | Advertise TropFlux friends |
---|
| 204 | -------------------------- |
---|
| 205 | |
---|
| 206 | A email must be send to TropFlux list to warn about the new dataset. |
---|
| 207 | |
---|
| 208 | Une mise à jour doit être envoyée aux contacts dans les instutions qui mentionne notre jeu de données (NIO). |
---|
| 209 | |
---|