Der perfekte Server - OpenSUSE 10.3 (32-bit)

Version 1.0
Author: Falko Timme


Diese Anleitung veranschaulicht, wie man einen OpenSUSE 10.3 basierten Server einrichtet, der alle Dienste anbietet, die von ISPs und Hostern gebraucht werden: Apache-Webserver (SSL-fähig), Postfix-Mailserver mit SMTP-AUTH und TLS, BIND-DNS-Server, Proftpd-FTP-Server, MySQL-Server, Dovecot POP3/IMAP, Quota, Firewall, etc. Die Anleitung ist zwar für die 32-Bit Version von OpenSUSE 10.3 geschrieben - sie sollte aber mit sehr kleinen Modifikationen genausogut für die 64-Bit Version funktionieren.

Ich werde folgende Software benutzen:
  • Webserver: Apache 2.2
  • Datenbankserver: MySQL 5.0
  • Mailserver: Postfix
  • DNS-Server: BIND9
  • FTP-Server: proftpd
  • POP3/IMAP: Ich werde das Maildir-Format nutzen und deshalb Courier-POP3/Courier-IMAP installieren.
  • Webalizer für Webseiten-Statistiken
Das Ziel dieser Anleitung ist, dass man ein betriebssicheres, stabiles System erhält. Jeder der möchte kann sich die kostenlose Server-Verwaltungssoftware ISPConfig herunter laden (z.B. ISPConfig läuft hervorragend)

Allerdings möchte ich an dieser Stelle darauf hinweisen, dass dies hier nicht der einzige Weg ist, ein solches System zu installieren. Es gibt viele Möglichkeiten - ich selbst habe mich für diese entschieden. Ich kann aber nicht garantieren, dass diese Lösung bei jedem funktioniert bzw. für jeden die richtige ist!

1 Voraussetzungen

Um dieses System zu installieren braucht man:

2 Vorbemerkung

In dieser Installationsanleitung benutze ich den Hostnamen server1.example.com mit der IP-Adresse 192.168.0.100 und die Schnittstelle 192.168.0.1. Die Einstellungen können für jeden unterschiedlich sein, deshalb muss man sie gegebenenfalls anpassen.

3 Das Basissystem

Starte von der OpenSUSE 10.3 DVD:


Man wählt Installation:


Zunächst muss man die Sprache wählen:


Überspringe den Media Check indem Du auf Next klickst:


Stimme dem Lizenzvertrag zu:


Wähle New Installation:


Wähle Deine Zeitzone:


Gehe im Desktop Selection Fenster auf Other und danach auf Text Mode:


Das Installation Settings Fenster listet die verfügbaren Installationseinstellungen auf. Jede dieser Kategorien kannst Du ändern indem Du Dich zu der entsprechenden Überschrift manövrierst. Zuerst verändere ich das Partitionslayout indem ich erst auf Partitioning , dann auf Create Custom Partition Setup und danach auf Next klicke:



Wähle Custom Partitioning (for experts):


3 Kommentar(e)

Zum Posten von Kommentaren bitte

Kommentare

Von: Till

Hinweis:

Wenn Ihr den folgenden Fehler beim aktivieren des "fam" Dienstes erhaltet:

hxxxxxx:/etc/postfix/ssl # chkconfig --add fam
insserv: Service portmap has to be enabled for service fam
insserv: exiting now!
/sbin/insserv failed, exit code 1
fam 0 off 1 off 2 off 3 off 4 off 5 off 6 off
xinetd based services:
fam: off

Dann führt den folgenden Befehl aus:

chkconfig --add portmap

aund versucht dann erneut, den fam Dienst zu aktivieren:

chkconfig --add fam


Von: Batho

Nach der Installation von proftpd (als rpm Paket von http://download.opensuse.org/repositories/server:/ftp/openSUSE_10.3/i586/) tritt das Phänomen auf, dass nach der ersten ftp-session proftpd beendet wird.
Das liegt daran, dass proftpd mit der Option --enable-devel=coredump übersetzt wurde. Laut Entwickler ist dies aber nur für die Entwicklung notwendig.
Es ist daher notwendig, sich das src Paket von http://download.opensuse.org/repositories/server:/ftp/openSUSE_10.3/src/ zu holen
- Anschliessend wird das Paket mit yast -i proftpd-1.3.1-6.1.src.rpm installiert
- Im Verzeichnis /usr/src/packages/SPECS befindet sich dann die Datei proftpd.spec
- Dort die Option suchen und die Zeile entfernen
- Anschliessend kann das Paket mit rpmbuild -ba proftpd.spec neu übersetzt werden.
- Die rpm-Pakete befinden sich dann in /usr/src/packages/RPMS/i586 und können mit yast -i ... installiert werden (mit yast installierte Pakete vorher deinstallieren).


Von: Prismatech

hab immer das prob bei euch wenn bei den codes mit kopieren einfügen arbeite die von putty nicht sauber übernommen werden welchen translation muss ich da einsellen das das sauber geht mit den sonderzeichen