Accéder au contenu.
Menu Sympa

fr - Installation de sympa

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Joël Brogniart <adresse@cachée>
  • To: adresse@cachée
  • Subject: Installation de sympa
  • Date: Mon, 28 Jan 2002 12:02:07 +0100

Bonjour,

J'essaie d'installer Sympa sur une station SUN sous Solaris 8. Je ne suis un spécialiste, ni de perl, ni de Solaris, ni de Sympa, alors s'il vous plait, ne me mettez pas le feu dès que je prononce, euh, dès que j'écris un mot de travers.

Lorsque je lance sympa avec la commande

shell> ~sympa/bin/sympa.pl -d

Sympa me dit:

1012210689 load: Unable to open /export/home/sympa/etc/auth.conf:

1012210689 Configuration file read
1012210689 List::probe_db()
1012210689 List::db_connect
1012210689 Connected to Database sympa
_ListTables is deprecated, use $dbh->tables() at /usr/local/lib/perl5/site_perl/5.6.1/sun4-solaris/DBD/mysql.pm line 262.
1012210689 List::_apply_defaults()
1012210689 Loading locale file fr.cat version 3.3a
1012210689 Loading locale file us.cat version 3.3a
1012210689 Loading locale file es.cat version 3.1.1
1012210689 Loading locale file de.cat version 3.3a
1012210689 Loading locale file it.cat version 2.5.4
1012210689 Loading locale file cn.cat version 2.8.1
1012210689 Loading locale file tw.cat version 2.5
1012210689 Loading locale file fi.cat version 2.5.4
1012210689 Loading locale file pl.cat version 2.8.1
1012210689 Loading locale file cz.cat version 3.1b.12
1012210689 Loading locale file hu.cat version 3.3a
1012210689 Sympa 3.3.3 started
Sympa 3.3.3 started
1012210689 creating spool /export/home/sympa/spool/msg/bad
1012210689 Language::SetLang(fr)
1012210689 List::init_list_cache()
Reaper unwaited pids :
Open = 0

Est-ce que le message "_ListTables is deprecated, use $dbh->tables() at /usr/local/lib/perl5/site_perl/5.6.1/sun4-solaris/DBD/mysql.pm line 262." est grave ? Est-il de la responsabilité de sympa ou du module perl mysql ?

Informations complémentaires
-------------------------------------------------
Voici mes péripéties pour en arriver là.

Premièrement, la version de perl installée en standard sur la station est compilée avec un compilateur qui n'est pas installé avec l'OS. Donc, tout tentative d'installation d'un module perl nécessitant une compilation échoue. J'ai donc installé une nouvelle version de perl (5.6.1) récupérée sur <http://www.sunfreeware.com> : <ftp://ftp.sunfreeware.com/pub/freeware/sparc/8/perl-5.6.1-sol8-sparc-local.
gz>.

MySQL 3.23.44 était déjà installé, j'y ai donc créé une base "sympa" et les tables indiquées dans le manuel.
------------------------
mysql> CREATE DATABASE sympa;
mysql> grant all on sympa.* to sympa@localhost identified by "jOa9yehs";

mysql> CREATE TABLE user_table (
email_user varchar (100) NOT NULL,
gecos_user varchar (150),
password_user varchar (40),
cookie_delay_user int,
lang_user varchar (10),
PRIMARY KEY (email_user)
);

mysql> CREATE TABLE subscriber_table (
list_subscriber varchar (50) NOT NULL,
user_subscriber varchar (100) NOT NULL,
date_subscriber datetime NOT NULL,
update_subscriber datetime,
visibility_subscriber varchar (20),
reception_subscriber varchar (20),
bounce_subscriber varchar (30),
comment_subscriber varchar (150),
PRIMARY KEY (list_subscriber, user_subscriber),
INDEX (user_subscriber,list_subscriber)
);
---------------------------------------------------------

J'ai ensuite créé un groupe "sympa" et un utilisateur "sympa" ayant son "home" dans "/export/home/sympa".

Puis j'ai importé et décompressé Sympa

> wget http://listes.cru.fr/sympa/distribution/sympa-3.3.3.tar.gz
> gzip -dc sympa-3.3.3.tar.gz | tar -xof -
> su -

J'ai modifié le fichier "Makefile.in" pour que la ligne

ICONSDIR = /home/httpd/icons

devienne

ICONSDIR = /var/apache/icons

sinon l'installation ne peux installer les icones car il n'y a pas de répertoire /home/httpd. Je ne sais pas si c'est le bon répertoire, mais c'est le répertoire où sont installées les icones standard d'apache sous Solaris 8.

# vi Makefile.in

J'ai ensuite configuré, préparé et installé sympa.

# ./configure --prefix=/export/home/sympa
# make
# make install

J'ai modifié le fichier "/etc/sympa.conf" pour utiliser mysql.

db_type mysql
db_name sympa
db_host localhost
db_user sympa
db_passwd jOa9yehs
------------------------------------------------------------

Joël Brogniart




Archives gérées par MHonArc 2.6.19+.

Haut de le page