Wiki Category: Test Lab Guide Base Configuration

Basiskonfiguration für ein Ubuntu 20.04 Testlab

  • Pinguin-Politur: Eine sarkastische Anleitung zur Installation von Nextcloud unter Ubuntu 22.04 LTS

    Pinguin-Politur: Eine sarkastische Anleitung zur Installation von Nextcloud unter Ubuntu 22.04 LTS

    Herzlichen Glückwunsch! Du hast beschlossen, deinen Ubuntu-Server mit der Wunder-Software Nextcloud zu schmücken. Folge diesen schrittweisen Anweisungen, um deinen Server in einen glänzenden Datenhafen zu verwandeln. Wer braucht schon einfache Anleitungen, wenn man sie auch mit einem Hauch von Sarkasmus genießen kann?

    Vorbereitungen

    1. Aktualisiere dein System:
       sudo apt update
       sudo apt upgrade -y

    Weil es nichts Spannenderes gibt, als die neuesten Sicherheitsupdates und Bugfixes auf deinem Server zu haben. Wer will schon eine unbeschwerte Nachtruhe?

    1. Installiere die notwendigen Pakete:
       sudo apt install php8.1-gd php8.1-json php8.1-mysql php8.1-curl php8.1-mbstring php8.1-intl php8.1-imagick php8.1-xml php8.1-zip -y

    Apache, MariaDB und eine bunte Auswahl an PHP-Modulen. Denn was wäre ein Server ohne einen Haufen PHP-Zeugs, das man niemals richtig durchschaut?

    Datenbank einrichten

    1. Starte und sichere die MariaDB-Installation:
       sudo systemctl start mariadb
       sudo mysql_secure_installation

    Weil du nie wissen kannst, wann jemand versucht, deine Datenbank zu hacken. Ein wenig Sicherheitsparanoia hat noch niemandem geschadet.

    1. Erstelle die Nextcloud-Datenbank und einen Benutzer:
       sudo mysql -u root -p

    Führe dann im MySQL-Prompt die folgenden Befehle aus:

       CREATE DATABASE nextcloud;
       CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'dein-passwort';
       GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
       FLUSH PRIVILEGES;
       EXIT;

    Wie ein rituelles Tänzchen, aber digital. Schaffe eine mystische Verbindung zwischen deiner Datenbank und dem Benutzer, der sie liebt.

    Nextcloud herunterladen und installieren

    1. Lade das neueste Nextcloud-Paket herunter:
       wget https://download.nextcloud.com/server/releases/nextcloud-24.0.0.zip

    Direkt aus den Tiefen des Internets. Weil du immer das Risiko liebst, dass etwas Unerwartetes in dein System schleicht.

    1. Entpacke das Nextcloud-Paket:
       unzip nextcloud-24.0.0.zip
       sudo mv nextcloud /var/www/html/

    Verschönere dein Server-Verzeichnis mit einem klassischen unzip-Befehl. Wer braucht schon modernere Methoden?

    Apache konfigurieren

    1. Erstelle eine Apache-Konfigurationsdatei für Nextcloud:
       sudo nano /etc/apache2/sites-available/nextcloud.conf

    Weil das Jonglieren mit Apache-Konfigurationen so einfach ist wie Jonglieren mit rohen Eiern. Eine wahre Freude für jeden Serveradministrator.

    Füge folgenden Inhalt ein:

       <VirtualHost *:80>
         DocumentRoot /var/www/html/nextcloud/
         ServerName deine-domain.de
    
         <Directory /var/www/html/nextcloud/>
           Options +FollowSymlinks
           AllowOverride All
    
           <IfModule mod_dav.c>
             Dav off
           </IfModule>
    
           SetEnv HOME /var/www/html/nextcloud
           SetEnv HTTP_HOME /var/www/html/nextcloud
    
         </Directory>
    
         ErrorLog ${APACHE_LOG_DIR}/error.log
         CustomLog ${APACHE_LOG_DIR}/access.log combined
    
       </VirtualHost>
    1. Aktiviere die neue Konfigurationsdatei und benötigte Module:
       sudo a2ensite nextcloud.conf
       sudo a2enmod rewrite headers env dir mime setenvif ssl
       sudo systemctl restart apache2

    Magische Apache-Zauberei, um sicherzustellen, dass dein Server für alles bereit ist. Was könnte schiefgehen?

    Abschluss der Installation

    1. Setze die richtigen Dateiberechtigungen:
       sudo chown -R www-data:www-data /var/www/html/nextcloud/
       sudo chmod -R 755 /var/www/html/nextcloud/

    Denn jemand muss die Kontrolle behalten. Und wer könnte besser geeignet sein als der gute alte www-data?

    1. Öffne deinen Webbrowser und gehe zu http://deine-domain.de:
      Genieße die aufregende Reise durch den Installationsprozess von Nextcloud. Denn wer braucht schon einen einfachen „Next“-„Next“-„Finish“-Installationsassistenten?

    SSL (optional, aber empfohlen)

    1. Installiere Certbot:
       sudo apt install certbot python3-certbot-apache -y

    Weil jeder Server ein schickes SSL-Zertifikat verdient hat. Zeige der Welt, dass dein Server genauso sicher ist wie ein Tresor aus Pudding.

    1. Erstelle ein Zertifikat:
       sudo certbot --apache -d deine-domain.de

    Bewundere, wie Certbot deinen Server in ein Schloss der Sicherheit verwandelt. Denn in der Welt des Internets ist Sicherheit alles (außer, wenn sie es nicht ist).

  • Die definitive Anleitung zur Installation von Ubuntu 24.04 LTS in VirtualBox: Ein episches Abenteuer

    Die definitive Anleitung zur Installation von Ubuntu 24.04 LTS in VirtualBox: Ein episches Abenteuer

    Oh, du bist also bereit, Ubuntu 24.04 LTS in einer virtuellen Maschine unter VirtualBox zu installieren? Herzlichen Glückwunsch, du bist jetzt ein IT-Guru! Hier ist dein exquisites Rezept für einen makellosen Musterbenutzer, der dir alle Türen öffnen wird:

    (mehr …)
  • Konfiguration von INET1 Teil 1

    Konfiguration von INET1 Teil 1

    Die INET1-Konfiguration Teil 1 umfasst Folgendes:

    • Installieren Sie das Betriebssystem
    • TCP/IP konfigurieren

    Installieren Sie Ubuntu Server 20.04 LTS auf INET1

    So installieren Sie das Betriebssystem auf INET1:

    1. Verbinden Sie die virtuelle Maschine mit dem Nat-Netzwerk.
    2. Starten Sie die Installation von Ubuntu Server 20.04 LTS (Focal Fossa)
    3. Folgen Sie den Anweisungen, um die Installation abzuschließen. Als Computernamen geben sie bei der Installation inet1 ein.
    4. Installieren Sie mit den folgenden zwei Kommandos alle Updates auf INET1.
    sudo apt update
    sudo apt upgrade

    Konfigurieren der TCP/IP-Eigenschaften auf INET1

    So konfigurieren Sie die TCP/IP-Eigenschaften auf INET1:

    1. Melden Sie sich mit Root-Rechten an INET1 an und wechseln Sie mit folgendem Kommando in das Verzeichnis /etc/netplan
    cd /etc/netplan
    1. Ermitteln Sie mit folgendem Kommando die Konfigurationsdatei mit der Endung *.yaml
    dir
    1. Öffnen Sie die Datei zum Bearbeiten im Editor Nano mit folgendem Kommando.
    sudo nano 00-installer-config.yaml
    1. Ändern Sie den Inhalt der Konfigurationsdatei nach folgendem Listing ab. Speichern Sie Ihre Änderungen mit der Tastenkombination STRG+O und drücken der Entertaste ab. Schließen Sie den Editor Nano mit der Tastenkombination STRG+X.
    network:
      ethernets:enp0s3:
        addresses: [10.0.2.50/24]
        gateway4: 10.0.2.1
        nameservers:
          addresses: [10.0.2.1, 8.8.8.8]
      version: 2
    1. Übernehmen Sie die Änderungen in der TCP/IP-Konfiguration mit folgendem Kommando.
    sudo netplan apply

    Weiter zu Schritt 2: Konfiguration von CLIENT1.

  • Schritte zum Konfigurieren des Internet-Subnetzes

    Schritte zum Konfigurieren des Internet-Subnetzes

    Es gibt drei Schritte zum Einrichten des Internet-Subnetzes der Testumgebung für die Ubuntu 20.04 LTS Basiskonfiguration.

    (mehr …)
  • TestLab Base Configuration

    TestLab Base Configuration

    Übersicht über das Testlabor

    Die Testumgebung für die Ubuntu 20.04 LTS Basiskonfiguration umfasst Folgendes:

    (mehr …)
  • Weil DHCP für Anfänger ist – Wie man sich den Nervenkitzel einer statischen IP auf Ubuntu Server 20.04 gönnt

    Weil DHCP für Anfänger ist – Wie man sich den Nervenkitzel einer statischen IP auf Ubuntu Server 20.04 gönnt

    Oh, du hast dir Ubuntu Server 20.04 ausgesucht und willst eine statische IP? Fantastische Wahl! Also, zuerst öffnen wir unser Verzeichnis netplan, weil klar, die Datei könnte ja nicht einfach im Hauptverzeichnis liegen. Dann heißt es: such dir den zufällig generierten Namen (etwa „00-installer-config.yaml“) und öffne das Ding! Natürlich im komplexen YAML-Format – weil wir es lieben, eine einfache Sache wie IP-Adressen in die Tiefen der Syntax-Kunst zu treiben. Dann speicher alles, schließe die Datei und führe netplan apply aus. Voilà – du bist jetzt ein Konfigurationsprofi. Mehr Informationen zur genauen Schritt-für-Schritt-Anleitung findest du hier.

    (mehr …)
  • Installation Ubuntu Server 20.04 LTS (Focal Fossa)

    Installation Ubuntu Server 20.04 LTS (Focal Fossa)

    Voraussetzungen für diese Anleitung

    1. Das Installationsimage von Ubuntu Server 20.04 LTS
    2. VirtualBox – Virtuelle Maschine erzeugen

    (mehr …)