Vorlage

Dieses Dokument gibt einen kurzen Überblick über Debian und beschreibt dessen Basisinstallation und -konfiguration.

 

Allgemein

Da diese Anleitung eine allgemeine Installationsanleitung für Debian Maschinen ist, müssen sicher nicht alle Punkte durchgearbeitet werden. Außerdem bitte auch die Hinweise zu den Installationen der einzelnen Maschinen beachten.

top

 

Debian Versionen

Das Debian-Projekt unterteilt seine Distributionen in drei verschiedene Zweige:stable, testing und unstable. Die Stable-Distribution ist getestet und läuft stabil. Leider sind ihre Pakete teilweise etwas in die Tage gekommen, was auf Servermaschinen allerdings nicht so das große Thema sein sollte. In Testing befinden sich hingegen Pakete, die als stabil gelten, jedoch noch nicht in der stable Version vorhanden sind. Testing wird irgendwann zu stable. Die unstable Pakete sind meist neue Pakete, die erst frisch hinzugekommen und ungetestet sind.

Die letzten stabilen Debian Versionen haben folgende Namen (in Klammern dahinter steht das Erscheinungsjahr):

  • Bullseye - 11.0 (14.08.2021)
  • Buster - 10.0 (06.07.2019)
  • Stretch - 9.0 (17.06.2017)
  • Jessie - 8.0 (25.04.2015)
  • Wheezy - 7.0 (04.05.2013)
  • Squeeze - 6.0 (06.02.2011)
  • Lenny - 5.0 (14.02.2009)
  • Etch - 4.0 (08.04.2007)
  • Sarge - 3.1 (06.06.2005)
  • Woody (19.07.2002)
top

 

Installation

Installiert wird von einer Net-Install-CD bzw. -USB-Stick, die/den man sich kostenlos auf der Debian-Homepage herunterladen kann

Zum Starten der Installation am Boot-Prompt bitte advanced -> expert benutzen, so kann die Installation im Experten-Modus gestartet werden.

Die erscheinenden Dialoge sind selbsterklärend und können nach und nach durchgeklickert werden. Ein 'normaler' Benutzer muss nicht angelegt werden, da die Rechner eigentlich alle gleich für LDAP konfiguriert werden.

Wichtig ist, dass bei den Zeiteinstellungen 'NEIN' auf die Frage ob die Maschine auf 'UTC' eingestellt ist, geantwortet wird.

Achtung: Bevor man den Rechner verlässt müssen noch der ssh-Server und die Subversion-Tools installiert werden apt-get install openssh-server subversion

top

 

Konfiguration

Prima, das Basissystem ist installiert, hier die nächsten Schritte:

  • die korrekten Locales ( de_DE.UTF-8, en_US.UTF-8) auswählen.
    Welche davon als Standard eingestellt wird, ist egal, durch die Bashrc wird sowieso en_US.UTF-8 eingestellt. dpkg-reconfigure locales
  • Auschecken der allgemeinen Skripte (Backup, ...) und Konfigurationseinstellungen aus dem Subversion-Repository mkdir /root/shits
    cd /root/shits
    svn co URL_zum_Subversion_Repository
  • cp /root/shits/files/configs/common/etc/apt/sources.list /etc/apt/
  • Paketmanager aktualisieren apt-get update
  • die Pakete auf der Installation-CD sind manchmal etwas veraltet und werden hier im ersten Schritt aktualisiert apt-get upgrade
  • Default-Editor nano de- und vim installieren apt-get remove --purge nano
    apt-get install vim
  • Basispakete installieren apt-get install apt-file bash-completion build-essential bzip2 deborphan exim4-daemon-light file ftp hdparm less lm-sensors logwatch lsof bsd-mailx mc nmap module-assistant ntpdate pciutils rpcbind rsync smartmontools snmp snmpd sshfs subversion tcpdump traceroute w3m w3m-img zip unzip wget
  • Die Dateien und Einstellungen unter /root/shits/files/configs/common mal durchsehen und die entsprechenden Dateien kopieren bzw. anpassen.
  • Zeitsynchronisation und Datensicherungen einstellen vi /etc/crontab
top

 

E-Mail Konfiguration

Exim4 muss für aus- und eingehenden E-Mail Verkehr konfiguriert werden:

  • dpkg-reconfigure exim4-config Einstellungen für Mailverkehr
    • mail sent by smarthost; recieved via SMTP or fetchmail
    • System Mail Name
      FQDN des Hosts eintragen
    • IP-Adress to listen for incoming SMTP connections
      127.0.0.1
    • Other Destinations for which mail is accepted
      FQDN des Hosts eintragen
    • Machines to relay mail for
      leer lassen
    • IP adress or host name of the outgoing smarthost
      mailserver
    • Hide local name in outgoing mail
      No
    • Keep numbers of DNS queries minimal
      Yes
    • Delivery method for local mail
      mbox-Format in /var/mail
    • Split configurations into small files Yes
  • vi /etc/aliases

    # einfügen bzw. anpassen
    root: s.bensch@hisobe.de
top

 

ToDo

top