Archiv für die Kategorie „Linux“

MySQL Benchmark mit sysbench

So, nun hat es mich auch erwischt -> Neuer Server (auf dem Papier eine Rakete) und trotzdem geht bei Last die MySQL-Datenbank in die Knie icon sad MySQL Benchmark mit sysbench

Die Ursachen können vielfältig sein, neue Hardware (Controller, Festplatten, Speicher, usw.), anderes Betriebssystem und/oder Version und das gleiche gilt für die Serverdienste.

Also ist erstmal Troubleshootig angesagt.

Dafür bieten sich einige Tools an, für MySQL habe ich mir sysbench ausgesucht um die Server zuvergleichen um mir so ein Bild zu machen.

Für die Hardware sind beliebte Tools: tiobench, IOMeter, hdparm und bonnie++

Nun aber erst mal mit sysbench die MySQL-Datenbank prüfen und vergleichen.

Diesen Beitrag weiterlesen »

SFTP Server einrichten

Anleitung um einen SFTP-Server einzurichten

Der FTP-Dienst bietet leider sehr oft eine Hintertür für Hacker und ausserdem werden alle Daten (auch die Anmeldedaten / Logins) im Klartext übertragen.

FTP ist also alles andere als sicher!

Eine einfache und sichere Möglichkeit bietet eine Datenübertragung über SSH. Das gute daran ist, das kein zusätzliches Programm bzw. Dienst auf dem Server benötigt wird.
Der Anwender benötigt nur ein FTP-Programm das SFTP unterstützt (z.B: Filezilla)

So geht es (openssh-Server vorausgesetzt): Diesen Beitrag weiterlesen »

Zeichenkodierung, Formate und Konvertierung

Immer wieder kommt es beim Datenaustausch zu Problemen mit den Zeichen. Plötzlich werden Sonderzeichen als ‘Hieroglyphen’ dargestellt o.ä.

Als erstes stellt sich die Frage in welchem Zeichenformat die Datei abgespeichert wurde bzw. mit welcher Zeichencodierung die Zeichen im Text hinterlegt sind.

Die üblichen Editoren helfen da meist nicht viel bzw. machen die ‘Verwirrung’ nur noch schlimmer. Letztlich versuchen die Editoren die Zeichen irgendwie leserlich für den Menschen darzustellen, aber die Ausgabe hat nichts mit den wirklich gespeicherten Daten zu tun.

Daher bin ich übergegangen mir die Dateien unter Linux oder Mac auf der Konsole anzuschauen, die Konsolen-Tools arbeiten viel verlässlicher.

Um die Zeichenkodierung heraus zu finden gibt es das Tool ‘file‘.
file analysiert die Zeichen im Text und  gibt die Kodierung aus.

Beispiel:
# file  text.csv
(Ausgabe) # text.csv: UTF-8 Unicode text

Wenn man weiß in welchem Format die Daten vorliegen, kann man sich auch gezielt an die Konvertierung machen.
Dafür verwende ich das Tool ‘iconv‘.

Beispiel:
iconv -f UTF-8 -t ISO_8859-15 text-in-utf8.csv > test-in-ascii.csv

Mit iconv –list kann man sich alle unterstützen Zeichensätze auflisten lassen.

Coda SVN certificate verification failed

Heute wollte ich mir mal das aktuelle TYPO3 5 (Phönix) per SVN holen, also schnell ein neues Projekt in Coda angelegt und das SVN angeworfen. Wenn der SVN-Server über einen 443 Port (ssl) läuft und dieser nicht über offizielles Zertifikat verfügt, bekommt man diese Fehlermeldung: Diesen Beitrag weiterlesen »

Proxy Server Squid Debian

Proxy-Server Squid mit Zugriff über Benutzer einrichten

Installion Squid:

apt-get install squid

Diesen Beitrag weiterlesen »