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 (www.sympa.org) 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 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=http://listes.domain.tld/wws"> #</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 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 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 # 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 sympabounce: sympa: Donc si vous avez un autre robot appelé listes.otherdomain.tld il faut rajouter ces deux lignes. 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 : > > > > > > 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 à que 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'. > > > > > 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 : ou encore 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 { print STDERR "No aliases defined\n"; exit(15); if ($operation eq 'add') { ## Check existing aliases print STDERR "Check existing aliases\n"; if { 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 print STDERR "Creating alias for robot : $domain\n"; foreach my $alias { print STDERR "For each alias in robot $domain add\n"; if ($alias =~ /^\#/) { print STDERR "Line contains # : $alias - Skipping\n"; $alias =~ /^([^:]+):\s*(\".*\")$/; my $alias_value = my $command_value = $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 = $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 { if ($alias =~ /^\#/) { print STDERR "Line contains # : $alias - Skipping Check\n"; $alias =~ /^([^:]+):/; my $alias_value = $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 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. etc.) Pour créer les alias 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 { 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 { 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 print STDERR "Creating alias for robot : $domain\n"; foreach my $alias { print STDERR "For each alias in robot $domain add\n"; if ($alias =~ /^\#/) { print STDERR "Line contains # : $alias - Skipping\n"; $alias =~ /^([^:]+):\s*(\".*\")$/; my $alias_value = my $command_value = $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 { print STDERR "For each alias in domain $domaintld add\n"; if ($alias =~ /^\#/) { print STDERR "Line contains # : $alias - Skipping\n"; $alias =~ /^([^:]+):\s*(\".*\")$/; my $alias_value = my $command_value = $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 { 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 = $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 { if ($alias =~ /^\#/) { print STDERR "Line contains # : $alias - Skipping DEL\n"; $alias =~ /^([^:]+):/; my $alias_value = $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 { if ($alias =~ /^\#/) { print STDERR "Line contains # : $alias - Skipping Check\n"; $alias =~ /^([^:]+):/; my $alias_value = $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 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 = $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 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 à 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 à (ou Validez cette inscription et postez votre premier message! (ou 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: X-Loop: X-Sequence: 1 Errors-to: Precedence: list X-no-archive: yes List-Id: <maliste.listes.domain.tld> List-Archive: <http://listes.domain.tld/wws/arc/maliste> 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: X-Loop: X-Sequence: 1 Errors-to: Precedence: list X-no-archive: yes List-Id: <maliste.domain.tld> List-Archive: <http://listes.domain.tld/wws/arc/maliste> List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: 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

Sympa pour les nuls. Version 1.01 5 avril 2007. Plateforme d installation : serveur Dell PE-1950 (x86_64) Système : mandriva 2007.0 sympa : 5.3b.

Sympa pour les nuls. Version 1.01 5 avril 2007. Plateforme d installation : serveur Dell PE-1950 (x86_64) Système : mandriva 2007.0 sympa : 5.3b. Sympa pour les nuls Version 1.01 5 avril 2007 Plateforme d installation : serveur Dell PE-1950 (x86_64) Système : mandriva 2007.0 sympa : 5.3b.4 Auteur : Jean-Philippe Barrière (jp.barriere@enit.fr) 1

Plus en détail

Serveur Web Apache2. un beau message va s'afficher dans votre navigateur it work, c'est le contenu du fichier /var/www/index.html

Serveur Web Apache2. un beau message va s'afficher dans votre navigateur it work, c'est le contenu du fichier /var/www/index.html Wilson Leclercq Serveur Web Apache2 BTS SIO - E6 La Mise en Place du Serveur Apache 1 Présentation Apache est le plus populaire des serveurs HTTP ('HyperText Transfer Protocole') Libre, c'est un Protocole

Plus en détail

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

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

Documentation UpdatEngine Installation et migration version 2.1.0 stable

Documentation UpdatEngine Installation et migration version 2.1.0 stable Documentation UpdatEngine Installation et migration version 2.1.0 stable Version de la documentation : doc-2.1.0-stable-4 Auteur: Yves Guimard Référence internet : http://www.updatengine.com Licence Creative

Plus en détail

Environnement de travail

Environnement de travail Environnement de travail Distribution: Ubuntu 11.10 Packages Code: sudo apt-get install lamp-server^ L installation d Apache2 est détaillée là: http://www.linux-france.org/prj/edu/archinet/systeme/ ch16s02.html

Plus en détail

Documentation UpdatEngine Installation et migration version 2.1.1 stable

Documentation UpdatEngine Installation et migration version 2.1.1 stable Documentation UpdatEngine Installation et migration version 2.1.1 stable Version de la documentation : doc-2.1.1-stable-1 Auteur: Yves Guimard Référence internet : http://www.updatengine.com Licence Creative

Plus en détail

ECOSERRE Guide d installation

ECOSERRE Guide d installation ECOSERRE Guide d installation 1. Configuration nécessaire pour installer ecoserre. Pour installer ecoserre sur votre machine, il faut au préalable vérifier que votre système d'exploitation vous donne accès

Plus en détail

Mode Opératoire : Installer un Serveur

Mode Opératoire : Installer un Serveur Mode Opératoire : Installer un Serveur Pour commencer, on vérifie que le serveur est à jour et on met à jour les paquets # apt-get update # apt-get upgrade Installation du serveur SSH Le serveur SSH permet

Plus en détail

MISSION 3 : SECURITE RESEAU & VLANS PARTIE 2. Mission 3 : Sécurité réseau & VLANs Partie 2... 1. Présentation du TP :... 1. Méthode :...

MISSION 3 : SECURITE RESEAU & VLANS PARTIE 2. Mission 3 : Sécurité réseau & VLANs Partie 2... 1. Présentation du TP :... 1. Méthode :... MISSION 3 : SECURITE RESEAU & VLANS PARTIE 2 SOMMAIRE Mission 3 : Sécurité réseau & VLANs Partie 2... 1 Présentation du TP :... 1 Méthode :... 2 I) Partie A : maintenance de la documentation... 2 1) Mise

Plus en détail

Retour d'expérience Sympa CNAM 07 juin 2007. p 1

Retour d'expérience Sympa CNAM 07 juin 2007. p 1 SYMPA : retour d'expérience p 1 Les Listes deen diffusion Mise oeuvre : avant Utilisation des familles de listes pour les différentes messageries Assigne la priorité, les scénarios, les contraintes par

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

[Tuto] Installation Serveur Davical + Synchro AD

[Tuto] Installation Serveur Davical + Synchro AD [Tuto] Installation Serveur Davical + Synchro AD Un serveur Davical est un serveur d'agendas partagés. Il permet aux utilisateurs d'avoir une gestion centralisée de leurs agenda, avec la possibilité de

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

TP n 1 : Installation et configuration d un serveur Web Apache

TP n 1 : Installation et configuration d un serveur Web Apache TP n 1 : Installation et configuration d un serveur Web Apache Objectifs du TP Configurer, lancer et administrer le serveur Web Apache sous Linux Machines sous Linux Fedora 14 Fichiers de configuration

Plus en détail

Gérer le HTML avec Perl, HTML::TagReader

Gérer le HTML avec Perl, HTML::TagReader LinuxFocus article number 269 http://linuxfocus.org Gérer le HTML avec Perl, HTML::TagReader par Guido Socher (homepage) L auteur: Guido aime Perl parce que c est un langage de script très versatile et

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

PPE n 1 Installation d un serveur Web avec Apache et FTP sous Linux Debian Squeeze

PPE n 1 Installation d un serveur Web avec Apache et FTP sous Linux Debian Squeeze Introduction : Tout au long de ce tutoriel nous allons voir comment installer un serveur WEB avec APACHE et FTP sous Debian Squeeze commençons tout d abord à les définir et voir leurs fonctions. Debian

Plus en détail

Micronator SME-8.0 WordPress-3.4.1-fr XCloner

Micronator SME-8.0 WordPress-3.4.1-fr XCloner Micronator SME-8.0 WordPress-3.4.1-fr XCloner Version: 0.0.4 / jeudi 13 décembre 2012-09:35 RF-232, Montréal 2012, 6447, avenue Jalobert, Montréal. Québec H1M 1L1 Tous droits réservés RF-232 Avertissement

Plus en détail

DynDNS. Qu est-ce que le DynDNS?

DynDNS. Qu est-ce que le DynDNS? DynDNS. Qu est-ce que le DynDNS? Le DynDNS (Dynamic Domain Name Server) sert à attribuer un nom de domaine à une adresse ip dynamique. Chaque ordinateur utilise une adresse ip pour communiquer sur le réseau.

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

Comment passer d'apache à Apache2: Configuration

Comment passer d'apache à Apache2: Configuration Comment passer d'apache à Apache2: Configuration Suite à la panne, d'un serveur «web» qui tournait avec Apache sous Etch, le problème de passer sous la dernière version de Debian (Lenny) s'est posé. Rien

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

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

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

Formation CETE 2006 Esigelec Grave Samuel Roulland Pierre Vallée Romain

Formation CETE 2006 Esigelec Grave Samuel Roulland Pierre Vallée Romain Page 1 sur 24 Introduction :... 3 Préparation :... 3 Installation de nagios 1.2... 4 Installation de OREON 1.2.2... 5 Derniers paquets à installer... 5 Finition... 5 Configuration via l interface... 6

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

1. Les principaux paramètres d'exécution du serveur

1. Les principaux paramètres d'exécution du serveur 1. Les principaux paramètres d'exécution du serveur Processus et variables : ps -ef grep apache2 : Numéro du processus père lancé par l'utilisateur root : 7084 Nombre de processus fils www-data : 5 1 Fichier

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

Chapitre VII. Technique : Administration Système et AlternC

Chapitre VII. Technique : Administration Système et AlternC Chapitre VII Technique : Administration Système et AlternC AlternC comme si vous y étiez 1 Installation d'alternc L'installation d'alternc est relativement aisée, elle utilise le système de paquets logiciels

Plus en détail

Guide d'installation de FRAMADATE sur Ubuntu 14.04

Guide d'installation de FRAMADATE sur Ubuntu 14.04 Guide d'installation de FRAMADATE sur Ubuntu 14.04 Version du 19 octobre 2015 Patrick HARMEL (framadate AT harmel d0t fr) Table des matières I Installer les logiciels nécessaires...5 I.1 Mysql...5 I.2

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

Installation et compilation de gnurbs sous Windows

Installation et compilation de gnurbs sous Windows Installation et compilation de gnurbs sous Windows Installation de l environnement de développement Code::Blocks (Environnement de développement) 1. Télécharger l installateur de Code::Blocks (version

Plus en détail

Quentin Godeau & Nicolas Lemonnier 10/11/2012

Quentin Godeau & Nicolas Lemonnier 10/11/2012 IUT ORSAY Oracle sqldeveloper & Oracle-xe 11g Quentin Godeau & Nicolas Lemonnier 10/11/2012 Table des matières INTRODUCTION... 2 INSTALLATION D ORACLE XE ÉTAPE 1 : Téléchargement... 3 ÉTAPE 2 : Création

Plus en détail

Installation Linux de Typo3

Installation Linux de Typo3 Installation Linux de Typo3 Extension key: [Non attibuée] Copyright 2003, Jean-Gaël Rouchon, This document is published under the Open Content License available from http://www.opencontent.org/opl.shtml

Plus en détail

Créer un formulaire de contact pour votre site gratuitement (6 méthodes)!

Créer un formulaire de contact pour votre site gratuitement (6 méthodes)! Créer un formulaire de contact pour votre site gratuitement (6 méthodes)! Author : soufiane Bonjour, Cherchez-vous depuis des jours comment insérer un formulaire de contact sur votre site web? Gratuitement

Plus en détail

Installation xampp et configuration Postfix sur Ubuntu pour Oscommerce. partie 1

Installation xampp et configuration Postfix sur Ubuntu pour Oscommerce. partie 1 Installation xampp et configuration Postfix sur Ubuntu pour Oscommerce. partie 1 Ce tuto vous permettra d'installer xampp et de le configurer pour faire tourner oscommerce sur linux ubuntu. Je ferais ici

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

* Les commandes précédées de "#" signifient que vous devez travailler en tant qu'utilisateur root.

* Les commandes précédées de # signifient que vous devez travailler en tant qu'utilisateur root. Installation et Configuration de Nagios Notes : ------ * Les commandes précédées de "$" signifient que vous devez exécuter la commande en tant qu'utilisateur général - et non en tant qu'utilisateur root.

Plus en détail

Sympa outil de travail collaboratif

Sympa outil de travail collaboratif Sympa outil de travail collaboratif Mai 2002 Autour du libre Serge Aumont sa@cru.fr Les utilisateurs Au moins 3000 sites utilisateurs univ-*.fr 95 *.iufm.fr 13 ac-*.fr 19 *.gouv.fr 13 *.fr 580.edu/.ac

Plus en détail

How To connect to TonVPN Max / Comment se connecter à TonVPN Max

How To connect to TonVPN Max / Comment se connecter à TonVPN Max How To connect to TonVPN Max / Comment se connecter à TonVPN Max Note : you need to run all those steps as an administrator or somebody having admin rights on the system. (most of the time root, or using

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

TP n 2: Mise en place d'un serveur Web avec PHP et MySQL

TP n 2: Mise en place d'un serveur Web avec PHP et MySQL TP n 2: Mise en place d'un serveur Web avec PHP et MySQL Le but de ce TP est de vous apprendre comment installer et congurer un serveur Web avec PHP et MySQL sous Linux. Cela requiert plusieurs étapes

Plus en détail

Installation d un serveur de Messagerie sous Ubuntu en local

Installation d un serveur de Messagerie sous Ubuntu en local Installation d un serveur de Messagerie sous Ubuntu en local Avec Postfix, TLS, SASL, MySQL et SquirrelMail FOURALI Mohamed DORE Kévin Lycée Professionnel Louis Blériot 2009 [Tapez un texte] Page 1 I.

Plus en détail

DOCUMENTATION DE MISE A JOUR

DOCUMENTATION DE MISE A JOUR DOCUMENTATION DE MISE A JOUR ANTIBIOGARDE v3.2 Version d Antibiogarde 3.2 Version du document 1.1 Date dernière mise à jour du document 23/06/2006 1/19 TABLE DES MATIERES 1 Version Antibiogarde Electronique...

Plus en détail

Mise à jour Centreon

Mise à jour Centreon Mise à jour Centreon Objectif Réalisation de la mise à jour de Centreon version 2.1.8 à partir de la version précédente. 1. Récupération de la nouvelle version sur le site 2. Installation proprement dite

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

Installer Subversion et Trac Ce tutoriel explique comment installer le gestionnaire de révisions et de source Subversion (svn) et Trac, un ensemble d applications associés à SVN contenant un wiki, un collecteur

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

* Les commandes précédées de "#" signifient que vous devez travailler en tant qu'utilisateur root.

* Les commandes précédées de # signifient que vous devez travailler en tant qu'utilisateur root. Installation et Configuration de Nagios Notes : ------ * Les commandes précédées de "$" signifient que vous devez exécuter la commande en tant qu'utilisateur général - et non en tant qu'utilisateur root.

Plus en détail

TP 6.2.7a Gestion des fichiers du système d'exploitation du commutateur

TP 6.2.7a Gestion des fichiers du système d'exploitation du commutateur TP 6.2.7a Gestion des fichiers du système d'exploitation du commutateur Objectif Créer et vérifier une configuration de commutateur de base. Sauvegarder l IOS du commutateur sur un serveur TFTP puis le

Plus en détail

Pré-requis. Apache et ssl. Ajouter le module ssl. créer son certificat SSL

Pré-requis. Apache et ssl. Ajouter le module ssl. créer son certificat SSL Apache et ssl SSL est un sigle : Secure Sockets Layer, un protocole de sécurisation des échanges sur Internet, devenu Transport Layer Security (TLS) en 2001 ; Par abus de langage, on parle de SSL pour

Plus en détail

Gestion d identités PSL Installation LdapSaisie

Gestion d identités PSL Installation LdapSaisie Gestion d identités PSL Installation LdapSaisie Entr ouvert SCOP http ://www.entrouvert.com 10 mars 2015 Table des matières 1 Installation du système de base 1 2 Installation du composant LdapSaisie 1

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

Installation de la plate-forme Liberacces 2.0 «Essentielle LiberInstall

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

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

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

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

LA GESTION DES INCIDENTS LE SERVEUR DE GESTION LIBRE DE PARC INFORMATIQUE GLPI

LA GESTION DES INCIDENTS LE SERVEUR DE GESTION LIBRE DE PARC INFORMATIQUE GLPI LA GESTION DES INCIDENTS LE SERVEUR DE GESTION LIBRE DE PARC INFORMATIQUE GLPI Le serveur GLPI s'appuie sur le serveur OCS pour la remontée automatisée des éléments et lui apporte une valeur ajoutée considérable

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

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

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

OCS. Installation d' OCS. Sécuriser MySQL et XAMPP

OCS. Installation d' OCS. Sécuriser MySQL et XAMPP OCS Installation d' OCS Prendre le fichier et l'exécuter. Répondre Y (yes) à l'inviter de commande. Décocher ''Review XAMPP Security'' Sécuriser MySQL et XAMPP Pour cela, se rendre sur l adresse http://localhost/security/

Plus en détail

Memento MYSQL LINUX. Pour installer le serveur Mysql. Installer les paquets suivants :

Memento MYSQL LINUX. Pour installer le serveur Mysql. Installer les paquets suivants : Memento MYSQL LINUX Pour installer le serveur Mysql Installer les paquets suivants : Mysql-server (moteur de bases de données) Apache2 (serveur web si besoin) Php5 (langage de programmation permettant

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

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

PHP /MySQL Interface d'accès aux BDDs PDO. Youssef CHAHIR

PHP /MySQL Interface d'accès aux BDDs PDO. Youssef CHAHIR PHP /MySQL Interface d'accès aux BDDs PDO Youssef CHAHIR 1 PLAN Architecture Interface phpmyadmin Créer une interface PHP/MySQL : Établir une connexion Exécuter une requête Gérer les erreurs Exploiter

Plus en détail

BTS SIO 2. Projet GSB. Apache 2. Voiset Nicolas

BTS SIO 2. Projet GSB. Apache 2. Voiset Nicolas BTS SIO 2 Projet GSB Apache 2 Voiset Nicolas 1 Table des matières 1-Contexte d utilisation... 3 2-Informations d utilisation... 5 3-Comparaison... 5 4-Problèmes et solutions... 6 5-Phase de test... 6 Annexe1-Configuration

Plus en détail

Guide d utilisation. Manuel d utilisation et d installation du système d exploitation UBUNTU 10.04.3 et d'installation d'un serveur LAMP.

Guide d utilisation. Manuel d utilisation et d installation du système d exploitation UBUNTU 10.04.3 et d'installation d'un serveur LAMP. Manuel d utilisation et d installation du système d exploitation UBUNTU 10.04.3 et d'installation d'un serveur LAMP. -- 1 -- Lycée Bahuet Table des matières Avant propos... - 5 - Démarrage d Ubuntu...

Plus en détail

Formation PHP/MySQL. Pierre PATTARD. Avril 2005

Formation PHP/MySQL. Pierre PATTARD. Avril 2005 Formation PHP/MySQL Pierre PATTARD Julien BENOIT Avril 2005 Le PHP Langage interprété, côté serveur pages interprétées par le serveur web pas de compilation, code éditable avec un bloc notes. aucune différences

Plus en détail

Dolibarr Installation

Dolibarr Installation Dolibarr Installation Rodolphe Quiédeville $Id: dolibarr-install.sgml,v 1.9 2003/10/27 10:04:58 rodolphe Exp $ Installation et mise à jour de Dolibarr Contents 1 Installation 1 1.1 Récupérer les sources.........................................

Plus en détail

Procédure d installation. du serveur Big Brother 1.9c. sous Linux

Procédure d installation. du serveur Big Brother 1.9c. sous Linux CHAMBREUIL Maxime Procédure d installation du serveur Big Brother 1.9c sous Linux Juillet / Août 2002 I. Installation Voici les pré-conditions de l installation du serveur BB sous Linux : Vous devez connaître

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

Documentation Postfix POSTFIX / ZIMBRA. Vincent LOGEON Documentation Postfix version 1.1 24/08/11. Vincent LOGEON 1/28

Documentation Postfix POSTFIX / ZIMBRA. Vincent LOGEON Documentation Postfix version 1.1 24/08/11. Vincent LOGEON 1/28 POSTFIX / ZIMBRA Vincent LOGEON Documentation Postfix version 1.1 24/08/11 Vincent LOGEON 1/28 Table des matières 1 LA MESSAGERIE POSTFIX : serveur de messagerie...3 Modification des fichiers de configuration

Plus en détail

Apache. 1. Introduction. 2. Installation. Pacôme Massol Néotech III. Cité scolaire du Butor, Sainte-Clotilde. Copyright 2003 Néotech III

Apache. 1. Introduction. 2. Installation. Pacôme Massol Néotech III. Cité scolaire du Butor, Sainte-Clotilde. Copyright 2003 Néotech III Page 1 sur 5 Apache Pacôme Massol Néotech III Cité scolaire du Butor, Sainte-Clotilde Copyright 2003 Néotech III La reproduction exacte et la distribution intégrale de ce document sont permises sur n'importe

Plus en détail

TARDITI Richard TSIO1 Mise en place d un serveur Apache

TARDITI Richard TSIO1 Mise en place d un serveur Apache TARDITI Richard TSIO1 Mise en place d un serveur Apache Dans le cadre d un travail dirigé j ai mis en place un serveur Apache avec des hôtes virtuels et un certificat, sous une machine virtuelle Linux.

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

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

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

DOCUMENTATION MISE A JOUR ANTIBIOGARDE. V4.0 en v4.1

DOCUMENTATION MISE A JOUR ANTIBIOGARDE. V4.0 en v4.1 DOCUMENTATION MISE A JOUR ANTIBIOGARDE V4.0 en v4.1 Version d Antibiogarde 4.1 Version du document 1.0 Date dernière mise à jour du document 15/06/2010 Retrouvez cette doc à jour sur : http://www.antibiogarde.org/activation/

Plus en détail

PPE n 1 Installation de Nagios/Centreon

PPE n 1 Installation de Nagios/Centreon Introduction : Tout au long de ce tutorial nous allons voir comment installer Nagios et Centreon, commençons tout d abord à les définir et voir leurs fonctions. Nagios : (anciennement appelé Netsaint)

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Linux....................................................................

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

Sommaire. 1. Installation d un poller... 2 2. Ajout d un hote... 14 3. Ajout d un service... 15 4. Ajout ESX dans centreon... 16 5. Ajout Veeam...

Sommaire. 1. Installation d un poller... 2 2. Ajout d un hote... 14 3. Ajout d un service... 15 4. Ajout ESX dans centreon... 16 5. Ajout Veeam... Sommaire 1. Installation d un poller... 2 2. Ajout d un hote... 14 3. Ajout d un service... 15 4. Ajout ESX dans centreon... 16 5. Ajout Veeam... 19 Page 1 sur 22 1. Installation d un poller Pour créer

Plus en détail

Tutoriel Drupal version 6 :

Tutoriel Drupal version 6 : 1 Tutoriel Drupal version 6 : Installation en local sous Windows et traduction 2 1. Installation de Drupal en local (sur votre pc) 1.1. Logiciels nécessaires Drupal fonctionne dans un environnement nécessitant

Plus en détail

Utilisation de la brique LEGO EV3 avec Automgen. Using EV3 brick with Automgen (C)2014 IRAI. Lego EV3, Automgen

Utilisation de la brique LEGO EV3 avec Automgen. Using EV3 brick with Automgen (C)2014 IRAI. Lego EV3, Automgen Utilisation de la brique LEGO EV3 avec Automgen Using EV3 brick with Automgen (C)2014 IRAI 1 Ce manuel décrit l'utilisation de la brique LEGO Ev3 avec Automgen. This manual describes the use of EV3 LEGO

Plus en détail

CDI SA Utilisation du service PMM Usage of PMM service

CDI SA Utilisation du service PMM Usage of PMM service CDI SA Utilisation du service PMM Usage of PMM service 1 09.11.2015 Table des matières 1 Solution PMM... 3 2 Réception et utilisation du message quotidien... 3 3 Portail de gestion de votre profil PMM...

Plus en détail

Script de sauvegarde esx-esxi

Script de sauvegarde esx-esxi Script de sauvegarde esx-esxi Ce script sauvegarde une VM, passée en argument. Il se connecte en SSH sur le serveur ESX et utilise les commandes internes de VMware ESX. La sauvegarde est envoyée via RSync

Plus en détail

TP 6.2.9 Mise à jour du firmware d un commutateur de la gamme Catalyst 2900

TP 6.2.9 Mise à jour du firmware d un commutateur de la gamme Catalyst 2900 TP 6.2.9 Mise à jour du firmware d un commutateur de la gamme Catalyst 2900 Objectif Créer une configuration de commutateur de base et la vérifier. Mettre à niveau l IOS et des fichiers HTML à partir d

Plus en détail

Compte-rendu GSB. I- Configuration des différents serveurs. 1. Serveur Web. Tout d abord, il faut installer différents paquets : - Apache2 - PHP5

Compte-rendu GSB. I- Configuration des différents serveurs. 1. Serveur Web. Tout d abord, il faut installer différents paquets : - Apache2 - PHP5 Compte-rendu GSB I- Configuration des différents serveurs 1. Serveur Web Tout d abord, il faut installer différents paquets : - Apache2 - PHP5 - Proftpd - Phpmyadmin Apres l'installation du service apache2

Plus en détail

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB Installation et administration d un serveur web Module 25793 TP A5 (1/2 valeur) Chapitre 9 Apache et scripts CGI Le plus grand soin a été

Plus en détail

Remplacement d'une Box Viadéis Services

Remplacement d'une Box Viadéis Services Référence : 12769 Version N : 3 Créé le : 17 Novembre 2015 Sommaire 1. Préambule... 3 1.1. Remplacement d une VM de type VMware... 3 1.2. Remplacement d une VM de type Hyper-V... 4 1.3. Remplacement d

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

Lycée Bahuet - Brive-la-Gaillarde BTS Services Informatiques aux Organisations Manuel PPE

Lycée Bahuet - Brive-la-Gaillarde BTS Services Informatiques aux Organisations Manuel PPE Installation d Ubuntu // Page 3 Débrider download // Page 7 Passer en root // Page 8 Installation de LAMP // Page 9 Installation de phpmyadmin // Page 11 Installation d un serveur FTP // Page 15 Sauvegarde

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

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

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

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

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