Projet vide¶
Le projet vide contient l'authentification avec la base de données et l'authentification avec LDAP. Il y également les modules pour l'administrateur suivant :- Gestion des utilisateurs
- Gestion des permissions
- Gestion des groupes
- Gestion des domaines
- Enregistre l'utilisateur ldap dans la base de données lors de l'authentification
Pour installer le projet vide de symfony suivre les étapes suivantes:
1. Récupérer les sources du projet sur le repository de bazaar¶
Télécharger et décompresser le fichier suivant projet_vide.tar (voir fichier joint en bas)
A Faire (ajouter le projet au bazaar)
2. Initialisation du projet¶
Se positionner à la racine du projet
a. Droits pour les répertoires¶
chmod -R 777 cache chmod -R 777 log
b. Mise en place du modèle pour la base de données¶
- Changer le nom de la base de données (config/database.yml) Pour l'environnement de dev / prod et de test. EX : MaNouvelleBase
- Créer la base MaNouvelleBase accessible pour l'utilisateur user_dev de mysql
php symfony doctrine:build --all
Données par défaut
php symfony doctrine:data-load data/fixtures/permission.yml
3. Nettoyage¶
Créer les liens symboliques necessaires pour le fonctionnement des plugins de symfony
php symfony plugin:publish-assets
Vide le cache
php symfony cc
4. Tester l'environnement de DEV¶
Créer le virtualhost
Changer le DocumentRoot par le chemin ou se trouve l'application
Choisir un port d'écoute libre, pour cette exemple c'est 8283
Listen 127.0.0.1:8283 <VirtualHost 127.0.0.1:8283> DocumentRoot "/home/tgilbert/NetBeansProjects/projet_vide/web" DirectoryIndex frontend_dev.php <Directory "/home/tgilbert/NetBeansProjects/projet_vide/web"> AllowOverride All Allow from All </Directory> Alias /sf /opt/symfony/sf1.4/data/web/sf <Directory "/opt/symfony/sf1.4/data/web/sf"> AllowOverride All Allow from All </Directory> </VirtualHost>
Lancer le test http://localhost:8283/