- 浏览: 1040867 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
wenson:
lzjzy520 写道 求 项目完整元代码已经够清楚了,看不懂 ...
使用Spring JavaMail发送邮件总结 -
lzjzy520:
求 项目完整元代码
使用Spring JavaMail发送邮件总结 -
xiejx618:
能提高多大的性能? 不能用数据来说话吧希望你能用jmeter做 ...
利用APR本地库提高Tomcat性能 -
mrwalter:
学习了,挺好用的,局域网内速度很快
ssh远程文件传输命令scp -
wcily123:
不错
ssh远程文件传输命令scp
Installer Flash Media Server 2 sur Gentoo Linux
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.
发表评论
-
haproxy的日志问题
2012-08-21 12:45 2031在haproxy.cfg的global里添加日志配置: lo ... -
gluster3.2.x的安装配置
2012-04-19 19:00 4121一、 GlusterFS ... -
linux系统修改时区,时间自动同步
2011-12-25 23:40 25941、调整时区 cp /usr/share/zoneinf ... -
安裝memcached服務器時需要的libevent
2011-09-09 15:00 1340libevent下载地址:http://monkey.org/ ... -
扫盲:arping命令
2010-11-03 10:31 13686arping :向相邻主机发送ARP请求 语 法 ... -
heartbeat 的使用(三)
2010-09-28 20:08 3977来源:http://listen1001.blog.163.c ... -
heartbeat 的使用(二)
2010-09-28 20:06 2497Description: ... -
heartbeat3 使用(一)
2010-09-28 20:05 3374Description: ... -
基于Pacemaker、 Corosync和Heartbeat搭建HA集群
2010-09-28 09:21 2274相關內容請看這裡:http://asram.blog.51ct ... -
不用密碼直接用 ssh 登入到遠端電腦
2010-05-13 13:53 1581SSH Without a Password The fol ... -
linux ps命令,查看进程cpu和内存占用率排序
2010-03-31 18:40 32960使用以下命令查看: ps ... -
收藏以下linux查看系统信息的命令
2009-12-10 05:39 2479# uname -a # 查看内核 ... -
centos配置 svn(apache+mysql)
2009-12-09 11:53 46901,环境及相关服务检查 确认是否安装了apache,my ... -
Linux查看CPU信息
2009-09-08 15:57 3093Linux下如何查看CPU信息, 包括位数和多核信息 # u ... -
Linux iptables 设置
2009-04-21 21:40 0编辑 /etc/sysconfig/iptables 然后 ... -
linux syslogd
2009-01-09 14:22 01 什么是syslogd syslogd可以简单地被称 ... -
Linux系统防火墙防止DOS和DDOS攻击
2008-12-30 04:10 2818用Linux系统防火墙功能 ... -
linux 绑定多个ip
2008-09-17 18:01 4311在Linux下有时候需要给一个网卡绑定多个I ... -
Linux cron 配置样例
2008-07-11 21:45 29831.cron 是一个可以用来根据时间、日期、月份、星期的组合来 ... -
linux文件同步工具Unison的使用
2008-07-11 21:32 7504linux文件同步工具Unison ...
相关推荐
Complete Linux Installer v2-8.apk, linux的安卓安装包。喜欢的人用一下
基于 Qt Installer Framework 安装包脚本(Linux版) 带界面的Installer,包含打包的基本需求。包括:环境变量的设置,快捷方式,安装后启动的进程,安装后和卸载后的触发机制,可以自定义shell脚本完成所需的要求。
FP_PL_PFS_INSTALLER 火狐flash插件离线安装包 flash10 flash10安装包
项目管理系统
intel-linux-graphics-installer_1.1.0-0intel1_i386.deb
Eclipse Installer 2021‑09 for linux,ubuntu与linux安卓开发 Eclipse应用高速下载
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 ...
agent.installer.linux.gtk.x86_64_1.8.3000.20150606_0047
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 ...
RedisInsight-v2-win-installer.exe RedisInsight-v2-linux-x86_64.AppImage redisinsight-win-1.11.1.msi redisinsight-linux64-1.11.1
FP_PL_PFS_INSTALLER 火狐flash插件离线安装包 flash10.3 flash10.3安装包
kali-linux-2022.3-installer-everything-amd64.iso.torrent
Universal USB Installer 也是 UUI,它是一个 Live Linux 可启动 USB 创建器,允许您从选择的 Linux 发行版选择放在您的 USB 闪存驱动器。 Universal USB Installer 易于使用。只需选择一个 Live Linux 发行版,ISO ...
WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。 这个是Generic ...
Kali Linux 64-Bit (Installer) - 4.6G kali-linux-2021.3-installer-amd64.iso Kali Linux ARM64 (Installer) (For Apple M1) - 3.4G kali-linux-2021.3-installer-arm64.iso Kali Linux VMware 64-Bit (7z)(OVF...
xampp官方开源 xampp-linux-x64-7.4.6-0-installer.run
Intel@ Graphics Media Accelerator Driver installer 你懂得
linux下的32位xampp-linux-x86-1.8.2.6-installer.run安装包
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包。官网下载速度太慢了,放这上面方便各位取用
kali-linux-2021.3-installer-arm64.iso适用于苹果arm...kali-linux-2021.3-installer-arm64.part2.rar https://download.csdn.net/download/weixin_43800734/25864439 kali-linux-2021.3-installer-arm64.part1.rar ...