# INSTALLATION DE INVENTIRAP (Etienne Pallier, nov 2012) source ./config.sh #************************************************************************** # Aller à la racine du projet cd ../ # 1) aller dans Apache htdocs/ #cd $WWWROOT # 2) si vous n'utilisez pas ECLIPSE, il faut recuperer manuellement le projet avec la commande "svn co" (et lui donner le nom $PROJECT_NAME) # svn co https://usvn-inventirap.irap.omp.eu/repo/inventirap/trunk $PROJECT_NAME # (entrer votre login/pwd ldap) # 3) Aller dans le dossier du projet #cd $PROJECT_NAME/ # create real config file from sample configFile="cakephp/app/Config/config.php" cp ./cakephp/app/Config/config.php.default $configFile # 4) LDAP CONFIG f=$configFile sed -e "s/192.168.1.65/$LDAPIP/" $f > t ; mv t $f sed -e "s/389/$LDAPPORT/" $f > t ; mv t $f # 5) DB CONFIG, puis création et update #sed -e "s/'host' => 'localhost'/'host' => '$DBHOST'/" $f > t ; mv t $f sed -e "s/'host' =>.*$/'host' => '$DBHOST',/" $f > t ; mv t $f sed -e "s/'login' => 'root'/'login' => '$DBUSERNAME'/" $f > t ; mv t $f sed -e "s/'password' => 'root'/'password' => '$DBUSERPASS'/" $f > t ; mv t $f sed -e "s/'database' => 'mydb'/'database' => '$DBNAME'/" $f > t ; mv t $f # 6) Set web service authentication (apparemment ça n'est plus utile...) #sed -e "s/private $key = 'mykeyislongenoug';/private $key = '$WEBSERVICEKEY';/" ./cakephp/app/Controller/ServicesWebController.php # 7) Ajouter les droits en ecriture... # phpqrcode write its errors into its folder ... chmod -R 777 ./cakephp/app/Vendor/phpqrcode/ touch ./cakephp/app/Vendor/phpqrcode/errors.txt chmod 777 ./cakephp/app/Vendor/phpqrcode/errors.txt chmod -R 777 ./cakephp/app/webroot/img/ # Ajoute les droits en ecriture pour la generation des documents mkdir -p ./cakephp/app/tmp/documents/generator/ chmod -R 777 ./cakephp/app/tmp/ #chmod -R 777 ./cakephp/app/tmp/documents/ #cd install/ #./install-DB.sh #cd ../ # PENSER A ACTIVER LE MODE DEBUG (nécessaire pour vider le cache de cakephp) !!!!!!!!!!! # Creer les users superadmin Etienne Pallier, Elodie Bourrec, Cedric Hillembrand echo "**********************************************************************" echo echo "Maintenant, pointer le navigateur sur http://localhost/"$PROJECT_NAME"/cakephp" echo echo "PAR LA SUITE, pour mettre à jour le projet (working directory), il suffira de taper la simple commande suivante (depuis la racine du projet) :" echo "svn update" echo echo "**********************************************************************" echo