Projet de première année à l'ENSSAT de Lannion, spécialité IMR.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
application
assets
system
uploads
user_guide
.gitignore
Dump_Projet.sql
README.md
index.php
license.txt

README.md

Serveur de voeux ENSSAT

Projet IMR réalisé à l'ENSSAT de Lannion, en Avril 2015. Promotion 2017.

Live preview : http://srv-php-voeux.colinleverger.fr/

Identifiants pour jouer :

  • user : bvozel
  • pwd : servicesENSSAT

Membres du projet

  • Colin LEVERGER
  • Alexis ZANKOWITCH
  • Romain CARON

Notes d'installation

  1. Installation de la base de données Importer le fichier « Dump_Projet.sql » dans votre base

  2. Mise en place du site Copier le dossier « srv_php_voeux » dans votre répertoire racine de votre serveur web (exemple, pour apache2 : /var/www)

  3. Configuration de Codeigniter Dans le dossier « ./srv_php_voeux/application/config » :

    • Modifier le fichier config.php à la ligne 19 : $config['base_url'] =‘ADRESSE POUR ACCEDER AU SITE’ (en général : http://localhost/srv_php_voeux)
    • Modifier le fichier database.php : Ligne 51, $db['default']['hostname'] = ‘ADRESSE DE LA BASE’ (généralement localhost) Ligne 52, $db['default']['username'] = ‘NOM D’UTILISATEUR POUR SE CONNECTER A LA BASE’ Ligne 53, $db['default']['password'] = ‘MOT DE PASSE’ Ligne 54, $db['default']['database'] = ‘NOM DE LA BASE’
  4. Modifier les droits : Faire en sorte que votre serveur web ai les droits de lectures sur tous les dossiers et fichiers. Pour le dossier « ./srv_php_voeux/uploads »,donner les droits de lecture ET d’écriture.

  5. Utilisez le site Rendez vous à l’adresse du site, et connectez vous avec l’utilisateur « vthion » et le mot de passe « servicesENSSAT ».

Avec Ansible (histoire de rigoler)

# tasks file for srv-voeux
# 1 - Clone repos

- name: Create special folder for sites
  file:
    path="/home/someuser/sites/"
    state=directory
    mode=0755

- name: Clone repos for srv-voeux
  git:
    repo="https://github.com/ColinLeverger/srv-php-voeux.git"
    dest="/home/someuser/sites/srv-php-voeux/"

# 2 - Docker management

- name: Create docker mysql database
  docker:
    name: db-srv-php-voeux
    image: tutum/mysql
    state: started
    volumes:
    - "/home/someuser/sites/srv-php-voeux/Dump_Projet.sql:/tmp/Dump_Projet.sql"
    env:
      ON_CREATE_DB: "voeux"
      STARTUP_SQL: "/tmp/Dump_Projet.sql"
      MYSQL_USER: voeux
      MYSQL_PASS: voeux

- name: Create docker apache2
  docker:
    name: apache2-srv-php-voeux
    image: tutum/apache-php
    links:
    - "db-srv-php-voeux:db-srv-php-voeux"
    state: started
    volumes:
    - "/home/someuser/sites/srv-php-voeux/:/var/www/html/"
    env:
      ALLOW_OVERRIDE: true
      VIRTUAL_HOST: foo.fr

Bonne utilisation !

Testé et approuvé sur Mac avec Apache2, PHP 5.6.7, la dernière version de MySQL et sur Linux avec Apache2, PHP 5.6 et la dernière version de MySQL.