<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wikimirror.piraten.tools/wiki/index.php?action=history&amp;feed=atom&amp;title=NRW%3AArbeitsgruppe%2FTechnik%2FDokumentation%2FServer%2FInstallation</id>
	<title>NRW:Arbeitsgruppe/Technik/Dokumentation/Server/Installation - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wikimirror.piraten.tools/wiki/index.php?action=history&amp;feed=atom&amp;title=NRW%3AArbeitsgruppe%2FTechnik%2FDokumentation%2FServer%2FInstallation"/>
	<link rel="alternate" type="text/html" href="https://wikimirror.piraten.tools/wiki/index.php?title=NRW:Arbeitsgruppe/Technik/Dokumentation/Server/Installation&amp;action=history"/>
	<updated>2026-04-26T22:54:52Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Piratenwiki Mirror</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wikimirror.piraten.tools/wiki/index.php?title=NRW:Arbeitsgruppe/Technik/Dokumentation/Server/Installation&amp;diff=55831181&amp;oldid=prev</id>
		<title>imported&gt;Xpac am 16. Februar 2014 um 23:15 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wikimirror.piraten.tools/wiki/index.php?title=NRW:Arbeitsgruppe/Technik/Dokumentation/Server/Installation&amp;diff=55831181&amp;oldid=prev"/>
		<updated>2014-02-16T23:15:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Kategorie:Skin:NRWBP]]&lt;br /&gt;
&lt;br /&gt;
{{Navigationsleiste_Technik}}&lt;br /&gt;
&lt;br /&gt;
= Basisinstallation einer virtuellen Maschine =&lt;br /&gt;
&lt;br /&gt;
Alle Server und Dienste der AG Technik NRW laufen in eine virtualisierten Umgebung. Dabei kommt auf technischer Seite der Hypervisor KVM zum Einsatz, zur Verwaltung dient die Software &amp;quot;Proxmox&amp;quot;. Die Images der virtuellen Maschinen werden über SAN eingebunden und können zur Optimierung der Auslastung zwischen den Servern dynamisch verteilt werden. Generell kommt die aktuell stabile Version der Debian-Distribution zum Einsatz.&lt;br /&gt;
&lt;br /&gt;
== Virtuelle Maschine erstellen ==&lt;br /&gt;
&lt;br /&gt;
* Login auf einer der Proxmox-Maschinen, es ist unerheblich auf welcher man sich anmeldet da es sich um einen Cluster handelt.&lt;br /&gt;
&lt;br /&gt;
** https://192.168.42.1/&lt;br /&gt;
&lt;br /&gt;
** https://192.168.42.2/&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Create VM&amp;quot; auswählen&lt;br /&gt;
&lt;br /&gt;
* Node&lt;br /&gt;
&lt;br /&gt;
** Proxmox-Maschine auf der die VM laufen soll&lt;br /&gt;
&lt;br /&gt;
* Name&lt;br /&gt;
&lt;br /&gt;
** Dienstname z.b. forum.piratenpartei-nrw.de&lt;br /&gt;
&lt;br /&gt;
* OS&lt;br /&gt;
&lt;br /&gt;
** Üblicherweise Linux 3.X/2.6 Kernel (l26)&lt;br /&gt;
&lt;br /&gt;
* CD/DVD&lt;br /&gt;
&lt;br /&gt;
** Storage: local&lt;br /&gt;
&lt;br /&gt;
** ISO Image: debian-x.x.x-amd64-netinst.iso&lt;br /&gt;
&lt;br /&gt;
* Hard disk&lt;br /&gt;
&lt;br /&gt;
** Bus: VirtIO&lt;br /&gt;
&lt;br /&gt;
** Storage: vmdisks-nearline&lt;br /&gt;
&lt;br /&gt;
** Disk size: Nach Bedarf&lt;br /&gt;
&lt;br /&gt;
** Hinweis: &amp;quot;vmdisks-nearline&amp;quot; legt das Festplattenabbild der VM auf einen schnellen HDD Storage. Dieser reicht für die allermeisten Dienste aus, nur bei wirklich anspruchsvollen Diensten &amp;quot;vmdisks-ssd&amp;quot; für SSD Storage wählen.&lt;br /&gt;
&lt;br /&gt;
* CPU&lt;br /&gt;
&lt;br /&gt;
** Sockets/Cores: Nach Bedarf&lt;br /&gt;
&lt;br /&gt;
* Memory&lt;br /&gt;
&lt;br /&gt;
** Nicht zu sparsam&lt;br /&gt;
&lt;br /&gt;
* Network&lt;br /&gt;
&lt;br /&gt;
** Bridged mode&lt;br /&gt;
&lt;br /&gt;
** Model: VirtIO&lt;br /&gt;
&lt;br /&gt;
** Bridge: vmbr0&lt;br /&gt;
&lt;br /&gt;
* VM auswählen und &amp;quot;Hardware&amp;quot; anklicken&lt;br /&gt;
&lt;br /&gt;
** Add network device&lt;br /&gt;
&lt;br /&gt;
** Bridge: vmbr1&lt;br /&gt;
&lt;br /&gt;
** Model: VirtIO&lt;br /&gt;
&lt;br /&gt;
* Console auswählen&lt;br /&gt;
&lt;br /&gt;
* Start auswählen&lt;br /&gt;
&lt;br /&gt;
== Betriebssystem installieren ==&lt;br /&gt;
&lt;br /&gt;
* Advanced options -&amp;gt; Expert install&lt;br /&gt;
&lt;br /&gt;
* Choose language&lt;br /&gt;
&lt;br /&gt;
** English&lt;br /&gt;
&lt;br /&gt;
* Location&lt;br /&gt;
&lt;br /&gt;
** Other / Europe / Germany&lt;br /&gt;
&lt;br /&gt;
* Locales&lt;br /&gt;
&lt;br /&gt;
** United States (en_US.UTF-8)&lt;br /&gt;
&lt;br /&gt;
* Additional locales&lt;br /&gt;
&lt;br /&gt;
** de_DE.UTF-8&lt;br /&gt;
&lt;br /&gt;
* System locale&lt;br /&gt;
&lt;br /&gt;
** en_US.UTF-8&lt;br /&gt;
&lt;br /&gt;
* Configure the keyboard&lt;br /&gt;
&lt;br /&gt;
** German&lt;br /&gt;
&lt;br /&gt;
* Detect and mount CD-ROM&lt;br /&gt;
&lt;br /&gt;
** continue, continue&lt;br /&gt;
&lt;br /&gt;
* Load installer components from CD&lt;br /&gt;
&lt;br /&gt;
** continue&lt;br /&gt;
&lt;br /&gt;
* Detect network hardware&lt;br /&gt;
&lt;br /&gt;
* Configure the network&lt;br /&gt;
&lt;br /&gt;
** continue&lt;br /&gt;
&lt;br /&gt;
* Primary network manually&lt;br /&gt;
&lt;br /&gt;
** eth0&lt;br /&gt;
&lt;br /&gt;
* Auto-configure networking&lt;br /&gt;
&lt;br /&gt;
** no&lt;br /&gt;
&lt;br /&gt;
* Network configuration&lt;br /&gt;
&lt;br /&gt;
** IP: 84.246.124.x&lt;br /&gt;
&lt;br /&gt;
** Netmask: 255.255.255.192&lt;br /&gt;
&lt;br /&gt;
** Gateway: 84.246.124.129&lt;br /&gt;
&lt;br /&gt;
** Name server: 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
** continue&lt;br /&gt;
&lt;br /&gt;
** Hostname: dienst.piratenpartei-nrw.de&lt;br /&gt;
&lt;br /&gt;
* Set up users and passwords&lt;br /&gt;
&lt;br /&gt;
** Enable shadow passwords: yes&lt;br /&gt;
&lt;br /&gt;
** Allow login as root: yes&lt;br /&gt;
&lt;br /&gt;
** Root password: Ein vorläufiges, sicheres Passwort&lt;br /&gt;
&lt;br /&gt;
** Create a normal user account now: no&lt;br /&gt;
&lt;br /&gt;
* Configure the clock&lt;br /&gt;
&lt;br /&gt;
** NTP: yes&lt;br /&gt;
&lt;br /&gt;
** continue&lt;br /&gt;
&lt;br /&gt;
** Timezone: Europe/Berlin&lt;br /&gt;
&lt;br /&gt;
* Detect disks&lt;br /&gt;
&lt;br /&gt;
* Partition disks&lt;br /&gt;
&lt;br /&gt;
** Guided - use entire disk&lt;br /&gt;
&lt;br /&gt;
** All files in one partition&lt;br /&gt;
&lt;br /&gt;
* Install the base system&lt;br /&gt;
&lt;br /&gt;
** enter, enter&lt;br /&gt;
&lt;br /&gt;
* Configure the package manager&lt;br /&gt;
&lt;br /&gt;
** use a network mirror: yes&lt;br /&gt;
&lt;br /&gt;
** Protocol: http&lt;br /&gt;
&lt;br /&gt;
** mirror country: Germany&lt;br /&gt;
&lt;br /&gt;
** ftp.de.debian.org&lt;br /&gt;
&lt;br /&gt;
** Kein Proxy&lt;br /&gt;
&lt;br /&gt;
** use non-free software: no&lt;br /&gt;
&lt;br /&gt;
** use contrib software: no&lt;br /&gt;
&lt;br /&gt;
** continue&lt;br /&gt;
&lt;br /&gt;
* Select and install software&lt;br /&gt;
&lt;br /&gt;
** Popcon: no&lt;br /&gt;
&lt;br /&gt;
** setuid man: no&lt;br /&gt;
&lt;br /&gt;
** Tasksel: Alles abwählen&lt;br /&gt;
&lt;br /&gt;
* Install the GRUB boot loader on a hard disk&lt;br /&gt;
&lt;br /&gt;
** Install to the master boot record: yes&lt;br /&gt;
&lt;br /&gt;
* Finish the installation&lt;br /&gt;
&lt;br /&gt;
** is the system clock set to UTC: yes&lt;br /&gt;
&lt;br /&gt;
** continue&lt;br /&gt;
&lt;br /&gt;
== System einrichten ==&lt;br /&gt;
&lt;br /&gt;
* Nützliche Systemsoftware installieren&lt;br /&gt;
&lt;br /&gt;
 aptitude install openssh-server less vim nullmailer deborphan logwatch resolvconf munin-node apticron etckeeper bacula-fd&lt;br /&gt;
&lt;br /&gt;
** Nullmailer: Als Mailname den FQDN der Maschine eintragen, als Smarthost &amp;quot;mail.piratenpartei-nrw.de&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Per &amp;quot;ssh root@IP&amp;quot; auf der Maschine anmelden&lt;br /&gt;
&lt;br /&gt;
* Sicheres Passwort für den Benutzer &amp;quot;root&amp;quot; generieren und mit passwd setzen&lt;br /&gt;
&lt;br /&gt;
* git für etckeeper einrichten&lt;br /&gt;
&lt;br /&gt;
  git config --global user.name &amp;quot;AG Technik&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  git config --global user.email &amp;quot;technik@piratenpartei-nrw.de&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* System auf den aktuellen Stand bringen&lt;br /&gt;
&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude full-upgrade &amp;amp;&amp;amp; aptitude clean&lt;br /&gt;
&lt;br /&gt;
* Den Inhalt der Datei &amp;quot;/etc/nullmailer/defaultdomain&amp;quot; überprüfen, sie sollte folgenden Inhalt haben:&lt;br /&gt;
&lt;br /&gt;
  piratenpartei-nrw.de&lt;br /&gt;
&lt;br /&gt;
* Empfänger für Logwatch ändern, dazu in der /usr/share/logwatch/default.conf/logwatch.conf folgendes ändern&lt;br /&gt;
&lt;br /&gt;
 MailTo = logwatch@mail.piratenpartei-nrw.de&lt;br /&gt;
&lt;br /&gt;
* Empfänger für Cron ändern, dazu in der /etc/crontab folgendes hinzufügen&lt;br /&gt;
&lt;br /&gt;
 MAILTO=&amp;quot;root@mail.piratenpartei-nrw.de&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Datei &amp;quot;/etc/munin/munin-node.conf&amp;quot; bearbeiten und folgendes ändern&lt;br /&gt;
&lt;br /&gt;
  allow ^192\.168\.42\.100$&lt;br /&gt;
&lt;br /&gt;
  host 192.168.42.VMID&lt;br /&gt;
&lt;br /&gt;
* Datei /etc/apticron/apticron.conf bearbeiten und folgendes ändern&lt;br /&gt;
&lt;br /&gt;
  EMAIL=&amp;quot;security@mail.piratenpartei-nrw.de&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  NOTIFY_HOLDS=&amp;quot;0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  NOTIFY_NEW=&amp;quot;0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Datei &amp;quot;/etc/ssh/sshd_config&amp;quot; bearbeiten und folgendes ändern&lt;br /&gt;
&lt;br /&gt;
  ListenAddress 192.168.42.VMID&lt;br /&gt;
&lt;br /&gt;
  PasswordAuthentication no&lt;br /&gt;
&lt;br /&gt;
* Befehl &amp;quot;ssh root@localhost&amp;quot; ausführen und den hostkey mit &amp;quot;yes&amp;quot; akzeptieren, dann mit ctrl+c abbrechen&lt;br /&gt;
&lt;br /&gt;
* Datei &amp;quot;/root/.ssh/authorized_keys&amp;quot; erstellen und die gewünschten öffentlichen Schlüssel der Benutzer auf access.piratenpartei-nrw.de dort einfügen.&lt;br /&gt;
&lt;br /&gt;
* Einen vernünftigen Editor als default festlegen&lt;br /&gt;
&lt;br /&gt;
 update-alternatives --set editor /usr/bin/vim.basic&lt;br /&gt;
&lt;br /&gt;
* Datei &amp;quot;/etc/motd.tail&amp;quot; bearbeiten und mit folgendem login-banner ersetzen&lt;br /&gt;
&lt;br /&gt;
       `/yyNNNNymNNdho:`&lt;br /&gt;
&lt;br /&gt;
    `/dMho+y-      ./smNy-          Piratenpartei NRW - AG Technik&lt;br /&gt;
&lt;br /&gt;
   +dNo: `yMdssssssso::-sNy-&lt;br /&gt;
&lt;br /&gt;
 `oMy-   -yMdhNMMMMMMMNy-+mm:       Host: dienst.piratenpartei-nrw.de&lt;br /&gt;
&lt;br /&gt;
 +My`     oM+ `hMMMMMMMMMs.mN-      Address: 84.246.124.x / 192.168.42.x&lt;br /&gt;
&lt;br /&gt;
 MN.      oM+  +MMMMMMMMMd /Ms      Admin: username@piratenpartei-nrw.de&lt;br /&gt;
&lt;br /&gt;
 Mo       oM+  sMMMMMMMMMh `hm.&lt;br /&gt;
&lt;br /&gt;
 Mh       oMo/sMMMMMMMMmh. `hm.     Status: !!! PRODUCTIVE !!!&lt;br /&gt;
&lt;br /&gt;
 mN.      oMNMMNddhoo:-.`  /Ms&lt;br /&gt;
&lt;br /&gt;
 :Nd.    `dNs/..```       .mN`&lt;br /&gt;
&lt;br /&gt;
  :Nd-   .Ms            `+md:&lt;br /&gt;
&lt;br /&gt;
   .sNy:  yy          `+mNo`&lt;br /&gt;
&lt;br /&gt;
     .smmso/`     --ohmdo-&lt;br /&gt;
&lt;br /&gt;
       `-/oydNNNNNhys/`&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
* Datei &amp;quot;/etc/network/interfaces&amp;quot; bearbeiten und folgendes ändern&lt;br /&gt;
&lt;br /&gt;
* eth0 automatisch hochfahren&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
&lt;br /&gt;
* eth1 für das interne Netzwerk konfigurieren&lt;br /&gt;
&lt;br /&gt;
  auto eth1&lt;br /&gt;
&lt;br /&gt;
  iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
        address 192.168.42.VMID&lt;br /&gt;
&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
        network 192.168.42.0&lt;br /&gt;
&lt;br /&gt;
        broadcast 192.168.42.255&lt;br /&gt;
&lt;br /&gt;
* VM auswählen und &amp;quot;Hardware&amp;quot; anklicken&lt;br /&gt;
&lt;br /&gt;
** CD/DVD Laufwerk löschen&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Optionen&amp;quot; auswählen&lt;br /&gt;
&lt;br /&gt;
** Start at boot: yes&lt;br /&gt;
&lt;br /&gt;
* System herunterfahren&lt;br /&gt;
&lt;br /&gt;
 halt&lt;br /&gt;
&lt;br /&gt;
* System neu starten&lt;br /&gt;
&lt;br /&gt;
== System bekannt machen ==&lt;br /&gt;
&lt;br /&gt;
* System in der IP Liste im Wiki auf der &amp;quot;Serverstatus&amp;quot; Seite eintragen&lt;br /&gt;
&lt;br /&gt;
* Maschine auf monitoring.piratenpartei-nrw.de in die /etc/munin/munin.conf einbinden&lt;br /&gt;
&lt;br /&gt;
  [dienst.piratenpartei-nrw.de]&lt;br /&gt;
&lt;br /&gt;
    address 192.168.42.VMID&lt;br /&gt;
&lt;br /&gt;
    use_node_name yes&lt;br /&gt;
&lt;br /&gt;
* Maschine auf access.piratenpartei-nrw.de in die /etc/pp-servers eintragen&lt;br /&gt;
&lt;br /&gt;
* Eine Mail an die ML der AG Technik NRW schreiben um andere über die neue Maschine, ihren Zweck und ihren primären Administrator zu informieren&lt;br /&gt;
&lt;br /&gt;
== Zentrales Syslog aktivieren == &lt;br /&gt;
&lt;br /&gt;
* Auf einem Debian System wird, sofern rsyslog verwendet wird, im Verzeichnis /etc/rsyslog.d/ die Datei centrallog.conf angelegt mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
  *.*             @192.168.42.108&lt;br /&gt;
&lt;br /&gt;
Der rsyslog Daemon ist entsprechend neu zu starten.&lt;br /&gt;
&lt;br /&gt;
== Prüfen ==&lt;br /&gt;
&lt;br /&gt;
* Die Maschine von einem externen System auf unnötig offene Ports überprüfen (z.B. nmap)&lt;/div&gt;</summary>
		<author><name>imported&gt;Xpac</name></author>
	</entry>
</feed>