tuto:webapps:install_phplist

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tuto:webapps:install_phplist [06/12/2010 16:58]
pierre
tuto:webapps:install_phplist [13/07/2012 10:37] (Version actuelle)
dani Page moved from install_phplist to tuto:webapps:install_phplist
Ligne 7: Ligne 7:
 =====Procédure===== =====Procédure=====
  
-   Téléchargez l'archive sur le site de PHPList+===Téléchargez l'archive sur le site de PHPList===
  
 <code>wget http://puzzle.dl.sourceforge.net/project/phplist/phplist/2.10.12/phplist-2.10.12.tgz</code> <code>wget http://puzzle.dl.sourceforge.net/project/phplist/phplist/2.10.12/phplist-2.10.12.tgz</code>
  
-   Décompressez le fichier et déplacez le répertoire public_html dans le répertoire web de apache+===Décompressez le fichier et déplacez le répertoire public_html dans le répertoire web de apache===
  
 <code>tar xvf phplist-2.10.12.tgz <code>tar xvf phplist-2.10.12.tgz
-mv public_html/ /home/e-smith/files/primary/html/phplist</code>+mv public_html/ /opt/phplist</code>
  
-   Création de la base de données "phplistdb"+===Création de la base de données "phplistdb"===
  
 <code>CREATE DATABASE `phplistdb` ;</code> <code>CREATE DATABASE `phplistdb` ;</code>
  
-   On donne les droits nécessaires à l'utilisateur+===On donne les droits nécessaires à l'utilisateur===
  
 <code> <code>
Ligne 44: Ligne 44:
 A cet instant, nous avons un user "phplist" qui possède uniquement des droits sur la base "phplistdb". A cet instant, nous avons un user "phplist" qui possède uniquement des droits sur la base "phplistdb".
  
-   Configuration de phplist+===Configuration de phplist===
  
 Dans le fichier de configuration list/config/config.php, renseignez les informations suivantes : Dans le fichier de configuration list/config/config.php, renseignez les informations suivantes :
Ligne 56: Ligne 56:
 </code> </code>
  
-La page d'administration de PHPList est accessible par cette url : <nowiki>http://<host>/lists/admin/</nowiki>+===Création d'un template custom dans SME, pour créer un alias PHPList===
  
 +Créer un fichier de template custom dans le répertoire /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf :
 +
 +<code>vim /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/87PHPListAlias</code>
 +
 +<code perl>
 +# PhpList Alias
 +Alias /phplist /opt/phplist
 +<Directory /opt/phplist>
 +#     SSLRequireSSL
 +    Options -Indexes
 +    AllowOverride None
 +    order deny,allow
 +
 +{
 +my $access = 'public';
 +if ("$access" eq "private")
 +    {
 +    $OUT .= "    allow from $localAccess $externalSSLAccess";
 +    }
 +    elsif ("$access" eq "public")
 +    {
 +    $OUT .= "    allow from all";
 +    }
 +}
 +    AuthName "phplist"
 +    AuthType Basic
 +    AuthExternal pwauth
 +    require user admin
 +    Satisfy all
 +    AddType application/x-httpd-php .php .php3
 +</Directory>
 +</code>
 +
 +
 +La page d'administration de PHPList est accessible par cette url : <nowiki>http://<host>/phplist/lists/admin/</nowiki>
 ======Configuration et Sécurité====== ======Configuration et Sécurité======
  
Ligne 112: Ligne 147:
 $require_login = 0</code> $require_login = 0</code>
  
-======TO DO======+===Permettre l'envoi directe de messages en attente=== 
 + 
 +Il est possible de planifier l'envoi d'un message à une liste, où de choisir de tout envoyer par la fonction "Traitement de la file d'attente"
 + 
 +Cette fonction envoie tout les messages, sans se soucier de la date à laquelle elle à été programmé. 
 + 
 +<code php> 
 +# If you set up your system to send the message automatically, you can set this value 
 +# to 0, so "Process Queue" will disappear from the site 
 +# this will also stop users from loading the page on the web frontend, so you will 
 +# have to make sure that you run the queue from the commandline 
 +# check README.commandline how to do this 
 +define ("MANUALLY_PROCESS_QUEUE",1); 
 +</code> 
  
-   * Virer l'authentification integree a PHPList, et la remplacer par une auth apache 
-   * Creer la boite mail de gestion des bounce (creer un user bounce...) 
-   * Mettre au propre le template et le tester 
-   * installer PHPList en dehors d'une ibay, (/opt + template custom pour apache.) 
-   * Creation du RPM 
  • tuto/webapps/install_phplist.1291651097.txt.gz
  • Dernière modification: 06/12/2010 16:58
  • de pierre