[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 | |
---|
| 74 | Update data |
---|
| 75 | =========== |
---|
| 76 | |
---|
| 77 | On 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 | |
---|
| 82 | Le 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 | |
---|
| 92 | It must be known if the new dataset is a new version of TropFlux product. |
---|
| 93 | |
---|
| 94 | If so, the new version must be described in :file:`changes.rst`. |
---|
| 95 | (see also :ref:`builddoc` to synchronize dataset and documentation). |
---|
| 96 | |
---|
| 97 | If 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 | |
---|
| 118 | La mise à disposition des fichiers de données et des images sur l'URL |
---|
| 119 | http://www.locean-ipsl.upmc.fr/tropflux/ |
---|
| 120 | est réservée à Françoise Pinsard pour des raisons de protections de fichiers et |
---|
| 121 | de politique de login. |
---|
| 122 | |
---|
| 123 | .. _saveold: |
---|
| 124 | |
---|
| 125 | Save 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 | |
---|
| 144 | Copy 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 | |
---|
| 158 | Compare versions |
---|
| 159 | ---------------- |
---|
| 160 | |
---|
| 161 | A set of tools must be run to compare obsolete and new versions |
---|
| 162 | |
---|
| 163 | TDB |
---|
| 164 | |
---|
| 165 | .. parsed-literal:: |
---|
| 166 | |
---|
| 167 | $ ++compare.sh -o obsolete_${datemodif} -n /usr/lodyc/incas/fplod/tropflux_d/to_be_published |
---|
| 168 | |
---|
| 169 | Once comparison is done and PI happy, |
---|
| 170 | ++ cleanning or modify newdir |
---|
| 171 | |
---|
| 172 | .. _copynew2: |
---|
| 173 | |
---|
| 174 | Copy 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 | |
---|
| 189 | Remove old version from the website |
---|
| 190 | ----------------------------------- |
---|
| 191 | |
---|
| 192 | To 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 | |
---|
| 203 | Installation of the new version |
---|
| 204 | ------------------------------- |
---|
| 205 | |
---|
| 206 | L'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 | |
---|
| 235 | Advertise TropFlux friends |
---|
| 236 | -------------------------- |
---|
| 237 | |
---|
| 238 | A email must be send to TropFlux list to warn about the new dataset. |
---|
| 239 | |
---|
| 240 | Une mise à jour doit être envoyée aux contacts dans les instutions qui mentionne notre jeu de données (NIO). |
---|
| 241 | |
---|