Jan 31 2012

Converting WAV to ULAW directly

Category: Computer,LinuxTuxevara @ 20:17

After several years some voicebox messages of a Vbox system I’m responsible for had to be changed. Although I left a README file in the MSG directory with the commands used in the past to convert WAV to ULAW, the result wasn’t what I expected. There was an ugly cracking sound at the beginning of each ULAW file. As it wasn’t there in the intermediate AU files, it must be autovbox “adding” it.

After some research it turned out, that it is easily possible to convert WAV to ULAW in directly using SOX. The following command works like charm:

find . -name \*.wav -exec sox -V {} -r 8000 -c 1 -t ul -w {}.ulaw \;

Tags: , , ,

 


Jan 07 2012

Bacula & Vchanger Error: “i/o error reading loaded0 file on magazine in bay 1″

Category: Computer,LinuxTuxevara @ 21:13

Today I debugged a Bacula backup issue at of the networks I support during spare time. Every backup terminated with an “i/o error reading loaded0 file on magazine in bay 1″ error after the first virtual volume was full and a new one should be loaded. I quickly figured out that upon mounting, the loaded0 file was still empty and therefore every unmount request as well as new mount requests just fails.

In order to see what exactly is going on when vchanger tries to load a volume, I ran:


strace -f vchanger /etc/bacula/vchanger.conf -u bacula -g disk load 8 usbchanger1 0

You’ll never guess what the problem was! I forgot to set the number of reserved blocks to zero when preparing the file system of the disks, so from a normal users perspective the disk was just out of space.

Here you can see the important lines of the strace call:
open("/mnt/vchanger/donnerstag/loaded0", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77c2000
write(5, "usbchanger1_0004_0008\n"..., 22) = -1 ENOSPC (No space left on device)
close(5) = 0

A tune2fs -m 0 /dev/sdc1 solved the problem, but why isn’t vchanger’s first load failing with an error message that tells me that it was not possible to update the loaded0 file? I think I am going to write a patch for this now.

UPDATE: Here is my patch to correctly interrupt loading and write useful log information: diskmanager.patch

Tags: , , ,

 


Nov 09 2011

Looking for a perfect Linux desktop system?

Category: Computer,Hardware,LinuxTuxevara @ 21:40

I think I just found it: Installed Ubuntu 10.04 on an Acer Aspire X3910 PT.SEDE2.240 and must say that I am really suprised how well it works. Everything was detected automatically. The whole machine has a very small form factor and is very silent but on the other hand very powerful with its dual-core Intel E6700 CPU. Unfortunately it is not mine ;)

Tags: , ,

 


Aug 05 2011

TLS init def ctx failed: -69 – WTF?

Category: LinuxTuxevara @ 00:20

If you ever get into a situation, where you see

main: TLS init def ctx failed: -69

in your syslog, just remove the f**k**g passphrase from the key.

Maybe the error message is to obvious, because I found nothing helpful in the web. BTW: Confucius says: Building LDAP server on ONE day, will prevent you from getting headache, mkay!

Tags: ,

 


Jan 23 2011

GRUB Probleme mit unter GRML erstelltem Software RAID

Category: LinuxTuxevara @ 18:31

Im Rahmen des des FTPC Projekts, gab es die eigentlich recht triviale Aufgabe zu erfüllen, das bereits laufende Installationsserver-System von einem alten Laptop auf einen Server im 19″-Gehäuse samt Software RAID-1 zu übertragen. Aus der Vergangenheit wusste ich, dass das mit GRML eigentlich kein Problem sein sollte. Allerdings hat sich seit dem letzten Debian Stable, was die Basis des Installationsservers darstellt, wieder einiges verändert. Man konnte ohne Probleme das Software RAID erstellen und die Daten per Rsync in das entspreche Zielverzeichnis übertragen.

Soweit alles wie immer. Aber dann weigerte GRUB sich installieren zu lassen. Egal was man versuchte, es endete immer in der Meldung “bad file or directory type”. Leider fand sich dazu rein gar Nichts, was auf die Ursache des Problems hingewiesen hätte.

Ich erinnerte mich dann daran, dass ich irgendwann mal das Problem hatte, dass sich die Standard-Inode-Size zwischenzeitlich mal von 128 auf 256 geändert hat, was auch dazu geführt hatte, das man GRUB zwar installieren konnte aber ein Start nicht möglich war.

Also machte ich mich auf die Suche nach einem ähnlichen Unterschied und wurde bei mdadm fündig.

Erst als ich das Software RAID mit

mdadm create /dev/md0 -e 0.90 --raid-devices=2 --level=1 /dev/sda1 /dev/sdb1

,also zwingend mit dem alten Format der Metadaten, erstellt habe, konnte man GRUB auch erfolgreich installieren.

Tags: , , , ,

 


Jan 15 2011

Nettes LDAP Werkzeug für die Shell

Category: Computer,LinuxTuxevara @ 23:07

Soeben eher zufällig bei einem aptitude search ldap auf das Paket shelldap gestossen. Damit kann mal durch einen LDAP Baum wie durch ein Dateisystem navigieren, Einträge kopieren und verschieben, bearbeiten, ausgeben und so weiter. Das Programm ist auf jeden Fall mal ein Blick wert. Ach ja und das Killerargument warum man es einsetzen sollte:

[..] and it’s fun to say. Shelldap! Shelldap! Shelldap!

Webseite von Shelldap: http://projects.martini.nu/shelldap

Tags: , , ,

 


Jan 05 2011

Howto: Ubuntu 10.04 LTS Client mit Kerberos und LDAP

Category: Computer,LinuxTuxevara @ 00:56

Ich habe in den letzten Tagen mal in meinem LAN das Kerberos-Zeitalter ausgerufen. LDAP habe ich schon lange im Einsatz, aber bisher nicht zu Authentifizierung. Folgende Anforderungen habe ich für mich definiert:

  1. Sichere Anmeldung am System mittels Kerberos
  2. Benutzer und Gruppeninformationen sollen aus dem zentralen LDAP-Verzeichnis kommen
  3. LDAP-Benutzer sollen automatisch Mitglieder lokaler Systemgruppen werden, um z.B. Zugriff auf Geräte zu habe
  4. Nicht existierende Home-Directories sollen beim ersten Anmelden erstellt werden
  5. Mobile Geräte müssen auch ohne Netzwerkverbindung eine Authentifizierung ermöglichen

Auf Serverseite habe ich ebenfalls ein Ubuntu 10.04 LTS laufen (mein Mediacenter System). Dort habe ich bereits Kerberos und LDAP nach der Anleitung aus dem Ubuntu Serverguide eingerichtet.

Die anderen Anleitungen des Serverguides sind leider nun dann hilfreich, wenn man nur Kerberos oder nur LDAP-Authentifizierung machen möchte. Abgesehen davon schießen sich die Tools pam-auth-update und auth-client-config gegenseitig in’s Knie, weshalb man schon genau wissen sollte was man tut. Andernfalls hat man sich schneller aus dem eigenen System ausgesperrt als man Kerberos rückwärts buchstabieren kann. Ich verwende daher ein eigenes auth-client-config Profil für die Anpassungen an der nsswitch.conf und alle Änderungen an PAM nehme ich mittels pam-auth-update vor.
Continue reading “Howto: Ubuntu 10.04 LTS Client mit Kerberos und LDAP”

Tags: , , , , , ,

 


Nov 15 2010

OpenRheinRuhr 2010 – schön war's

Category: Allgemein,LinuxTuxevara @ 22:15

Ich durfte vergangenes Wochenende als Helfer an der OpenRheinRuhr 2010 teilnehmen. Ich muss sagen, dass es im ganzen eine sehr gelungene Veranstaltung war. Gute Vorträge, viele Aussteller und Besucher und genug Zeit und Raum um sich mit vielen Leuten zu unterhalten, auszutauschen und Fachdiskussionen zu führen. Auch wenn so ein Wochenende immer recht anstrengend ist, ist es schön wenn man nachher sagen kann “Es lohnt sich!”. Dank gilt natürlich auch besonders dem Orga-Team.

Der Ort für das Social Event am Samstag Abend im Foyer des Rheinischen Industrie Museum Oberhausen hätte wohl kaum stimmungsvoller sein können. Ich habe leider keine eigenen Bilder gemacht, hoffe aber in den kommenden Tagen an dieser Stelle ein paar Links auf andere Blogs setzen zu können, die Bilder vom Event zeigen.

Update: Bilder gibt es nun hier

Tags: , , ,

 


Aug 22 2010

FroSCon sucht Spell-Checker

Category: Computer,LinuxTuxevara @ 13:02

Wie die letzten Jahre auch ist die FroSCon eine extrem gelungene Veranstaltung. Auch wenn ich auch gerne mal den ein oder anderen Fehler in meinen Texten habe, sind einige der Schilder die als Hinweise für die Speaker dienen wohl an jeglichen Spell-Checkern vorbeigekommen ;-)

FroSCon Hinweise für Speaker

Tags: ,

 


Jul 04 2010

LVM ein Raid1 unterschieben

Category: Computer,LinuxTuxevara @ 21:33

Ich hab mir mal gedacht, meinen Mediacenter System mit einem KVM Gast auf dem auch dieser Blog läuft, ein wenig ausfallsicherer zu machen. Dazu also vergangene Woche eine gleich große zweite HDD gekauft. Heute habe ich dann endlich die Zeit gefunden, dem laufenden LVM ein Software RAID1 unter zu schieben. Diese Anleitung war dabei sehr hilfreich, auch wenn ein paar Aufrufe an lokale Gegebenheiten angepasst werden müssen (mein Mediacenter läuft z.B. auf Ubuntu). Insgesamt ist es schon erstaunlich wie flexibel Linux beim Umgang mit Block-Devices ist.

Tags: , , ,

 


Next Page »