Administration/Handbücher/Server-Basiskonfiguration: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „= Server Basiskonfiguration = Diese Anleitung bezieht sich auf Debian Jessie (8). Solltest du einen LXC-Container einrichten wollen, so arbeite vorher bitte …“) |
Tata (Diskussion | Beiträge) |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
= Server Basiskonfiguration = | = Server Basiskonfiguration = | ||
− | Diese Anleitung bezieht sich auf Debian Jessie (8) | + | Diese Anleitung bezieht sich auf Debian Jessie (8). |
== Basiseinrichtung == | == Basiseinrichtung == | ||
Zeile 27: | Zeile 27: | ||
* Application Server: <anwendung>.ffnw.de (z.B. db01.ffnw.de für Datenbanken oder web01.ffnw.de für Webkram) | * Application Server: <anwendung>.ffnw.de (z.B. db01.ffnw.de für Datenbanken oder web01.ffnw.de für Webkram) | ||
− | Hostname anpassen. '''Achtung:''' setze immer einen | + | Hostname anpassen. '''Achtung:''' setze immer einen [https://en.wikipedia.org/wiki/Fully_qualified_domain_name FQDN] wie z.B. ''test01.ffnw.de'' anstatt der Kurzversion ''test01''. Sonst funktionieren Dienste wie Puppet nicht! |
<pre> | <pre> | ||
hostnamectl set-hostname puppet.ffnw.de | hostnamectl set-hostname puppet.ffnw.de | ||
Zeile 59: | Zeile 59: | ||
== Backup Einrichtung == | == Backup Einrichtung == | ||
− | Auf dem [[ | + | Auf dem [[Administration/Server/backup|Backup Server]]. |
* $EDITOR /etc/rsnapshot.conf | * $EDITOR /etc/rsnapshot.conf | ||
Zeile 70: | Zeile 70: | ||
== Einrichtung von Puppet == | == Einrichtung von Puppet == | ||
− | Die weitergehende Einrichtung aller Server erfolgt mittels Puppet. Arbeite dazu bitte [[ | + | Die weitergehende Einrichtung aller Server erfolgt mittels Puppet. Arbeite dazu bitte [[Administration/Dienste/Puppet-Agent|Puppet-Agent]] durch. |
== Resourcen == | == Resourcen == | ||
* https://wiki.debian.org/HowTo/ChangeHostname | * https://wiki.debian.org/HowTo/ChangeHostname |
Aktuelle Version vom 25. Juni 2018, 14:39 Uhr
Server Basiskonfiguration
Diese Anleitung bezieht sich auf Debian Jessie (8).
Basiseinrichtung
Systemupdate
Systemupdate durchführen
apt-get update && apt-get upgrade
Installation der Basis-Tools
Installation notwendiger Basis-Tools
apt-get -y install vim pssh mc less ncdu nano iputils-ping sudo bash-completion wget dbus apt-transport-https man lsb-release
Locales
Basiskonfiguration (Achtung beachte https://git.nordwest.freifunk.net/ffnw-puppet/puppet-grmlzsh/issues/1)
dpkg-reconfigure locales
Hostname
Hostname richtig wählen:
- Supernodes: <hoodname><digit><digit>.sn.ffnw.de (z.B. osna01.sn.ffnw.de für die erste Osnabrücker Supernode)
- Application Server: <anwendung>.ffnw.de (z.B. db01.ffnw.de für Datenbanken oder web01.ffnw.de für Webkram)
Hostname anpassen. Achtung: setze immer einen FQDN wie z.B. test01.ffnw.de anstatt der Kurzversion test01. Sonst funktionieren Dienste wie Puppet nicht!
hostnamectl set-hostname puppet.ffnw.de
Konfiguriere die Namensauflösung des neuen Hostnames. Achtung: die Konfiguration muss aus drei Spalten bestehen. In der ersten Spalte steht die IP-Adresse des Hosts, in der zweiten Spalte der soeben konfigurierte FQDN und in der dritten Spalte die Kurzversion des Hostnames. Erfolgt diese Konfiguration nicht korrekt, funktionieren Dienste wie Puppet nicht!
nano /etc/hosts (set FQDN)
127.0.0.1 localhost 127.0.1.1 puppet.ffnw.de puppet 46.38.231.242 puppet.ffnw.de puppet ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters
Einstellungen anwenden
invoke-rc.d hostname.sh start invoke-rc.d networking force-reload invoke-rc.d network-manager force-reload
Testen mit
hostname -f hostname
Backup Einrichtung
Auf dem Backup Server.
- $EDITOR /etc/rsnapshot.conf
# CONTAINER backup ffnw@srv18.ffnw.de:/var/lib/lxc/CONTAINER/rootfs/etc/ srv18/var/lib/lxc/CONTAINER/rootfs/etc/ backup ffnw@srv13.ffnw.de:/var/lib/lxc/CONTAINER/rootfs/home/ srv13/var/lib/lxc/CONTAINER/rootfs/home/
Einrichtung von Puppet
Die weitergehende Einrichtung aller Server erfolgt mittels Puppet. Arbeite dazu bitte Puppet-Agent durch.