Surveiller ce forum | Commencer une nouvelle discussion Commencer une nouvelle discussion
RE: Installation As@lae [ Répondre ]
Par : Nicolas Roche on 2013-06-25 17:20
[forum:480452]
Si ça peut aider, voilà comment je procède.
Sinon, regardez les logs d'apache et passez le debug à 2 dans app/config/core.php
pour obtenir plus d'information.
Bon courage.

1 PostgreSql

* Installer le paquet

# apt-get install postgresql
# tail -f /var/log/postgresql/postgresql-8.4-main.log

* Configuration de POSTGRESQL :

# su postgres

$ createuser phppgadmin
Le nouveau rôle est-il super-utilisateur ? (o/n) o

$ createuser asalae
Le nouveau rôle est-il super-utilisateur ? (o/n) n
Le nouveau rôle est-il autorisé à créer des bases de données ? (o/n) n
Le nouveau rôle est-il autorisé à créer de nouveaux rôles ? (o/n) n

$ psql
postgres=# \du
postgres=# \password phppgadmin
postgres=# \password asalae

postgres=# create database "asalae" owner="asalae" encoding='UTF8';
postgres=# \l
postgres=# \c asalae asalae localhost 5432
asalae=> \q


2 Apache

Remarques:

* php5-curl est utilisé pour le versement du bordereau (téléchargement)
* php5-xsl utilisé pour afficher le bordereau
* php5-soap utilisé pour les services WEB

# apt-get install apache2 php5 php5-pgsql php5-curl php-soap
# a2dismod deflate
# a2enmod actions dav_fs rewrite ssl
# /etc/init.d/apache2 restart
# tail -f /var/log/apache2/error.log

$ php -i | grep pgsql
$ echo "<? phpinfo(); ?>" >/var/www/phpInfo.php

Tester l'URL http://localhost/phpInfo.php et rechercher la chaîne ``pgsql''

3 PhpPgAdmin

* Installer le paquet

# apt-get install phppgadmin

* Configurer APACHE pour autoriser les accès distants depuis le réseau local :
o Fichier /etc/apache2/conf.d/phppgadmin :

<<<
order deny,allow
deny from all
allow from 127.0.0.0/255.0.0.0 ::1/128
---
order deny,allow
deny from all
allow from 127.0.0.0/255.0.0.0 ::1/128
allow from 192.168.0.0/255.255.0.0
>>>

o Re-charger la configuration :

# /etc/init.d/apache2 reload

Tester l'URL http://localhost/phppgadmin

4 PhpCake 1.2.1

Documentation: API 1.2.1
(inclus dans les source d'as@lae)

5 ClamAv

# apt-get install subversion clamav

6 As@lae

6.1 Installer les sources

* Installation des sources :

$ unzip asalae1.31_cakephp1.2.10.zip
$ tail -f ~/asalae/app/tmp/logs/debug.log

* Configuration d'apache :
o Fichier /etc/apache2/sites-enabled/000-default :

# lien symbolique vers le répertoire d'installation
<Directory /var/www/asalae>
AllowOverride All
</Directory>

o Re-charger la configuration :

# /etc/init.d/apache2 reload

Tester l'URL http://localhost/asalae/


6.2 Configuration

* Pour débuguer (surtout les requêtes SQL), on peut modifier temporairement le fichier asalae/app/config/core.php :

<<<
Configure::write('debug', 0);
---
Configure::write('debug', 2);
>>>

Cela permet notamment de supprimer d'éventuels warnings.

* Missing Database... [CORE/cake/libs/model/connection_manager.php, line 196]

$ cd asalae/app/config
$ cp asalae.ini.php.default asalae.ini.php
$ cp database.php.default database.php
$ cp types_connecteurs.ini.php.default types_connecteurs.ini.php

* Missing Database Table... Error: Database table acos for model Aco was not found.

# su postgres
$ psql asalae
asalae=> \i ~prologue/asalae/app/config/sql/postgresql/asalae_postgres_1.31.sql
asalae=> select * from acos;

* A présent, se loguer en tant l'administrateur. Aller dans ``admin. technique > tâches planifiées'' et exécutez les tâches une à une.

* ``vérification fonctionnement as@alae'' :

# install -o www-data -g www-data -d /data
# install -o www-data -g www-data -d /data/echanges
# install -o www-data -g www-data -d /data/echanges/entree
# install -o www-data -g www-data -d /data/echanges/sortie
# install -o www-data -g www-data -d /data/messages

# chgrp www-data ~prologue/asalae/cake/console/cake
$ chmod g+x ~prologue/asalae/cake/console/cake

# chgrp www-data ~prologue/asalae/app/webroot/files/models
$ cd ~/asalae/app
$ chmod g+w webroot/files/models/
$ for i in webroot/files/models/*; do cp $i ${i%_default.odt}.odt; done

// app/config/asalae.ini.php
$config['Mail']['administrateur'] = 'root';

* ``exportation du journal des événements'' :

// app/config/asalae.ini.php
$config['Volume']['Volume01']['nom'] = 'Volume de stockage principal';
$config['Volume']['Volume01']['repertoire'] = '/data/coffre/';

# install -o www-data -g www-data -d /data/coffre
# chgrp -R www-data /home/prologue/asalae/app/tmp/
$ chmod -R g+w ~/asalae/app/tmp


// Erreur: Problème lors de la création en base du document de l'archive
# tail -f /var/log/postgresql/postgresql-8.4-main.log

// app/controllers/journaux_controller.php :
function _createDocumentJournal($latestDdate, $oldestDate, $serviceArchivesId, $volumeIdentifier) {
...
/* Timestamp vide refusé par la BD */
$document['Document']['issue'] = date('Y-m-d H:i:s', $timeStamp);
$document['Document']['receipt'] = date('Y-m-d H:i:s', $timeStamp);
$document['Document']['response'] = date('Y-m-d H:i:s', $timeStamp);
$document['Document']['submission'] = date('Y-m-d H:i:s', $timeStamp);


Installation As@lae [ Répondre ]
Par : Laurent DREUILLAT on 2013-06-17 17:14
[forum:480410]
Bonjour,

Je viens de télécharger la version 1.3.1 d'As@lae et je cherche désespérément la documentation d'installation référencée dans les fichiers README.TXT.
J'ai cherché un peu partout et je n'ai rien trouvé.
J'ai configuré ma base PostgreSQL et lancé le sctipt SQL.
Lorsque je lance l'application, il me route vers http://localhost/asalae/app/views/users/login et me lance une erreur HTTP 404.
Des idées???

Merci.

FEDER Powered By FusionForge Collaborative Development Environment Charte d'utilisation / Nous contacter / Mentions légales Haut de page