Sonntag, 25. Januar 2009

XENserver - Etch Template und Nacharbeiten

Mit dem Template für Debian Etch 4.0, welches Citrix im XEN Center für das Provisionieren einer Debian Maschine anbietet, wird man noch nicht ganz glücklich, da m.E. einige Nacharbeiten nötig sind.

Anpassen von /etc/hosts

Aktualisieren auf den aktuellsten Stand

aptitude update
aptitude upgrade
aptitude dist-upgrade

Timezone anpassen

tzconfig

Installieren eines gescheiten MTAs: exim+mysql

aptitude install exim-daemon-heavy

Installieren und Aktivieren von Spamassassin

aptitude install spamassassin
perl -pi -e "s|^(ENABLED).*|\1=1|g" /etc/default/spamassassin

Aktivieren weiterer apt-Repositories in /etc/apt/sources.list

deb ftp://ftp2.de.debian.org/debian-volatile stable/volatile main
deb ftp://ftp2.de.debian.org/debian-volatile stable-proposed-updates/volatile main
deb http://www.backports.org/debian/ etch-backports main non-free contrib

aptitude update
aptitude install debian-backports-keyring

Installation von ClamAV

aptitude install clamav-daemon clamav-freshclam
Reading package lists... Done
Building dependency tree... Done
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
Building tag database... Done
The following NEW packages will be automatically installed:
clamav clamav-base libclamav5 libgmp3c2
The following packages have been kept back:
spamassassin spamc
The following NEW packages will be installed:
clamav clamav-base clamav-daemon clamav-freshclam libclamav5 libgmp3c2
0 packages upgraded, 6 newly installed, 0 to remove and 2 not upgraded.
Need to get 21.1MB of archives. After unpacking 22.9MB will be used.
Do you want to continue? [Y/n/?] y
Writing extended state information... Done
Get:1 http://ftp.debian.org etch/main libgmp3c2 2:4.2.1+dfsg-4 [430kB]
Get:2 ftp://ftp2.de.debian.org stable/volatile/main libclamav5 0.94.dfsg.2-1~volatile1 [516kB]
Get:3 ftp://ftp2.de.debian.org stable/volatile/main clamav-base 0.94.dfsg.2-1~volatile1 [19.5MB]
Get:4 ftp://ftp2.de.debian.org stable/volatile/main clamav-freshclam 0.94.dfsg.2-1~volatile1 [249kB]
Get:5 ftp://ftp2.de.debian.org stable/volatile/main clamav 0.94.dfsg.2-1~volatile1 [229kB]
Get:6 ftp://ftp2.de.debian.org stable/volatile/main clamav-daemon 0.94.dfsg.2-1~volatile1 [229kB]
Fetched 21.1MB in 17s (1219kB/s)
Preconfiguring packages ...
Selecting previously deselected package libgmp3c2.
(Reading database ... 37030 files and directories currently installed.)
Unpacking libgmp3c2 (from .../libgmp3c2_2%3a4.2.1+dfsg-4_i386.deb) ...
Selecting previously deselected package libclamav5.
Unpacking libclamav5 (from .../libclamav5_0.94.dfsg.2-1~volatile1_i386.deb) ...
Selecting previously deselected package clamav-base.
Unpacking clamav-base (from .../clamav-base_0.94.dfsg.2-1~volatile1_all.deb) ...
Selecting previously deselected package clamav-freshclam.
Unpacking clamav-freshclam (from .../clamav-freshclam_0.94.dfsg.2-1~volatile1_i386.deb) ...
Selecting previously deselected package clamav.
Unpacking clamav (from .../clamav_0.94.dfsg.2-1~volatile1_i386.deb) ...
Selecting previously deselected package clamav-daemon.
Unpacking clamav-daemon (from .../clamav-daemon_0.94.dfsg.2-1~volatile1_i386.deb) ...
Setting up libgmp3c2 (4.2.1+dfsg-4) ...

Setting up libclamav5 (0.94.dfsg.2-1~volatile1) ...

Setting up clamav-base (0.94.dfsg.2-1~volatile1) ...

Setting up clamav-freshclam (0.94.dfsg.2-1~volatile1) ...
Starting ClamAV virus database updater: freshclam.

Setting up clamav (0.94.dfsg.2-1~volatile1) ...
Setting up clamav-daemon (0.94.dfsg.2-1~volatile1) ...
Starting ClamAV daemon: clamd LibClamAV Warning: **************************************************
LibClamAV Warning: *** The virus database is older than 7 days! ***
LibClamAV Warning: *** Please update it as soon as possible. ***
LibClamAV Warning: **************************************************
.

Mailserver für Spamassassin, ClamAV, MySQL konfigurieren

aptitude install mysql-server
mysql -u root -p
mysql> grant create, select, insert, update, delete, alter, lock tables on maildb.* to mail@localhost identified by "mailpassword";
mysql> flush privileges;
mysql> quit
Jetzt den mysqldump einspielen...

--
-- Table structure for table `domains`
--

DROP TABLE IF EXISTS `domains`;
CREATE TABLE `domains` (
`userid` char(128) NOT NULL default '',
KEY `userid` (`userid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
`id` char(128) NOT NULL default '',
`crypt` char(128) NOT NULL default '',
`clear` char(128) NOT NULL default '',
`name` char(128) NOT NULL default '',
`uid` int(10) unsigned NOT NULL default '65534',
`gid` int(10) unsigned NOT NULL default '65534',
`home` char(255) NOT NULL default '',
`maildir` char(255) NOT NULL default '',
`quota` char(255) NOT NULL default '',
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Nach Konfiguration in /etc/exim4/{exim4.conf.template,update-exim4.conf.conf} sowie
/etc/exim4/virtual kann der Start des SMTP Gateways erfolgen.

0 Kommentare:

Kommentar veröffentlichen