h1. Django Selon les installations, le démarrage de wcs "pur" a été bloqué via update-rc.d ou via un exit 0 posé dans /etc/default/wcs. Avant la mise à jour, faut virer ce "exit 0" et restaurer le paramétrage. → @update-rc.d wcs remove && update-rc.d wcs defaults@ h2. Passage de wcs-au-quotidien à wcs (utilisateur, répertoires, etc) Les paquets étaient précédemment prévus pour pouvoir faire tourner plusieurs variantes de wcs en même temps (auquo, pollo), on arrête ça, wcs tourne dans /var/lib/wcs/ et avec wcs:wcs comme uid/gid, auquotidien y est chargé comme une extension. * psql postgres → alter user "wcs-au-quotidien" rename to wcs; * mv /var/lib/wcs /var/lib/wcs.old && mv /var/lib/wcs-au-quotidien /var/lib/wcs && find /var/lib/wcs -user wcs-au-quotidien -exec chown wcs:wcs {} \; * modifier les vhosts nginx ** remplacer les références à /var/lib/wcs-au-quotidien/ pour les fichiers statiques ** peut être fait en amont, remplacer :
        location /static { alias /var/lib/wcs-au-quotidien/collectstatic/; }

        location /themes {
            root /;
            try_files /var/lib/wcs-au-quotidien/$host$uri
                      /usr/share/wcs/$uri
                      =404;
        }
par :
        location ~ ^/static/(.+)$ {
                root /;
                try_files /var/lib/wcs/$host/static/$1
                          /var/lib/wcs/$host/theme/static/$1
                          /var/lib/wcs/collectstatic/$1
                          /var/lib/wcs-au-quotidien/collectstatic/$1
                          =404;
        }

        location /themes {
            root /;
            try_files /var/lib/wcs/$host$uri
                      /var/lib/wcs-au-quotidien/$host$uri
                      /usr/share/wcs/$uri
                      =404;
        }
** remplacer le scgi_pass par un proxy_pass http://unix:/var/run/wcs/wcs.sock; ** faire un hobo_deploy pour mettre en place le lien du thème : *** sudo -u wcs wcsctl -f /etc/wcs/wcs-au-quotidien.cfg hobo_deploy --redeploy *** attention, thèmes tiers qui utilisent "overlay" (cas au SICTIAM) → lien supplémentaire nécessaire (de /var/lib/wcs/$tenant/static vers le static de l'overlay. * -fin de l'utilisation de /etc/wcs/wcs-au-quotidien.cfg pour passer à /etc/wcs/wcs.cfg ?- (je dis que oui (thomas)) ** c'était mon (fred) intention à un moment mais le wcs-au-quotidien.cfg doit avoir une section [extra] (pour charger auquo pour les commandes "legacy" (dans wcs/ctl), pour ne pas devoir y joindre --extra), et du coup c'est plus facile de garder ce fichier séparé ** l'idée étant que rapidement les commandes de wcs/ctl/ soient remplacées par des commandes de management normales django, et le wcs(-au-quotidien).cfg totalement retiré Et aussi : * des références à wcs-au-quotidien dans le code de hobo (#17984) h2. Notes particulières aux installation EO pour recette/prod Références à wcs-au-quotidien dans puppet (obsolètes, #18054) Sur auquo.entrouvert.org * cron cg14 à adapter pour passer en user wcs : /etc/cron.d/calvados-remontee-apa * gestion des bounces (en panne depuis, mais bon) : exim4/conf.d/transport/50_wcs_bounces a beaucoup de référence à wcs-au-quotidien * partition /var/lib/wcs-au-quotidien-uploads contient les uploads, renommer et refaire les liens de /var/lib/wcs * références à wcs-au-quotidien dans /etc/munin Sur auquo.test * sans doute pareil que la prod