Administration/Handbücher/Server-Basiskonfiguration: Unterschied zwischen den Versionen

Aus Freifunk Nordwest Wiki
Zur Navigation springen Zur Suche springen
K (Floh1111 verschob die Seite Administration/Server-Basiskonfiguration nach Administration/Handbücher/Server-Basiskonfiguration, ohne dabei eine Weiterleitung anzulegen)
 
Zeile 1: Zeile 1:
 
= Server Basiskonfiguration =
 
= Server Basiskonfiguration =
Diese Anleitung bezieht sich auf Debian Jessie (8). Solltest du einen LXC-Container einrichten wollen, so arbeite vorher bitte [[Technik/Dokumentation/LXC#Installation_eines_Containers]] durch.
+
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 [[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!
+
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 [[Technik/Dokumentation/Backup|Backup Server]].
+
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 [[Technik/Dokumentation/Puppet#Puppet_Agent]] durch.
+
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, 15: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.

Resourcen