* svn co ... * éditer include/config.php * créer une base de données mysql * executer le script sql/create-schema.sql pour créer la structure de la base * paquets debian nécessaires : smarty php5-gd php5-recode php-fpdf memcached php5-memcache libdigest-sha1-perl * s'assurer que le serveur web a le droit d'écrire dans templates/compiled/ * modification de include/config.php define ( DTC_HOST_NAME, 'http://www.picnat.in' ); define ( DTC_BASE_URL, 'http://www.picnat.in' ); define ( DTC_MY_BASE_URL, 'http://www.picnat.in' ); define ( DTC_MY_HOST_NAME, 'http://www.picnat.in' ); define ( DTC_ADMIN_HOST_NAME, 'http://adherents.picnat.in' ); define ( DTC_ADMIN_BASE_URL, 'http://adherents.picnat.in/admin/' ); define ( DTC_DIR, '/var/www/gdtc' ); define ( DTC_MAIL_ARCHIVE_ADDRESS, 'dtc-in@dtc.domain.fr' ); define ( DTC_MAIL_BOT_ADDRESS, 'dtc-out@dtc.domain.fr' ); define ( DTC_MAIL_BOT, '"Gestion des adhérents" ' ); define ( DTC_DEFAULT_CC, 'ca@dtc.domain.fr' ); define ( MYSQL_HOST, $host ); define ( MYSQL_BASE, $database ); define ( MYSQL_USER, $user ); define ( MYSQL_PASS, $passwd ); define ( MEMCACHE_HOST, 'localhost' ); define ( MEMCACHE_PORT, 11211 ); define ( SYMPA_HOST, $sympa_host ); define ( SYMPA_DATABASE, $sympa_database ); define ( SYMPA_USER, $sympa_user ); define ( SYMPA_PASSWD, $sympa_passwd ); * création du fichier de log ../dtcmanager.log (dans le répertoire au dessus de l'install, par defaut). Verifier les droits d'ecriture. * créer un utilisateur dans la base : * table actor * champ login * champ passwd : sha1 ( mot de passe ) * champ is_admin : 1 * champ actor_status : member * champ actor_type : person * si elle n'existe pas deja, créer une base pour sympa et la structure ( http://www.sympa.org ou paquet debian ) * modifier admin/index.php Ajouter : include '../include/config.php'; Modifier : session_set_cookie_params ( 0, '/', '.april.org' ); Par : session_set_cookie_params ( 0, '/', '.' .DTC_DOMAIN ); * (pb identifié de compat code avec PHP5) Modifier include/actor.php et commenter : $additional = array_merge ( $additional, list_benevalo ( $id ) ); * OU * modifier include/benevalo.php et changer return; en return Array(); sur la ligne 65 ? * Créer fichier de conf : scripts/config.pl # Domaine $::domain = 'picnat.in'; # Réglages mail $::from = 'gdtc-out@picnat.in'; $::gdtc_in = 'gdtc-in@picnat.in'; $::cc = 'adhesion@picnat.in'; # Utilisateurs sympa $::sympa_user = "sympa\@$::domain"; $::listmaster = "listmaster\@$::domain"; # Mail template dir $::template_dir = '/var/www/gdtc/templates/mail'; $::data = '/var/www/gdtc/templates/'; $::script_path = '/var/www/gdtc-dev.april.org/htdocs/scripts'; # Fichier de scenario pour la liste blanche april@picnat.in $::scenario_file = "/etc/sympa/scenari/send.privateorpublickey-april"; # Log $::logfile = '/var/www/dtclog/dtcmanager.log'; # Envoi (ou pas) de mails $::in_production = 0; # URL de base $::dtc_base_url = 'http://adherents.picnat.in'; # MYSQL $::mysql_base = 'gdtc'; $::mysql_server = 'localhost'; $::mysql_user = 'gdtc'; $::mysql_password = 'picnat'; 1; * Modifier scripts/at_job.sh base=/var/www/gdtc validation_membre="$base/scripts/validation_membre.sh" * Pour obtenir une css cohérente sur le /my il convient d'ajouter les entêtes qui vont bien dans le header.tpl de smarty (gdtc/templates/smarty/my/header.tpl. Pour cela recopier les 10 premieres lignes de gdtc/templates/smarty/admin/header.tpl et ajouter la ligner suivante : {$title}