Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 25 additions & 22 deletions source/installation/install-from-scratch/basis_server.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,16 @@ Anlegen und Installieren des Servers (AD/DC)

- Installation von Local/ISO,
- Gast OS: Linux, 6.X - 2.6 Kernel
- BIOS: Boot / MBR / SeaBIOS,
- BIOS: OVMF (UEFI)
- 2 vCPU,
- 3 GiB RAM,
- storage -> hdd1: 25 GiB -> hdd2: 100 GiB,
- 1 NIC mit Zuordnung zu vSwitch green.

Achte darauf, dass vor dem Start der VM beide Festplatten der VM zugewiesen wurden.

Bei der Einrichtung des Servers musst Du nur einen Server mit 2 HDDs haben und Ubuntu auf der ersten HDD installieren. Die zweite HDD bleibt frei. Auf dieser 2. HDD richtest Du - wie nachstehend beschrieben - ein LVM ein.
Bei der Einrichtung des Servers musst Du nur einen Server mit 2 HDDs haben und Ubuntu auf der ersten HDD installieren.
Die zweite HDD bleibt wird später für linuxmuster.net genutzt.

Erster Start des Servers vom Installationsmedium
================================================
Expand Down Expand Up @@ -176,7 +177,7 @@ Dabei ist es egal ob es sich dabei um |...|
In dieser Anleitung beschreiben wir zunächst die Installation auf Basis unserer Mindestanforderungen, also |...|

* |...| 25G Speichermedium für das System und
* |...| 100G Speichermedium für Daten
* |...| 100G Speichermedium für Daten / linuxmuster.net

Wobei anzumerken ist, dass die Installation des Speicherplatzes für das System ``/`` für alle Varianten identisch ist.

Expand All @@ -201,7 +202,7 @@ Es werden Dir dann die verfügbaren Geräte angezeigt.

Anzeige der verfügbaren Geräte - andere HDD-Größen als zuvor genannt

Wähle die erste Festplatte bzw. die erste Partition aus, auf der Du das System des Servers unterbringen möchtest. Es wird ein Kontextmenü angezeigt, bei dem Du mit ``Add GPT Partition`` diese erstellen musst.
Wähle die erste Festplatte aus, auf der Du das System des Servers unterbringen möchtest. Es wird ein Kontextmenü angezeigt, bei dem Du mit ``Add GPT Partition`` diese erstellen musst.

.. figure:: media/basis_server_012_custom-storage-layout-create-partition-table2.png
:align: center
Expand All @@ -210,7 +211,8 @@ Wähle die erste Festplatte bzw. die erste Partition aus, auf der Du das System

Füge eine GPT Partition hinzu

Wähle den gesamten Festplattenplatz (einfach das Eingabefeld leer lassen) und formatiere diesen mit dem ext4-Dateiformat und weise diese dem Mount Point ``/`` zu.
Wähle den gesamten Festplattenplatz (einfach das Eingabefeld leer lassen) und formatiere diesen mit dem btrfs-Dateiformat und weise diese dem Mount Point ``/`` zu.
Die sog. Subvolumes für btrfs werden bei der Ubuntu-Installation selbständig erstellt.

.. figure:: media/basis_server_013_custom-storage-layout-create-partition-table3.png
:align: center
Expand All @@ -223,33 +225,34 @@ Gehe auf ``Erstellen``.

Danach gelangst Du zu nachstehendem Bildschirm.

.. figure:: media/basis_server_014_custom-storage-layout-create-partition-table-lvm-hdb-5.png
.. figure:: media/basis_server_014_custom-storage-layout-create-partition-table.png
:align: center
:scale: 50%
:alt: storage configuration overview

Speicherplatzkonfiguration

Lasse das ``zweite Speichermedium unkonfiguriert``. Diese wird später vom Skript ``lmn-prepare`` vorbereitet.
Wähle dort das ``zweite Speichermedium`` aus. Dieses muss noch für das spätere Setup partitioniert werden.
Füge hier erneut eine GPT-Partition für den gesamten Speicherplatz des zweiten Speichermediums hinzu.

Für das Setup werden noch weitere Partitionen benötigt, die so ohne weitere Angabe von dem später beschriebenen Skript ``lmn-prepare`` genutzt werden.
Wähle bei der Partitionierung für diese Festplatte das Dateisystem btrfs und hänge dieses auf dem mountpoint ``/srv`` ein.

.. hint:: Für kleine Schulen oder eine Test-Installation sollten diese Vorgaben passen.

============== ========================== ================================= ==========
LV Name LV Pfad Mountpoint Größe
============== ========================== ================================= ==========
var /dev/sg_srv/var /var 10G
linbo /dev/sg_srv/linbo /srv/linbo 40G
global /dev/sg_srv/global /srv/samba/global 10G
default-school /dev/sg_srv/default-school /srv/samba/schools/default-school 40G [#f1]_
============== ========================== ================================= ==========
.. figure:: media/basis_server_015_custom-storage-layout-create-partition-table-2nd-storage.png
:align: center
:scale: 50%
:alt: 2nd storage partitioning

.. [#f1] Sollte Deine Festplatte größer sein als die vorgeschlagene Mindestgröße, so wird für diese Partition der maximal übrige freie Platz verwendet. Du kannst zudem eigene Größenangaben vornehmen, sofern Deine Voraussetzungen abweichen.
Partitionierung der 2. Festplatte

.. attention::
Hast Du dies übernehmen gelangst Du wieder zur Gesamtübersicht der vorgenommenen Partitionierung.

.. figure:: media/basis_server_016_custom-storage-layout-create-partitions.png
:align: center
:scale: 50%
:alt: total storage partitioning

Partitionierung der Festplatten

Unser lmn-prepare nimmt Dir die nötigen vorbereitenden Aktionen ab. Du läßt also das ``zweite Speichermedium unkonfiguriert``.

Speicherplatzkonfiguration übernehmen
-------------------------------------
Expand Down Expand Up @@ -421,7 +424,7 @@ Um mit Proxmox die Server VM herunterfahren zu können, oder für den Snapshot d

Gehe dabei wie folgt vor:

1. Installiere auf der Server-Konsole die benötigten Pakete für den QEMU-Gast-Agenten:
1. Installiere auf der Server-Konsole die benötigte pakete für den QEMU-Gast-Agenten:

.. code::

Expand Down
57 changes: 16 additions & 41 deletions source/installation/install-from-scratch/lmn_pre_install.rst
Original file line number Diff line number Diff line change
Expand Up @@ -158,8 +158,7 @@ Das Skript ``lmn-appliance`` bereitet den Server / die Appliance vor:
- startet dann das Vorbereitungsskript lmn-prepare,
- das die für das jeweilige Appliance-Profil benötigten Pakete installiert,
- das Netzwerk konfiguriert,
- das root-Passwort auf Muster! setzt und
- im Falle des Serverprofils optional LVM einrichtet.
- das root-Passwort auf Muster! setzt.

.. hint::

Expand All @@ -174,20 +173,22 @@ Wenn Du nicht mehr an Deinem Server eingeloggt bist, melde Dich erneut an.
lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 1M 0 part
└─sda2 8:2 0 50G 0 part /
sdb 8:16 0 200G 0 disk
sda 8:0 0 160G 0 disk
├─sda1 8:1 0 1G 0 part /boot/efi
└─sda2 8:2 0 158.9G 0 part /
sdb 8:16 0 1000G 0 disk
└─sdb1 8:17 0 1000G 0 part /srv
sr0 11:0 1 1024M 0 rom

In o.g. Beispiel wurde Ubuntu Server auf der 1. Festplatte (sda) installiert. Die zweite Festplatte (sdb) kennt noch keine Partitionen.
In o.g. Beispiel wurde Ubuntu Server auf der 1. Festplatte (sda) installiert. Die erste Partition der ersten Platte wird für EFI verwendet,
auf der zweiten Partition wird die Root-Partition ( / ) eingehangen. Auf der zweiten Platte existiert eine PArtition, die auf /srv eingehangen ist.

Skript herunterladen
--------------------

Führe danach folgende Befehle in der Eingabekonsole aus:

Wechsele Deinen Log-in und werde zu ``root``, falls du es nicht mehr sein solltest:
Wechsel Deinen Log-in und werde zu ``root``, falls du es nicht mehr sein solltest:

.. code-block:: Bash

Expand All @@ -211,45 +212,21 @@ Das Skript ist generell wie folgt zu starten:

Die möglichen Optionen findest Du hier dokumentiert: https://github.com/linuxmuster/linuxmuster-prepare

Für unsere Beispielkonfiguration rufe nun das Skript ``lmn-appliance`` so auf, dass Dein Server vorbereitet wird. Das LVM wird dann auf der zweiten Festplatte eingerichtet wird.
Installation
============

.. code-block:: Bash

./lmn-appliance -p server -u -l /dev/sdb

Mit dem Parametern -u (unattended) und -l wird dann ein LVM - hier auf der 2. Festplatte (sdb) - mit folgenden Werten eingerichtet:

- var: 10 GiB
- linbo: 40 GiB
- global: 10GiB
- default-school: restlicher Plattenplatz

Installation mit Deinen Vorgaben
================================

Nachstehendes Beispiel geht davon aus, dass Du eine zweite HDD mit einer Größe von 1TiB hast.
Nachstehende Beschreibung geht davon aus, dass Du eine zweite HDD mit einer Größe von 1TiB hast.

.. code-block:: Bash

./lmn-appliance -p server -l /dev/sdb -v var:50,linbo:500,global:50,default-school:100%FREE
./lmn-appliance -p server -u

Es wird hier also mit dem Profil server auf der zweiten Festplatte (/dev/sdb) ein LVM eingerichtet. Auf der zweiten Platte werden vier Volumes mit den Größen

- var: 50GiB
- linbo: 500GiB
- global: 50GiB
- default-school: verbleibender Rest der zweiten Festplatte - hier 400 GiB -

eingerichtet.

.. attention::

Passe die Größenangaben auf Deine Situation an.
Mit dem Parametern -u (unattended) und -p (Serverprofil) wird das Setup für den Server aufgerufen.

Ablauf
======

Es wird zuerst das LVM auf der zweiten Platte eingerichtet, danach werden alle erforderliche Pakete geladen und installiert. Dies kann etwas dauern. Nach Abschluss des Installations- und Vorbereitungsarbeiten wirst Du aufgefordert, den Server neu zu starten.
Es werden alle erforderliche Pakete geladen und installiert. Dies kann etwas dauern. Nach Abschluss des Installations- und Vorbereitungsarbeiten wirst Du aufgefordert, den Server neu zu starten.

.. code-block:: Bash

Expand All @@ -268,9 +245,7 @@ Es wird zuerst das LVM auf der zweiten Platte eingerichtet, danach werden alle e
# Gateway : 10.0.0.254
# Interface : ens18
# Swapsize : 2G
# LVM device: /dev/sdb
# LVM vlms : var:10,linbo:40,global:10,default-school:100%FREE


### Finished - a reboot is necessary!

Ist lmn-appliance ohne Fehler durchgelaufen, starte danach den Server neu mit dem Befehl:
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 3 additions & 1 deletion source/installation/proxmox/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ Nachdem Du die ISO-Datei für Proxmox heruntergeladen hast, wechselst Du in das

.. code-block:: console

dd if=proxmox-ve_8.4-1.iso of=/dev/sdX bs=1M status=progress conv=fdatasync
dd if=proxmox-ve_9.2-1.iso of=/dev/sdX bs=1M status=progress conv=fdatasync

Verkabelungshinweise
--------------------
Expand Down Expand Up @@ -1039,6 +1039,8 @@ Wähle dann das ISO image des Ubuntu Server aus.
Klicke dann auf ``Next``.

Belasse hier zunächst alle Voreinstellungen für Grafikkarte und Festplatten-Controller wie angezeigt.
Wähle als BIOS ``OVMF (UEFI)`` und füge einen EFI-Storage hinzu. Wähle hier im Drop-down den zuvor eingerichteten Proxmox-Speicher aus.
Aktiviere den ``Qmu Agent``.

.. figure:: media/proxmox-create-vm-ubuntu-server-03.png
:align: center
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.