Ceci est une ancienne révision du document !
Table des matières
Installation de sympa sur une redhat
Compte sympa
# groupadd -g 503 sympa # useradd -g 503 -u 503 sympa # chmod 755 /home/sympa
Logs
/etc/rsyslog.conf
Ajout dans /etc/rsyslog.conf
# Save sympa messages local1.* /var/log/sympa.log
Rotation des logs
Sous /etc/logrotate.d
Décommenter mysql
/var/log/mysqld.log {
create 640 mysql mysql
notifempty
daily
rotate 3
missingok
compress
postrotate
# just if mysqld is really running
if test -x /usr/bin/mysqladmin && \
/usr/bin/mysqladmin ping &>/dev/null
then
/usr/bin/mysqladmin flush-logs
fi
endscript
}
Créer sympa
/var/log/sympa.log {
notifempty
missingok
postrotate
/bin/kill -HUP `cat /home/sympa/sympa.pid 2> /dev/null` 2> /dev/null || true
endscript
}
Installation packages
Abonnement au canaux redhat (subscribed channels)
- RHEL Server Supplementary (v. 6 64-bit x86_64)
- RHEL Server Debuginfo (v.6 for x86_64)
- RHEL Server Optional Debuginfo (v.6 x86_64)
- Red Hat Common (for RHEL 6 Server x86_64)
- RHEL Server Optional (v. 6 64-bit x86_64)
Nouveaux packages installés
- PHP : php – php-mysql – php-ldap – php-devel – php-devel – php-mysql – php-pear – php-soap –
- MYSQL : mysql-devel – mysql-server
- APACHE : httpd-devel – mod_perl-devel
- Autres : gcc – gettext-devel – libxml2-devel
Modules Perl installés
Applicatifs à installer
MHonarc
Sous /usr/local/INSTALL/APPLI, télécharger le package rpm, MHonArc-2.6.19-1.noarch.rpm.
Avec un utilitaire md5 vérifier la checksum md5.
# rpm -Uvh MHonArc-2.6.19-1.noarch.rpm
Préparation... ########################################### [100%]
1:MHonArc ########################################### [100%]
mysql
Il faut que le package mysql-server soit installé
# mysql_install_db
# /etc/init.d/mysqld start
# perl -MCPAN -e shell
cpan[2]> install DBD::mysql
# mysql_secure_installation
# vi /etc/my.cnf
[mysqld]
.......
max_allowed_packet=32M
apache
FCGID
http://httpd.apache.org/download.cgi#mod_fcgid
# tar xvfz mod_fcgid-2.3.9.tar.gz # cd mod_fcgid-2.3.5 # ./configure.apxs # make # make install
Pour fcgid puisse atteindre /var/log/httpd/fcgid_shm/sock
# chown apache:apache /var/log/httpd/ # chown apache:apache /tmp/fcgid
Vérifier dans /etc/sympa/sympa.conf
use_fast_cgi 1
Postfix et aliases
shibboleth
Clamav
Installation de sympa
Télécharger la dernière version de sympa
http://www.sympa.org/manual/installing-sympa#installing_sympa
# tar xvfz sympa-6.xx.xx.tar.gz # ./configure # make # make install # ~sympa/bin/sympa_wizard.pl
Installation de la base de données sympa
http://www.sympa.org/manual/database#creating_a_sympa_database
Si base de donnée ne s'est pas installée.
# ~sympa/bin/sympa.pl test_database_message_buffer
info Configuration file read, default log level 0 notice Sympa 6.1.22 started Sympa is going to store messages bigger and bigger to test the limit with its database. This may be very long maxtest: 210 barmax: 535500 Test storing and removing of a 420 kB message (step 1 out of 50) .........[OK. Done in 0.02 sec] ................................................. Test storing and removing of a 21000 kB message (step 50 out of 50) .........[OK. Done in 0.78 sec] Total size transfered: 100% [==]D 0h00m27sThe maximum message size (21000 Ko) testing was successful
# /etc/init.d/mysqld start # mysql -u root -p </home/sympa/bin/create_db.mysql # mysql_secure_installation # mysql -u root -p mysql> grant all on sympa.* to sympa@localhost identified by 'PASSWORD';
Authentification
Voir auth.conf
Upgrade
# ./configure # make # /etc/init.d/sympa stop # make install # /home/sympa/bin/sympa_wizard.pl --check # /home/sympa/bin/sympa.pl --upgrade
