site
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
site [2012/04/10 08:22] – [TODO avant mise en production] mise à jour zorun | site [2015/03/27 18:25] – CACA capslock | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Site web ====== | ====== Site web ====== | ||
- | **Technologie utilisée | + | Le site de faimaison est statique et géré par [[http:// |
+ | ===== init du nouvel éditeur ===== | ||
- | Instances fonctionnelles (encore en dev) : | + | |
- | | + | * suivre |
- | * http:// | + | |
- | + | ||
- | Code : dépôt « site-django » sur le serveur git. | + | |
- | + | ||
- | ===== TODO avant mise en production ===== | + | |
- | + | ||
- | Instance sur http:// | + | |
- | + | ||
- | * Finir la page « Accès Internet » avec notamment les jolis schémas que thy avait fait passer : http:// | + | |
- | * Faire tout relire par les membres (coquilles, liens morts, problèmes de CSS) | + | |
- | * Mettre en place les backups des données (« media/… ») ainsi que de la base de données postgresql **[zorun]** → **DONE** | + | |
- | * Mettre en place une deuxième instance propre (avec virtualenv et tout, cf README) chez methyl **[methyl]** → **Quasiment terminé (reste bdd à importer)** | + | |
- | * Synchroniser les données (« media/… ») et éventuellement la base de données entre les deux instances (unison ?) **[zorun & methyl]** → **DONE** | + | |
- | * Rajouter la config de lighty dans le dépôt | + | |
- | * Repérer | + | |
- | * http:// | + | |
- | * | + | |
- | * Tester la tenue face à la charge (base de données qui tient la route, etc) à grands coups de curl/ | + | |
- | * Changer la conf du DNS (faimaison.net et www.faimaison.net) | + | |
- | + | ||
- | ===== Dump de la base de données ===== | + | |
- | + | ||
- | On se place dans le cas d'une base de données postgresql, avec un utilisateur postgresql nommé « django » et une base nommée « faimaison » : | + | |
- | + | ||
- | pg_dump -U django -f faimaison-ddmmyyy.pgsql -C -F c -Z 5 -E UTF8 faimaison | + | |
- | + | ||
- | ^option ^ description ^ | + | |
- | | -U <nom> | nom de l' | + | |
- | | -f <fichier> | exporter dans un fichier externe| | + | |
- | | -C | dans le dump, inclure requete pour créer la base de donnée| | + | |
- | | -F < | + | |
- | | -Z < | + | |
- | | -E < | + | |
- | + | ||
- | ===== Importation de la base de données ===== | + | |
- | + | ||
- | TODO | + | |
- | + | ||
- | ===== Migration de sqlite à postgresql ===== | + | |
- | + | ||
- | C'est pas aussi simple que prévu… Voici une méthode qui marche (inspiration : http:// | + | |
- | + | ||
- | * export de la base de données sqlite. L' | + | |
- | * création de la base de données postgresql (on l' | + | |
- | $ createdb -U django faimaison</ | + | |
- | * configuration de django pour utiliser postgresql (dans // | + | |
- | * création des tables de base : < | + | |
- | * création des tables spécifiques à django-cms : < | + | |
- | * virer les tables qui ne servent à rien (on va les réimporter et ça fait des conflits) : < | + | |
- | faimaison=> | + | |
- | + | ||
- | À ce stade, si on essaie d' | + | |
- | + | ||
- | * séparer le fichier JSON en deux fichiers… un avec la liste des placeholders, | + | |
- | * importer les placeholders, | + | |
- | python2 manage.py loaddata dump-db-without-placeholders.json</ | + | |
- | + | ||
- | Autre méthode à essayer, plutôt | + | |
- | python2 manage.py dumpdata --indent 2 --natural --exclude cms.placeholder > dump-db-without-placeholders.json | + | |
- | python2 manage.py dumpdata --indent 2 --natural cms.placeholder > dump-db-with-placeholders.json | + | |
- | puis importer ça avec postgresql. | + | |
- | + | ||
- | Et voilà, normalement, | + |
site.txt · Dernière modification : 2022/04/11 16:36 de gde