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

  • VieCrans/CransToolbox
  • Framadate
Il est nécessaire d'être abonné pour se désabonner.
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.

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

  • Checkout le bon commit : e8747ffef6f64372785dd9da7c18c20112eba9bf
  • Installer  nginx php-fm php-intl php-mbstring php-mysql composer mariadb

  • Installer les dépendances avec composer  sudo -u www-data composer install  dans  /var/www/framadate 

  • 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 

    •  const DB_CONNECTION_STRING = 'mysql:host=localhost;dbname=framadate;port=3306'; 

    •  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 

  • Activer le site  ln -sf /etc/nginx/sites-available/framadate /etc/nginx/sites-enabled/framadate 

  • Démarrer le service  sudo systemctl start nginx 

  • Dans  sudo mysql 

    • Créez l'utilisateur framadate et la base de données framadate avec mysql
      •  CREATE USER 'framadate'@'localhost' WITH PASSWORD 'on va peut-être pas mettre le mot de passe ici'; 

      •  CREATE DATABASE framadate; 

      •  GRANT ALL PRIVILEGES ON DATABASE framadate to 'framadate'@'localhost'; 

Sur framadate.crans.org/admin

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


CatégorieCrans CatégoriePagePublique

  • Propulsé par MoinMoin
  • Mentions légales