Der Perfekte Server - Debian Lenny (Debian 5.0) [ISPConfig 3] - Seite 6

17 Installieren von SquirrelMail

Um SquirrelMail webmail client zu installieren, starte

apt-get install squirrelmail


dann erstelle den folgenden symlink für squirrelmail und einen für phpmyadmin...

ln -s /usr/share/squirrelmail/ /var/www/webmail
ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin

...und Konfiguriere SquirrelMail:

squirrelmail-configure


Wir müssen  SquirrelMail sagen, das wir Courier-IMAP/-POP3 benutzen:

SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Main Menu --
1.  Organization Preferences
2.  Server Settings
3.  Folder Defaults
4.  General Options
5.  Themes
6.  Address Books
7.  Message of the Day (MOTD)
8.  Plugins
9.  Database
10. Languages

D.  Set pre-defined settings for specific IMAP servers

C   Turn color on
S   Save data
Q   Quit

Gib ein>>
SquirrelMail Configuration : Read: config.php
---------------------------------------------------------
While we have been building SquirrelMail, we have discovered some
preferences that work better with some servers that don't work so
well with others.  If you select your IMAP server, this option will
set some pre-defined settings for that server.

Please note that you will still need to go through and make sure
everything is correct.  This does not change everything.  There are
only a few settings that this will change.

Please select your IMAP server:
bincimap    = Binc IMAP server
courier     = Courier IMAP server
cyrus       = Cyrus IMAP server
dovecot     = Dovecot Secure IMAP server
exchange    = Microsoft Exchange IMAP server
hmailserver = hMailServer
macosx      = Mac OS X Mailserver
mercury32   = Mercury/32
uw          = University of Washington's IMAP server

quit        = Do not change anything
gib ein >>
SquirrelMail Configuration : Read: config.php
---------------------------------------------------------
While we have been building SquirrelMail, we have discovered some
preferences that work better with some servers that don't work so
well with others.  If you select your IMAP server, this option will
set some pre-defined settings for that server.

Please note that you will still need to go through and make sure
everything is correct.  This does not change everything.  There are
only a few settings that this will change.

Please select your IMAP server:
bincimap    = Binc IMAP server
courier     = Courier IMAP server
cyrus       = Cyrus IMAP server
dovecot     = Dovecot Secure IMAP server
exchange    = Microsoft Exchange IMAP server
hmailserver = hMailServer
macosx      = Mac OS X Mailserver
mercury32   = Mercury/32
uw          = University of Washington's IMAP server

quit        = Do not change anything
gib ein>> courier

imap_server_type = courier
default_folder_prefix = INBOX.
trash_folder = Trash
sent_folder = Sent
draft_folder = Drafts
show_prefix_option = false
default_sub_of_inbox = false
show_contain_subfolders_option = false
optional_delimiter = .
delete_folder = true

Press any key to continue...
SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Main Menu --
1.  Organization Preferences
2.  Server Settings
3.  Folder Defaults
4.  General Options
5.  Themes
6.  Address Books
7.  Message of the Day (MOTD)
8.  Plugins
9.  Database
10. Languages

D.  Set pre-defined settings for specific IMAP servers

C   Turn color on
S   Save data
Q   Quit

Eingabe >>
SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Main Menu --
1.  Organization Preferences
2.  Server Settings
3.  Folder Defaults
4.  General Options
5.  Themes
6.  Address Books
7.  Message of the Day (MOTD)
8.  Plugins
9.  Database
10. Languages

D.  Set pre-defined settings for specific IMAP servers

C   Turn color on
S   Save data
Q   Quit

Eingabe>>
Anschließend kannst du SquirrelMail unter http://server1.example.com/webmail oder http://192.168.0.100/webmail erreichen:

18 Installation von ISPConfig 3

ISPConfig 3 kann entweder von der letzten erschienen Released verion installiert werden (.tar.gz) oder direkt vom SVN.

Um es von der letzten erschienen Released zu erstellen, gehe wie folgt vor:

cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3.0.0.9-rc2.tar.gz
tar xvfz ISPConfig-3.0.0.9-rc2.tar.gz
cd ispconfig3_install/install/

(ersetze ISPConfig-3.0.0.9-rc2.tar.gz durch die neuste version.)

Um es von SVN zu installieren, mache folgendes:

apt-get install subversion

 

cd /tmp
svn export svn://svn.ispconfig.org/ispconfig3/trunk/
cd trunk/install

Ohne rücksicht auf die gewählte installationsmethode, muss der folgende schritt gemacht werden:

php -q install.php


dann starten wir den ISPConfig 3 installer:

server1:/tmp/ispconfig3_install/install# php -q install.php
--------------------------------------------------------------------------------
_____ ___________   _____              __ _
|_   _/  ___| ___  /  __             / _(_)
| |  `--.| |_/ / | /  / ___  _ __ | |_ _  __ _
| |  `--.   __/  | |    / _ | '_ |  _| |/ _` |
_| |_/__/ / |     | __/ (_) | | | | | | | (_| |
___/____/_|      ____/___/|_| |_|_| |_|__, |
__/ |
|___/
--------------------------------------------------------------------------------

>> Initial configuration

Operating System: Debian Lenny/Sid or compatible

Following will be a few questions for primary configuration so be careful.
Default values are in [brackets] and can be accepted with .
Tap in "quit" (without the quotes) to stop the installer.

Select language (en,de) [en]:
Installation mode (standard,expert) [standard]:
Full qualified hostname (FQDN) of the server, eg server1.domain.tld  [server1.example.com]:
MySQL server hostname [localhost]:
MySQL root username [root]:
MySQL root password []:
MySQL database to create [dbispconfig]:
MySQL charset [utf8]:
Generating a 2048 bit RSA private key
..................................................................................................................+++
.........................................................................................................+++
writing new private key to 'smtpd.key'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:
State or Province Name (full name) [Some-State]: Locality Name (eg, city) []: Organization Name (eg, company) [Internet Widgits Pty Ltd]: Organizational Unit Name (eg, section) []: Common Name (eg, YOUR name) []: Email Address []: Configuring Jailkit
Configuring SASL
Configuring PAM
Configuring Courier
Configuring Spamassassin
Configuring Amavisd
Configuring Getmail
Configuring Pureftpd
Configuring MyDNS
Configuring Apache
Configuring Firewall
Installing ISPConfig
ISPConfig Port [8080]:

Configuring DBServer
Installing Crontab
no crontab for root
no crontab for getmail
Restarting services ...
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..
Stopping Postfix Mail Transport Agent: postfix.
Starting Postfix Mail Transport Agent: postfix.
Stopping SASL Authentication Daemon: saslauthd.
Starting SASL Authentication Daemon: saslauthd.
Stopping amavisd: amavisd-new.
Starting amavisd: amavisd-new.
Stopping ClamAV daemon: clamd.
Starting ClamAV daemon: clamd .
Stopping Courier authentication services: authdaemond.
Starting Courier authentication services: authdaemond.
Stopping Courier IMAP server: imapd.
Starting Courier IMAP server: imapd.
Stopping Courier IMAP-SSL server: imapd-ssl.
Starting Courier IMAP-SSL server: imapd-ssl.
Stopping Courier POP3 server: pop3d.
Starting Courier POP3 server: pop3d.
Stopping Courier POP3-SSL server: pop3d-ssl.
Starting Courier POP3-SSL server: pop3d-ssl.
Restarting web server: apache2 ... waiting .
Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -E -A -u 1000 -O clf:/var/log/pure-ftpd/transfer.log -b -B
Installation completed.
server1:/tmp/ispconfig3_install/install#

der installer Konfiguriert alle untergeordneten Services,sodass es keiner manuellen konfiguration bedarf.

Anschließend kannst du  ISPConfig 3 unter http://server1.example.com:8080/ oder http://192.168.0.100:8080/ erreichen. logge dich mit dem benutzernamen admin und dem password admin (Du solltest den Standart nach dem ersten log-in ändern) ein:



Das System kann nun benutzt werden.

19 Links

21 Kommentar(e)

Zum Posten von Kommentaren bitte

Kommentare

Von: Damian

wichtig zu wissen:

echo "yes" > /etc/pure-ftpd/conf/DisplayDotFiles

PureFTP zeigt dann dem Client alle DotFiles ... (.htaccess usw)


Von: planet_fox

Kann ich nicht ganz nachvollziehn


Von: planet_fox

ok passt, hatte erst eine fehlermeldung


Von: Falcon37

Sei nur kurz angemerkt das MyDNS schon in der Version 1.2.8.27 verfügbar ist, ich würde daher definitiv kein 1.2.8.25 installieren! 1.2.8.27 läuft bei mir gut.


Von: Falcon37

Also der Befehl: "/etc/init.d/openbsd-inetd restart" geht bei mir nicht, ist nicht vorhanden. Aber 100 % korrrekt durchgegangen (mehrmals) woran kann es liegen?


Von: Till

Dann benutzt Ihr einen vserver oder ähnliches der mit einer anderen Grundinstallation von Debian ausgestattet ist. Macht aber nichts, da Ihr ja im Tutorial das sowieso nur deaktivieren müsst. Also was nicht da ist braucht Ihr dann auch nicht deaktivieren :)


Von: Laubie

Die Datei fehlt bei mir auch...


Von: z-mark

6 Netzwerk konfigurieren

im code beispiel (vi /etc/network/interface) fehlt ein s. sollte heissen vi /etc/network/interfaces


Von: Till

Der NTP Server ist in diesem Setup nur dafür gedacht, dass er die Zeit des Servers mit einem externen NTP Server synchronisiert. Einen Port müsstest Du nur freigeben, wenn Du möchtest dass Dein Server auch NTP Dienste an andere Server anbietet da die Firewall ja nur eingehende Verbindungen blockiert aber keine ausgehenden.


Von: Falcon37

Muss man damit NTP löuft nicht den UDP-Port 123 in der Firewall freigeben?


Von: meon

Läuft. Sehr zufrieden, großes Lob und großen Dank.

Interessant wäre die Beschreibung einer Alternativen Config für Testzwecke ohne namensbasierte Vhosts,
mit zugriff auf die Verzeichnisstruktur (nur Zugriff, kein Listing) mittels server.example.com oder 192.168.0.100.

Soll heißen eine ISP-Config config für "ohne Domain" zur Überprüfung der Möglichkeiten einer Umsattelung.
Ebenso interessant für Hobby- & Homehoster mit Dyndns, die sich lange mit ISPconfig rumärgern und dann
oft auf Apache-only basis 1-Site-homehosting betreiben, sich aber hätten die Zeit sparen können
(siehe inzwischen relativ viele Threads in unterschiedlichen Foren).

Für den Zugriff auf User-web's ohne Domainbesitz wäre z.B. die Modifikation der *.vhost-Datei der Userdomain denkbar,
Nachteil jedoch für n-Site-Hosting nicht praktikabel da manuell und manuell mit ISPconfig generell kritisch.
Trotzdem als Beispiel:


AllowOverride None

Order Deny,Allow

# Deny from all

Options -Indexes



Evtl. noch mit der Apache-Config im Rahmen derer eingeschränkter Möglichkeiten experimentieren.

Bin über Input und vor allem intelligentere Lösungen als die beschriebene Dankbar.

MfG
mEon


Von: Till

@meon, ispconfig 3 unterstürtzt ipbased hosting und auch dyndns ist kein Problem. Ich vermute mal Du verwechselst hier ispconfig 3 mit ispconfig 2. Ispconfig 2 ist eine komplett andere Software die unter anderem auch nur namebased vhosts kennt.

In ISPConfig 3 fügst Du einfach soe viele IP Adressen wie Du benötigst in den Server settings hinzu und wählst dann einfach für jede neue Website eine andere IP aus, wenn Du dann über die IP auf den Server zugreifst dann wird die Website ausgeliefert, der Du diese IP zugewiesen hast.


Von: greyhound

Soweit so gut.
Habe den ganzen spass wie beschrieben installiert und es scheint auch alles zu funktionieren, ABER:
irgendwie kann ich nicht von "aussen" meine emails abrufen. Auch funktioniert squirrel nicht so wie erwartet.... es lässt mich gar nicht einloggen.
Da ich ein absoluter noob bin wäre ich für Hinweise wo eventuell der Fehler zu suchen wäre dankbar.


Von: RycoDePsyco

Fehler gefunden, bei
"vi /etc/network/interface" fehlt das s am ende.

vi /etc/network/interfaces


Von: brain-scc

Installation lief flüssig und nun geht es an das Konfigurieren von ISP Config. Die manuell zu installierenden Pakete hatten alle neue Versionen, was sich aber unproblematisch in das Howto integrierte.
Vielen Dank an dieser Stelle für das tadellose Tutorial.


Von: andreea

Super, danke fürs Feedback!


Von: RycoDePsyco

Seite 5 Bereich 12 bei
/etc/init.d/openbsd-inetd restart
bash: /etc/init.d/openbsd-inetd: Datei oder Verzeichnis nicht gefunden

geht nicht, habe Debian 5.

Weis nicht was ich machen soll?


Von: RycoDePsyco

Veraltet bei Punkt 13, auf Seite 5

13 Installiere MyDNS

wget http://heanet.dl.sourceforge.net/sourceforge/mydns-ng/mydns-1.2.8.31.tar.gz
tar xvfz mydns-1.2.8.31.tar.gz

Aktuelle Version ist ...1.2.8.31
Aktuell am 03.01.2011.


Von: andreea

Moin Ryco, frag doch mal im Forum, da kann Dir bestimmt zackig geholfen werden :-)


Von: andreea

Vielen Dank für Dein Feedback! @brain-scc


Von: Laubie

Um WebDav (ab version 3.0.3.2) nutzen zu können müssen die Apache Module a2enmod dav_fs dav auth_digest aktiviert werden.
--> Fehlt in Schritt 11