Déployer un fork de ZDS sur un serveur de production sous ubuntu 17.04

a marqué ce sujet comme résolu.

Bonjour. Je reviens après plusieurs semaines de péripéties dans le déploiement de ma version de ZesteDeSavoir. J’ai suivi tous les conseils que vous m’avez généreusement prodigués et me voici avec une bonne nouvelle : j’ai réussi le déploiement sur mon serveur Ubuntu 17.04. Donc sur mon domaine https://akanyaburunga.org il y a un fork de ZDS(copie conforme pour le moment o_O). Je peux donc résumer ce que j’ai déjà réussi à faire :

  1. Créer un service zds.service et un socket zds.socket qui tournent et servent le site;
  2. Configurer nginx pour servir le site sur mon domaine.

Pour la suite je voudrais demander de l’aide sur les parties suivantes:

  • Les paramètres: suivant la doc, j’ai créé un fichier settings_prod.py que j’ai mis à coté de settings.py et configuré selon des paramètres personnalisés mais je ne crois pas que cette version de prod soit celle que charge django pour tourner. Je me demande s’il ne faut pas plutôt écraser settings.py par settings_prod.py pour que la configuration de prod soit prise en compte.

  • Le menu principal: mon menu est tout bizarre et est composé de Bibliothèque, Tribune et Forum.

Faux menu akanyaburunga

Est-ce un sort qu’on m’a jeté ou j’ai forké une version non encore officialisée? Comment je pourrais avoir un menu normal comme celui-ci :

Menu ZDS
  • La version: le problème que j’ai est que je remarque que j’ai une version de dev :
Ma version

Comment pourrais-je avoir une version de prod? L’idéal pour moi est que si possible j’aimerais faire évoluer mon site en parallèle de ZDS donc avoir la même vesrion de prod que ZDS. Seulement j’ignore si c’est possible vu que je veux en même temps traduire mon site petit à petit l’application restant tout de même ZDS.

  • Le https: j’ai créé un certificat de sécurité avec letsencrypt et il marche à ce que je vois. Seulement le cadenas ne s’active pas et Firefox m’indique qu’il y a des parties non sécurisées sur mon domaine
Akanyaburunga https

Quelqu’un pourrait-il m’indique ce qu’il faut faire pour que la sécurité soit entièrement activée?

Je sais, c’est trop de choses demandées en même temps(Bien que le gros reste de venir plus tard!>_<). Mais si quelqu’un peut me prêter un coup de main sur l’une ou l’autre des demandes que j’ai faites en haut, je serais très reconnaissant.

En attendant vos retours, je fais un tour sur ZDS. Merci.

+0 -0

Déjà, félicitations pour être arrivé jusque là, parce que pour avoir moi-même du le faire récement, c’est pas toujours évident ^^

  • Pour le settings_prod.py, je peux te promettre que Django le charge aussi (ou alors, tu as aussi modifié le settings.py). Remarque que si tu veux faire évoluer le site de ton coté, ça vaudrait probablement la peine que tu changes le settings.py directement sur ton fork. Mais certaines options doivent rester dans le settings_prod.py pour des raisons de sécurités et/ou de facilité du développement (par exemple, on installe pas forcément MySQL en local, alors que c’est mieux en prod, etc).
  • Pour le menu principal, c’est effectivement parce que tu utilises une version récente de ZdS, issues de dev, comme ici. Note que cette version de dev contient des bugs, et que je te conseillerait de te baser sur la branche prod, plutôt (qui a le chic de correspondre à la version actuelle)
  • La version: en fait, la version ce base sur le nom de la branche git (et du commit) sur lequel tu te trouve. En utilisant ton fork et des tags comme c’est le cas pour nous, tu peux appeller ta version comme tu veux :)
  • HTTPS: si tu regardes, c’est le cas chez nous aussi. C’est "simplement" parce que certaines images contenues dans les pages sont issues de sites sans HTTPS. Rien de grave de ce côté là.
  • Pour le menu principal, c’est effectivement parce que tu utilises une version récente de ZdS, issues de dev, comme ici. Note que cette version de dev contient des bugs, et que je te conseillerait de te baser sur la branche prod, plutôt (qui a le chic de correspondre à la version actuelle)
pierre_24

Il ne faut se baser ni sur dev ni sur prod mais sur un tag. ;)

La version actuelle est v24.2 : https://github.com/zestedesavoir/zds-site/tags

Tu peux déployer n’importe quelle version nommée v<MAJEURE>[.<MINEURE>]-<NOM>. Ne déploie pas les v<MAJEURE>[.<MINEURE>]-RC<NOMBRE>.

+4 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte