Tutorial - Adobe Flash Media Server unter Debian 4 Etch 64 Bit
Mit diesem Tutorial möchte ich euch nun zeigen, wie man den
Flash Media Server 3 unter Debian 4 Etch mit 64 Bit installieren kann.
Da der Flash Media Server 3 momentan nur für Red Hat 4 mit 32 Bit gemacht worden ist, müssen wir dabei durch paar Umwege gehen.
Im ZIP-Archiv des Flash Media Servers (Flashmedia3_Int_Strm_ALP.zip) gibt es zum einen die Windows Version und zum anderen die Linux Version als TAR (FlashMediaServer3.tar.gz).
Wir laden die komplette FlashMediaServer3.tar.gz auf unseren Server hoch und entpacken diese auf unseren Server. (Auf keinen Fall die tar.gz unter Windows entpacken und hochladen, da dann die Rechtestrukturen verloren gehen).
cd FMS_3_0_1_r123
Anschließend patchen wir das ganze Paket. (Damit das ganze lauffähig in Debian wird).
Wir verwenden dazu folgenden Patch: http://www.bluetwanger.de/blog/2008/02/11/flash-media-server-3-on-ubuntu-710-gutsy/.
Dabei irgnorieren wir die dort beschriebenen Schritte und patchen lediglich das Paket.
Ladet dazu den Patch via wget in den Ordner FMS_3_0_1_r123 und patcht diesen einfach mit den Befehl "patch".
patch -p1 < dateiname_vom_patch.patch
Damit wir patchen können, benötigen wir jedoch zunächst das Paket "patch" (Falls noch nicht installiert):
Nach dem patchen können wir nun FMS3 installieren:
Sind wir damit fertig, installieren wir nun die fehlenden Bibliotheken nach.
Die fehlenden Bibliotheken prüfen wir mit folgenden Befehl:
Dies wäre das ideale Ergebnis:
linux-gate.so.1 => (0xffffe000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7f67000)
libnspr4.so => /usr/lib/libnspr4.so (0xf7f36000)
libplc4.so => /usr/lib/libplc4.so (0xf7f31000)
libplds4.so => /usr/lib/libplds4.so (0xf7f2d000)
libasneu.so.1 => /opt/adobe/fms/libasneu.so.1 (0xf7f24000)
librt.so.1 => /lib32/librt.so.1 (0xf7f1c000)
libdl.so.2 => /lib32/libdl.so.2 (0xf7f18000)
libstdc++.so.6 => /emul/ia32-linux/usr/lib/libstdc++.so.6 (0xf7e35000)
libm.so.6 => /lib32/libm.so.6 (0xf7e11000)
libgcc_s.so.1 => /emul/ia32-linux/usr/lib/libgcc_s.so.1 (0xf7e05000)
libc.so.6 => /lib32/libc.so.6 (0xf7cda000)
/lib/ld-linux.so.2 (0xf7f82000)
libnspr4.so; libplds4.so, libplc4.so und libasneu.so.1
Da FMS3 momentan nur für 32-Bit gemacht worden ist, dürfen wir keine 64-Bit Bibliotheken dazu verwenden!
Installation der fehlenden Bibliotheken: libnspr4.so; libplds4.so, libplc4.so
Diese Dateien sind im Paket libnspr4-0d enthalten. Wir laden dabei jedoch die i386 Version herunter.
http://packages.debian.org/etch/i386/libnspr4-0d/download
Damit die 32-Bit Bibliothek auch funktioniert, benötigen wir folgendes Paket:
Nun können wir schließlich die i386 Version installieren. Dazu müssen wir jedoch die Architektur des Paketes bei der Installation ignorieren:
Ist dies getan, fehlen nur noch die Symlinks die im Paket libnspr4-dev enthalten wären.
Diese Symlinks legen wir nun manuell an. Dazu wechseln wir in den Ordner /usr/lib und legen dort die Symlinks an:
ln -s libnspr4.so.0d libnspr4.so
ln -s libplc4.so.0d libplc4.so
ln -s libplds4.so.0d libplds4.so
Nun fehlt uns nur noch die Bibliothek libasneu.so.1, diese uns FMS3 im Installationsverzeichnis mitliefert.
Damit diese Bibliothek auch gefunden wird, müssen wir das dem System noch klar machen.
Dazu erstellen wir eine Datei in /etc/ld.so.conf.d an (touch) und legen als Inhalt den Installationsordner vom FMS3 /opt/adobe/fms fest (vi).
touch fms3.conf
vi fms3.conf
Nun lesen wir nur noch die neuen Pfade ein:
Damit wäre nun die Installation abgeschlossen :-), nun können wir testen ob der FMS Server richtig startet:
/opt/adobe/fms/fmsmgr server fmsadmin start
>> Stellt Fragen bitte im Forum!