Sympa kasutamine Postfixi ja Debianiga
Sympa
Tundub, et Debian Lenny paketihaldusega Sympa kasutamine ei ole võimalik. Sympa paigaldamine lähtetekstidest võiks toimuda selliselt.
Paigaldamine
* Seadistada süsteemi sobiv lokaadi tugi, nt et_EE ja en_US, dpkg-reconfugure locales abil. * Sympa saadab nö esimese administraator parooli eposti teavitusena, seega on oluline, et süsteem saaks eposti välja saata, st tuleb seadistada töötav smtp osa.
Lihtsam on, kui enne Sympa lähtetekstis paigaldamist on paigaldatud sellised paketid (vt apt-cache show sympa -> Depends)
# apt-get build-dep sympa # apt-get install sympa (mitte paigaldaa, aga vaadata vajalikud sõltuvused) # apt-get install ftp wget ncftp unzip libconfig-yaml-perl libsoap-lite-perl \ libcgi-pm-perl libcgi-simple-perl libwww-perl postfix \ perl-suid libdbi-perl libdbd-pg-perl libarchive-zip-perl libmailtools-perl libmd5-perl libmsgcat-perl \ libmime-perl libmime-base64-perl libio-stringy-perl libnet-ldap-perl libcgi-fast-perl libcrypt-ciphersaber-perl \ libintl-perl libmime-charset-perl libmime-encwords-perl libtemplate-perl libxml-libxml-perl mhonarc sysklogd \ system-log-daemon lsb-base adduser debconf
Lähtetekstis tuleb paigaldada
HTML::StripScripts HTML::StripScripts::Parser
Seejärel öelda
# ./configure # make # make instakll
Seadistamine
Sympa hoiab oma andmeid andmebaasis, nt sobib kasutada PostgreSQL, baasi ettevalmistamine toimub öeldes
$ psql -U postgres -h hostname baasinimi < /usr/src/sympa-5.4.3/src/etc/script/create_db.Pg
Sympa tööd saab juhtida veebipõhise haldusliidese abil. Nt sobib selline Apache virtualhost
<VirtualHost 10.0.6.222:80> ServerAdmin mart@loomaaed.tartu.ee ServerName sympa.loomaaed.tartu.ee DocumentRoot "/home/sympa/www" ErrorLog "/var/log/apache2/sympa.avalik.kit-error.log" TransferLog "/var/log/apache2/sympa.avalik.kit-access.log" <Directory "/home/sympa/www"> Options None AllowOverride All Order Deny,Allow Allow from All </Directory> Alias /static-sympa /usr/local/sympa/static_content ScriptAlias /sympa /usr/local/sympa/bin/wwsympa.fcgi </VirtualHost>
Sympa seadistamine toimub peamiselt faili /etc/sympa.conf abil, olulised on järgmised määrangud
domain loomaaed.tartu.ee listmaster mart@loomaaed.tartu.ee lang en_US supported_lang en_US,et_EE db_type Pg db_name sympa db_host 10.0.6.221 db_port 5432 db_user postgres db_passwd sympa
Sympa käivitamine
Sympa käivitamine toimub paigaldamise käigus paigaldatud käivitusskriptiga /etc/rc.d/init.d/sympa (mis ehk ilus kopeerida /etc/init.d/sympa'ks). Lisaks peab töötama Apache veebiserver.
Abiks on jälgida Sympa logi, vaikimini /var/log/syslog. Nt Sympa logib läbi veebiliidese antud korraldusi
Dec 21 13:38:58 sympa wwsympa[25679]: [robot loomaaed.tartu.ee] [client 192.168.2.38] [user mart@loomaaed.tartu.ee] [list test] Dec 21 13:39:12 sympa wwsympa[25679]: [robot loomaaed.tartu.ee] [client 192.168.2.38] [user mart@loomaaed.tartu.ee] [list test] main::do_admin() do_admin
Mõne seadistusparameetri kehtestumiseks tuleb Sympale ja Apache'le stop ja start öelda.