Monatsarchiv für April 2010

TYPO3 vollständig auf UTF-8 einrichten

Im Install-Tool und Seitentemplate müssen einige Parameter gesetzt werden:

Installtool:

['BE']['forceCharset'] = 'utf-8'

[setDBinit]
SET CHARACTER SET utf8
SET NAMES utf8
SET SESSION character_set_server=utf8
SET character_set_client = utf8
SET character_set_results = utf8
SET character_set_connection = utf8

Im Template-Setup:
config.renderCharset = utf-8
config.metaCharset = utf-8
config.additionalHeaders = Content-Type:text/html;charset=utf-8

Bash Funktion anstatt Alias

Zum übergeben von Parametern sind die Bash Aliase nicht geeignet. Stattdessen kann dafür eine Funktion definiert werden.

Beispiel: setzt ein Verzeichnis neuen Nutzer + Gruppe und gewährt der Gruppe Schreibrechte

chweb()
{
sudo chown -R user:www-data $1 ; chmod -R g+w $1 ;
}

mySQL BLOB in Select-Abfrage als Text ausgeben

Funktioniert über die Funktion CAST.

CAST(blobfeld AS CHAR(10000) CHARACTER SET utf8)

Der Zeichensatz muss noch, ja nach Codierung, angepasst werden.

SELECT CAST( blobfeld AS char( 10000 ) CHARACTER SET utf8 )
FROM `table` WHERE id =10 LIMIT 0 , 30

Datei älter als X Tage löschen

Dies geht über den Befehl find. Hier alle Dateien deren Änderungsdatum älter als 20 Tage ist.

find [[dir]] -type f -mtime +20 -exec rm {} \;

MX Records abfragen

nslookup -querytype=MX intersolut.de

wenn Paket bind vorhanden:
dig -t MX intersolut.de

Paketliste installieren

Aktuelle Pakete speichern:
dpkg --get-selections >> paket-liste.txt

Pakete aus Datei installieren:

grep -E "^[^#]" paket-liste.txt | xargs sudo apt-get install --yes

Bilder nach Erstellungszeit umbenennen

jhead -nfDateiname_%Y-%m-%d_%H-%M-%S *.[Jj][Pp][Gg]

Rekursiv auf alle Bilder:
find Fotos -iname "*.jpg" -exec jhead -nf%Y-%m-%d_%H-%M-%S {} \+

Ubuntu + Acer 8371

Forumsbeitrag der alle bekannten Probleme enthält:
http://forum.ubuntuusers.de/topic/acer-travelmate-8371-so-laeuft-fast-alles-unt/

Verschlüsselte Partition einbinden

Luks Partition einbinden:
sudo cryptsetup luksOpen /dev/sdaXXX crypted1

Partitionen (LVM) anzeigen:
ls /dev/mapper

Partition einbinden:
sudo mount /dev/mapper/lvm-root /mnt