Durchsuche das Archiv nach Arbeit Kategorie

Webistrano truncate logfile

Arbeit, IT Welt

In einem meiner Projekte arbeite ich zum deployen einer Webapplikation mit dem Tool Webistrano. Seit kurzem ist mir aufgefallen, dass Webistrano die Logfiles an unterschiedliche Stellen einfach abschneidet.

Der Grund hierfür ist simple. Webistrano speichert das Logfile in der MySQL Datenbank (Table: deployments, Row: log). Diese hat allerdings nur den Typ “text”. Da ist nach 65535 Zeichen Schluss. Um das Problem zu beheben sollte man den Typ auf “longtext” ändern.

Hier das passende SQL Statement dazu:

  ALTER TABLE `deployments` CHANGE `log` `log` LONGTEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL
Keine Antworten

grml und grml64 Multiboot USB Stick

Arbeit, IT Welt

Welcher System Admin kennt das nicht, eine CD mit grml eine mit grml64 gehören eigentlich zu jeder Standardausstattung. Viele haben sich auch einen MultiBoot USB Stick gebaut. Doch dies geht nun alles viel einfacher.

Das bei grml mitgelieferte “GRML2USB” Script ermöglicht es nun auf einfachste Weise einen MultiBoot USB Stick zu erstellen. Das Script führt beide Versionen zusammen und erstellt automatisch das passende Boot Menü.

Sample:

grml2usb /home/grml/grml_2009.10.iso /home/grml/grml64_2009.10.iso /dev/sdX1
Keine Antworten

Manuelle Sortierung bei tt_products

Arbeit, IT Welt

Heute wollte ich in einem unserer Typo3 Shops (tt_products) weiter Artikel hinzufügen. Problematisch war hierbei die Sortierung der Artikel auf den Shop Seiten. Von Haus aus ist eine manuelle Sortierung mittels tt_products deaktivert. Es gibt jedoch einen kleinen Trick diese wieder zu aktivieren.

  1. in der ext_tables.php der Extension (i.d.R. im Ordner /typo3conf/ext/tt_products) die Zeile

    // ‘sortby’ => ‘sorting’,

    unkommentieren, also in

    ‘sortby’ => ‘sorting’,

  2. Im Template-Setup der Seite folgende Zeile ergänzen:

    plugin.tt_products.conf.tt_products.LIST.orderBy = sorting

Anschließend (ggf. Frontend-Cache leeren) werden die Produkte in der (im Backend in der Listenansicht) durch den Admin definierbaren Reihenfolge dargestellt.

Keine Antworten

restore / repair / reset mysql root privileges

Arbeit, IT Welt

Wer in die Situation kommt dem MySQL root User alle Rechte entnommen zu haben steckt in einer echten Zwickmühle. Im Internet findet man viele Anleitungen zum zurücksetzen des root Passworts. Aber für einen Reset der Rechte? Fehlanzeige! Folgende Schritte sind zum Reset notwendig:

  1. Erstelle zu Beginn die Datei “restore_root_privileges.sql” mit folgendem Inhalt:
    update mysql.user set Super_priv='y' where user='root';
    update mysql.user set Select_priv='y' where user='root';
    update mysql.user set Insert_priv='y' where user='root';
    update mysql.user set Update_priv='y' where user='root';
    update mysql.user set Delete_priv='y' where user='root';
    update mysql.user set Create_priv='y' where user='root';
    update mysql.user set Drop_priv='y' where user='root';
    update mysql.user set Reload_priv='y' where user='root';
    update mysql.user set Shutdown_priv='y' where user='root';
    update mysql.user set Process_priv='y' where user='root';
    update mysql.user set File_priv='y' where user='root';
    update mysql.user set Grant_priv='y' where user='root';
    update mysql.user set References_priv='y' where user='root';
    update mysql.user set Index_priv='y' where user='root';
    update mysql.user set Alter_priv='y' where user='root';
    update mysql.user set Show_db_priv='y' where user='root';
    update mysql.user set Super_priv='y' where user='root';
    update mysql.user set Create_tmp_table_priv='y' where user='root';
    update mysql.user set Lock_tables_priv='y' where user='root';
    update mysql.user set Execute_priv='y' where user='root';
    update mysql.user set Repl_slave_priv='y' where user='root';
    update mysql.user set Repl_client_priv='y' where user='root';
    update mysql.user set Create_view_priv='y' where user='root';
    update mysql.user set Show_view_priv='y' where user='root';
    update mysql.user set Create_routine_priv='y' where user='root';
    update mysql.user set Alter_routine_priv='y' where user='root';
    update mysql.user set Create_user_priv='y' where user='root';
  2. Um nun die rechte zurück zu setzen sind folgende Schritte notwendig:
    sudo /etc/init.d/mysql stop
    sudo mysqld –skip-grant-tables &
    mysql -vv < restore_root_privileges.sql

Je nach Distribution können sich die Dateinamen unterscheiden. Die Nutzung erfolgt auf eigene Gefahr. Desweiteren übernehme ich keine Haftung für Schäden die durch das Script verursacht werden.

Keine Antworten

Lilly ist tot!

Arbeit

Heute war ein sehr merkwürdiger Tag. Als ich heute morgen in die Firma gekommen bin, sagte mir Sven dass gestern Andi´s Hündin Lilly überfahren wurde. Sie ist beim Spazieren im Wald auf die Autobahn gelaufen und wurde dort von einem Auto erfasst.

Das ganze hat sich den Tag über sehr in der Firma bemerkbar gemacht. Die Stimmung war sehr gedrückt. Mir persönlich geht dass sehr nahe und es tut mir sehr leid.

Keine Antworten

Weihnachtsfeier net-lab

Allgemein, Arbeit

Gestern stand unsere alljährliche net-lab Weihnachtsfeier auf dem Programm. Recht kurzfristig konnten wir einen  Termin finden an dem Andi, Billy, Sven, Siggi, Susan und ich Zeit hatten. Die Frauen von Sven und Billy konnten leider nicht dabei sein, da sie den Nachwuchs hüten mussten.

Zuerst haben wir eine kleine Runde über den Offenbacher Weihnachtsmarkt gedreht. Da wir bereits um 18.30 einen Tisch reserviert hatten, viel die Runde dieses Jahr kleiner aus als letztes Jahr. Jedoch haben wir es uns mit Schweizer Punsch und heißen Maronen liesen wir es und gut gehen :) Dannach führte uns der Weg in das neu Eröffnete Restaurant “Tafelspitz und Söhne” am Willhelmsplatz in Offenbach. In den Räumen der ehemaligen Cafebar 13 haben die Macher des “Tafelspitz und Söhne” eine gemütliche Location geschaffen. In den Komplett neu gestalteten Räumen wird bürgerlich hessische Küche mit modernen Elementen gemischt. Leider habe ich bisher keine Internetseite des  Restaurants gefunden. Ein Besuch lohnt aber in jedem Fall.

Keine Antworten