Ruby on Rails, Passenger unter Debian/Ubuntu

Mrz 01

An dieser Stelle eine kleine Anleitung für die Installation von Ruby on Rails unter Debian/Ubuntu mit Passenger als Connector für den Apache Webserver.

Für die Installation der Debian-Pakete nutze ich aptitude. Der Paketverwalter apt-get sollte an dieser Stelle aber genauso gut funktionieren. Wenn du also apt-get statt aptitude einsetzt, bitte statte aptitude immer apt-get schreiben. ;) Den ganzen Beitrag lesen »

ruby gem update is disabled on Debian

Jan 03

Bei der Installation auf einem Debian-System vermeide ich das selber kompilieren von Paketen wie der Teufel das Weihwasser. Aptitude bzw. apt-get sind halt viel bequemer. So auch bei rubygems. Das Problem ist nur, dass über die Debian-Paketverwaltung meist eine veraltete Version installiert wird (bei mit 1.2.0), womit andere Gem-Pakete so ihre Schwierigkeiten haben. Ein flottes

gem update --system

schlägt jedoch unter Debian mit der Meldung: »gem update –system is disabled on Debian. RubyGems can be updated using the official Debian repositories by aptitude or apt-get.« Was aber, wenn es in den offiziellen Debian-Repositories keine neuere Version gibt? Die Lösung:

gem install rubygems-update
cd /var/lib/gems/1.8/bin
./update_rubygems

Sollten irgendwelche Abhängigkeitsprobleme mit anderen Gems, die nicht so einfach gelöst werden können (Abhängigkeiten von bestimmten Versionen etc.), kann es helfen, eine ältere Version von Rubygems zu installieren. Bei mir funktionierte die Version 1.3.4 (Version 1.2.5 verursachte bei mir unter Debian zu viele Probleme):

gem install rubygems-update --version=1.3.4

Ideen für Server-Backup Script gesucht

Aug 29

Auf die aktuelle Version meines Server-Backup Script’s gab es einige Resonanz und auch recht viele Downloads. Dadurch gestärkt, plane ich gerade die Entwicklung einer neuen Version. Falls Ihr also Vorschläge für die neue Version habt, könnt Ihr mir diese gerne per E-Mail (office@beier-christian.eu) oder im Kommentar-Bereich hinterlassen. Ich werde dann schauen, was ich integrieren kann und dies an passender Stelle mitteilen. Danke.

MySQL-Datenbanken wiederherstellen

Mrz 01

Mit Hilfe des Server-Backup Script lassen sich alle MySQL-Datenbanken auf einem Server mit einmal sichern. Dabei werden alle Datenbanken in einer einzelnen *.dbs-Datei gesichert. In diesem Beitrag möchte ich nun zeigen, wie man aus der Sicherung die Datenbanken wiederherstellen kann.

Die Wiederherstellung kann einerseits über phpMyAdmin erfolgen oder direkt über das Terminal. Bei größeren Datenbanken bevorzuge ich immer den Weg über das Terminal, weil es darüber weniger Probleme gibt und der Vorgang auch schneller erledigt ist. Trotzdem möchte ich hier beide Wege vorstellen. Den ganzen Beitrag lesen »

Server-Backup Script

Mrz 31

Backups sind ja so eine Angelegenheit für sich. Einerseits weiss jeder das diese unerlässlich sind, andererseits wird dies meistens aus Bequemlichkeit gerne vernachlässigt. Bei dem Betrieb einer Servers ist der Punkt Datensicherheit noch um einiges wichtiger. Um die Hauptgefahr Bequemlichkeit gleich grundsätzlich auszuschließen, sollte man eine Backup-Routine automatisch anstoßen lassen. Dabei helfen kann das folgende Bash-Script. Dieses wird bei mir beispielsweise über einen Cronjob täglich gestartet und übernimmt das komplette Backup. Beim meinem Root-Server, welcher im Rechenzentrum von Strato steht, wird es mir besonders leicht gemacht: Strato bietet automatisch für jeden Server einen Backup-Server an, der die gleiche Größe hat wie die im Server eingebaute Festplatte – bei mir sind das 80 GByte. Zugegriffen wird auf diesen mittels FTP.

Den ganzen Beitrag lesen »

Flash Video Dateien (FLV) und der IIS

Mrz 12

Bei der Entwicklung einer Webanwendung in meiner Firma, habe ich vor ein paar Tagen mit einem seltenen Problem zu tun gehabt. Der Server, auf dem die Anwendung läuft, ist ein Windows Server 2003 mit IIS 6.0 als Webserver. So viel zu den Voraussetzungen.

Das Problem:

Mein Vorhaben ist eigentlich recht simpel gewesen und am Tag mache ich das x-mal. Nämlich Dateien hochladen und diese aufrufen. Dies hatte ich auch mit einer FLV-Datei (Wikipedia) vorgehabt, die ich in einem Video-Player abspielen lassen wollte. Also, die FLV-Datei hochgeladen und im Browser aufgerufen. Doch, nix da: Fehler 404 (Datei nicht gefunden). Auch die Logdatei vom IIS gab nicht viel her. So verbrachte ich dann einige Zeit mit der Fehlersuche.

Die Lösung:

MIME-Typen im Internet Information Services Nach einiger Zeit und einigen Google-Anfragen später, hatte ich die Lösung. Schuld war ein fehlender “MIME-Type”-Eintrag im IIS. Den MIME-Type fügt man im IIS wie folgt zu:

  1. Rechtsklick auf die betreffende Website und “Eigenschaften” auswählen.
  2. In den Registerreiter “HTTP-Header” wechseln, im unteren Bereich “MIME-Typen…” auswählen und dort mit “Neu…” einen neuen Eintrag anlegen.
  3. Unter Erweiterung “.flv” eintippen und “video/x-flv” bei MIME-Type
  4. Ok drücken und fertig!

eBook zur Pflege von Linux Webservern

Jan 05

Der Internet-Anbieter Bitpalast bietet ein kostenloses eBook zur Pflege von Linux-Webservern an.

In fünf Kapiteln werden auf insgesamt 152 Seiten die unterschiedlichsten Themen behandelt, wie die Erstinbetriebnahme eines Servers, die Einrichtung von Domains, die Nutzereinrichtung und das programmieren von eigenen Scripten für die einfache Serverwartung.

Wer sich nicht an der Werbung zusätzlicher Dienstleistungen von Bitpalast stört, dem bietet das Handbuch sicherlich nützliche Informationen.

Das Handbuch im PDF-Format (Direktlink).

Der Autor

Bild des Autors Christian Beier

Ich bin Christian Beier, 25, ausgebildeter Mediengestalter, Usability-Experte und Ruby on Rails Entwickler aus Potsdam/Berlin.
Mehr zur Person …

In diesem Weblog schreibe ich über Webdesign, Webdevelopment, Social Media, Usability und auch etwas über die Fotografie.

Tags

Aktuelle Kommentare

Twitternachrichten