Prosody – inaktive User ausfindig machen

Da Spam-Registrierungen unter XMPP an der Tagesordnung sind, wird es immer mal wieder notwendig inaktive Accounts wieder los zu werden.

Mit folgendem Befehl kann man entsprechende User innerhalb des letzten Jahres  auf seinem Prosody XMPP-Server ausfindig machen. Vorausgesetzt man hat das entsprechende Community-Module installiert. 

Der Zeitraum lässt sich mit day, week oder month natürlich auch kürzer fassen.

Das Ganze funktioniert natürlich auch umgekehrt.

GnuPG Schlüssel exportieren

Wie man den privaten und den öffentlichen GnuPG Schlüssel auf einem neuen System einspielt, hatte ich im Artikel „GnuPG Schlüssel umziehen“ beschrieben. Hat man jedoch keine Sicherungen der Keys mehr zur Hand, so kann man die entsprechenden Schlüssel von einem bestehenden System via Terminal leicht mit folgenden Befehlen exportieren.

Dies hat den Vorteil, dass Änderungen am geheimen Schlüssel übernommen werden.

Beispiel: Ich hatte, als ich mein Schlüsselpaar erzeugt hatte, anfangs eine unsichere Passphrase (Passwort) vergeben. Dann wurde einige Zeit später das damalige Backup des geheimen Schlüssels von mir auf einem anderen Rechner eingespielt. In der Zwischenzeit hatte ich aber das Kennwort geändert. Die Passphrase auf dem anderen System stimmte so nicht mehr mit dem aktuellen Key überein. Da ich mich aber noch an das alte Passwort, dank KeepassX, erinnern konnte, war es kein Problem den Schlüssel zu verwenden.

Aus diesem Grund ist es besser die aktuellen Schlüssel wie hier beschrieben zu exportieren, um nicht mit Passwörtern und anderen Änderungen Probleme zu bekommen.

Eine weitere Möglichkeit wäre, das komplette Verzeichnis ~/.gnupg zu sichern.

GnuPG Schlüssel umziehen

Den geheimen sowie den öffentlichen GnuPG Schlüssel hatte ich damals gut in meinen persönlichen Daten gesichert. Diese Sicherungen konnte ich nun auf einem weiteren Rechner wie folgt einspielen:

Hierzu musste ich nun noch meinem geheimen Schlüssel auf dem neuen System vertrauen.

Dazu wurde Option „5 = Ich vertraue ihm absolut“ gewählt und mit 

bestätigt. Um nun mit Evolution verschlüsselte Nachrichten senden zu können, wurden folgende Einstellungen gewählt.

Evolution,Debian
Evolution

Ich versende nun als Standard signierte eMails. Bei Bedarf kann ich diese verschlüsseln. Hierzu füge ich die entsprechenden Adressen via Seahorse hinzu, mit denen ich chiffriert über GnuPG eMails austauschen möchte.

Seahorse, Debian
Seahorse

TUXEDO InfinityBook Pro 13 – Teil 6

Zuletzt wurde im Artikel „TUXEDO InfinityBook Pro 13 – Teil 5“ das von TUXEDO angepasste Xubuntu auf dem TUXEDO InfinityBook Pro 13 etwas näher beleuchtet. Einige Schwächen konnten, am sonst durchaus überzeugenden Betriebssystem, aufgezeigt werden. 

Nun habe ich mir im Vergleich zu Xubuntu Debian Testing mit Xfce auf dem Pro 13 angesehen.

Wie schlägt sich Debian Testing Xfce auf dem InifityBook?

Um alle Funktionstasten auf dem InfinityBook ansprechen zu können, habe ich den Grub 2 etwas angepasst. Hierzu wurden die Einstellungen analog der tuxedoeigenen Xubuntu-Version verwendet. Der Eintrag in /etc/default/grub wurde von

in

geändert. Zu beachten hierbei ist, dass im Nachgang  

ausgeführt werden muss. Nach einem Neustart kann man dann u.a. auch den Flugmodus über die entsprechende Funktionstaste einschalten. Diese Funktion ist ohne die erwähnte Anpassung nicht über die Taste F11 möglich.

Debian Xfce sieht nach der Installation etwas altbacken und nicht ganz so schick aus wie ein Xubuntu. Der Xfce-Desktop kann aber nach Belieben angepasst werden. Der zum Artikel verwendete Desktop-Hintergrund stammt von WalOps.com.

Debian startet in der oben erwähnten Konfiguration in ca. 22 Sekunden. Die Akkulaufzeit konnte ich mit minimaler Helligkeit, abgeschalteter Tastaturbeleuchtung und angeschlossener Funkmaus auf bis zu 8h heraus zögern. Im Standby-Test hielt der Akku knapp 12h durch. Wird am Gerät durch Zuklappen des Deckels der Bildschirm abgedunkelt, so ist dieser nach dem Aufklappen erwartungsgemäß mit voreingestellter Helligkeit wieder aktiv. Wird das Gerät allerdings in den Bereitschaftsmodus versetzt, so ist die Tastaturbeleuchtung nach dem Aufwachen wieder eingeschaltet und das Display des InfinityBook Pro 13 arbeitet mit mittlerer Helligkeit weiter. So entsteht nicht wie bei Xubuntu der Eindruck, als wäre es im Bereitschaftsmodus zu einem Systemabsturz gekommen.

Debian, Tuxedo; InfinityBook, Xfce
angepasster Desktop – Debian Testing Xfce

Zur Installation kam Testing noch mit dem Kernel 4.12, der dann über die Paketverwaltung kürzlich durch Version 4.13 ersetzt wurde. Hier traten dann allerdings wieder massive Bluetooth-Probleme auf. 

Debian, Tuxedo; InfinityBook, Xfce
Debian Testing noch mit Kernel 4.12

Die Temperatur der CPU liegt im Normalbetrieb bei 44°C. Der Lüfter ist dabei nicht zu hören, was ein geräuschloses Arbeiten möglich macht. Da das InfinityBook nun schon über ein halbes Jahr mit den unterschiedlichsten Betriebssystemen im Einsatz war, werde ich in Zukunft auf Dauertests zur Akkulaufleistung verzichten. Die Erfahrung zeigt, dass bei normaler Nutzung von Standardanwendungen und dem Einsatz eines aktuellen Kernels Laufzeiten von bis zu 7-8h durchaus möglich sind.

Fazit

Alles in Allem hat man mit Debian Testing Xfce ein gutes System auf dem InfinityBook Pro 13. Mit ein paar Handgriffen lassen sich alle Funktionstasten ansteuern. Bei der Wahl des Kernels sollte man jedoch aufpassen. Nicht automatisch bringt eine neuere Version nur Vorteile auf das Notebook. Da Debian Testing bis zum Freeze noch neuere Kernel einpflegt, besteht hier allerdings Hoffnung, dass die Bluetooth-Probleme wieder beseitigt werden.

Was mich generell an Xfce auf diesem Gerät etwas stört, ist die Darstellung. Alles wirkt sehr klein, sodass man sehr nah am Gerät arbeiten muss.

Vorschau

In den nächsten Artikeln werde ich berichten, wie sich das TUXEDO InfinityBook Pro 13 im ganz normalen Alltag schlägt.

Welche Version ist installiert?

Bei grafischen Anwendungen ist es recht einfach herauszufinden welche Version in Debian eines Paketes installiert ist. Auch auf dem Desktop kann man das entsprechende Programm schnell mit Synaptic identifzieren. Auf dem Server fehlen hierzu die entsprechenden grafischen Hilfsmittel.

Synaptic, Debian, Linux
Synaptic

Hier kann man folgenden Befehl verwenden, um entsprechende Informationen zum installierten Paket erhalten.

Beispiel Prosody:

Viel Spaß!

TUXEDO InfinityBook Pro 13 – Teil 5

Vor einigen Wochen ging die Nachricht durch die Community, dass TUXEDO eine eigene Distribution veröffentlicht.

Was ist da nun genau dran?

Hierzu TUXEDO im eigenen Blog:

Nein, eine eigene Distribution haben wir nicht aus der Taufe gehoben. Das würde auch gar keinen Sinn ergeben – denn auf den nächsten Fork von Ubuntu oder ähnliches hat sicher niemand gewartet!

Was wir aber gemacht haben, ist ein stark an die Bedürfnisse unserer User angepasster Desktop. Mit eigenem Theme, eigenen Icons, eigenem Boot-Logo und und und. Natürlich haben wir hier auch direkt die neueste Firmware, die neuesten NVIDIA-Treiber (falls notwendig) und bereits Kernel 4.11 vorinstalliert! Von unseren Konfigurationsanpassungen am GRUB und Optimierungen an anderen systemrelevanten Dateien ganz zu schweigen.
Durch diese Anpassungen und die neuesten Treiber & Kernel kommen wir auf deutlich gesteigerte Leistungswerte und Akkulaufzeiten unserer Geräte gegenüber einer Standardinstallation. Diese Auswirkungen sollte man nicht unterschätzen!

Das wollte ich mir jetzt einmal etwas genauer auf dem TUXEDO InfinityBook Pro 13 ansehen. Dazu habe ich mich des tuxedoeigenen Tools WebFAI bedient, welches es ermöglicht die optimierte TUXEDO-Version von Xubuntu für das InfinityBook aus dem Netz zu installieren.

WebFAI – Auswahl der installierbaren Betriebssysteme

Wie kommt das modifizierte Xubuntu nun auf das InfinityBook Pro 13?

Dazu verbindet man das Notebook via LAN mit dem Internet und steckt einen FAT32-formatierten USB-Stick mit den WebFAI-Daten in das Gerät. Das Pro 13 wird gestartet und die Einstellungen dahingehend geändert, dass das InfinityBook vom Stick bootet. Wie auf der Abbildung zu sehen ist, kann nun das zu installierende Betriebssystem ausgewählt werden. In diesem Fall Xubuntu 16.04 LTS. Neben Xubuntu stehen übrigens noch weitere Distributionen wie Ubuntu Cinnamon, Ubuntu, Ubuntu Mate, Kubuntu oder elementary OS zur Auswahl bereit. Die entsprechenden Daten zieht sich dann das Notebook aus dem Netz und installiert die angepasste Xubuntu-Version.

Xubuntu Desktop mit aufgeklapptem Menü
Xubuntu mit Kernel 4.11

Bevor jedoch Xubuntu auf dem Testgerät installiert wurde, habe ich die BIOS und EC Firmware noch auf den neuesten Stand gebracht.

Firmwareupdate

Xubuntu kam zum Zeitpunkt der Installation mit dem Kernel 4.11. Inzwischen wurde jedoch die Version 4.12 über die Paketquellen eingespielt. 

Wie läuft die modifizierte Version?

Das InfinityBook startet in knapp 28 Sekunden. Das ist nicht so flott wie unter Ubuntu oder Debian. Die Akkulaufzeit konnte mit deaktivierter Tastaturbeleuchtung, abgeschaltetem Bluetooth und minimaler Displayhelligkeit bei normaler Anwendung (Internet, Text- und Grafikbearbeitung) auf immerhin 8:00h gesteigert werden. Im üblichen Standby-Test schafft das Pro 13 ca. 14:00h. Das TUXEDO-Xubuntu sieht sehr angenehm aus, lässt sich gut bedienen und ist nicht so ressourcenhungrig wie ihre größeren Brüder. Das Betriebssystem ist schick, arbeitet gut und ohne größere Probleme. Im Normalbetrieb lief der Intel Core i7-7500U mit 44°C. Die Temperaturen lagen so ca. 2°C unter denen von Ubuntu und Debian.

Negativ fielen allerdings zwei Dinge auf. Zum Einen hatte ich Probleme mit meiner zwischenzeitlich angeschlossenen Bluetooth-Maus. Diese fängt plötzlich an zu hängen und streikt. Nach ein paar Sekunden war sie aber immer wieder einsatzbereit. So konnte ich mit diesem Eingabegerät nicht wirklich arbeiten. Unter den zuvor auf diesem Gerät getesteten Systemen Ubuntu, Debian und Windows gab es hingegen keine Schwierigkeiten mit dem selbigen Modell. Die Bluetooth-Maus wurde gegen eine Funkmaus ausgetauscht, welche problemlos arbeitete. Ein zweites Problem tat sich auf, als sich das InfinityBook in den Bereitschaftszustand versetzt hat. Das Gerät ließ sich zwar aufwecken, jedoch blieb dann der Bildschirm dunkel. Erst wenn man über die Funktionstasten die Helligkeit um eine Stufe erhöht, lässt sich das Bild zurück bringen, um mit dem Gerät weiter arbeiten zu können. Diese Problem gab es allerdings nur mit einem auf niedrigster Helligkeitsstufe angesteuertem Display (siehe Bild).

Xubuntu 16.04 auf niedrigster Helligkeitsstufe

Fazit

Das von TUXEDO modifizierte Xubuntu ist für das InfinityBook Pro 13 optimiert. Mit dieser Version kann die Akkulaufleistung noch einmal deutlich gesteigert werden. Das OS tut ansonsten genau das was der Anwender erwartet. Probleme gibt es allerdings beim Aufwecken aus dem Bereitschaftszustand, wenn das Display mit minimaler Helligkeit angesteuert wird. Der Bildschirm bleibt nach dem Aufwecken schwarz. Des Weiteren können Bluetooth-Verbindungen abreißen. Hier ist etwas Handarbeit am System notwendig.

Xubuntu auf dem InfinityBook Pro 13 ist sicher Geschmacksache. Ein Ubuntu, Debian oder sogar Windows laufen auf dem Gerät aus meiner Sicht deutlich stabiler. In Puncto Mobilität ist aber die von TUXEDO angepasste Version kaum zu schlagen.

Vorschau

Im nächsten Artikel werde ich berichten, wie sich das TUXEDO InfinityBook Pro 13 mit Debian Testing Xfce schlägt. 

Nextcloud-Client – Quelle kaputt

Wer den Nextcloud-Client wie im Artikel „Nextcloud-Client für Debian 9“ beschrieben installiert hat, wird evtl. festgestellt haben, dass die Quelle von opensuse.org kaputt ist.

Terminalausgabe

Abhilfe schafft ein Austausch des vorhandenen Eintrags in der /etc/apt/sources.list.d/nextcloud-client.list. Dazu öffnet man diese mit:

Nun wird die Zeile

durch

ersetzt und die neue Quelle mit

verifiziert.

Viel Spaß!

TUXEDO InfinityBook Pro 13 – Teil 4

Ubuntu 16.04Windows 10 und Debian 9 konnte ich bislang auf dem TUXEDO InfinityBook Pro 13 testen. Nun geht es an das Innere des Pro 13. Das Gerät wird wie hier von TUXEDO beschrieben geöffnet.

Quelle: YouTube

Nach dem Lösen von 15 Schrauben und der Entfernung des Bodens erhält man einen Überblick über die Erweiterbarkeit, die zur Verfügung stehenden Schnittstellen bzw. die austauschbaren Komponenten.

Das TUXEDO InfinityBook Pro 13 von innen

Die wichtigsten Komponenten und Schnittstellen sind auf dem Bild farblich markiert. Oben links sieht man den Lüfter, welcher bei Bedarf mit Pinsel, Sauger oder Druckluft leicht vom eingezogenen Staub befreit werden kann. Rechts daneben befinden sich zwei SO-DIMM-Sockel, in denen beim Testgerät ein 16GB-Riegel verbaut ist. Da nur ein Sockel belegt ist, besteht die Möglichkeit den RAM des InifinityBook problemlos zu erweitern. Rechts daneben sieht man drei M.2-Ports. Der obere mit 42mm ist mit dem WLAN-Modul belegt. Daneben befindet sich die CMOS Batterie, welche gewechselt werden kann. Der darunter liegende 60mm-Steckplatz ist frei. Wiederum darunter, im 80mm-Port, befindet sich die M.2 NVMe SSD 250 GB Samsung 960 EVO. Unten links hat man die Option eine 2,5″ HDD/SSD in den für SATAIII-Festplatten vorgesehenen Stauraum einzubauen. 

InfinityBook Pro 13 mit zusätzlich eingebauter 2,5″ SSHD

Rechts daneben ist der Akku verbaut, welcher mit ein paar Handgriffen (lösen von 5 Schrauben) ausgebaut bzw. gewechselt ist.

ausgebauter Akku

Die Lautsprecher des InfinityBookPro 13 liegen, wie man auf den Bildern erkennen kann, links neben dem SATAIII-Port und rechts neben dem Akku.

Ansicht Akku, M.2-Ports
Ansicht Lüfter, 2,5″ SATAIII-Port

Fazit

Das TUXEDO InfinityBook Pro 13 lässt sich recht gut und leicht erweitern. Arbeits- und Festplattenspeicher können einfach hinzu gesteckt werden. Der Arbeitsspeicher kann maximal bis auf 32 GB DDR4 aufgerüstet werden. Beim Massenspeicher hat man die Wahl zu einer M.2 SSD zu greifen oder eine 2,5″ SATAIII HDD, SSHD bzw. SSD zu verwenden. Der Akku ist zwar fest verbaut, lässt sich jedoch gut demontieren und bei Bedarf durch einen neuen ersetzen. Die CMOS-Batterie sowie das WLAN-Modul können ebenfalls schnell gewechselt werden.

Bei der Montage bzw. Demontage sollte man darauf achten, dass sensible Aluminiumgehäuse vor Kratzern entsprechend zu schützen.

Vorschau

Im nächsten Artikel werde ich berichten, wie sich das TUXEDO InfinityBook Pro 13 mit dem von TUXEDO angepassten Xubuntu schlägt.

TUXEDO InfinityBook Pro 13 – Teil 3

Nachdem ich Ubuntu und Windows auf dem TUXEDO InfinityBook Pro 13 getestet habe, wollte ich wissen, wie sich das frisch veröffentlichte Debian 9 Stretch auf diesem Gerät schlägt. Hatte man bei der Installation von Debian 8 noch arge Installationsprobleme mit dem Kernel 3.16, so verlief das EFI-Setup mit Stretch problemlos. Die Funktionstastenbelegung funktioniert nach dem Setup fast komplett. Der Flugmodus über die Taste F11 lässt sich mit einem kleinen Eingriff in die Konfiguration des Grub aktivieren. Die verbaute Hardware wird vollständig erkannt. Um allerdings das WLAN-Modul zu aktivieren, ist es nötig den unfreien Intel-Treiber iwlwifi (non-free) einzuspielen. Dieses Problem trat schon beim Vorgängermodell auf. Da das Pro 13 über eine LAN-Schnittstelle verfügt, kann das Paket aber problemlos aus den Quellen contrib non-free installiert werden. Die Webcam sowie der Card-Reader funktionierten auf Anhieb und die Grafik läuft einwandfrei.

Debian 9 Stretch Desktop
Debian 9 Stretch Dash
Terminal (Kernelversion 4.9)
Debian 9 Stretch Übersicht (GNOME-Version 3.22)
Cheese Webcam

Debian 9 verrichtet ansonsten seinen Dienst erwartungsgemäß stabil und zuverlässig. Das System startet einen Tick schneller als unter Ubuntu, in knapp 16 Sekunden. Allerdings muss man bei der Performance der Akkulaufzeit ein paar Abstriche machen. Nach 7:30 Stunden im üblichen Standby-Test geht dem Gerät die Puste aus. Allerdings kam ich beim Arbeiten mit dem InfinityBook auf eine ähnliche Laufleistung wie unter Ubuntu. Das Notebook quittierte seinen Dienst nach 5:10 Stunden. Verantwortlich hierfür ist der, wie unter der LTS, eingesetzte Kernel 4.9. Später sollte eine deutliche Verbesserung spürbar sein, wenn neuere Kernel über die Backports frei gegeben und auch eingespielt werden. Die CPU-Temperatur liegt im Normalbetrieb bei ca. 46°C. Dabei ist der Lüfter nicht zu hören. 

Natürlich habe ich auch wieder etwas „Duke Nukem 3D: Megaton Edition“ via Steam gezockt, um die CPU etwas an die Grenzen zu führen. Die Temperatur stieg in den Spitzen auf maximal 100°C. Der Lüfter machte dann natürlich ordentlich Geräusche. Das InfinityBook ist eben kein Gaming Notebook, sondern richtet sich eher an Entwickler, Reisende, Normalanwender, aber auch Blogger.

Duke Nukem 3D: Megaton Edition

Fazit

Das TUXEDO InfinityBook Pro 13 kam im Test mit Debian 9 Stretch gut zurecht. Es wurden im Test mit dem Gerät normale Aufgaben mit LibreOffice, Gimp, Inkscape, Firefox etc. erledigt. Selbst nicht so anspruchsvolle Spiele laufen auf dem InfinityBook gut. Allerdings wirkt hier der Lüfter störend.

Die Akkulaufleistung ist mit Debian 9 vergleichbar wie unter Ubuntu 16.04 LTS. Mit dem Kernel 4.9 kommt dabei die getestete Linux-Distribution auch hier nicht ansatzweise an ein Windows heran. Die Problematik ist bekannt. Jedoch besteht im Hinblick auf neuere und aktuellere Kernel etwas Hoffnung.

Alles in Allem kann man aber sehr gut auf dem InfinityBook mit Debian 9 stable arbeiten. Das TUXEDO InfinityBook Pro 13 ist also auch für eingefleischte Debianer einen Blick wert. Wobei man beim WLAN-Modul zu einem unfreien Treiber greifen muss.

Vorschau

Im nächsten Artikel werde ich berichten, wie das TUXEDO InfinityBook Pro 13 von innen aussieht und wie es um die Erweiterbarkeit bestellt ist.

MySQL- Sicherung ohne Passwort im Script

Nach dem ich nun nieder geschrieben hatte, wie ich meine SQL-Datenbanken automatisch sichere, kamen einige gute Anregungen in den Kommentaren. Darauf hin habe ich das System etwas umgestellt. Dazu wurde zu allererst der Storage vom root auf einen User übertragen. Somit konnte ich auch den Cronjob für den User einrichten. Der Eintrag, wie im ersten Artikel „MySQL-Sicherung“ in /etc/crontab wurde wieder entfernt. und der Cron neu gestartet.

Als eingeloggter User habe ich dem selbigen mit

folgenden Befehl eingetragen.

Dann wurde eine ~/.my.cnf

mit entsprechendem Inhalt erstellt. Diese enthält das MySQL root Passwort.

„meinpasswort“ musste hier natürlich angepasst werden. Nach dem Abspeichern wurden der Datei die Rechte 600 vergeben.

Im Anschluss habe ich ein neues Script mit dem Inhalt

erstellt und dieses mit

ausführbar gemacht. Um die Datenbanken besser auseinander halten zu können, bekamen alle Datenbanken dieses Mal ein separates Verzeichnis.

Nun werden die Datenbank-Sicherungen jeden Morgen 2:00 Uhr in von einander getrennten Verzeichnissen komprimiert abgelegt.

Der Servercow-Storage wurde mit der Nextcloud-App „External Storage“ in die Cloud eingebunden und die Sicherungen landen so regelmäßig auf meinem Notebook.