=

Daschmi's Notizblog

RSS Feed

Vergleich von IP Adressbereichen mittels MySQL

Erstellt in Sonstiges am 16. September 2011

MySQL stellt einige hilfreiche Funktionen bereit um mit IP Adressen zu arbeiten. Mit der Funktion INET_ATON kann beispielsweise eine IP Adresse der Form(127.0.0.1) in seinen Integer Wert konvertiert werden.

Beispiel für eine Anwendung:

[sql]
SELECT
`Ip_adr`
FROM
`nutzer`
WHERE
`Kundennr` = ’71‘ AND
INET_ATON(`Ip_adr`) >= ‚172097536‘ AND INET_ATON(`Ip_adr`) <= ‚172163070‘
[/sql]

Umleitung für spezielle IP Adresse verhindern

Erstellt in Sonstiges am 1. August 2011

Hat man über eine .htaccess Datei eine RewriteRule definiert und möchte eine spezielle IP Adresse ausschließen, so kann folgender Code verwendet werden:

RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^195\.190\.142\.191$
RewriteRule .* http://www.servi-co.de/wartung/index.html [R]

SVN Arbeitskopie an eine andere URL verschieben

Erstellt in Sonstiges am 1. August 2011

Mit folgendem Befehl kann eine Arbeitskopie an eine andere URL verschoben werden:

[text]svn switch https://{host}/{path} {verzeichnis}[/text]

Kommandozeilen/Konsolen Tools

Erstellt in Sonstiges am 29. Juli 2011

  • Um aus einer GetText Klartext „global.po“ eine „global.mo“ zu erstellen:
    msgfmt -o global.mo global.po
  • Installierte Locale anzeigen:
    locale -a
  • MySQL Dump einer Datenbank
    mysqldump -u root -p datenbank > datenbank.sql
  • Belegung von Verzeichnissen anzeigen:
    du -h --max-depth=1 /
  • Suchen nach Zeichenketten in Dateien:
     find . -type f -exec grep -qi "footer-container" {} \; -print
  • Festplatten Geschwindigkeit anzeigen
    hdparm -tT /dev/sda
  • Suchen und Ersetzen in Dateien über UNIX Konsole:
    find . -type f -exec sed -i 's/t3lib_div::view_array/t3lib_utility_Debug::viewArray/g' {} \;
  • .po Datei für die GetText Übersetzung aus php Dateien rekursiv erstellen:
    find . -type f -iname "*.php" | xgettext --keyword=__ --keyword=_e -f - --no-location --from-code=ISO-8859-1

    Siehe auch hier.

  • Aus der .po Datei eine .mo Datei kompilieren:
    msgfmt -o global.mo global.po
  • Datei auf der Konsole an anderen Rechner übertragen oder beziehen
    scp -i opensshident.ssh -P 22 ./quelldate user@1.2.3.4:/home/user/zieldate
  • Datei von UTF-8 auf der Konsole in ISO konvertieren
    iconv --from-code=UTF-8 --to-code=ISO-8859-1//TRANSLIT /var/home/htdocs/telestore-24.de/www/sitemap/google_base_default.tsv > /var/home/htdocs/telestore-24.de/www/sitemap/google_base_default_iso.tsv

    TRANSLIT bedeutet dabei das nicht gefundene Zeichen übersprungen werden

  • Verzeichnis packen und komprimieren
    tar cfvz irgendeinname.tar.gz verzeichnisname/
  • Verzeichnis entpacken
    tar xfvz test.tar.gz
  • Datei mit GZIP entpacken
    gzip -d mysql.sql.gz
  • Mysql Datei in Datenbank ABC importieren mit Benutzer USER
    mysql -u USER ABC < mysql.sql
  • .svn Ordner rekursiv löschen
    find . -name ".svn" | xargs rm -Rf
  • Unter Debian die Locale konfigurieren:
    dpkg-reconfigure locales
  • Dateinamen von UTF8 in ISO umwandeln
    convmv -r -f UTF-8 -t ISO-8859-1 --notest *


Bitte genehmigen Sie die Verwendung von Cookies dieser Website! Mehr Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen