Outils pour utilisateurs

Outils du site


utile:installation_gdtc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
utile:installation_gdtc [2008/11/08 21:50]
domi créée
utile:installation_gdtc [2008/11/30 00:18] (Version actuelle)
birdy
Ligne 2: Ligne 2:
   * éditer include/​config.php   * éditer include/​config.php
   * créer une base de données mysql   * créer une base de données mysql
-  * paquets debian nécessaires : smarty php5-gd php5-recode+  ​* 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"​ <​dtc@dtc.domain.fr>'​ ); 
 +    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 :  
 + 
 +    <?xml version="​1.0"​ encoding="​utf-8"?>​ 
 +    <​!DOCTYPE html PUBLIC "​-//​W3C//​DTD XHTML 1.1//​EN"​ "​http://​www.w3.org/​TR/​xhtml11/​DTD/​xhtml11.dtd">​ 
 +    <html xmlns="​http://​www.w3.org/​1999/​xhtml">​ 
 +    <​head>​ 
 +    <​title>​{$title}</​title>​ 
 +    <meta http-equiv="​Content-Type"​ content="​text/​html;​ charset=utf-8"/>​ 
 +    <link rel="​stylesheet"​ href="​{$dtc_admin_host_name}/​css/​gdtc.css"></​link>​ 
 +    <link rel="​stylesheet"​ href="​{$dtc_admin_host_name}/​css/​style.css"></​link>​ 
 +    <link rel="​stylesheet"​ href="​{$dtc_admin_host_name}/​css/​messages.css"></​link>​ 
 +    <link rel="​stylesheet"​ href="​{$dtc_admin_host_name}/​css/​my.css"></​link>​ 
 +    <script type="​text/​javascript"​ src="​{$dtc_admin_host_name}/​javascript/​ts_picker.js"></​script>​ 
  
utile/installation_gdtc.1226177423.txt.gz · Dernière modification: 2008/11/08 21:50 par domi