`
wenson
  • 浏览: 1052171 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Installer Flash Media Server 2 sur Gentoo Linux

阅读更多

Installer Flash Media Server 2 sur Gentoo Linux

FLIMBER

Après plusieurs demandes concernant l'installation d'un serveur Flash Media Server 2 (FMS2) sur une plate-forme Gentoo Linux, je trouve enfin le temps de vous donner quelques indications utiles qui devraient vous permettre d'installer votre serveur sans difficultés.

Téléchargement

Commencez par télécharger la dernière version de FMS2 sur le site d'Adobe. Vous pouvez récupérer l'édition developpeur, qui est gratuite (mais n'autorise que 10 connections simultanées). Une fois le téléchargement effectué, vous disposerez d'un fichier FlashMediaServer2.tar.gz.

Installation

Désarchivez le fichier FlashMediaServer2.tar.gz dans /tmp :

% tar -zxvf FlashMediaServer2.tar.gz -C /tmp

Une fois le désarchivage effectué, vous trouverez un dossier FMS_2_0_3_r68_linux dans votre dossier /tmp. Placez-vous à l'intérieur de ce répertoire et lancez le script d'installation (en tant que superutilisateur root bien sûr) :

% cd /tmp/FMS_2_0_3_r68_linux/
% ./installFMS -platformWarnOnly

Vous aurez remarqué l'option -platformWarnOnly passée au script d'installation. Cette option est nécessaire pour passer outre les vérifications qu'effectue le script pour tester le type de plate-forme sur laquelle il s'exécute. Gentoo n'est en effet pas représentée. Le script n'est prévu que pour détecter une RedHat ou une Solaris (arf...).

Suivez les instructions du script en répondant aux questions successives qu'il va vous poser (rien de méchant, rassurez-vous). Si vous ne savez pas y répondre par vous-même, acceptez les options qu'il vous propose par défaut. Ça ira très bien. Une fois la configuration de l'installation terminée, le script installe l'arborescence du serveur FMS2 à l'emplacement que vous aurez spécifié durant la configuration. Par défaut, il s'agit de /opt/macromedia/fms/. Rendez-vous à cet emplacement pour la suite de l'installation (la partie spécifique à Gentoo) :

% cd /opt/macromedia/fms/

A ce stade, nous devons vérifier que toutes les bibliothèques nécessaires à FMS2 sont bien présentes sur votre système Gentoo et que FMS est bien capable de les retrouver. En effet, les binaires compilés et distribués par Adobe utilisent des bibliothèques partagées qu'ils chargent dynamiquement. Ces binaires sont au nombre de 4 :

  • fmscore
  • fmsmaster
  • fmsedge
  • fmsadmin

Pour connaître la liste des bibliothèques nécessaires, il existe une commande magique : /usr/bin/ldd. Tapez la commande suivante :

% ldd fmscore

Vous devriez obtenir quelque-chose comme :

linux-gate.so.1 =>  (0xffffe000)
libssl.so.4 => not found
libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7fd2000)
libnspr4.so => not found
libplc4.so => /usr/lib/nspr/libplc4.so (0xb7f93000)
libplds4.so => /usr/lib/nspr/libplds4.so (0xb7f90000)
librt.so.1 => /lib/tls/librt.so.1 (0xb7f87000)
libdl.so.2 => /lib/libdl.so.2 (0xb7f82000)
libstdc++.so.5 => /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5 (0xb7ecd000)
libm.so.6 => /lib/tls/libm.so.6 (0xb7eab000)
libgcc_s.so.1 => /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libgcc_s.so.1 (0xb7ea3000)
libc.so.6 => /lib/tls/libc.so.6 (0xb7d91000)
lib/ld-linux.so.2 (0xb7feb000)
libcrypto.so.4 => not found

Comme vous pouvez le remarquer, quelques bibliothèques restent introuvables (celles qui comportent la mention not found). Ces bibliothèques doivent être présentes sur votre système pour que FMS2 puisse fonctionner. Le fait que ldd renvoie not found ne signifie pas pour autant que les bibliothèques concernées ne soient pas déjà présentes sur votre système. Mais elle peuvent exister sous une version différente (généralement plus récente). Il faut donc vérifier que ces bibliothèques sont bien installées sur votre Gentoo ; et si leur version est plus récente, il suffit de tricher un peu en créant des liens symboliques vers les versions que vous avez en les nommant à la façon dont FMS2 s'attend à les trouver.

Assurez-vous que vous avez bien installé les packages Gentoo openssl et nspr :

% emerge -p openssl
% emerge -p nspr

Si ce n'est pas le cas, installez-les :

% emerge openssl
% emerge nspr

Dans mon cas, je dispose des versions nspr-4.4.1-r2 et openssl-0.9.7e.

Il ne reste plus qu'à créer les liens symboliques astucieux. Pour cela nous allons créer un répertoire lib dans le répertoire d'installation de FMS2 :

% mkdir lib
% cd lib
% ln -s /usr/lib/libcrypto.so.0.9.7 libcrypto.so.4
% ln -s /usr/lib/libssl.so.0.9.7 libssl.so.4
% ln -s /usr/lib/nspr/libnspr4.so
% cd ..

Vous devez maintenant avoir le répertoire lib suivant :

% ls -l lib/
total 0
lrwxrwxrwx 1 nobody nobody 27 Nov 6 16:28 libcrypto.so.4 -> /usr/lib/libcrypto.so.0.9.7
lrwxrwxrwx 1 nobody nobody 24 Nov 6 16:32 libssl.so.4 -> /usr/lib/libssl.so.0.9.7
lrwxrwxrwx 1 nobody nobody 25 Nov 6 16:31 libnspr4.so -> /usr/lib/nspr/libnspr4.so

Maintenant, nous allons ajouter ce répertoire lib dans la liste des chemins stockés par la variable LD_LIBRARY_PATH :

% export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/macromedia/fms/lib

Maintenant, regardez le résultat de la commande ldd sur l'un de nos 4 binaires :

% ldd fmscore
linux-gate.so.1 => (0xffffe000)
libssl.so.4 => /opt/macromedia/fms/lib/libssl.so.4 (0xb7fbb000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7fa3000)
libnspr4.so => /opt/macromedia/fms/lib/libnspr4.so (0xb7f69000)
libplc4.so => /usr/lib/nspr/libplc4.so (0xb7f64000)
libplds4.so => /usr/lib/nspr/libplds4.so (0xb7f61000)
librt.so.1 => /lib/tls/librt.so.1 (0xb7f58000)
libdl.so.2 => /lib/libdl.so.2 (0xb7f53000)
libstdc++.so.5 => /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5 (0xb7e9e000)
libm.so.6 => /lib/tls/libm.so.6 (0xb7e7c000)
libgcc_s.so.1 => /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libgcc_s.so.1 (0xb7e74000)
libc.so.6 => /lib/tls/libc.so.6 (0xb7d62000)
libcrypto.so.4 => /opt/macromedia/fms/lib/libcrypto.so.4 (0xb7c6b000)
lib/ld-linux.so.2 (0xb7feb000)

Vous voyez que cette fois-ci toutes les bibliothèques nécessaires sont bel et bien identifiées.

Il existe, dans votre répertoire /opt/macromedia/fms/, deux scripts shell chargés de lancer FMS2 en exécutant ces binaires : server et adminserver. Il suffit donc d'aller déclarer la bonne définition de la variable LD_LIBRARY_PATH dans chacun de ces scripts pour que les bibliothèques soient bien retrouvées à chaque fois que vous lancerez FMS2. Pour cela, ajoutez simplement les lignes suivantes aux deux scripts (juste avant la ligne de commentaire # Path to FMS binary...) :

[ ... ]

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/opt/macromedia/fms/lib
export LD_LIBRARY_PATH

# Path to FMS binary, and short-form for messages.
[ ... ]

Et voilà. Tout est OK maintenant. Vous pouvez lancer FMS2.

Lancement du serveur FMS2

Il suffit donc de lancer les deux scripts server et adminserver (attendez que la première commande vous rende la main avant de lancer la seconde... ça ne prend que quelques secondes) :

% ./server start
NPTL 2.3.4
Starting Macromedia Flash Media Server (please check /var/log/messages)

% ./adminserver start
Starting Macromedia Flash Media Admin Server (please check /var/log/messages)

Utilisez les mêmes commandes avec l'argument stop pour arrêter FMS2 ou restart pour le re-démarrer. server lance le serveur d'application FMS2, tandis que adminserver lance le serveur d'administration.

分享到:
评论

相关推荐

    关于如何安装Gentoo Linux.pdf

    Gentoo Linux 安装指南 Gentoo Linux 是一个基于源代码的 Linux 发行版,它提供了高度的自定义和灵活性。为了帮助用户安装 Gentoo Linux,本文档提供了一个详细的安装指南。 硬件需求 在安装 Gentoo Linux 之前,...

    Gentoo Linux 安装手册

    - **文本模式安装**:如果您偏好命令行或者需要在没有图形界面的情况下安装 Gentoo,那么可以使用对话框形式的 Gentoo Linux Installer。这是一种基于文本的安装工具,同样提供简单易用的菜单,帮助您轻松完成各项...

    关于如何安装Gentoo Linux.docx

    - Gentoo 安装程序 LiveCD(livecd-i686-installer-2008.0-r1.iso):包含所有安装所需,支持无网络安装,大小655MB。 4. Stage3理解: - Stage3 是一个预编译的Gentoo环境,包含了基本的系统环境,适用于快速...

    Unreal Media Server v8.0.rar

    《Unreal Media Server v8.0:打造高效多媒体流媒体解决方案》 Unreal Media Server v8.0是一款专为Windows平台设计的免费且强大的媒体服务器软件。它在媒体流领域中占据了一席之地,尤其适合那些需要处理大量...

    Linux Installer安卓linux安装包

    Complete Linux Installer v2-8.apk, linux的安卓安装包。喜欢的人用一下

    linux下安装arcgisserver

    ### Linux下安装ArcGIS Server 的详细指南 #### 安装背景与目的 在Linux环境下部署ArcGIS Server,主要是为了提供一个稳定、安全且高效的地理信息系统服务。本文旨在分享初次在Linux操作系统(具体为CentOS 5.5)上...

    intel-linux-graphics-installer_1.1.0-0intel1_i386.deb

    intel-linux-graphics-installer_1.1.0-0intel1_i386.deb

    FP_PL_PFS_INSTALLER 火狐flash插件离线安装包 flash10 flash10安装包

    标题中的"FP_PL_PFS_INSTALLER 火狐flash插件离线安装包 flash10 flash10安装包"指的是一个专为火狐浏览器(Firefox)设计的Flash Player插件的离线安装程序,其中包含了Flash Player的版本10。在互联网的早期,...

    基于 Qt Installer Framework 安装脚本(Linux版)

    基于 Qt Installer Framework 安装包脚本(Linux版) 带界面的Installer,包含打包的基本需求。包括:环境变量的设置,快捷方式,安装后启动的进程,安装后和卸载后的触发机制,可以自定义shell脚本完成所需的要求。

    Eclipse Installer 2021‑09 for linux

    Eclipse Installer 2021-09 是一个专为Linux操作系统设计的工具,它使得在Ubuntu和其他Linux发行版上安装和配置Eclipse集成开发环境(IDE)变得更加简便。Eclipse IDE是全球开发者广泛使用的开源软件,尤其在Java、...

    bitnami-redmine-4.1.1-2-linux-x64-installer.run

    项目管理系统

    agent.installer.linux.gtk.x86_64_1.8.3000.20150606_0047.zip

    标题 "agent.installer.linux.gtk.x86_64_1.8.3000.20150606_0047.zip" 暗示这是一款针对Linux系统的64位GTK界面的软件安装代理程序,版本号为1.8.3000,发布日期为2015年6月6日,具体时间是0047。此文件可能是一个...

    Linux下Flash播放器

    本篇文章将详细探讨Linux环境下如何使用Flash播放器,特别是针对提供的"install_flash_player_7_linux"这个文件名,我们可以推断这是一个旧版本的Flash Player安装程序。 Flash Player,由Adobe公司开发,曾是...

    kali-linux-2021.3-installer-amd64.part2.rar

    kali-linux-2021.3-installer-amd64.iso适用于X64位...kali-linux-2021.3-installer-amd64.part2.rar https://download.csdn.net/download/weixin_43800734/25872637 kali-linux-2021.3-installer-amd64.part1.rar ...

    ultrantflashmediaserver

    《Ultrant Flash Media Server详解:打造高效视频会议体验》 在现代信息技术中,实时通信技术扮演着至关重要的角色,特别是在视频会议领域。Ultrant Flash Media Server(简称UFMS)是一款专门针对这一需求设计的...

    FP_PL_PFS_INSTALLER flash10.3安装包 火狐flash插件 火狐fash安装包

    标题中的"FP_PL_PFS_INSTALLER flash10.3安装包 火狐flash插件 火狐fash安装包"表明这是一个针对火狐浏览器(Firefox)的Flash Player插件的离线安装包,版本为10.3。Flash Player是一款由Adobe公司开发的用于在网页...

    xampp-linux-x64-7.4.6-0-installer.zip

    这个名为 "xampp-linux-x64-7.4.6-0-installer.zip" 的压缩包是专为Linux系统设计的XAMPP版本,版本号为7.4.6。该版本包含了最新稳定版的PHP 7.4.6,以及其他关键组件,如Apache web服务器、MySQL数据库管理系统和...

    kali-linux-2021.3-installer-amd64.part4.rar

    kali-linux-2021.3-installer-amd64.iso适用于X64位...kali-linux-2021.3-installer-amd64.part2.rar https://download.csdn.net/download/weixin_43800734/25872637 kali-linux-2021.3-installer-amd64.part1.rar ...

    ZAP_2_10_Linux Installer安装文件

    Zed攻击代理(ZAP)是一个免费的开源渗透测试工具,由开放Web应用程序安全项目(OWASP)维护。ZAP专为测试Web应用程序而设计,并且既灵活又可扩展。 ZAP的核心是所谓的“中间人代理”。...安装包仅适用Linux系统。

    RedisInsight-v2-1.11.1-win-linux.rar

    RedisInsight-v2-win-installer.exe RedisInsight-v2-linux-x86_64.AppImage redisinsight-win-1.11.1.msi redisinsight-linux64-1.11.1

Global site tag (gtag.js) - Google Analytics