MySQL oder MariaDB Datenbank über das Terminal löschen

Falls man eine bestehende MySQL oder MariaDB Datenbank mit einem zugehörigen User löschen möchte und kein Grafisches Administraiontstool wie phpMyAdmin zur Verfügung steht kann dies auch ganz einfach über das Terminal erledigt werden. Zuerst muss man sich ins Datenbanksystem einloggen. Dabei authentifiziert man sich über das Passwort des Datebankbenutzers root. $ mysql -p > Enter […]

weiterlesen

MySQL oder MariaDB Datenbank über das Terminal erstellen

Falls man eine neue MySQL oder MariaDB Datenbank mit einem zugehörigen User erstellen möchte und kein Grafisches Administraiontstool wie phpMyAdmin zur Verfügung steht kann dies auch ganz einfach über das Terminal erledigt werden. Zuerst muss man sich ins Datenbanksystem einloggen. Dabei authentifiziert man sich über das Passwort des Datebankbenutzers root. $ sudo mysql -p > […]

weiterlesen

MySQL oder MariaDB unter Ubuntu Linux 16.04 installieren und konfigurieren

Ich verwende aktuell MariaDB als Datenbanksystem, was aus einem Fork von MySQL entstanden und weiterhin dazu kompatible ist. Es besitzt aber einige zusätzlichen Features. Ich möchte hier nichts über die Vor- und Nachteile zu PostgreSQL oder MySQL schreiben. Jede dieser Datenbanksysteme hat seine Daseinsberechtigung und jeder muss selbst entscheiden welches er einsetzt und ich habe […]

weiterlesen

Hostname eines Ubuntu Linux 16.04 Servers ändern

Der Hostname eines Computers dient dazu ihn zu identifizieren. Er kann meist bei der Installation festgelegt werden. Wird allerdings ein fertiges Image auf den Server gespielt ist oft einen Standardhostname wie Beispielsweise Ubuntu-1604-xenial-64-minimal gesetzt. Der erste Teil dieses Hostnamens (bis zum ersten Punkt) wird auch immer im Terminal hinter dem username@ angezeigt. Um den Computer […]

weiterlesen

Sichere SSH Konfiguration

In diesem Beitrag erläutere ich meine SSH Konfiguration für Server und Clients. Ich erkläre außerdem wie man sie einrichtet. Sie schränkt die erlaubten kryptographischen Algorithmen auf als sicher geltende ein. Meine Auswahl der Algorithmen basiert auf dem Artikel Secure Secure Shell. Ich beschreibe zuerst die verschiedenen verwendeten Optionen und wie man sie Konfiguriert. Am Ende […]

weiterlesen

SSH Authentifizierung mittels Public-Keys

Authentifizierung über Public Keys ist die Bezeichnung dafür, dass für das Anmelden an einem SSH Server kein Passwort, sondern ein Kryptographischer Schlüssel verwendet wird, welcher lokal auf dem PC gespeichert ist. Die dazu verwendeten Schlüssel bestehen aus zwei Teilen, einem öffentlichen und einem privaten Teil. Der öffentliche Teil ist kein Geheimnis und wird z.B. auch […]

weiterlesen

Konfigurationsdatei zum Verwalten von SSH Verbindungen

Verbindet man sich regelmäßig über SSH zu verschiedenen Servern, kann es schwer werden sich verschiedene Servernamen, Benutzernamen oder Ports zu merken. Damit man sich dies nicht merken muss gibt es die ~/.ssh/config Datei. Dort kann für jeden Server ein Alias vergeben und Eigenschaften wie den Username, Port, Schlüssel oder Kryptographische Algorithmus festgelegt werden. Nachfolgendes Beispiel […]

weiterlesen

Automatische Installation von (Sicherheits)Updates und entfernen von nicht mehr benötigten Pakete unter Ubuntu Linux 16.04 Server

Sicherheitsupdates sollten nach Veröffentlichung so schnell wie möglich installiert werden um die Sicherheit des Systems zu erhöhen. Auch sollten nicht mehr benötigte Pakete wie alte Kernel automatisch deinstalliert wrden, da sie sonst die Festplatte zumüllen. Es ist möglich Ubuntu so zu konfigurieren, dass Sicherheitsupdates automatisch installiert und nicht mehr benögite Pakete automatisch deinstalliert werden. Installation […]

weiterlesen