I. Paramétrage de apache2

Dimension: px
Commencer à balayer dès la page:

Download "I. Paramétrage de apache2"

Transcription

1 POUR CREER DES LISTES SUR UNE CONFIG SYMPA Suppositions : dns : domain.tld et listes.domain.tld pointant en MX sur votre serveur. config postfix (feisty version ) avec alias, domaines, utilisateurs virtuels sous mysql (Postfixadmin) une install de sympa via les packages ubuntu feisty (version ) vous savez ce que vous faites en tapant les commandes ci-dessous n'allez pas vous plaindre après! Lisez ce document en entier avant de commencer à bidouiller Ce que ça fait : Paramètre votre postfix pour gérer non pas une mais plusieurs listes via le logiciel sympa ( mais aussi des serveurs virtuels Crée les alias nécessaires au fonctionnement des listes. Ce que ça ne fait pas : Vous guider pour l'installation des packages (commencez par apt-get install sympa) Le café nécessaire à ce paramétrage Roadmap : I. Paramétrage de apache II. Paramétrage de sympa... 3 III. Paramétrage de syslog... 4 IV. Paramétrage des hôtes virtuels... 4 V. Paramétrage de postfix... 5 VI. Création d'alias... 6 Première étape : les alias des robots virtuels... 6 Paramétrage des alias à définir... 6 Création des alias de liste config par défault... 7 Création des alias de liste config optionnelle VII. Lancement des services / Validation de la configuration VIII. Création d'une liste IX. Encore des problèmes? Réalisé par Vincent le 8 juin 2007 Page 1 / 17

2 I. Paramétrage de apache2 Pour faire tourner sympa, vous devez utiliser le module fast-cgi (mod-fastcgi je crois). On doit créer un hôte virtuel pour utiliser le module web de sympa (wwsympa) Pour ma part, j'ai fais une copie du fichier /etc/sympa/httpd.conf-fcgi que j'ai placée dans /etc/apache2/sites-available/sympa.conf Pour activer le site on crée un lien symbolique ln-s /etc/apache2/sites-available/sympa.conf /etc/apache2/sites-enabled/sympa.conf Bon sinon on a quoi dans ce fichier? L'activation pour un répertoire (/wws dans ce cas) du script fcgi fourni par sympa. /etc/apache2/sites-available/sympa.conf #-- WWSYMPA begin <IfModule mod_fastcgi.c> AddHandler fastcgi-script.fcg.fcgi.fpl FastCgiServer /usr/lib/cgi-bin/sympa/wwsympa.fcgi -processes 2 </IfModule> <VirtualHost *:80> ServerName ServerAdmin listes.domain.tld listes@domain.tld DocumentRoot /var/www/domain.tld/sympa # pas sûr que ça serve mais ca fait plus propre dans la définition d'un vhost. # j'ai placé un fichier index.html qui fait une redirection vers /wws # comme ca si un utilisateur va sur il tombe sur /wws #Extrait du fichier /var/www/domain.tld/sympa/index.htlm #<html> #<head> #<meta HTTP-EQUIV="refresh" content="0; URL= #</head> #<body></body> #</html> <Location /wws> SetHandler fastcgi-script </Location> Alias /wwsicons /usr/share/sympa/icons ScriptAlias /wws /usr/lib/cgi-bin/sympa/wwsympa.fcgi </VirtualHost> # Si on a plusieurs robots, il faut tous les définir. Par exemple : <VirtualHost *:80> ServerName listes.otherdomain.tld ServerAdmin listes@otherdomain.tld DocumentRoot /var/www/otherdomain.tld/sympa <Location /wws> SetHandler fastcgi-script </Location> Alias /wwsicons /usr/share/sympa/icons ScriptAlias /wws /usr/lib/cgi-bin/sympa/wwsympa.fcgi </VirtualHost> #-- WWSYMPA end Il faut maintenant faire une petite bidouille pour que ce script soit lancé par l'utilisateur sympa. Note : cet utilisateur a du être créé lors de l'install des packages. Si ce n'est pas le cas il faut le rajouter Réalisé par Vincent le 8 juin 2007 Page 2 / 17

3 Déjà on va attribuer le fichier wwsympa.fcgi à l'utilisateur sympa : sudo chown sympa /usr/lib/cgi-bin/sympa/wwsympa.fcgi Ensuite, on lui fixe le bit suid pour que lors de l'exécution, apache lance le script avec cet utilisateur (l'utilisateur qui est propriétaire du fichier) sudo chmod 4755 /usr/lib/cgi-bin/sympa/wwsympa.fcgi C'est à peu près bon pour le serveur apache. Mais on ne le relance pas encore II. Paramétrage de sympa On va maintenant modifier les fichiers de config de sympa. /etc/sympa/sympa.conf Les choses à voir dans ce fichier (le reste est paramétré par défaut lors de l'installation) # si vous avez des problèmes c'est par là qu'il faut commencer (remplacer '0' par '4') log_level 0 domain listes.domain.tld # votre adresse mail (vous pouvez aussi utiliser un alias ) listmaster listes@domain.tld lang fr # à vous de renseigner les paramètres de connexion à votre base de données... db_type mysql db_name <-base_sympa-> db_host localhost db_user <-user_sympa-> db_passwd <-pass_sympa-> # pour cette adresse, utiliser le même dossier que dans la définition du vhost # apache (dans notre cas /wws) wwsympa_url # attention pas d'espace si vous utilisez plusieurs locales supported_lang en_us,fr Pour la création de la base de donnée, vous trouverez des scripts ici : /usr/lib/sympa/bin/create_db.mysql /usr/lib/sympa/bin/create_db.oracle /usr/lib/sympa/bin/create_db.pg /usr/lib/sympa/bin/create_db.sqlite /usr/lib/sympa/bin/create_db.sybase Pensez à créer un utilisateur et lui donner les droits sur la base Petite option : sympa utilise par défaut certains répertoires pour stocker les archives de vos listes ainsi que certains messages "bouce". Je ne saurais vous conseiller de modifier l'emplacement de ces répertoires s'ils sont sur une partition 'critique' de votre serveur (comme c'est le cas chez certains hébergeurs) Vous pouvez par exemple créer ces répertoires mkdir /home/sympa mkdir /home/sympa/wwsarchive mkdir /home/sympa/wwsbounce Réalisé par Vincent le 8 juin 2007 Page 3 / 17

4 Puis changer leur propriétaire chwon R sympa:sympa /home/sympa Et enfin modifier l'emplacement de ces répertoires soit en créant des liens symboliques rm rf /var/lib/sympa/wwsarchive rm rf /var/spool/sympa/wwsbounce ln s /var/lib/sympa/wwsarchive /home/sympa/wwsarchive ln s /var/spool/sympa/wwsbounce /home/sympa/wwsbounce Soit en modifiant le fichier de config /etc/sympa/wwsympa.conf arc_path bounce_path /home/sympa/wwsarchive /home/sympa/wwsbounce III. Paramétrage de syslog Il faut maintenant configurer les logs pour en avoir des spécifiques à sympa (plus pratique pour les phases de débug On édite le fichier : /etc/syslog.conf et on rajoute : local0.* /var/log/sympa.log IV. Paramétrage des hôtes virtuels Le staff sympa et moi-même vous conseillons de créer dès le début un hôte virtuel pour sympa. Non pas que ce soit nécéssaire, mais si dans 6 mois vous devez en rajouter un, vous aurez déjà tout oublié Alors autant le faire maintenant! Il suffit pour cela de créer un fichier robot.conf qui va reprendre le paramétrage de sympa.conf spécifique à votre hôte. Il faut créer ce fichier dans un répertoire qui porte le nom de votre robot : /etc/sympa/listes.domain.tld/robot.conf Si vous avez un autre robot virtuel : /etc/sympa/listes.otherdomain.tld/robot.conf Mais qu'est ce qu'on met dedans? # Le plus important http_host listes.domain.tld # Mais aussi wwsympa_url listmaster listes@domain.tld # Et encore... title Mon Titre domain.tld # pour plus tard, rajoutez donc minidomain domain.tld Réalisé par Vincent le 8 juin 2007 Page 4 / 17

5 Vous pouvez reprendre quasi tous les paramètres définis dans sympa.conf que vous pouvez spécifier à votre robot. Pour tous ces détails, allez voir la documentation fournie sur V. Paramétrage de postfix Maintenant, il va bien falloir se pencher sur la question : que vont faire mes messages? Tout d'abord, je suppose que vous avez une configuration de ce type pour la gestion des alias /etc/postfix/main.cf # NOTE : proxy: est optionnel. virtual_alias_maps = proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf On va donc rajouter quelques paramètres pour que postfix comprenne qu'il s'agit d'un mail destiné à sympa et non à un utilisateur local (ou autre alias). transport_maps = regexp:/etc/postfix/transport_regexp sympa_destination_recipient_limit = 1 sympabounce_destination_recipient_limit = 1 # et si ce n'est pas déjà le cas : recipient_delimiter = + On doit aussi créer quelques fichiers : /etc/postfix/transport_regexp Ce fichier va permettre à postfix d'analyser les messages et, en fonction du destinataire, soit le distribuer à sympa (ou sympabouce), soit le distribuer normalement. Il faut créer ces deux lignes pour chaque robot virtuel (voir la faq postfix sur /^.*\+owner@listes\.domain\.tld*$/ /^.*\@listes\.domain\.tld*$/ sympabounce: sympa: Donc si vous avez un autre robot appelé listes.otherdomain.tld il faut rajouter ces deux lignes. /^.*\+owner@listes\.otherdomain\.tld*$/ /^.*\@listes\.otherdomain\.tld*$/ sympabounce: sympa: Afin que postfix comprenne qui est sympa et sympabounce, on modifie : /etc/postfix/master.cf On rajoute : # # Configuration for Sympa Mailing Lists # sympa unix - n n - - pipe flags=r user=sympa argv=/usr/lib/sympa/bin/queue ${recipient sympabounce unix - n n - - pipe flags=r user=sympa argv=/usr/lib/sympa/bin/bouncequeue ${recipient On peut maintenant relancer postfix pour valider la config : sudo /etc/init.d/postfix reload Voilà qui est fait! Il faut maintenant créer quelques alias. Réalisé par Vincent le 8 juin 2007 Page 5 / 17

6 VI. Création d'alias Une étape plutôt chiante je dois le dire car sympa utilise par défaut un fichier d'alias indexé (comme postfix par défaut ) Mais si vous en êtes là, c'est bien pour contourner ce problème non? Tout d'abord, un petit rappel En utilisant une base sql pour la gestion des alias, postfix vérifie dans cette base, avant même de procéder à la distribution, que le destinataire existe. Il faut donc créer des alias pour la liste juste pour ca! Première étape : les alias des robots virtuels Pour fonctionner correctement et offrir toutes ses fonctionnalités, sympa a besoin de quelques alias : bounce+*@listes.domain.tld > bounce+*@listes.domain.tld listmaster@listes.domain.tld > listmaster@listes.domain.tld postmaster@listes.domain.tld > postmaster@domain.tld sympa-owner@listes.domain.tld > sympa-owner@listes.domain.tld sympa-request@listes.domain.tld > sympa-request@listes.domain.tld sympa@listes.domain.tld > sympa@listes.domain.tld Note : j'ai rajouté l'alias postmaster qui devrait exister pour tout domaine ou sous-domaine. A vous de le gérer pour le domaine principal (domain.tld). Vous n'avez à créer ces alias qu'à la création des robots virtuels. Les alias de chaque liste vont être créés automatiquement. A ce stade, on reste dans la configuration par défaut de sympa (gestion via listes.domain.tld). Mais comme je trouve plus pratique pour les utilisateurs d'envoyer un mail à maliste@domain.tld que maliste@listes.domain.tld on va créer des alias pour véhiculer les messages entre le domaine domain.tld et listes.domain.tld. Pour que ce soit plus clair par la suite, ce sera la 'config optionnelle'. bounce+*@domain.tld > bounce+*@listes.domain.tld listmaster@domain.tld > listmaster@listes.domain.tld sympa-owner@domain.tld > sympa-owner@listes.domain.tld sympa-request@domain.tld > sympa-request@listes.domain.tld sympa@domain.tld > sympa@listes.domain.tld Vous n'avez à créer ces alias qu'à la création des robots virtuels. Les alias de chaque liste vont être créés automatiquement. Paramétrage des alias à définir Pour chaque liste, on doit définir certains alias comme : maliste@listes.domain.tld ou encore malisteunsubscribe@listes.domain.tld Sympa utilise un fichier pour la définition de ces adresses : /usr/share/sympa/list_aliases.tt2 On va l'adapter à la configuration et au fonctionnement de postfix : [% list.name %]: "[% list.name %]" [% list.name %]-request: "[% list.name %]-request" [% list.name %]-editor: "[% list.name %]-editor" Réalisé par Vincent le 8 juin 2007 Page 6 / 17

7 #[% list.name %]-subscribe: "[% list.name %]-subscribe" [% list.name %]-unsubscribe: "[% list.name %]-unsubscribe" [% list.name %][% return_path_suffix %]: "[% list.name %][% return_path_suffix %]" Notez que j'ai conservé la même syntaxe mais que je ne rajoute pas l'extension via ce fichier. Ce sera fait par le script alias_manager dans les sections suivantes. Aussi, la 4 ème ligne est commentée. Je n'ai pas cherché à comprendre le pourquoi du comment, mais elle ne doit pas être nécessaire Création des alias de liste config par défault Avant d'attaquer cette partie, lisez aussi la section suivante 'Création des alias de liste config optionnelle' pour savoir quelle configuration appliquer! Dans cette configuration il faut modifier ou remplacer le fichier /usr/lib/sympa/bin/alias_manager.pl Pensez à renseigner les paramètres de votre base de données utilisée pour la gestion des alias avec postfix! #!/usr/bin/perl ## This version of alias_manager.pl has been customized by Bea. ## Modified by Vinc for postfix support with virtual aliases stored in mysql database. ## It has the ability to add/remove list aliases in a MySQL database for postfix ## To make sympa use this script, you should install it as /home/sympa/bin/alias_manager.pl ## You should edit all the $mysql_xxx below to use your own mysql database ## Also, make sure the file /usr/share/sympa/list_aliases.tt2 has been modified $ENV{'PATH' = ''; ## Load Sympa.conf print STDERR "Load Sympa.conf\n"; use strict; use lib '/usr/lib/sympa/bin'; use Conf; use POSIX; require "tools.pl"; require "tt2.pl"; use DBI; ## For debugging purpose, set this to true, mysql insert nor delete will be performed ## it will only show the sql syntax my $onlytest = 'false'; #my $onlytest = 'true'; unless (Conf::load('/etc/sympa/sympa.conf')) { print STDERR gettext("the configuration file /etc/sympa/sympa.conf contains errors.\n"); exit(1); ## MYSQL configuration my $mysql_host = "localhost"; my $mysql_base = "db_name"; my $mysql_user = "db_user"; my $mysql_pass = "db_pass"; my $default_domain; my $return_path_suffix; my ($operation, $listname, $domain) my $dbh; my $sql; unless ($onlytest eq 'false') {print STDERR "-- ONLY TESTING --\n"; Réalisé par Vincent le 8 juin 2007 Page 7 / 18

8 if (($operation!~ /^(add) (del)$/) ($#ARGV < 2)) { print STDERR "Usage: $0 <add del> <listname> <robot>\n"; exit(2); $default_domain = $Conf{'domain'; $return_path_suffix = &Conf::get_robot_conf($domain, 'return_path_suffix'); #$return_path_suffix = $Conf{'return_path_suffix'; my %data; $data{'date' = &POSIX::strftime("%d %b %Y", localtime(time)); $data{'list'{'domain' = $data{'robot' = $domain; $data{'list'{'name' = $listname; $data{'default_domain' = $default_domain; $data{'is_default_domain' = 1 if ($domain eq $default_domain); #$data{'is_default_domain' = 1; $data{'return_path_suffix' = $return_path_suffix; ; my $tt2_include_path = &tools::make_tt2_include_path($domain,'',,); my $aliases_dump; &tt2::parse_tt2 (\%data, 'list_aliases.tt2',\$aliases_dump, = split /\n/, $aliases_dump; unless (@aliases) { print STDERR "No aliases defined\n"; exit(15); if ($operation eq 'add') { ## Check existing aliases print STDERR "Check existing aliases\n"; if (&already_defined(@aliases)) { print STDERR "Some alias already exist - Stopping script\n"; exit(13); if (!&initialize_mysql) { print STDERR "Can't connect to MySQL database\n"; exit(14); ## Adding default aliases for $domain (ie mylist@lists.domain.tld, mylistsubscribe@lists.domain.tld...) print STDERR "Creating alias for robot : $domain\n"; foreach my $alias (@aliases) { print STDERR "For each alias in robot $domain add\n"; if ($alias =~ /^\#/) { print STDERR "Line contains # : $alias - Skipping\n"; $alias =~ /^([^:]+):\s*(\".*\")$/; my $alias_value = $1."@".$domain; my $command_value = $1."@".$domain; $command_value =~ s/\"//g; print STDERR "Trying inserting alias $alias_value in domain $domain\n with command line $command_value\n"; # We create the new mysql alias. $sql = "INSERT INTO alias SET address = '".$alias_value."', domain = '".$domain."', goto = '".$command_value."', active = '1'"; print STDERR "SQL SYNTAX : $sql\n"; # We finally add the entry if ($onlytest eq 'false'){ $dbh->do($sql) or die "$DBI::errstr"; else {print STDERR "-- ONLY TESTING --\n"; &finalize_mysql; elsif ($operation eq 'del') { print STDERR "Operation DEL\n"; if (!&initialize_mysql) { Réalisé par Vincent le 8 juin 2007 Page 8 / 18

9 print STDERR "Can't connect to MySQL database\n"; exit(7); foreach my $alias { if ($alias =~ /^\#/) { print STDERR "Line contains # : $alias - Skipping DEL\n"; $alias =~ /^([^:]+):/; my $alias_value = $1."@".$domain; $alias_value =~ s/\+/\-/g; print STDERR "Trying deleting alias $alias_value from domain $domain\n"; $sql = "DELETE FROM alias WHERE address = '".$alias_value."' and domain = '".$domain."'"; print STDERR "SQL SYNTAX : $sql\n"; if ($onlytest eq 'false'){ $dbh->do($sql) or die "$DBI::errstr"; else {print STDERR "-- ONLY TESTING --\n"; &finalize_mysql; else { print STDERR "Action $operation not implemented yet\n"; exit(2); exit 0; ## Check if an alias is already defined sub already_defined { print STDERR "Check if an alias is already defined\n"; ## Vinc : added a count for alias defined my $countrobot = '0'; &initialize_mysql; foreach my $alias (@aliases) { if ($alias =~ /^\#/) { print STDERR "Line contains # : $alias - Skipping Check\n"; $alias =~ /^([^:]+):/; my $alias_value = $1."@".$domain; $alias_value =~ s/\+/\-/g; print STDERR "Trying checking for alias $alias_value in domain $domain\n"; $sql = "SELECT COUNT(address) as address FROM alias where address = '".$alias_value."' and domain = '".$domain."'"; print STDERR "SQL SYNTAX : $sql\n"; $dbh->do($sql) or die = $dbh->selectrow_array($sql); if (@enr[0]!= 0) { print STDERR "Alias already defined : $alias_value - Trying next\n"; ## Vinc : i prefer checking all aliases instead of aborting operation # &finalize_mysql; # return 1; $countrobot +=1; print STDERR "After checking, $countrobot aliases where found in $domain\n"; &finalize_mysql; if ($countrobot){ return 1; else {return 0; ## Connect to MySQL Database sub initialize_mysql { print STDERR "Trying initialize mysql"; unless ($dbh = DBI->connect("DBI:mysql:dbname=$mysql_base;host=$mysql_host", $mysql_user, $mysql_pass)) { Réalisé par Vincent le 8 juin 2007 Page 9 / 18

10 print "Can't connect to Database :", $DBI::errstr; return 0 print STDERR " - Done\n"; return 1; ## Close the MySQL Connection sub finalize_mysql { print STDERR "Trying disconnecting mysql "; $dbh->disconnect; print STDERR "- Done\n"; En gros il va chercher une liste d'alias à créer (fichier /usr/share/sympa/list_aliases.tt2), va tester si les alias sont déjà définis pour ce domaine, et si ce n'est pas le cas, les insérer automatiquement. J'ai rajouté pas mal de commentaires sous la forme 'print STDERR' qui a pour effet d'afficher un débug quasi complet dans les logs apache : /var/log/apache2/error.log Création des alias de liste config optionnelle Par défault, si l'on créé une liste via l'interface web du domaine listes.domain.tld, seuls les alias de ce domaine seront créés. (maliste@listes.domain.tld, maliste-unsubscribe@listes.domain.tld, etc.) Pour créer les alias maliste@domain.tld, maliste-unsubscribe@domain.tld, etc. il fallait le faire à la main ce script le fera pour vous à condition de modifier quelques fichiers Les scripts modifiés ci-dessous permettent la création et suppression des alias de chaque liste pour le sous-domaine principal d'un robot (listes.domain.tld) mais aussi pour le domaine principal (domain.tld) Dans cette configuration on doit modifier le fichier alias_manager.pl mais aussi quelques autres fichiers de configuration de sympa. On s'écarte un peu des modifications mineures car on va modifier le fonctionnement du logiciel. Gardez bien cela à l'esprit! Dans un premier temps, il faut modifier ou remplacer le fichier /usr/lib/sympa/bin/alias_manager.pl La syntaxe de ce nouveau script est la suivante : /usr/lib/sympa/bin/alias_manager.pl <add del> <listname> <robot> <minidomain> Donc pour la création des alias 'add' pour la liste 'maliste' sur le robot 'listes.domain.tld' du domaine principal 'domain.tld' : /usr/lib/sympa/bin/alias_manager.pl add maliste listes.domain.tld domain.tld Si vous voulez les supprimer, remplacer 'add' par 'del'. Important : par défault wwsympa lance ce script à la création de liste et à la suppression. Il n'est donc pas utile de le lancer à la main Voici ce script. Notez que j'ai rajouté par mal de fonctions 'print STDERR' afin de voir ce qui se passe dans les logs apache (/var/log/apache2/error.log) Pensez à renseigner les paramètres de votre base de données utilisée pour la gestion des alias avec postfix! #!/usr/bin/perl ## This version of alias_manager.pl has been customized by Bea. ## Modified by Vinc for postfix support with virtual aliases stored in mysql database. Réalisé par Vincent le 8 juin 2007 Page 10 / 18

11 ## It has the ability to add/remove list aliases in a MySQL database for postfix ## To make sympa use this script, you should install it as /home/sympa/bin/alias_manager.pl ## You should edit all the $mysql_xxx below to use your own mysql database ## Also, make sure the file /usr/share/sympa/list_aliases.tt2 has been modified $ENV{'PATH' = ''; ## Load Sympa.conf print STDERR "Load Sympa.conf\n"; use strict; use lib '/usr/lib/sympa/bin'; use Conf; use POSIX; require "tools.pl"; require "tt2.pl"; use DBI; ## For debugging purpose, set this to true, mysql insert nor delete will be performed ## it will only show the sql syntax my $onlytest = 'false'; #my $onlytest = 'true'; unless (Conf::load('/etc/sympa/sympa.conf')) { print STDERR gettext("the configuration file /etc/sympa/sympa.conf contains errors.\n"); exit(1); ## MYSQL configuration my $mysql_host = "localhost"; my $mysql_base = "db_name"; my $mysql_user = "db_user"; my $mysql_pass = "db_pass"; my $default_domain; my $return_path_suffix; my ($operation, $listname, $domain, $minidomain) my $dbh; my $sql; my $domaintld = &Conf::get_robot_conf($domain, 'minidomain'); unless ($onlytest eq 'false') {print STDERR "-- ONLY TESTING --\n"; print STDERR "$domaintld\n"; if (($operation!~ /^(add) (del)$/) ($#ARGV < 2)) { print STDERR "Usage: $0 <add del> <listname> <robot> <minidomain>\n"; exit(2); $default_domain = $Conf{'domain'; $return_path_suffix = &Conf::get_robot_conf($domain, 'return_path_suffix'); #$return_path_suffix = $Conf{'return_path_suffix'; my %data; $data{'date' = &POSIX::strftime("%d %b %Y", localtime(time)); $data{'list'{'domain' = $data{'robot' = $domain; $data{'list'{'name' = $listname; $data{'default_domain' = $default_domain; $data{'is_default_domain' = 1 if ($domain eq $default_domain); #$data{'is_default_domain' = 1; $data{'return_path_suffix' = $return_path_suffix; ; my $tt2_include_path = &tools::make_tt2_include_path($domain,'',,); my $aliases_dump; &tt2::parse_tt2 (\%data, 'list_aliases.tt2',\$aliases_dump, = split /\n/, $aliases_dump; unless (@aliases) { Réalisé par Vincent le 8 juin 2007 Page 11 / 18

12 print STDERR "No aliases defined\n"; exit(15); if ($operation eq 'add') { ## Check existing aliases print STDERR "Check existing aliases\n"; if (&already_defined(@aliases)) { print STDERR "Some alias already exist - Stopping script\n"; exit(13); if (!&initialize_mysql) { print STDERR "Can't connect to MySQL database\n"; exit(14); ## Adding default aliases for $domain (ie mylist@lists.domain.tld, mylistsubscribe@lists.domain.tld...) print STDERR "Creating alias for robot : $domain\n"; foreach my $alias (@aliases) { print STDERR "For each alias in robot $domain add\n"; if ($alias =~ /^\#/) { print STDERR "Line contains # : $alias - Skipping\n"; $alias =~ /^([^:]+):\s*(\".*\")$/; my $alias_value = $1."@".$domain; my $command_value = $1."@".$domain; $command_value =~ s/\"//g; print STDERR "Trying inserting alias $alias_value in domain $domain\n with command line $command_value\n"; # We create the new mysql alias. $sql = "INSERT INTO alias SET address = '".$alias_value."', domain = '".$domain."', goto = '".$command_value."', active = '1'"; print STDERR "SQL SYNTAX : $sql\n"; # We finally add the entry if ($onlytest eq 'false'){ $dbh->do($sql) or die "$DBI::errstr"; else {print STDERR "-- ONLY TESTING --\n"; ## Adding default aliases for $domaintld -> $domain (ie domain.tld -> lists.domain.tld) print STDERR "Creating alias for domain : $domaintld\n"; foreach my $alias (@aliases) { print STDERR "For each alias in domain $domaintld add\n"; if ($alias =~ /^\#/) { print STDERR "Line contains # : $alias - Skipping\n"; $alias =~ /^([^:]+):\s*(\".*\")$/; my $alias_value = $1."@".$minidomain; my $command_value = $1."@".$domain; $command_value =~ s/\"//g; print STDERR "Trying inserting alias $alias_value in domain $minidomain\n with command line $command_value\n"; # We create the new mysql alias. $sql = "INSERT INTO alias SET address = '".$alias_value."', domain = '".$minidomain."', goto = '".$command_value."', active = '1'"; print STDERR "SQL SYNTAX : $sql\n"; # We finally add the entry if ($onlytest eq 'false'){ $dbh->do($sql) or die "$DBI::errstr"; else {print STDERR "-- ONLY TESTING --\n"; &finalize_mysql; elsif ($operation eq 'del') { print STDERR "Operation DEL\n"; if (!&initialize_mysql) { print STDERR "Can't connect to MySQL database\n"; exit(7); foreach my $alias (@aliases) { Réalisé par Vincent le 8 juin 2007 Page 12 / 18

13 if ($alias =~ /^\#/) { print STDERR "Line contains # : $alias - Skipping DEL\n"; $alias =~ /^([^:]+):/; my $alias_value = $1."@".$domain; $alias_value =~ s/\+/\-/g; print STDERR "Trying deleting alias $alias_value from domain $domain\n"; $sql = "DELETE FROM alias WHERE address = '".$alias_value."' and domain = '".$domain."'"; print STDERR "SQL SYNTAX : $sql\n"; if ($onlytest eq 'false'){ $dbh->do($sql) or die "$DBI::errstr"; else {print STDERR "-- ONLY TESTING --\n"; foreach my $alias (@aliases) { if ($alias =~ /^\#/) { print STDERR "Line contains # : $alias - Skipping DEL\n"; $alias =~ /^([^:]+):/; my $alias_value = $1."@".$minidomain; $alias_value =~ s/\+/\-/g; print STDERR "Trying deleting alias $alias_value from domain $minidomain\n"; $sql = "DELETE FROM alias WHERE address = '".$alias_value."' and domain = '".$minidomain."'"; print STDERR "SQL SYNTAX : $sql\n"; if ($onlytest eq 'false'){ $dbh->do($sql) or die "$DBI::errstr"; else {print STDERR "-- ONLY TESTING --\n"; &finalize_mysql; else { print STDERR "Action $operation not implemented yet\n"; exit(2); exit 0; ## Check if an alias is already defined sub already_defined { print STDERR "Check if an alias is already defined\n"; ## Vinc : added a count for alias defined my $countrobot = '0'; my $countdomain = '0'; &initialize_mysql; foreach my $alias (@aliases) { if ($alias =~ /^\#/) { print STDERR "Line contains # : $alias - Skipping Check\n"; $alias =~ /^([^:]+):/; my $alias_value = $1."@".$domain; $alias_value =~ s/\+/\-/g; print STDERR "Trying checking for alias $alias_value in domain $domain\n"; $sql = "SELECT COUNT(address) as address FROM alias where address = '".$alias_value."' and domain = '".$domain."'"; print STDERR "SQL SYNTAX : $sql\n"; $dbh->do($sql) or die = $dbh->selectrow_array($sql); if (@enr[0]!= 0) { print STDERR "Alias already defined : $alias_value - Trying next\n"; ## Vinc : i prefer checking all aliases instead of aborting operation # &finalize_mysql; # return 1; $countrobot +=1; Réalisé par Vincent le 8 juin 2007 Page 13 / 18

14 foreach my $alias { if ($alias =~ /^\#/) { print STDERR "Line contains # : $alias - Skipping Check\n"; $alias =~ /^([^:]+):/; my $alias_value = $1."@".$minidomain; $alias_value =~ s/\+/\-/g; print STDERR "Trying checking for alias $alias_value in domain $minidomain\n"; $sql = "SELECT COUNT(address) as address FROM alias where address = '".$alias_value."' and domain = '".$minidomain."'"; print STDERR "SQL SYNTAX : $sql\n"; $dbh->do($sql) or die = $dbh->selectrow_array($sql); if (@enr[0]!= 0) { print STDERR "Alias already defined : $alias_value\n"; ## Vinc : i prefer checking all aliases instead of aborting operation # &finalize_mysql; # return 1; $countdomain +=1; print STDERR "After checking, $countdomain aliases where found in $domaintld\n"; print STDERR "After checking, $countrobot aliases where found in $domain\n"; &finalize_mysql; if ($countrobot $countdomain){ return 1; else {return 0; ## Connect to MySQL Database sub initialize_mysql { print STDERR "Trying initialize mysql"; unless ($dbh = DBI->connect("DBI:mysql:dbname=$mysql_base;host=$mysql_host", $mysql_user, $mysql_pass)) { print "Can't connect to Database :", $DBI::errstr; return 0 print STDERR " - Done\n"; return 1; ## Close the MySQL Connection sub finalize_mysql { print STDERR "Trying disconnecting mysql "; $dbh->disconnect; print STDERR "- Done\n"; Comme je l'ai signalé précédemment, il faut toucher un peu au fonctionnement de sympa pour qu'il puisse créer les alias pour le 'domain.tld' aussi. Première modification, le fichier admin.pm qui contient la fonction install_aliases (qui va appeler notre script alias_manager.pl pour installer / créer les alias) J'ai rajouté une variable $minidomain aux arguments passés au script alias_manager.pl /usr/lib/sympa/bin/admin.pm (~ligne 600) sub install_aliases { my $list = shift; my $robot = shift; ++ my $minidomain = &Conf::get_robot_conf($robot, 'minidomain'); -- &do_log('debug', "admin::install_aliases($list->{'name',$robot)"); ++ &do_log('debug', "admin::install_aliases($list->{'name',$robot,$minidomain)"); Réalisé par Vincent le 8 juin 2007 Page 14 / 18

15 my $alias_installed = 0; my $alias_manager = '/usr/lib/sympa/bin/alias_manager.pl'; -- &do_log('debug2',"admin::install_aliases : $alias_manager add $list->{'name' $list ->{'admin'{'host'"); ++ &do_log('debug2',"admin::install_aliases : $alias_manager add $list->{'name' $list ->{'admin'{'host' $minidomain"); if (-x $alias_manager) { ++ system ("$alias_manager add $list->{'name' $list->{'admin'{'host' $minidomain") ; -- system ("$alias_manager add $list->{'name' $list->{'admin'{'host'") ; Ensuite, le fichier List.pm qui globalement fait la même chose mais pour la suppression des alias. /usr/lib/sympa/bin/list.pm (~ligne 13320) sub remove_aliases { my $self = shift; ++ my $minidomain = &Conf::get_robot_conf($self->{'domain', 'minidomain'); return undef unless ($self && ($list_of_lists{$self->{'domain'{$self->{'name')); my $alias_manager = '/usr/lib/sympa/bin/alias_manager.pl'; unless (-x $alias_manager) { &do_log('err','cannot run alias_manager %s', $alias_manager); return undef; ++ system ("$alias_manager del $self->{'name' $self->{'admin'{'host' $minidomain"); -- system ("$alias_manager del $self->{'name' $self->{'admin'{'host'"); my $status = $? / 256; unless ($status == 0) { do_log('err','failed to remove aliases ; status %d : %s', $status, $!); return undef; &do_log('info','aliases for list %s removed successfully', $self->{'name'); return 1; Enfin, comme j'ai créé une variable, il faut la définir en 'keyword' dans le fichier Conf.pm. Il faut juste rajouter une ligne en conservant la syntaxe. /usr/lib/sympa/bin/conf.pm (ligne 445+) sub load_robots { my %robot_conf ; my %valid_robot_key_words = ( 'http_host' => 1, ++ minidomain => 1, listmaster => 1, => 1, host => 1, Avec tout ca, on peut maintenant créer une liste et envoyer les messages à maliste@domain.tld sans aucun problème VII. Lancement des services / Validation de la configuration Si vous ne l'avez pas fait : sudo /etc/init.d/postfix reload On relance sympa pour qu'il prenne en compte tous les nouveaux paramètres sudo /etc/init.d/sympa restart Réalisé par Vincent le 8 juin 2007 Page 15 / 18

16 On relance apache qui va démarrer le script fastcgi (wwsympa.fcgi) sudo /etc/init.d/apache2 restart On vérifie dans les logs apache que tout se passe bien, en particulier le lancement du script wwsympa.fcgi Vous pouvez maintenant vous connecter à : et vérifier que le nom affiché en haut de la page correspond à celui définit dans votre fichier robot.conf. A ce stade, vous n'avez pas encore accès à l'interface complète (il faut vous enregister avec un mot de passe). Cliquez donc sur 'Premier login?', renseignez votre adresse définie comme 'listmaster' dans le fichier de config (soit sympa.conf soit robot.conf). Validez et normalement, sympa va vous envoyer votre mot de passe par mail. Vous pourrez le modifier via l'interface par la suite. VIII. Création d'une liste Une fois cette étape validée, vous pouvez créer votre première liste. Interface web > Création de liste (onglet en haut à gauche) Renseignez bien tous les champs : Le nom de la liste : maliste Le type de liste : <à vous de voir> L'objet Une description Tous ces champs sont obligatoires lors de la création, mais vous pourrez par la suite les modifier. Vérifier que les alias ont été créés (sur listes.domain.tld et éventuellement domain.tld) Vous pouvez abonner un utilisateur à la liste directement depuis l'interface ou sinon envoyez un message à maliste-subscribe@listes.domain.tld (ou maliste-subscribe@domain.tld) Validez cette inscription et postez votre premier message! mailto:maliste@listes.domain.tld (ou mailto:maliste@domain.tld) Vous devriez recevoir sous peu votre premier message! Notez qu'il rajoute dans le sujet : [maliste] que l'on peut modifier via l'interface. Allez faire un tour sur le code source du message : Reply-To: maliste@listes.domain.tld X-Loop: maliste@listes.domain.tld X-Sequence: 1 Errors-to: maliste-owner@listes.domain.tld Precedence: list X-no-archive: yes List-Id: <maliste.listes.domain.tld> List-Archive: < Réalisé par Vincent le 8 juin 2007 Page 16 / 18

17 List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Si vous avez suivi la configuration optionnelle, pour que le robot affiche vous devez quand même paramétrer votre liste via l'interface web et redéfinir l'hôte par défaut. Sinon, à chaque envoi d'un message, vous aurez comme adresses Je n'ai pas cherché à le définir automatiquement pour l'instant. Rendez-vous sur l'interface web dans la partie 'Admin' de la liste créée puis : 'Admin > Configurer la liste > Définition de la liste' >>> ou plus rapidement : Modifier le champ intitulé 'Domaine internet (host)' -- listes.domain.tld ++ domain.tld Voilà qui est terminé! Le source d'un nouveau message doit maintenant avoir cet aspect : Reply-To: maliste@domain.tld X-Loop: maliste@domain.tld X-Sequence: 1 Errors-to: maliste-owner@domain.tld Precedence: list X-no-archive: yes List-Id: <maliste.domain.tld> List-Archive: < List-Help: <mailto:sympa@listes.domain.tld?subject=help> List-Owner: <mailto:maliste-request@domain.tld> List-Post: <mailto:maliste@domain.tld> List-Subscribe: <mailto:sympa@listes.domain.tld?subject=subscribe%20maliste> List-Unsubscribe: <mailto:sympa@listes.domain.tld?subject=unsubscribe%20maliste> Je sais ce n'est pas encore parfait... Mais c'est déjà pas mal alors pour toute question ou remarque afin d'améliorer ce document, vous pouvez me contacter par mail à : tutosympa_at_vgsi_dot_fr IX. Encore des problèmes? Si vous avez encore des problèmes, regardez vos logs : Sympa : Postfix : Apache : /var/log/sympa.log /var/log/mail.log /var/log/apache2/error.log Si vous obtenez des erreurs sur des accès à queue ou bouncequeue, activez le bit suid : Je ne suis pas sûr que ce soit 100% nécessaire, mais j'ai eu des erreurs au début On change le propriétaire du fichier et on active le bit suid sudo chown sympa:sympa /usr/lib/sympa/bin/queue sudo chown sympa:sympa /usr/lib/sympa/bin/bouncequeue sudo chmod 4755 /usr/lib/sympa/bin/queue Réalisé par Vincent le 8 juin 2007 Page 17 / 18

18 sudo chmod 4755 /usr/lib/sympa/bin/bouncequeue Réalisé par Vincent le 8 juin 2007 Page 18 / 18

Plan. Présentation du logiciel Sympa Architecture La gestion des hôtes virtuels Listes avec inclusion des abonnés Les modules d authentification

Plan. Présentation du logiciel Sympa Architecture La gestion des hôtes virtuels Listes avec inclusion des abonnés Les modules d authentification Plan Présentation du logiciel Sympa Architecture La gestion des hôtes virtuels Listes avec inclusion des abonnés Les modules d authentification Les Scénarios d autorisation Le format TT2 Les familles de

Plus en détail

1 Configuration des Fichiers Hosts, Hostname, Resolv.conf

1 Configuration des Fichiers Hosts, Hostname, Resolv.conf INSTALLATION ET CONFIGURATION ZIMBRA SUR DEBIAN 4.0 ETCH Zimbra est une solution Open Source d e-mail et de partage de calendrier destinée aux entreprises, aux prestataires de service, aux institutions

Plus en détail

Configurer la supervision pour une base MS SQL Server Viadéis Services

Configurer la supervision pour une base MS SQL Server Viadéis Services Configurer la supervision pour une base MS SQL Server Référence : 11588 Version N : 2.2 : Créé par : Téléphone : 0811 656 002 Sommaire 1. Création utilisateur MS SQL Server... 3 2. Configuration de l accès

Plus en détail

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall Titre Version Date Dernière page Identité du document Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

Plus en détail

Tutoriel de formation SurveyMonkey

Tutoriel de formation SurveyMonkey Tutoriel de formation SurveyMonkey SurveyMonkey est un service de sondage en ligne. SurveyMonkey vous permet de créer vos sondages rapidement et facilement. SurveyMonkey est disponible à l adresse suivante

Plus en détail

Tutoriel compte-rendu Mission 1

Tutoriel compte-rendu Mission 1 Mission 1 : Inventaire de l ensemble du matériel BTS SIO 2 2012/2013 MUNIER Julien Tutoriel compte-rendu Mission 1 Sommaire I - OCS Inventory Agent a) Installation et configuration Agent b) Installation

Plus en détail

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

Installation UpdatEngine serveur (CentOs apache2 / MySQL) Installation UpdatEngine serveur (CentOs apache2 / MySQL) Christophe Geneste 2014/02/26 10:05 Table des matières Introduction... 3 Installation de l environnement et des dépendances nécessaires... 3 Environnement

Plus en détail

Préparation d un serveur Apache pour Zend Framework

Préparation d un serveur Apache pour Zend Framework Préparation d un serveur Apache pour Zend Framework Jacques THOORENS 30 novembre 2010 Résumé Cette petite introduction explique comment paramétrer son serveur Apache personnel pour en faire une machine

Plus en détail

GUIDE D INSTALLATION. Portaneo Enterprise Portal version 4.0

GUIDE D INSTALLATION. Portaneo Enterprise Portal version 4.0 GUIDE D INSTALLATION Portaneo Enterprise Portal version 4.0 Novembre 2010 Guide d'installation Portaneo Enterprise Portaneo 1 / 8 Table des matières 1- Pré-requis...3 2- Installation de Portaneo...3 2.1-

Plus en détail

CASE-LINUX MAIL - ROUNDCUBE

CASE-LINUX MAIL - ROUNDCUBE 1 CASE-LINUX MAIL - ROUNDCUBE Introduction Roundcube est un MUA de type webmail. C'est un client IMAP multilingue avec une interface graphique simple et bien organisée. Celle-ci est personnalisable (via

Plus en détail

Installer un domaine DNS

Installer un domaine DNS Installer un domaine DNS Olivier Hoarau (olivier.hoarau@funix.org) V1.2 du 3.12.00 1 Historique... 2 2 Préambule... 2 3 Présentation... 2 4 Installation et configuration... 3 5 Lancement automatique de

Plus en détail

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation. Gestion de parc Informatique OCS, GLPI sur Debian 5 Jonathan Gautier Open Computer and Software Inventory Next Generation (OCS inventory NG) est une application permettant de réaliser un inventaire sur

Plus en détail

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL Au cours de ce TP, vous allez installer un serveur de courrier sur un réseau local. Les étapes par lesquelles vous allez passer sont les suivantes

Plus en détail

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires. Installation & Configuration GPLPI / OCS Inventory NG Installer sur Debian 5 Lenny, Liaison Active Directory, Mise en place du couple OCS/GLPI Par : POMENTE Guillaume OCS Inventory et GLPI sont deux outils

Plus en détail

Architecture de la plateforme SBC

Architecture de la plateforme SBC Simple Business Connector Architecture de la plateforme SBC Titre Projet Description Architecture de la plateforme SBC Plateforme SBC Ce document reprend toutes les étapes de l'installation du serveur

Plus en détail

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1] SISR3 TP 1-I Le service Web [1] Objectifs Comprendre la configuration d'un service Web Définir les principaux paramètres d'exécution du serveur Gérer les accès aux pages distribuées Mettre à disposition

Plus en détail

Procédure d'installation

Procédure d'installation 07/11/2014 BTS SIO SISR 2ème année BRY Quentin Procédure d'installation Tableau d évolution Version Date Description Rédacteur Approbateur 0.0 25/01/2014 Ecriture du document Thierry MARTINS 1.0 06/11/2014

Plus en détail

HowTo Installer egroupware 1.2 sur SME Serveur 7.0

HowTo Installer egroupware 1.2 sur SME Serveur 7.0 HowTo Installer egroupware 1.2 sur SME Serveur 7.0 Auteur: Stéphane Gauvin, sgauvin@serviceinfosg.com Contribution: N/A Version supportée: SME Serveur 7.0 License: GPL Dernière Mise à jour: 18/03/2006

Plus en détail

Pratique et administration des systèmes

Pratique et administration des systèmes Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de

Plus en détail

PPE GESTION PARC INFORMATIQUE

PPE GESTION PARC INFORMATIQUE BTS SIO 2013 2014 PPE GESTION PARC INFORMATIQUE PPE4-1 DAHMANI RACHID BAZEMONT ANTHONY SOMMAIRE... 3 Installation service AD-DNS... 3 Configuration DNS... 7 Intégration d une machine dans le domaine ISE...

Plus en détail

Installation d'un serveur sftp avec connexion par login et clé rsa.

Installation d'un serveur sftp avec connexion par login et clé rsa. Installation d'un serveur sftp avec connexion par login et clé rsa. 1- Installation d'openssh-server 2 2- Installation de Vim pour modifier plus facilement les fichiers 2 3- Installation et configuration

Plus en détail

Sous Thunderbird (Linux - Windows - Mac os X) Mise en fonction du répondeur automatique.

Sous Thunderbird (Linux - Windows - Mac os X) Mise en fonction du répondeur automatique. Sous Thunderbird (Linux - Windows - Mac os X) Mise en fonction du répondeur automatique. Note : dans cette documentation, les captures d'écran sont issues de Windows mais sont valables pour Linux ou Mac

Plus en détail

Installation de Zabbix

Installation de Zabbix 1 Installation de Zabbix Présentation Zabbix (http://www.zabbix.com) est une solution de supervision open source. Ce logiciel permet de superviser des réseaux, et de surveiller les statuts de différents

Plus en détail

TP Service HTTP Serveur Apache Linux Debian

TP Service HTTP Serveur Apache Linux Debian Compte rendu de Raphaël Boublil TP Service HTTP Serveur Apache Linux Debian Tout au long du tp, nous redémarrons le service apache constamment pour que les fi de configuration se remettent à jour - /etc/init.d/apache2

Plus en détail

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS FOURNIER VINCENT 29/04/2015 1.2 Ce tutoriel est réalisé sous debian 7.7 avec une synchronisation

Plus en détail

TP HTTP. Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A

TP HTTP. Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A TP HTTP TP HTTP Master IC 2 A 2014/2015 Christian Bulfone / Jean-Michel Adam 1/11 Câblage et configuration du réseau

Plus en détail

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014 Mise en place d un service FTP sous Linux Bouron Dimitri 20/04/2014 Ce document sert de démonstration concise pour l installation, la configuration, la sécurisation, d un serveur FTP sous Linux utilisant

Plus en détail

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE] 04/02/2014 Tutoriel Lubuntu & glpi thomas [NOM DE LA SOCIETE] I Installation de Lubuntu Outils : Virtual Box : https://www.virtualbox.org/wiki/downloads Lubuntu : archive fourni Nous allons commencer par

Plus en détail

Request Tracker pour les Nuls. Yves Agostini - YVESAGO

Request Tracker pour les Nuls. Yves Agostini - YVESAGO Yves Agostini - YVESAGO Plan 1. Présentation 2. Installation 3. Gestion par mail 4. Authentification 5. Concepts 6. Configuration 7. Adaptations 8. Usages 9. Exemples API REST 10. Conclusion Page 1/43

Plus en détail

Outils Logiciels Libres

Outils Logiciels Libres LP ASRALL Outils Logiciels Libres LDAP, CMS et Haute Disponibilitée Auteurs : Rémi Jachniewicz, Julien Lacava, Gatien Gaspard, Romain Gegout, Benoit Henryon 17 mars 2009 Table des matières 1 Ldap 3 1.1

Plus en détail

Installation de Vmware serveur Windows

Installation de Vmware serveur Windows Installation de Vmware serveur Windows / - 13:04 Ce document est sous licence PDL (Public Documentation License) 2008 Michel-André Robillard CLP Avertissement Bien que nous utilisions ici un vocabulaire

Plus en détail

Déploiement d OCS 1.02 RC2 sous Debian Etch 64

Déploiement d OCS 1.02 RC2 sous Debian Etch 64 Déploiement d OCS 1.02 RC2 sous Debian Etch 64 Par Big_orneau Note : Utilisation ici d OCS sur un domu Xen. Les commandes sont en italiques. - Avant toute chose vérifier absolument : La date sur le serveur

Plus en détail

Classe et groupe : 1P 3 SEN TRI. Ubuntu : serveur Contrôleur de Domaine (PDC) avec SAMBA

Classe et groupe : 1P 3 SEN TRI. Ubuntu : serveur Contrôleur de Domaine (PDC) avec SAMBA Nom : Prénom : Classe et groupe : 1P 3 SEN TRI Télécom & Réseaux Linux Ubuntu Ubuntu : serveur Contrôleur de Domaine (PDC) avec SAMBA 04/11/2010 TP 1. Objectif : Configurer un serveur SAMBA sous Linux

Plus en détail

Module 7 : Configuration du serveur WEB Apache

Module 7 : Configuration du serveur WEB Apache Module 7 : Configuration du serveur WEB Apache Introduction Ce sont les gens du CERN (centre européen de recherche nucléaire) qui ont développé le concept de serveur et client HTTP. Une fois leur travail

Plus en détail

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux Distribué par Le Projet Documentation d'openoffice.org Table of Contents 1) Préambule...3 2) Télécharger

Plus en détail

REPARTITION DE CHARGE LINUX

REPARTITION DE CHARGE LINUX REPARTITION DE CHARGE LINUX I. SOMMAIRE II. Introduction... 2 1. Principe cluster... 2 III. Contexte... 2 2. Objectifs... 2 3. Topologie logique et physique finale... 3 IV. Préparation des postes... 4

Plus en détail

Les fichiers de configuration d'openerp

Les fichiers de configuration d'openerp Les fichiers de configuration d'openerp Comme nous l'avons vu dans le cours précédent OpenErp (coté serveur) est basé sur trois briques logicielles : - le serveur (client) web OpenErp ; - le serveur d'application

Plus en détail

Guide Installation Serveur Extensive Testing

Guide Installation Serveur Extensive Testing Sommaire Installation sur un système vierge... 1 Mise à jour du produit... 4 Déployer un nouveau client Windows... 5 Déployer un nouveau client Linux... 5 Auteur : Denis Machard Date : 22/03/2015 Version

Plus en détail

Guide Installation Serveur Extensive Testing

Guide Installation Serveur Extensive Testing Sommaire Installation simple sur un système vierge... 2 Installation personnalisée sur un système vierge... 3 Restauration du produit avec une version antérieure... 5 Mise à jour du produit... 6 Déployer

Plus en détail

CDS Invenio 0.99.3. Installation et configuration de base

CDS Invenio 0.99.3. Installation et configuration de base CDS Invenio 0.99.3 Installation et configuration de base Installation Pour une installation d Invenio sur serveur Linux Debian Lenny, nous nous inspirons des instructions de la page : http://invenio-software.org/wiki/installation/invenioondebian

Plus en détail

DOCUMENTATION - FRANCAIS... 2

DOCUMENTATION - FRANCAIS... 2 DOCUMENTATION MODULE SHOPDECORATION MODULE PRESTASHOP CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 Installation automatique... 2 Installation manuelle... 2 Résolution des

Plus en détail

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14 Document FAQ Supervision et infrastructure - Accès aux EXP Page: 1 / 9 Table des matières Introduction... 3 Démarrage de la console JMX...4 I.Généralités... 4 II.WebLogic... 5 III.WebSphere... 6 IV.JBoss...

Plus en détail

Instructions Mozilla Thunderbird Page 1

Instructions Mozilla Thunderbird Page 1 Instructions Mozilla Thunderbird Page 1 Instructions Mozilla Thunderbird Ce manuel est écrit pour les utilisateurs qui font déjà configurer un compte de courrier électronique dans Mozilla Thunderbird et

Plus en détail

Faire fonctionner symfony sous wamp et windows avec des vhost. Installation de wamp

Faire fonctionner symfony sous wamp et windows avec des vhost. Installation de wamp Vous avez certainement déjà souhaiter gérer plusieurs projets symfony sur votre machine après avoir installé Wamp Server. Ce n'est pas simple en apparence, un seul dossier www et des sous répertoire en

Plus en détail

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password) 1. Installer une machine Ubuntu Server 14.04 i386 2. Saisir l adresse IP 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password) 4. Si vous

Plus en détail

Installation GLPI-OCSNG-SSL Linux Debian Sarge

Installation GLPI-OCSNG-SSL Linux Debian Sarge Installation GLPI-OCSNG-SSL Linux Debian Sarge Installation de Glpi (0.68.2), OCS NG RC3 et hébergement des deux sites sous apache2, sur la même machine, en SSL avec un seul certificat, sur debian sarge.

Plus en détail

Installation de Snort sous Fedora

Installation de Snort sous Fedora Installation de Snort sous Fedora S.N.O.R.T. est un NIDS (Network Intrusion Détection System ou Système de Détection d'intrusion Réseau). Comme ses initiales le suggèrent, un NIDS sert à détecter les tentatives

Plus en détail

Synchronisation Mysql (Replication)

Synchronisation Mysql (Replication) Synchronisation Mysql (Replication) [Petit avertissement : Bon, après relecture, je constate que c'est l'un des plus mauvais document que j'ai écrit. Mais bon, il est quand même utile ce torchon.] Nous

Plus en détail

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES 2006 ArtisanMicro Alexandre BALMES [ GLPI et OCS pour Gentoo 2006] Ce document de 10 pages vous perm et de créer un serveur w eb pour l utilisation de G LPIet O CSinventory sur la distribution Gentoo 2006.

Plus en détail

Gérer ses environnements de développement avec Vagrant RMLL 2012

Gérer ses environnements de développement avec Vagrant RMLL 2012 Gérer ses environnements de développement avec Vagrant RMLL 2012 1 Jean-Marc Fontaine Passionné de web depuis 1996, de PHP depuis 2000 et de musique depuis 1977 Consultant PHP chez Alter Way Ex-Président

Plus en détail

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR GUIDE D INSTALLATION DE L APPLICATION GECOL SUR SERVEUR WINDOWS INTRODUCTION Le guide d installation qui va suivre va tenter d amener de la simplicité et de centraliser toutes les informations nécessaires

Plus en détail

Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents

Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents Diffusé par Le Projet Documentation OpenOffice.org Table des Matières 1. Les Versions...3 2. Les Modifications...5

Plus en détail

MS SQL Express 2005 Sauvegarde des données

MS SQL Express 2005 Sauvegarde des données MS SQL Express 2005 Sauvegarde des données Création : 08.04.2011 Modification : 08.04.2011 Situation La base de données gratuite MSSQL Express 2005 ne dispose pas d agent (planificateur de tâche) comme

Plus en détail

Imprimantes et partage réseau sous Samba avec authentification Active Directory

Imprimantes et partage réseau sous Samba avec authentification Active Directory Imprimantes et partage réseau sous Samba avec authentification Active Directory Sommaire 1- Pré requis Page 2 2- Configuration réseau Page 3 3- Installation de samba Page 4 à 5 4- Installation de kerberos

Plus en détail

sshgate Patrick Guiran Chef de projet support pguiran@linagora.com WWW.LINAGORA.COM

sshgate Patrick Guiran Chef de projet support pguiran@linagora.com WWW.LINAGORA.COM sshgate Patrick Guiran Chef de projet support pguiran@linagora.com WWW.LINAGORA.COM Sommaire 1. Problématique des accès aux serveurs Besoins Linagora Recherche d'une solution 2. Présentation de sshgate

Plus en détail

INSTALLATION ET CONFIGURATION DE OPENLDAP

INSTALLATION ET CONFIGURATION DE OPENLDAP INSTALLATION ET CONFIGURATION DE OPENLDAP Ce document a pour intérêt de décrire les étapes de l installation et de la configuration de l outil OpenLDAP sous l OS FreeBSD 4.8 Installation et Configuration

Plus en détail

calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial

calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne Online Applications Tutorial 1/4 Pour postuler aux Appels d Offres de l ENP, vous devez aller sur la plateforme : calls.parisneuroscience.fr.

Plus en détail

L envoi d un formulaire par courriel. Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248

L envoi d un formulaire par courriel. Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248 L envoi d un formulaire par courriel Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248 Chapitre 9 L envoi d un formulaire par courriel L envoi par courriel d informations

Plus en détail

Documentation d'installation Plateforme femme actuelle

Documentation d'installation Plateforme femme actuelle Smile Motoristes Internet page 1/7 Documentation d'installation Plateforme femme actuelle Smile 2006 Motoristes Internet page 1/7 Smile Motoristes Internet page 2/7 1 Historique du document Vers. Date

Plus en détail

Installation de GFI MailSecurity en mode passerelle

Installation de GFI MailSecurity en mode passerelle Installation de GFI MailSecurity en mode passerelle Introduction à l installation en mode passerelle SMTP Ce chapitre traite de la procédure d installation et de configuration de GFI MailSecurity en mode

Plus en détail

VoD ( Video on Demand ) avec VLC

VoD ( Video on Demand ) avec VLC VoD ( Video on Demand ) avec VLC I) Le protocole RTSP ( Real Time Streaming Protocol ) Présentation RTSP a été développé par Henning Schulzrinne qui a aussi fait SIP et SDP en Téléphonie sur IP. ( http://www.cs.columbia.edu/~hgs/rtsp/

Plus en détail

Installation d' OCS inventory et de GLPI

Installation d' OCS inventory et de GLPI Installation d' OCS inventory et de GLPI Introduction OCS inventory NG, Open Computer and Software Inventory Next Generation est une application permettant de réaliser un inventaire de la configuration

Plus en détail

Installation d un hébergement Web à domicile

Installation d un hébergement Web à domicile Installation d un hébergement Web à domicile Wampserver Par Sébastien ZAMBON Version 1.0 11.07.2015 Table des matières Introduction... 3 Configuration du PC... 3 Configuration d une adresse IP statique...

Plus en détail

CONFIGURATION DU SERVEUR DE MAILS EXIM. par. G.Haberer, A.Peuch, P.Saade

CONFIGURATION DU SERVEUR DE MAILS EXIM. par. G.Haberer, A.Peuch, P.Saade CONFIGURATION DU SERVEUR DE MAILS EXIM par G.Haberer, A.Peuch, P.Saade Table des matieres 1. Introduction........................................................................ 2 1.1. Objectifs....................................................................

Plus en détail

Vanilla : Virtual Box

Vanilla : Virtual Box Vanilla : Virtual Box Installation Guide for Virtual Box appliance Guide d'installation de l'application VirtualBox Vanilla Charles Martin et Patrick Beaucamp BPM Conseil Contact : charles.martin@bpm-conseil.com,

Plus en détail

Hébergement de site web Damien Nouvel

Hébergement de site web Damien Nouvel Hébergement de site web Plan L'hébergeur Le serveur web Apache Sites dynamiques 2 / 27 Plan L'hébergeur Le serveur web Apache Sites dynamiques 3 / 27 L'hébergeur L'hébergeur sous-traite l'architecture

Plus en détail

Procédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12

Procédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12 Table des matières Les Triggers... 2 Syntaxe... 2 Explications... 2 Les évènements déclencheurs des triggers... 3 Les modes de comportements des triggers... 4 Les pseudo tables... 5 Exemple... 6 Les procédures

Plus en détail

Mise en place d un firewall d entreprise avec PfSense

Mise en place d un firewall d entreprise avec PfSense Mise en place d un firewall d entreprise avec PfSense JA-PSI Programmation & Sécurité informatique http://www.ja-psi.fr Par Régis Senet http://www.regis-senet.fr regis.senet [at] supinfo.com Le 13/06/2009

Plus en détail

Serveur Subversion Debian GNU/Linux

Serveur Subversion Debian GNU/Linux Serveur Subversion Debian GNU/Linux Matthieu Vogelweith 13 janvier 2009 Résumé L objectif de cette page est de détailler l installation d un serveur Subversion [1]. Ce document a été rédigé en LaTeX en

Plus en détail

WEB page builder and server for SCADA applications usable from a WEB navigator

WEB page builder and server for SCADA applications usable from a WEB navigator Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB WEB page builder and server for SCADA applications usable from a WEB navigator opyright 2007 IRAI Manual Manuel

Plus en détail

DOCUMENTATION - FRANCAIS... 2

DOCUMENTATION - FRANCAIS... 2 DOCUMENTATION MODULE CATEGORIESTOPMENU MODULE CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 CONFIGURATION... 2 LICENCE ET COPYRIGHT... 3 SUPPORT TECHNIQUE ET MISES A JOUR...

Plus en détail

Le serveur web Apache

Le serveur web Apache Le serveur web Apache Emmanuel Courcelle Lipm CNRS INRA Auzeville Emmanuel Courcelle Apache au Lipm Applications avec interface Web Applications bioinformatiques Wikis, CMS,... Serveur Web = apache sur

Plus en détail

LAMP : une nouvelle infrastructure LAMP. Une architecture modulaire. Installation

LAMP : une nouvelle infrastructure LAMP. Une architecture modulaire. Installation LAMP : une nouvelle infrastructure LAMP 1. Les composantes Linux Apache MySQL Php : fortement lié à Apache (module) 2. Les variantes Pour Windows : EasyPHP, XAMP... Serveurs web : lighttpd... BdD SQL :

Plus en détail

MERCURY VERSION m32-301a (01/03/2000) 1. PRESENTATION 2. COMMENT FAIRE POUR :

MERCURY VERSION m32-301a (01/03/2000) 1. PRESENTATION 2. COMMENT FAIRE POUR : Technologies de l'information et de la communication Conseils pratiques MERCURY VERSION m32-301a (01/03/2000) 1. PRESENTATION 2. COMMENT FAIRE POUR : 2.1...INSTALLER MERCURY? 2.2...CONFIGURER MERCURY?

Plus en détail

Installation d'un serveur FTP géré par une base de données MySQL

Installation d'un serveur FTP géré par une base de données MySQL BTS INFORMATIQUE DE GESTION Option Administrateur de réseaux développement d applications COMPTE-RENDU D ACTIVITE ACTIVITE N 2 Nom et Prénom : Casanova Grégory Identification (objectif) de l activité Installation

Plus en détail

Réaliser un inventaire Documentation utilisateur

Réaliser un inventaire Documentation utilisateur Référence : 11662 Version N : 6 Créé le : 29 Janvier 2014 Créé par : Bruno RICHOUX Téléphone : 0811 65 60 02 Sommaire 1. Conventions... 3 2. Introduction... 4 3. Principes généraux... 5 3.1. Depuis les

Plus en détail

Comment créer un site web Proxy gratuitement!

Comment créer un site web Proxy gratuitement! Comment créer un site web Proxy gratuitement! Author : soufiane Bonjour, Cherchez-vous comment créer un site web proxy gratuitement? Voulez-vous naviguer sur le web en anonymat totale en utilisant votre

Plus en détail

ISPConfig Documentation

ISPConfig Documentation ISPConfig Documentation ISPConfig Documentation I Table des Matières III Manuel Client...1 1 Général...1 1.1 Connexion et Mot de Passe...1 1.2 Interface Client...1 1.3 Privilèges pour les Clients dans

Plus en détail

BTS SIO 2012-2014. Dossier BTS. PURCHLA Romain

BTS SIO 2012-2014. Dossier BTS. PURCHLA Romain BTS SIO 2012-2014 Dossier BTS PURCHLA Romain 2012-2014 Lors d une création de serveur web plusieurs solution nous son proposé en voici quelques une. - LAMP (Linux, Apache, MySql, Php) La mise en place

Plus en détail

Stockage du fichier dans une table mysql:

Stockage du fichier dans une table mysql: Stockage de fichiers dans des tables MYSQL avec PHP Rédacteur: Alain Messin CNRS UMS 2202 Admin06 30/06/2006 Le but de ce document est de donner les principes de manipulation de fichiers dans une table

Plus en détail

Sécurité des applications web. Daniel Boteanu

Sécurité des applications web. Daniel Boteanu I F8420: Éléments de Sécurité des applications web Daniel Boteanu Architecture des applications web Client légitime Internet HTTP 浀 HTML Server Web 2 Architecture des applications web Client légitime Internet

Plus en détail

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1 TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER Sur Windows Contenu TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1 I-Installation d «Oracle Database Express Edition»...2 Etape 1 :

Plus en détail

MANUEL DE CRÉATION ET DE CONFIGURATION DES BOÎTES E-MAIL CHEZ ALL2ALL (POUR LE GESTIONNAIRE) v1.3

MANUEL DE CRÉATION ET DE CONFIGURATION DES BOÎTES E-MAIL CHEZ ALL2ALL (POUR LE GESTIONNAIRE) v1.3 MANUEL DE CRÉATION ET DE CONFIGURATION DES BOÎTES E-MAIL CHEZ ALL2ALL (POUR LE GESTIONNAIRE) v1.3 Un manuel publié par Moving Art Studio a.s.b.l. Copyright Moving Art Studio Eleni Postantzi GNU Free Documentation

Plus en détail

Client windows Nagios Event Log

Client windows Nagios Event Log Client windows Nagios Event Log 1.Telechargement http://www.steveshipway.org/software/f_nagios.html 2.Comment configurer cet agent L'outil de configuration d'agent a été installé. Vous pouvez l'exécuter

Plus en détail

Mysql avec EasyPhp. 1 er mars 2006

Mysql avec EasyPhp. 1 er mars 2006 Mysql avec EasyPhp 1 er mars 2006 Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requètes vers les bases de données relationnelles. Il en reprend la syntaxe

Plus en détail

GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql

GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql GLPI OCS Inventory 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql On redémarre les deux services service mysql restart

Plus en détail

La double authentification dans SharePoint 2007

La double authentification dans SharePoint 2007 La double authentification dans SharePoint 2007 Authentification NT et Forms sur un même site Dans de nombreux cas on souhaite pouvoir ouvrir un accès sur son serveur SharePoint à des partenaires qui ne

Plus en détail

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire 2014-2015 David Genest

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire 2014-2015 David Genest Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI Année universitaire 2014-2015 David Genest Systèmes d exploitation Master 2 SILI 2014-2015 1 Chapitre I Virtualisation 1 Présentation

Plus en détail

Les serveurs WEBUne introduction

Les serveurs WEBUne introduction Les serveurs WEB Une introduction Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com Claude Duvallet 1/22 Comparaison

Plus en détail

Installer un serveur web de développement avec VirtualBox

Installer un serveur web de développement avec VirtualBox Installer un serveur web de développement avec VirtualBox Par Gilles Février (http://gfevrier.kelio.org/blog) VERSION 1.0 (Mars 2013) 1 / 15 Sommaire SOMMAIRE Introduction...3 Installation de VirtualBox...3

Plus en détail

Oracle Learning Library Tutoriel Database 12c Installer le logiciel Oracle Database et créer une Database

Oracle Learning Library Tutoriel Database 12c Installer le logiciel Oracle Database et créer une Database Installer le logiciel Oracle Database et créer une Database Présentation Objectif Ce tutoriel montre comment utiliser Oracle Universal Installer (OUI) pour installer le logiciel Oracle Database 12c et

Plus en détail

Déploiement d'un serveur ENT

Déploiement d'un serveur ENT Déploiement d'un serveur ENT Materiel : Serveur Linux Vmware ( 3Ghz, 8Go RAM ) PC Client Windows ( Installation du système d'exploitation ) PC Client Linux Ubuntu Procédure : J'ai installé Ubuntu Linux

Plus en détail

Utiliser un proxy sous linux

Utiliser un proxy sous linux Utiliser un proxy sous linux Par LoiselJP Le 22/05/2013 Objectif Les systèmes d exploitation sont de plus en plus gourmand en ressource, notemment en consommation réseau. C est d autant plus vrai que Linux

Plus en détail

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS) PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et

Plus en détail

Transfert d un site local vers un serveur. NPDS REvolution 13. Rédaction : Axel Relecture : Dev & Jpb

Transfert d un site local vers un serveur. NPDS REvolution 13. Rédaction : Axel Relecture : Dev & Jpb Transfert d un site local vers un serveur NPDS REvolution 13 Révision 1.1 de la documentation pour cette version Rédaction : Axel Relecture : Dev & Jpb Sommaire 1 Présentation générale... 3 1.1 Convention...

Plus en détail

Practice Direction. Class Proceedings

Practice Direction. Class Proceedings Effective Date: 2010/07/01 Number: PD - 5 Title: Practice Direction Class Proceedings Summary: This Practice Direction describes the procedure for requesting the assignment of a judge in a proceeding under

Plus en détail