chkconfig service on/off

mit Hilfe von chkconfig --list bekommt man eine Liste mit den Services inklusive deren Runlevel.

Um einen Service in die Runlevel einzutragen reicht ein chkconfig service on beziehungsweise
chkconfig service off, um den Service wieder aus den Runleveln zu entfernen.

Damit ein Service mit chkconfig in die entsprechenden Runlevel eingetragen werden kann, sind in dem Script unter /etc/init.d/service einige Angaben notwendig.

Folgendes habe ich zum Beispiel aus einem Script kopiert zum starten / stoppen eines gerrit.

#! /bin/bash
#
# gerrit2 Start/Stop the Gerrti2 server.
# chkconfig: 345 91 10
# description: gerrit2 ist fuer die Verwaltung \
# von Git Repositorys

Die Wichtigste Angabe ist hier chkconfig: 345 91 10 der Service wird in diesem Fall in die Runlevel 345 eingetragen, gestartet wird der Service mit einer Priorität von 91 und gestoppt mit einer Priorität von 10.

diesen Monat schon geflattrt?

www.flattr.com ist eine von vielen Möglichkeiten Webinhalte finanziell zu unterstützen, dabei entscheiden die Klicks wie viel der Ersteller des Webinhalts bekommt.
Die Bedienung ist sehr einfach gehalten. Ein Guthaben muss auf dem flattr Konto hinterlegt werden und die Angabe, wie viel des Guthabens im Monat verbraucht werden darf.
Wenn einem ein Artikel / Podcast oder ähnliches gefällt, einfach auf den flattr Button klicken, beziehungsweise auf flattr.com gehen und dort klicken. Am Ende des Monats werden die Klicks ausgewertet und der monatliche Betrag wird zwischen den Erstellern des Webinhalts ausgetauscht.

Ich finde das ist eine nette Idee wie man jemanden für einen Artikel / Podcast oder was auch immer danken kann. Natürlich kann man auch selber ein wenig verdienen, sofern man ein paar Klicks bekommt.

Automatische Antwort per Powershell setzen

Eine Out of office Nachricht (Abwesenheitsnachricht) kann seit Exchange 2010 auch über die Powershell erstellt werden.

Als erstes muss die Automatische Antwort aktiviert werden

Set-MailboxAutoReplyConfiguration -Identity lieschen.mueller -AutoReplyState enabled

dann die eigentliche Nachricht erstellen

$nachricht = „Ich bin zur Zeit nicht im Unternehmen, bitte wenden sich in dringenden Fällen an xzc „

und zum Schluss die Nachricht beim Benutzer hinterlegen.

Set-MailboxAutoReplyConfiguration -Identity lieschen.mueller -ExternalMessage $nachricht -InternalMessage $nachricht

Festplatten aus einem NAS unter Linux

NAS Geräte für das heimische Netzwerk gibt es mittlerweile genügend auf dem Markt. Natürlich haben Sie mehrere Vorteile wie der geringe Stromverbrauch, die einfache Konfiguration, Sie sind klein und leise, es lassen sich durch Plugins / Module Funktionen nachrüsten (Apache,Mysql) und die Daten werden auf den Festplatten redundant gespeichert. Meine größte Sorge bei den Geräten ist immer, was ist wenn nicht eine Festplatte des Raidsets ausfällt sondern die Hardware des NAS selber?

Letztens war es nun soweit, die Hardware eines IOMAGANAS x2 lief nicht mehr und ich konnte ausprobieren ob man noch an die Daten rankommen konnte.

Die Festplatten waren bereits durch einen Kollegen an einem Rechner angeschlossen auf dem das aktuelle debian installiert war.
Als erstes habe ich mit apt-get install lvm2 mdadm lvm und mdadm installiert.

Im Anschluss habe ich mit mdadm --assemble --scan versucht das Raidset wieder zu bilden. Merkwürdigerweise wurde nicht ein Raidset gefunden, sondern zwei Raid 1 mit jeweils einer Festplatte. Eines der Raidsets konnte ich nun mounten, und mit ls -l habe ich folgendes erhalten.

drwxr-xr-x 2 root root 4096 25. Apr 10:14 imaging_dir
drwx—— 2 root root 16384 25. Apr 10:14 lost+found

Leider waren in dem Verzeichniss keine Daten, also erstmal die Raidsets wieder gestoppt.
Über fdisk /dev/sdb habe ich mit die Partitionierung der Festplatte näher angeschaut

Device Boot Start End Blocks Id System
/dev/sdb1 1 127 1020127 83 Linux
/dev/sdb2 128 121602 975742455+ 83 Linux

Die sdb2 Partition schien die Richtige zu sein und mit mdadm --assemble /dev/md128 /dev/sdb2 konnte ich das Raidset mit nur einer Festplatte wieder herstellen. Als ich jedoch versuchte das Raidset zu mounten bekam ich folgenden Fehler

mount: unknown filesystem type ‚LVM2_member‘

Da es sich also um ein Logical Volume handelte, bekam ich über lvdisplay weitere Informationen

— Logical volume —
LV Name /dev/md1_vg/md1vol1
VG Name md1_vg
LV UUID zfidzG-H1vi-uI9A-Ooob-vfuY-amo5-iBV0C9
LV Write Access read/write
LV Status NOT available
LV Size 930,54 GiB
Current LE 476436
Segments 1
Allocation inherit
Read ahead sectors auto

Dann mußte das Logical Volume noch Active gesetzt werden

Ausgabe von lvscan
inactive ‚/dev/md1_vg/md1vol1‘ [930,54 GiB] inherit

vgchange -ay

Ausgabe von lvscan
ACTIVE ‚/dev/md1_vg/md1vol1‘ [930,54 GiB] inherit

Nun ließ sich das Logical Volume mounten und unter /samba/shares lagen die Dateien.

Benutzerpasswort ändern

Nach langer Abwesenheit kann es mal vorkommen das ein Mitarbeiter sein Passwort vergessen hat.
Diese kann über die entsprechende MMC gesetzt werden oder schnell und einfach über die Powershell

Set-ADAccountPassword -Identity lieschen.mueller -Reset -NewPassword (ConvertTo-SecureString -AsPlainText „geheim“ -Force)

Wenn der Benutzer bei der Anmeldung sein Kennwort ändern soll, muß noch folgendes Kommando ausgeführt werden

Set-ADUser -Identity lieschen.mueller -ChangePasswordAtLogon $true