debian | Groupware-Server installieren — postfixadmin

Dies ist der erste Teil des Pro­jek­tes Groupware-Server instal­lie­ren.

Zuerst brau­chen wir eine gemein­same Daten­ba­sis. Ich habe mich für post­fi­xad­min ent­schie­den, da es eine gute Mög­lich­keit bie­tet alle Infor­ma­tio­nen gebün­delt über ein ein­fa­ches und über­sicht­li­ches Web­in­ter­face zu verwalten.

Instal­la­tion

Die fol­gen­den Vor­aus­set­zun­gen müs­sen erfüllt sein:

  • apache2
  • mysql-server/mysql-client
  • php5 mit den Modu­len php5-imap und php5-mysql


Zuerst muß das Instal­la­ti­ons­pa­ket her­un­ter­ge­la­den wer­den — ich habe mich für das deb-Paket ent­schie­den. Damit die neu­este Ver­sion genut­zen wer­den kann, muß zuerst eine neue Ver­sion des Pake­tes wwwconfig-common instal­liert wer­den, wel­che lei­der noch nicht in der aktu­el­len sta­ble Debian Lenny inte­griert ist. Des­we­gen muß in /etc/apt/sources.list die Quel­len für den Lenny-Nachfolger Squeeze ein­ge­tra­gen werden:

# Offizieller Debian Mirror
deb http://ftp.de.debian.org/debian/ squeeze main contrib non-free

# Security Updates
deb http://security.debian.org/ squeeze/updates main contrib non-free

mit einem

apt-get -t squeeze install wwwconfig-common

wird es dann installiert.

Die Instal­la­tion von post­fi­xad­min sel­ber star­tet man mit

dpkg -i postfixadmin-2.3rc5_all.deb

Wäh­rend der Instal­la­tion wer­den ver­schie­dene Infor­ma­tio­nen abgefragt

Zuerst muß der entsprechende Webserver gewählt werden, damit dieser für das Webinterface konfiguriert werden kann.

Zuerst muß der ent­spre­chende Web­ser­ver gewählt wer­den, damit die­ser für das Web­in­ter­face kon­fi­gu­riert wer­den kann.

Um die Datenbank anzulegen muß hier mit "JA" bestätigt werden.

Um die Daten­bank anzu­le­gen muß hier mit »JA« bestä­tigt werden.

Auswahl des Datenbank-Servers

Aus­wahl des Datenbank-Servers

Wie soll die Verbindung zum Datenbank-Server aufgebaut werden?

Wie soll die Ver­bin­dung zum Datenbank-Server auf­ge­baut werden?

Wie lautet der Administratoren-Account, mit dem eine neue Datenbank angelegt werden kann?

Wie lau­tet der Administratoren-Account, mit dem eine neue Daten­bank ange­legt wer­den kann?

Passworteingabe für den Administratoren-Account

Pass­wor­t­ein­gabe für den Administratoren-Account

Wie soll der Datenbank-Benutzername für postfixadmin lauten?

Wie soll der Datenbank-Benutzername für post­fi­xad­min lauten?

Und wie das dazugehörige Passwort?

Und wie das dazu­ge­hö­rige Passwort?

Bestätigung des Passwortes

Bestä­ti­gung des Passwortes

Name der anzulegenden Datenbank für postfixadmin

Name der anzu­le­gen­den Daten­bank für postfixadmin

Wei­ter geht es demnächst.

Kon­fi­gu­ra­tion

Maß­geb­lich muß die Datei /etc/postfixadmin/config.inc.php bear­bei­tet werden

Zuerst muß der Passus

/*****************************************************************
 *  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.
 * The following line needs commenting out or removing before the
 * application will run!
 * Doing this implies you have changed this file as required.
 * i.e. configuring database etc; specifying setup.php password etc.
 */
$CONF['configured'] = false;

bear­bei­tet wer­den. Erst dann kann man nach Anpas­sung der Datei und dem Abschluß des Set­ups durch die Web­seite auch auf das Web­in­ter­face zugreifen.

$CONF['configured'] = true;

Wei­ter geht es mit den ande­ren Variablen

Anpas­sung des Pass­worts geschieht hier nicht, son­dern wird anschlie­ßend nach Anpas­sung der Para­me­ter über die Webober­flä­che gesetzt

$CONF['setup_password'] = 'changeme';

Set­zen der URL für das Webinterface

$CONF['postfix_admin_url'] = '';

Kon­fi­gu­ra­tion der Datanbank-Parameter

$CONF['database_type'] = 'mysqli';
$CONF['database_host'] = 'localhost';
$CONF['database_user'] = 'postfixadmin';
$CONF['database_password'] = 'password';
$CONF['database_name'] = 'postfixadmin';
$CONF['database_prefix'] = '';

Set­zen der Administrator-Adresse, die als Absen­der benutzt wird
$CONF[’admin_email‹] = ›postmaster@change-this-to-your.domain.tld‹;

Das sind die wich­tigs­ten Para­me­ter, alle ande­ren soll­ten sich ange­schaut und ggf. ange­paßt wer­den. Nun kom­men wir zur Webober­flä­che. Nach Auf­ruf der URL http://SERVER.DOMAIN.DE/postfixadmin/setup.php wer­den die Datenbank-Tabellen ange­legt und die Instal­la­tion getes­tet. Zum Abschluß kann man hier den Admin-Zugang festlegen.

Unten wird das Setup-Passwort gesetzt

Unten wird das Setup-Passwort gesetzt

Den Hinweis beachten und die entsprechende Variable in /etc/postfixadmin/config.inc.php aktualisieren

Den Hin­weis beach­ten und die ent­spre­chende Varia­ble in /etc/postfixadmin/config.inc.php aktualisieren

Nach dem Anlegen des Superusers kann man nun über die URL http://SERVER.DOMAIN.DE/postfixadmin auf das Webinterface von postfixadmin zugreifen

Nach dem Anle­gen des Supe­r­u­sers kann man nun über die URL http://SERVER.DOMAIN.DE/postfixadmin auf das Web­in­ter­face von post­fi­xad­min zugreifen

Ähnli­che Arti­kel zu die­sem Thema:

  1. debian | Groupware-Server instal­lie­ren — Übersicht
  2. debian | Mail-/Webserver instal­lie­ren und konfigurieren
  3. post­fix | eige­ner Ein­lie­fe­rungs­weg für Exchange-Server definieren
  4. debian | OpenVPN-Server als Standard-Gateway
  5. debian | Web­sei­ten auf Deutsch

  1. Noch keine Kommentare vorhanden.

:) :( ;) :mrgreen: :lol: :roll: :idea: :oops: more »