« Hébergement des sites des binets » : différence entre les versions

De WikiBR
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 12 : Ligne 12 :
Tu peux également demander à mettre une [[authentification Frankiz]] sur ce site en t'adressant à web@frankiz.net
Tu peux également demander à mettre une [[authentification Frankiz]] sur ce site en t'adressant à web@frankiz.net


Voici un [[tuto pour le déploiement]] des sites binets codés en django.
Voici un [[tuto pour le déploiement des sites django]] des sites binets codés en django.


== Sans visibilité extérieure ==
== Sans visibilité extérieure ==
Ligne 18 : Ligne 18 :
Les sites internes sont hébergés sur [[Admin:Kevarzh | Kevarzh]].
Les sites internes sont hébergés sur [[Admin:Kevarzh | Kevarzh]].


L'administration du site se fait par accès ftp en écriture, ouvert à tous les administrateurs Frankiz du binet considéré, ce qui nécessite d'identifier chaque site hébergé sur Kevarzh à un unique groupe Frankiz.
L'administration du site se fait par accès ftp en écriture ou ssh, ouvert à tous les administrateurs Frankiz du binet considéré, ce qui nécessite d'identifier chaque site hébergé sur Kevarzh à un unique groupe Frankiz.


L'écriture du site est bien entendu à la charge du webmaster du binet ; en cas de nécessité et pour une raison valable, un BRman pourra cependant proposer son aide.
L'écriture du site est bien entendu à la charge du webmaster du binet ; en cas de nécessité et pour une raison valable, un BRman pourra cependant proposer son aide.
Ligne 52 : Ligne 52 :
* Base de données MySQL
* Base de données MySQL
* Possibilité d'accès en HTTPS pour votre site en option.
* Possibilité d'accès en HTTPS pour votre site en option.
* Hébergement Django avec uWSGI (Veuillez fournir un fichier requirements.txt pour pip avec les dépendances de votre site. Il s'agit d'un déploiement en production, et il est nécessaire de nous prévenir lorsque le site est modifié pour recharger l'application)
* Hébergement Django avec uWSGI


Si vous avez des besoins plus spécifiques, n'hésitez pas à nous en parler.
Si vous avez des besoins plus spécifiques, n'hésitez pas à nous en parler.


[[Catégorie:Services]]
[[Catégorie:Services]]

Version du 19 octobre 2016 à 18:19

Warning.png Attention : Cette page va migrer vers le nouveau site de la DSI

Le BR propose aux binets qui le désirent d'héberger gratuitement leur site web.

Cet hébergement s'organise selon deux formules, avec ou sans la possibilité d'accéder au site de l'extérieur du Plâtal.

Pour demander l'hébergement de ton site, envoie un mail à root@eleves.polytechnique.fr en précisant l'identifiant du groupe/binet au nom duquel tu fais la demande (si tu ne le connais pas, donne le lien vers le groupe/binet sur Frankiz). Si ledit groupe/binet n'existe pas, tu peux en demander la création en envoyant un mail à web@frankiz.net.

Tu peux également demander à mettre une authentification Frankiz sur ce site en t'adressant à web@frankiz.net

Voici un tuto pour le déploiement des sites django des sites binets codés en django.

Sans visibilité extérieure

Les sites internes sont hébergés sur Kevarzh.

L'administration du site se fait par accès ftp en écriture ou ssh, ouvert à tous les administrateurs Frankiz du binet considéré, ce qui nécessite d'identifier chaque site hébergé sur Kevarzh à un unique groupe Frankiz.

L'écriture du site est bien entendu à la charge du webmaster du binet ; en cas de nécessité et pour une raison valable, un BRman pourra cependant proposer son aide.

L'adresse du site est alors mon_binet.binets.fr ou mon_binet.binets.eleves.polytechnique.fr, ou plus simplement mon_binet.bin ;

Voir par exemple le site de la Diskhâle Classique : http://dhc.binets.fr ou http://dhc.binets.eleves.polytechnique.fr ou http://dhc.bin.

Pour accéder aux fichiers, il faut utiliser un client FTP (comme FilleZilla Client) et accéder au serveur ftp://binets. Le serveur FTP demande un login/mot de passe qui correspondent exactement aux comptes Frankiz. Le dossier ftp://binets/www/UN_BINET/htdocs/ correspond au site http://UN_BINET.binets.fr/. Les fichiers qui ne sont pas dans htdocs ne sont pas accessible directement par un navigateur, mais un script PHP peut y accéder.

La base de données MySQL est accessible par un PhpMyAdmin : http://phpmyadmin.bin/ (ou .binets, mais pas .binets.fr). Le nom d'utilisateur correspond au nom du binet tel qu'il apparaît dans le nom de domaine. Le mot de passe est défini par le BR et est généralement généré avec une méthode similaire à Random.org.

Avec visibilité extérieure

Le BR s'est équipé d'un VPS (serveur privé virtuel à l'extérieur du Plâtal) permettant d'héberger des sites binets avec visibilité extérieure indépendamment des autorités de l’École. L'adresse de tels sites a pour suffixe binets.fr, comme br.binets.fr ou faerix.binets.fr par exemple.

Les sites souhaitant un site avec visibilité depuis l'extérieur doivent dorénavant respecter la charte suivante :

  • Aucune information ne doit être diffusée qui pourrait nuire à l'image de l’École. (photos, vidéos, etc.)
  • Le site doit avoir une qualité visuelle, si ce n'est professionnelle, du moins très correcte.
  • Le site ne doit pas héberger de vidéos ou diffuser un flux vidéo (streaming). Toutes les vidéos du sites doivent être hébergées à l'extérieur. (Dalymotion, YouTube, etc.)
  • Les images présentes sur le site ne doivent avoir une résolution suffisamment faible afin de ne pas saturer la bande passante vers l'extérieur.
  • Le BR offre ce service gratuitement, en partie grâce à une subvention de la Kès. Il se réserve le droit de refuser ou d'interrompre l'hébergement d'un site, sans préavis, sans recours possible et sans avoir à fournir de motif. Il s'engage à en informer immédiatement le bureau du binet concerné.


Warning.png Attention : Pour l'année 2016, si le site concerne un événement extérieur avec un public de plus de 50 personnes, la DSI demande à ce que la DIRCOM soit prévenue.

Modalités techniques

L'hébergement offert par le BR présente les caractéristiques suivantes :

  • Capacité de stockage limitée à 200Mo par défaut. Il est possible d'obtenir plus sur demande.
  • Serveur apache avec PHP 5.6
  • Base de données MySQL
  • Possibilité d'accès en HTTPS pour votre site en option.
  • Hébergement Django avec uWSGI

Si vous avez des besoins plus spécifiques, n'hésitez pas à nous en parler.