Linux: Seriennummern und SATA Ports aller angeschlossenen Festplatten

Ich plane alle Festplatten meines Software RAIDs auszutauschen, zur Sicherheit werde ich die alten Festplatten aber eine Zeitlang aufbewahren.

Wenn ich den Computer, warum auch immer, wieder mit den alten Festplatten hochfahren möchte, müssen die Festplatten aber wieder an die gleichen SATA Anschlüsse, an denen sie vorher waren.

Da ich faul bin, möchte ich das nicht einfach abschreiben, sondern mir eine Liste der SATA-Ports und der Seriennummern der dort angeschlossenen Festplatten erstellen. Die Seriennummern sind aufgedruckt, genügen also zur Identifikation

„Linux: Seriennummern und SATA Ports aller angeschlossenen Festplatten“ weiterlesen

Lass andere teilhaben...

Software RAID bootet nicht mehr nach Tausch einer Festplatte

Zum Thema Software RAID hatte ich schon einmal etwas geschrieben:
Software RAID: Festplatte tauschen

Nun ist mir aber die erste Festplatte eines Linux RAID Arrays ausgefallen, was zu einem neuen Problem führt: Das System bootet nicht mehr!

Ausgangslage ist ein Linux System mit 6 Festplatten im RAID 5 Array mit der folgenden Konfiguration:
root@arthus:~ # cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10]
md0 : active raid5 sdf1[6] sdc1[2] sde1[4] sdb1[1] sda1[7] sdd1[3]
9766912000 blocks super 1.2 level 5, 512k chunk, algorithm 2 [6/6] [UUUUUU]

„Software RAID bootet nicht mehr nach Tausch einer Festplatte“ weiterlesen

Lass andere teilhaben...

Aktuelle Temperatur eines Raspi, laufendes Update einer Zeile

Wenn man wissen will, wie heiß die CPU eines Raspberry it, kann man sich einfach den Inhalt der Datei /sys/class/thermal/thermal_zone0/temp anzeigen lassen.

Das liefert die Temperatur in °C multipliziert mit 1000 als Ganzzahl.

Den Wert würde ich mir gerne in einem Terminal-Fenster oder per SSH anzeigen lassen, aber mit einer Stelle nach dem Komma und immer in der gleichen Zeile. Also ohne das sich der Bildschirm füllt. „Aktuelle Temperatur eines Raspi, laufendes Update einer Zeile“ weiterlesen

Lass andere teilhaben...

Plesk: E-Mail Adressen aller Kunden extrahieren

Kleiner Tipp für Plesk:

Wenn man die E-Mail Adressen aller Kunden auf einem Server benötigt (z.B. um eine Mail an alle Kunden zu schicken), kann man sie recht einfach über SSH auslesen.

Das Kommando benutzt die den plesk Befehl um zunächst die Namen der Kunden auszulesen und anschließend die Details jedes Kunden abzufragen. Im Resultat wird nach “EMail” gesucht, die Adresse herausgefiltert und ausgegeben.

Der -n Parameter des echo Befehls entfernt übrigens leere Zeilen.

for i in $(plesk bin customer -l); do echo -n $(plesk bin customer -i $i 2>/dev/null | grep Email)| awk '{print $2}'; done

 

Lass andere teilhaben...

Let’s Encrypt Zertifikat auf anderen Server kopieren (Plesk)

Ich teste immer wieder WordPress Updates oder größere Änderungen auf einem zweiten Server. Vor allem deswegen, weil ich dort den gleichen Domainnamen einrichten kann, wodurch alle kommerziellen Plugins und Themes aktiviert bleiben und sich updaten lassen.

Eine kleine Herausforderung dabei sind die Let’s Encrypt SSL Zertifikate. Wie man damit umgeht beschreibe ich hier.

„Let’s Encrypt Zertifikat auf anderen Server kopieren (Plesk)“ weiterlesen

Lass andere teilhaben...

iSCSI Target und Initiator einrichten

Fileshares sind ja ganz praktisch, aber manchmal nicht das was man braucht. Zum Beispiel ist die Vergabe von Zugriffsberechtigungen komplett anders.
Bei einem  Fileshare wird das auf dem Server erledigt, der ja auch das Filesystem (NTFS, ext4, …) vorgibt.
Stellt man ein Laufwerk per iSCSI zur Verfügung, ist das für den Client wie eine zusätzliche Festplatte. Man kann das iSCSI Laufwerk partitionieren, formatieren und Rechte vergeben, ganz wie bei einer Festplatte.

Im folgenden beschreibe ich, wie man eine Festplatte oder ein logisches Laufwerk an einem Linux Server (hier mit CentOS 7) mittels iSCSI freigibt und dann von einem anderen Linux Rechner aus benutzt.
Das automatische Verbinden beim Neustart und den Windows Initiator beschreibe ich in separaten Postings.

D.h. auf dem Server wird ein “iSCSI Target” konfiguriert, auf dem anderen Computer ein “iSCSI Initiator”.

„iSCSI Target und Initiator einrichten“ weiterlesen

Lass andere teilhaben...

Raspberry Pi mit Edimax Wifi verliert Verbindung

Für meine Raspberries benutzte ich meistens die günstigen Edimax EW-7811UN Wifi adapter.
Sie sind klein, unterstützen 802.11n mit 150 MBit/s und funktionieren zuverlässig ohne große Treiberinstallation.

Nur ein Problem kann es, je nach installiertem Image, geben: Nach einigen Minuten ist der Raspberry nicht mehr über das Netzwerk erreichbar.
Man kann ihn nicht mehr anpingen, Versuche eine SSH-Verbindung aufzumachen scheitern mit einem Timeout.
Trotzdem kann man Raspberry immer noch Webseiten aufmachen. Und in dem Moment in dem man das macht, lässt sich der RPi auch wieder anpingen.

Ursache für dieses Verhalten ist das Power-Management des Wifi Adapters. Standardmäßig legt sich der Adapter schlafen, wenn ein paar Minuten keine Netzwerkaktivität vorhanden ist.

„Raspberry Pi mit Edimax Wifi verliert Verbindung“ weiterlesen

Lass andere teilhaben...

Linux: Schließen des Laptop Deckels ignorieren

Ich habe zwei, die ich eigentlich für Windows 10 Trainings benutzen wollte, aber diese durchaus modernen Geräte sind dank ihrer AMD E1-6010 CPU derart langsam, das sie für sinnvolles arbeiten nicht taugen.

Also habe ein minimales CentOS 7 auf einen installiert und benutze ihn als Server für meine Cloud-Backup Lösung.

Leider fällt das Ding beim Schließen des Deckels in Tiefschlaf.

Wenn Gnome oder ein anderer Desktop installiert wäre, wahrscheinlich kein Problem, hab ich aber nicht…

„Linux: Schließen des Laptop Deckels ignorieren“ weiterlesen

Lass andere teilhaben...

Owncloud Fehler “cURL is using outdated NSS version”

Meine Owncloud zeigte schon seit einer ganzen Zeit auf der Admin Seite zwei Fehler an:

cURL is using an outdated NSS version (NSS/3.15.4). Please update your operating system or features such as installing and updating apps via the app store or Federated Cloud Sharing will not work reliably.

und

This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features.

In Google findet man etliche Hinweise auf diese Fehler, mit einigen Tipps wie das Ganze zu beheben wäre, die mir aber alle nicht geholfen haben. Im Endeffekt liegt das Problem bei den cURL und SSH Versionen, die von einem RHEL 7, CentOS 7 oder Scientific Linux 7 verwendet werden.
„Owncloud Fehler “cURL is using outdated NSS version”“ weiterlesen

Lass andere teilhaben...

Software RAID: Festplatte tauschen

In meinem Server sind 6 Festplatten installiert und mittel Software RAID (mdadm) redundant konfiguriert.

Eine dieser Festplatten scheint gerade auszufallen, und im folgenden möchte ich beschreiben wie man diesen Zustand erkennt und wie man die Platte ohne Datenverlust gegen eine Neue austauchen kann.

„Software RAID: Festplatte tauschen“ weiterlesen

Lass andere teilhaben...