Änderungen

Zur Navigation springen Zur Suche springen
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 …“
= 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.

== Basiseinrichtung ==
=== Systemupdate ===
Systemupdate durchführen
<pre>
apt-get update && apt-get upgrade
</pre>

=== Installation der Basis-Tools ===
Installation notwendiger Basis-Tools
<pre>
apt-get -y install vim pssh mc less ncdu nano iputils-ping sudo bash-completion wget dbus apt-transport-https man lsb-release
</pre>

=== Locales ===

Basiskonfiguration (Achtung beachte https://git.nordwest.freifunk.net/ffnw-puppet/puppet-grmlzsh/issues/1)
<pre>
dpkg-reconfigure locales
</pre>

=== 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 [[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>
hostnamectl set-hostname puppet.ffnw.de
</pre>

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)
<pre>
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
</pre>

Einstellungen anwenden
<pre>
invoke-rc.d hostname.sh start
invoke-rc.d networking force-reload
invoke-rc.d network-manager force-reload
</pre>

Testen mit
<pre>
hostname -f
hostname
</pre>

== Backup Einrichtung ==
Auf dem [[Technik/Dokumentation/Backup|Backup Server]].

* $EDITOR /etc/rsnapshot.conf

<pre>
# 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/
</pre>

== Einrichtung von Puppet ==
Die weitergehende Einrichtung aller Server erfolgt mittels Puppet. Arbeite dazu bitte [[Technik/Dokumentation/Puppet#Puppet_Agent]] durch.

== Resourcen ==
* https://wiki.debian.org/HowTo/ChangeHostname

Navigationsmenü