Go to file
benoitpotier 932cca2be9 composer
2017-04-06 10:12:19 +02:00
application Merge branch 'develop' of git@gitlab.factory.insight.doubletrade.com:scores/backoffice.git into develop 2017-04-03 16:46:58 +02:00
bin Prise en compte du SIRET 2017-04-05 11:11:18 +02:00
docs Mise à jour de la documentation et simplification 2017-02-10 15:23:34 +01:00
library SD-1 Modifs ergo v2 2017-04-03 16:44:41 +02:00
public Merge remote-tracking branch 'origin/develop' into inextenso 2017-03-22 15:03:10 +01:00
.gitignore Ignore 2016-05-20 10:15:44 +02:00
composer.json suppression library Metier et Scores 2017-03-31 10:18:55 +02:00
composer.lock composer 2017-04-06 10:12:19 +02:00

Backoffice
==========

- Créer le vhost, voir le projet ansible pour les exemples

    <VirtualHost *:80>
        ServerName backoffice.sd.dev
        AddDefaultCharset utf-8    
    
        <IfModule mod_xsendfile.c>
            XSendFile On
            XSendFilePath /home/vhosts/backoffice/shared
        </IfModule> 
        
        DocumentRoot /home/vhosts/backoffice/public    
        <Directory /home/vhosts/backoffice/public/>
            EnableSendfile Off 
            AllowOverride none
            Require all granted
            <IfModule mod_rewrite.c>
                RewriteEngine On
                #RewriteCond %{REQUEST_URI} ^/favicon.ico$ [OR]
                RewriteCond %{REQUEST_FILENAME} -s [OR]
                RewriteCond %{REQUEST_FILENAME} -l [OR]
                RewriteCond %{REQUEST_FILENAME} -d
                RewriteRule ^.*$ - [NC,L]
                RewriteRule ^.*$ index.php [NC,L]
            </IfModule>
            <Files ~ "^\.user.ini">
                Order allow,deny
                Deny from all
            </Files>
        </Directory>
        
        # Don't get back to framework when assets is not found
        <Directory "/home/vhosts/backoffice/public/assets/[a-zA-Z0-9]{1,}">
            <IfModule mod_rewrite.c>
                RewriteEngine Off
            </IfModule>
        </Directory>
        
        # Possible values include: debug, info, notice, warn, error, crit, alert, emerg.
        LogLevel error
        ErrorLog ${APACHE_LOG_DIR}/backoffice-error.log
        CustomLog ${APACHE_LOG_DIR}/backoffice-access.log combined
    </VirtualHost>


- Installer les librairies avec composer

 $ composer install


- Configurer l'application 

 La config (fichier application.ini) est à placer dans "application/configs/"
 
 Exemple de la config dans "docs/config/application.ini" (Modifier selon les besoins)


- APPLICATION_ENV
 
 Différent niveau peuvent être utilisé dans l'application pour gérer les erreurs et le comportement.
  
 production
 staging
 development
 testing
 
 Cette variable est accessible dans PHP.
 
 . mod_php

    Add in <VirtualHost/>
    SetEnv APPLICATION_ENV "development"

. php-fpm

    Add a file in document root path (public/) a file .user.ini
    env[APPLICATION_ENV] = "development"
    
    See the .user.ini file
 

- Créer les repertoires de données nécessaires

 [WORKSPACE]/data/backoffice/
	- clients 	=> lien symbolique vers les fichiers clients
	- conso		=> données à conserver, dossier persistent
	- datafile	=> lien symbolique vers les fichiers PDF, et autres des partenaires
	- export
	- import	
	- log
	- sources	=> lien symbolique vers les données des sources
	- stats
	- upload