Nützliches
Hier sammel ich als Gedächtnisstütze Tipps und Tricks die ich meine mal wieder brauchen zu können. Vielleicht helfen Sie ja auch dem ein oder Anderen mal weiter....
Resize lvm/drbd
Vergrößern eines ext-Filesystems im laufenden Betrieb:
lvresize -L40G vg0/www1 (auf beiden Knoten)
drbdadm resize sugar (auf dem primary Knoten) - jetzt wird die Bitmap neu syncronisiert, dauert also!
Wenn aufs im Einsatz: Gast-Server beenden, Partition aufs backup mounten und resize2fs /dev/drbd/www1 - ohne mount wird ein offline resize gemacht, das erfordert einen fsck und das dauert ewig.
Wenn aufs nicht im Einsatz ist kann direkt am Live-Server ein resize gemacht werden.
Elster und Java Verschlüsselung
Aufgrund der immer noch herrschenden Export-Regulierungen der USA wird bei der Installation von Java nur ein eingeschränktes Verschlüsselungsmodul mitgeliefert. Es gibt zwar eine automatische Update Funktion, die bei mir aber nie wirklich funktioniert....
Die typische Fehlermeldung beim Verbindungsaufbau mit dem ELSTER Server lautet "Die Verschlüsselungsleistung der installierten Java-Runtime (JavaVM) ist nicht ausreichend für den Einsaz der aktuellen ELSTER-Version. Um die Steuerdaten per ELSTER übertragen zu können, ist eine Aktualisierung der Java-Runtime notwendig.".
Der manuelle Trick ist denkbar einfach, man muss nur die beiden jar-Files "local_policy" und "US_export_policy" im Ordner " Programme/Java/JRE6/lib/Security" durch eine Version mit starker Verschlüsselung ersetzen., die meisten Produkte die ELSTER einsetzen liefern passende Dateien bei der Installation mit. Bei der Software "Monkey Office/Monkey Bilanz" von Prosaldo (Super Software und toller Support im Übrigen!) liegen die Dateien unter C:\Programme\ProSaldo\MonKey Bilanz 2010\Elster\JAVA1.6\jce.
svn Externals
Um eine Externe svn Quelle - wie zB meine LiquidLibrary in ein anderes Repository einzubinden reicht folgender Befehl:
svn propset svn:externals 'library/Liquid/ svn+ssh:// Diese E-Mail-Adresse ist gegen Spambots geschützt! JavaScript muss aktiviert werden, damit sie angezeigt werden kann. /repos/liquidfw/trunk/library' .
Wichtig ist der Punkt am Ende des Befehls!
Bulk Import von Usern nach Joomla
Bulk-Import von Usern in die Joomla Datenbank:
insert into jos_users (id , name , username , email , password , usertype , block , sendEmail , gid)
select id, company, kdnr, email, concat_ws(':',md5(concat(pass,md5('SALT'))), md5('SALT')), 'Registered', 0,0,18 from company
insert into jos_core_acl_aro (id, section_value, value, name)
select id, 'users', id, company from company
insert into jos_core_acl_groups_aro_map (group_id, aro_id)
select 18, id from company
Das Salt für das gehashte Passwort ist unschönerweise für jeden User gleich, anstatt dem festen String 'SALT' kann auch eine Spalte aus der Tabelle verwendet werden.
Vorschaubilder und Wasserzeichen mit Image Magick
Erzeugen von Vorschaubildern fester Größe durch auffüllen mit einer Hintergrundfarbe und Einbindung eines Wasserzeichens.
Die Orginalbilder liegen im Ordner raw/, die Thumbnails kommen nach resized/ und die Fullsize Daten nach full/.
#!/bin/bash
# Klappt auch mit Leerzeichen im Dateinamen!
BASE=$@
SRC=`basename "$BASE"`
TGT=${SRC%.*}".jpg"
echo -n "Processing $SRC";
convert "raw/$SRC" -resize 90x90 -background white -gravity center -extent 90x90 "resized/$TGT"
echo -n .
composite -watermark 5% -gravity center watermark_small.png "resized/$TGT" "resized/$TGT"
echo -n .
convert "raw/$SRC" -resize 800x800 "full/$TGT"
echo -n .
composite -watermark 10% -gravity center watermark.png "full/$TGT" "full/$TGT"
echo !

where not stated otherwise.