Crans
  • Commentaires
  • Page immuable
  • Menu
    • Affichage
    • Carte locale du site
    • Pièces jointes
    • Informations
    • Code source
    • Utilisateur
    • Ajouter un lien
    • S'abonner
  • Connexion
    • Connexion
    • Paramètres

Navigation

  • Modifications récentes
  • Recherche avancée
  • Aide

Trail

  • Horde
  • Framadate
Version 1 à la date du 2020-05-03 21:49:47
CransWiki:
  • CransTechnique
  • ServicesMineurs
  • Framadate

Framadate

C'est quoi ?

C'est un service permettant de faire des votes et des choix collectifs sur une interface web.

C'est où ?

Il tourne sur le serveur virtuel voyager, qui heberge le serveur web. Vous trouverez le site web à cette adresse : https://framadate.crans.org

Comment ça marche ?

Les sources sont dans /var/www/framadate. C'est un site web servi par nginx, la configuration du site est situé dans /etc/nginx/sites-available/framadate.

Installation

Le service est installé par le roles framadate du ansible du crans : https://gitlab.crans.org/nounous/ansible/-/tree/master/roles/framadate.

Sur voyager

  • Cloner le git https://framagit.org/framasoft/framadate/framadate.git

  • Installer  nginx php-fm php-intl php-mbstring php-pgsql composer 

  • Installer les dépendances avec composer  sudo -u www-data composer install 

  • Créez le fichier de log avec les bonnes permissions  sudo -u www-data touch /var/www/framadate/admin/stdout.log ; sudo -u www-data chmod 600 /var/www/framadate:admin/stdout.log 

  • Configurez l'application en éditant le fichier  /var/www/framadate/app/inc/config.php , un skelette est disponible dans  /var/framadate/app/inc/config.test.php 

    •  const DB_DRIVER = 'pdo_pgsql'; 

    •  const DB_NAME = 'framadate'; 

    •  const DB_HOST = 'thot.adm.crans.org'; 

    •  const DB_PORT = '5432'; 

    •  const DB_USER = 'framadate'; 

    •  const DB_PASSWORD = 'on va peut-être pas mettre le mot de passe ici'; 

    • dans les options smtp :
      •  'use_smtp' => true 

      •  'host' => 'smtp.crans.org' 

  • Créez le fichier de d'authentification administrateur  /etc/nginx/.htpasswd 

  • Configurer nginx dans  /etc/nginx/sites-available/framadate 

  • Démarrer le service  sudo systemctl start nginx 

Sur thot

  • Créez l'utilisateur framadate et la base de données framadate avec psql
    •  CREATE ROLE framadate LOGIN PASSWORD 'salut'; 

    •  CREATE DATABASE framadate OWNER framadate; 

  • Précisez l'ip de voyager.crans.org dans /etc/postgresql/9.6/main/pg_hba.conf

Sur framadate.crans.org/admin

  • Faire les migrations https://framadate.crans.org/admin/migrations.php

  • Propulsé par MoinMoin
  • Mentions légales