Archiv der Kategorie ‘Allgemein‘

Passenger (mod_rails) jetzt (v2.1.1) mit Solaris und OpenSolaris-Support

Montag, den 9. März 2009

Die Installation von Ruby on Rails mit Phusion Passenger unter OpenSolaris kann mit der kommenden Version 2.1.1 nun mit der offiziellen Passenger Version erfolgen. Wie im Beitrag phusion-passenger-modrails-unter-opensolaris-200811 beschrieben, war es vorher nicht möglich Passenger, zumindest nicht ohne Modifikation des Quellcodes, unter OpenSolaris zu kompilieren. Den Verlautbarungen des Phusion Blogs zufolge wird mit dem kommenden [...]

Ruby on Rails mit Phusion Passenger unter OpenSolaris

Montag, den 9. März 2009

Von all den Tutorials, die die Installation von Ruby on Rails unter Solaris oder OpenSolaris beschreiben, laß sich das folgende HowTo am angenehmsten: http://blog.hendrikvolkmer.de/2009/1/29/deploying-a-rails-application-on-opensolaris-with-passenger-aka-modrails Vorrangiges Qualitätsmerkmal ist die möglichst weitgehende  Verwendung des OpenSolaris-Paketmanagers pkg. Andere Tutorials greifen hier nur allzu oft zu früh zu Quellcode und Kompiler.

Sqlite und Sqlite Gem unter OpenSolaris installieren

Samstag, den 7. März 2009

Um Sqlite unter OpenSolaris zu installieren, kann der Solaris-Paketmanager verwendet werden: pkg install SUNWsqlite3 Das Sqlite-GEM installiert man dann wie folgt: gem install sqlite3-ruby

Töten unter OpenSolaris – pkill statt killall

Freitag, den 6. März 2009

Irgendwas ist schief gegangen, es müssen Prozesse sterben. Sowas hat jeder schonmal erlebt. Als Linux-erfahrener User greift man automatisch zu killall httpd So beendet man unter Linux alle Prozesse mit dem Namen httpd. Obwohl des das killall-Kommando auch hier gibt,  funktioniert dies unter OpenSolaris leider nicht. Das Solaris-killall hat eine andere Semantik und dient zum [...]

Phusion Passenger (modrails) unter OpenSolaris (2008.11)

Sonntag, den 15. Februar 2009

Zum Zeitpunkt dieses Blog-Beitrags ist dieser Branch von Passenger unter OpenSolaris zu verwenden, da der eigentliche Passenger-Code nicht fehlerfrei kompiliert werden kann: git clone git://github.com/farra/passenger.git cd passenger bin/passenger-install-apache2-module Natürlich müssen vorher die notwendigen Voraussetzungen für die Installation geschaffen werden. Hierbei hilft der Installer jedoch in einem ausreichenden Maße.

Sehr schneller import mit MySqlDump und LOAD DATA INFILE

Sonntag, den 1. Februar 2009

Hin und wieder möchte man große Datenmengen aus einer MySQL Datenbank sichern und diese wiederherstellen. Der Umgang mit Umlauten und anderen länderspezifischen Sonderzeichen (latin1 oder UTF-8) erschwert die Handhabung solcher Datensicherungen und macht die Backup- und Restore-Prozedur oft zu einer mühenvollen Angelegenheit. Häufig genügt die Verwendung von mysqldump unter der Angabe von Benutzernamen und Passwort [...]

Ändern des DataMemory oder IndexMemory eines MySQL-Clusters

Dienstag, den 12. August 2008

Das MySQL-Handbuch beschreibt die Vorgehensweise, um den DataMemory und/oder IndexMemory eines MySQL-Clusters zu erhöhen: Anpassen der config.ini Neustarten des Management-Knotens Neustarten der Daten-Knoten “DataMemory and IndexMemory can be changed, but decreasing either of these can be risky; doing so can easily lead to a node or even an entire MySQL Cluster that is unable to [...]

NDBD Konfigurationsvariable eines MySQL Clusters abfragen

Samstag, den 9. August 2008

Um die Konfiguration eines NDB-Knotens eines MySQL Clusters abzufragen, geht man wie folgt vor: ndb_config –query=DataMemory Wobei DataMemory stellvertretend für jede NDBD-Konfigurationsvariable steht. Mehr Informationen zu Konfigurationsvariablen des NDB-Dämons des MySQL-Clusters finden sich im MySQL-Handbuch (Data Node Configuration).

NDBD Fehlermeldungen eines MySQL Clusters nachschlagen

Samstag, den 9. August 2008

Im Kontext eines MySQL Clusters ist es hin und wieder notwendig die oft wenig aussagekräftigen Fehlermeldungen des NDB-Dämons (Data-Nodes, Datenknoten) in einer aussagekräftige Fehlermeldung umzuwandeln. So mag folgende Fehlermeldung beim Erzeugen eines Index zunächst keinen Hinweis auf die Ursache geben: #1005 – Can’t create table ‘./my_database/#sql-48d9_5.frm’ (errno: 904)  Mehr Aussagekraft hat die Fehlermeldung, die sich [...]

Wie man unter MacOS das mysql gem unter Verwendung von macports mysql und XAMPP installiert

Samstag, den 19. Juli 2008

Voraussetzungen: MacOS X 10.5 (Leopard) MacPorts installiert MacPorts ruby installiert MacPorts mysql5 installiert Problem: Beim Versuch das mysql-Gem zu installieren (sudo gem install mysql) tritt folgende Fehlermeldung auf (Auszug): ERROR: While executing gem … (Gem::Installer::ExtensionBuildError) ERROR: Failed to build gem native extension. checking for mysql_query() in -lmysqlclient… no checking for main() in -lm… yes checking [...]