Debian Maia
Version vom 19. März 2009, 22:22 Uhr von Erich (Diskussion | Beiträge) (Die Seite wurde neu angelegt: ==Einleitung== Voraussetzungen: * Webserver installiert * MySQL installiert ==Installation== Es sind zahlreiche Pakete erforderlich: apt-get --yes install libgd2-x...)
Einleitung
Voraussetzungen:
- Webserver installiert
- MySQL installiert
Installation
Es sind zahlreiche Pakete erforderlich:
apt-get --yes install libgd2-xpm php5-imap php5-ldap php5-mcrypt php5-gd apt-get --yes install libcrypt-blowfish-perl libossp-uuid-perl libio-zlib-perl apt-get --yes install libarchive-tar-perl libarchive-zip-perl libtemplate-perl apt-get --yes install libemail-address-perl libconvert-tnef-perl libnet-ldap-perl apt-get --yes install libunix-syslog-perl libnet-dns-perl libberkeleydb-perl apt-get --yes install imagemagick pear channel-update pear.php.net pear upgrade pear pear install XML_RPC pear install Mail_Mime pear install DB_Pager pear install Auth_SASL pear install Net_Socket pear install Net_IMAP pear install Net_POP3 pear install Log pear install DB pear install Pager pear install --alldeps Image_Color pear install -f Image_Canvas pear install -f Numbers_Words pear install Numbers_Roman pear install -f Image_Graph-0.7.2 apt-get --yes install clamav clamav-daemon clamav-docs unrar-free unzoo apt-get --yes install smarty apt-get --yes install spamassassin razor pyzor cd /usr/src wget http://www.maiamailguard.com/files/maia-1.0.2a.tar.gz tar -zxvf maia-1.0.2.tar.gz cd maia-1.0.2 mkdir /var/amavisd mkdir /var/amavisd/maia mkdir /var/amavisd/db mkdir /var/amavisd/tmp mv scripts /var/amavisd/maia/ mv maia.conf.dist /etc/maia.conf mv templates /var/amavisd/maia/ mv php/config.php.dist php/config.php mv php /var/www/maia mv amavisd-maia /usr/sbin mv amavisd.conf.dist /etc/amavisd.conf cd /root addgroup amavis adduser www-data amavis useradd -g amavis -d /var/amavisd amavis chown -R amavis. /var/amavisd chown -R www-data /var/www/maia chown root. /usr/sbin/amavisd-maia chown amavis.amavis /etc/maia.conf chmod 640 /var/amavisd/maia/templates/*.tpl chmod 750 /var/amavisd/maia/scripts/*.pl chmod 640 /etc/maia.conf chmod 755 /usr/sbin/amavisd-maia ln -s /usr/sbin/amavisd-maia /usr/sbin/amavisd ln -s /usr/share/php/smarty/libs /usr/share/php/Smarty cd /etc/init.d wget http://www.dpsims.com/~dpsims/maia/amavisd_init.d_script.sh mv amavisd_init.d_script.sh amavisd chmod 755 amavisd update-rc.d amavisd defaults cd /etc wget http://www.dpsims.com/~dpsims/maia/amavisd.conf
Default-File anlegen:
vi /etc/default/amavisd
Folgenden Inhalt einfügen:
# /etc/default/amavisd # # Change to one to enable amavis ENABLED=1 # Where should amavisd write its PID to file? If you use the -u or # --username option above, this needs to be writable by that user. # Otherwise, the init script will not be able to shut amavisd down. PIDFILE="/var/run/amavisd.pid" # Set nice level of spamd #NICE="--nicelevel 15"
SQL-Datenbank anlegen
Maia benötigt eine MySQL-Datenbank. Diese wird im folgenden angelegt und mit Inhalt befüllt. maia_db_pwd mit einem Passwort für die maia Datenbank ersetzen.
cd /usr/src/maia-1.0.2 mysql -u root -p mysql
mysql_root_pwd eingeben
CREATE DATABASE maia; use maia; GRANT CREATE, DROP, ALTER, SELECT, INSERT,UPDATE, DELETE ON maia.* TO amavis@localhost IDENTIFIED BY 'maia_db_pwd'; exit mysql -u root -p maia < maia-mysql.sql
mysql_root_pwd eingeben