Monatsarchiv für Februar 2009

OpenSolaris – Apache starten/stoppen/neustarten

Donnerstag, den 19. Februar 2009

Wo finde ich unter OpenSolaris /etc/init.d/apache2 start | stop | restart? Für einen eingefleischten Linux-Benutzer stellt sich beim Umstieg auf OpenSolaris schnell die Frage, wo das Pendant zum /etc/init.d Verzeichnis zu finden ist. So gibt es unter Solaris die svc-Kommandos: svcadmin svcfg svcprob svcs Um den Status des Apache-Webserver, hier am Beispiel von Apache 2.2, [...]

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.

Git unter OpenSolaris installieren

Sonntag, den 15. Februar 2009

Leider scheint es kein Sun-Paket für die Versionsverwaltungssoftware (SCM – Source Code Management) Git zu geben. Demnach muss man zum Quellcode greifen. Zuerst installiert man jedoch die notwendigen Compile-Werkzeuge: pkg install SUNWgmake pkg install SUNWgcc pkg install SUNWperl584usr Dann besorgt man sich einen Quellcode-Tarball von der Git-Homepage. wget http://kernel.org/pub/software/scm/git/git-1.6.1.3.tar.bz2 tar xjvf git-1.6.1.3.tar.bz2 cd git-1.6.1.3 ./configure [...]

Ruby on Rails auf Open Solaris – invalid encoding (“ascii//ignore//translit”, “utf-8″)

Freitag, den 13. Februar 2009

 Nachdem Ruby on Rails auf OpenSolaris installiert wurde, kam es beim Anlegen eines Rails-Projekts zu folgender Fehlermeldung jfischer@opensolaris2:~/rails$ rails test1 /usr/ruby/1.8/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/inflector.rb:275:in `iconv’: invalid encoding (“ascii//ignore//translit”, “utf-8″) (Iconv::InvalidEncoding) from /usr/ruby/1.8/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/inflector.rb:275:in `transliterate’ from /usr/ruby/1.8/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/inflector.rb:280 from /usr/ruby/1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require’ from /usr/ruby/1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require’ from /usr/ruby/1.8/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support.rb:26 from /usr/ruby/1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require’ from /usr/ruby/1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require’ from /usr/ruby/1.8/lib/ruby/gems/1.8/gems/rails-2.2.2/bin/../lib/rails_generator.rb:28 from /usr/ruby/1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require’ from /usr/ruby/1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require’ from [...]

Set-Methoden (setter) eines Active Record-Objekts überschreiben (override)

Dienstag, den 3. Februar 2009

ActiveRecord, der Objekt-relationale-Mapper, der im Web-Framework Ruby on Rails zum Einsatz kommt, ist ein flexibel und leicht zu bedienen. Wie jede komplexe Bibliothek hat aber auch diese eine Reihe nicht intuitiver Aspekte. Ein solcher Aspekt ist die Methode, wie man die von ActiveRecord zur Laufzeit hinzugefügten get- und set-Methoden der Modelle (models) überschreiben kann. Hier [...]

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 [...]