FMS4.5 (Flash media server)视频服务器安装和配置以及pomelo聊天室的调用

简介:

CentOS 6.2安装Flash Media Server 4.5

 简而言之,Adobe的FMS是一个多媒体应用平台,在这个平台上,可以实现多媒体流的点播、直播、交互等多种应用,由于Adobe公司在网络多媒体应用上的雄厚实力,以及Adobe Flash Player在网络上应用的广泛性,因此,FMS成为诸多多媒体应用的服务器端主要应用平台。如Youtube、tudou等。

由于项目中要用到FMS,结果安装的操作系统为centos6.2--64位最新版,稳定版本的FMS4.5只支持到了RadHat 5.8,安装的时候会提示失败,应该有办法解决。

 

解决方案:

1,安装所以来的库软件包 

yum -y install libcap compat-libcap1

yum -y install libcap.i686

yum -y install libcap-devel


 

 

2,进入安装目录,修改 installFMS 文件

cd_check "Red Hat Enterprise Linux Client release 5" /etc/redhat-release redhat-RHEL5-i686

在该行后添加:

cd_check "Red Hat Enterprise Linux Client release 6" /etc/redhat-release redhat-RHEL6-i686

 

cd_check "CentOS release 5" /etc/redhat-release centos-5-i686

#在该行后添加:

cd_check "CentOS release 6" /etc/redhat-release centos-6-i686

 

if [ -f /lib/libcap.so.2 ]; then

#把将 /lib 改为 /lib64,改行修改为:

if [ -f /lib64/libcap.so.2 ]; then

 

3,启动和关闭

/etc/init.d/fms start

/etc/init.d/fms stop

 

 

 

FMS装和配置

 

 1.1 安装前准备

1.1.1 选择部署方式

FMS(Flash Media Server)可以单独部署在一台服务器上,也可以作为集群环境部署到多台服务器上。

本次仅简单部署到一台机器上。

1.1.2 选择安装Apache HTTP服务器

如果安装Apache服务器的话,媒体文件将通过HTTP以流的方式发布出去,客户端将不用等待整个媒体文件完全下载就可以播放了。

FMS默认会安装Apache服务器。

1.1.3 下载AMS软件包

省.. FlashMediaServer4.5_x64.tar.gz

1.1.4 准备AMS序列号

使用keygen(1)生成免费的license序列号

安装AMS的时候会提示输入AMS序列号,因此需要提前准备好。如果安装的时候不输入这个序列号,那么就会安装AMS的免费试用版,但是有些功能可能会受限。

 

 

2.2.1 解压安装文件

 

以root用户登录Linux系统,使用如下命令解压缩安装文件:

 

tar -xzf  FlashMediaServer4.5_x64.tar.gz

 

解压出来如下目录:FMS_4_5_5_r4013。

 

2.2.2 执行安装程序  --此处我偷懒使用ams的安装顺序,但是配发和步骤一样的

 

使用cd命令进入AMS_5_0_1_r1076目录,执行如下命令进行安装:./installAMS。接下来就将是AMS的文本安装界面了,下面将会按照提示进行一步步的操作:

 

1) 首先,会出现很长的License阅读,按空格进行翻页,在License的最后会出现是否接受的选项,输入y然后回车即可:

 

Do you agree with the license agreement? (y/n): y

 

 

 

2) 接下来就是输入AMS序列号的时候了,本次将试用其免费版,直接回车即可。然后会提示是否重试,默认不重试,直接回车即可:

 

Please enter your Adobe Media Server 5 serial number.

 

Would you like to try again? y/n: Default [n]:

 

 

 

3) 下面将会设置AMS的安装目录,默认是/opt/adobe/ams,也可以改为自己特定的目录:

 

The installer will install Adobe Media Server 5 in the

 

following directory

 

Default [/opt/adobe/ams]:

 

 

 

4) 下面设置管理员用户名和密码,用于登录AMS的管理控制台,这一步自定义即可:

 

Please enter the administrative username: admin

 

For increased security, enter a password of at least 8 characters.

 

Please enter the administrative password:

 

Confirm password:

 

 

 

5) 下面设置运行AMS的用户和组,默认都是ams,也可以自定义,如果不存在将会创建:

 

Please enter the user that the Adobe Media Server service will run as

 

Default user [ams]:

 

User "ams" does not exist. Do you want to create it?(y/n)

 

Default [y]:

 

Please enter a valid user group for the "ams" user.

 

Default group [ams]:

 

Group "ams" does not exist!. This installer will create one ...

 

User "ams" created and added to group "ams"

 

 

 

6) 下面是Apache配置:如果选择不安装Apache,这一步将会跳过。如果选择安装Aapche,则还需要配置Apache监听端口号、FMS监听的IP地址、Apache运行的用户等:

 

Do you want to install apache? (y/n)

 

Default [y]:

 

You have chosen to install Apache.

 

Would you like for Apache or AMS to listen on port 80?

 

Enter 'y' for Apache, 'n' for AMS. (y/n)

 

Default [y]:

 

If you know the interface(IP address) that AMS will listen on, please enter it here.

 

If not, AMS will try to auto-detect it.

 

Default []: 10.120.112.35    本机的内网ip

 

Apache is started as root but once it has acquired its port it starts theworker processes as a non-priviledged user.

 

Please enter the user that Apache will eventually run as.

 

Default user [ams]:

 

 

 

7) 下面是配置AMS的步骤,主要包括:FMS监听端口号FMS Admin服务监听的端口号、是否将FMS作为守护进程来运行、安装成功之后是否启动FMS等。

 

The Adobe Media Server communicates on the IANA-assigned port of 1935, which is the port most Flash applications expect, and can also communicate on port 80 over RTMPT, HTTP webserver proxy, and for HTTP Dynamic Streaming origin services.

 

Please enter the Adobe Media Server port(s), comma-separated

 

Default [1935]:

 

1935

 

Please enter the port to use for the Admin service. You can only specify one admin port.

 

Default [1111]:

 

Do you want the Adobe Media Server service to run as a daemon? (y/n)

 

Default [y]:

 

Do you want to start the Adobe Media Server after the installation is done? (y/n)

 

Default [y]:

 

 

 

8) 接下来会显示一下之前配置的摘要,检查是否正确,如果全部OK,输入y然后回车就可以开始安装了。

 

----------- Install Action Summary -----------

 

Installation directory = /opt/adobe/ams

 

Adobe Media Server Port = 1935

 

Adobe Media Admin Server Port = 1111

 

Interface (IP address) AMS will listen on = 10.120.112.35

 

Apache Install = Yes

 

Administrative username = admin

 

Administrative password = (suppressed)

 

service owner = ams

 

service user = ams

 

service group = ams

 

Run as daemon = Yes

 

Start Adobe Media Server = Yes

 

Proceed with the installation? (y/n/q): y

 

 

 

9) 经过几分钟之后,安装就会完成,会出现如下信息:

 

Installing Adobe Media Server files...

 

Configuring Adobe Media Server...

 

Adding "ams" service.

 

Setting default admin to "ams".

 

Setting autostart for "ams".

 

Server:ams command:start

 

NPTL 2.12

 

Starting Adobe Media Server (please check /var/log/messages)

 

Admin server:amsadmin command:start

 

Starting Adobe Media Admin Server (please check /var/log/messages)

 

The Adobe Media Server installation is complete.

 

 

 

2.3 检查安装结果

 

2.3.1 检查端口号

 

以root用户登录Linux系统,执行如下命令:netstat -anp |grep "LISTEN "检查端口号。

 

[root@yuanhuan AMS_5_0_1_r1076]# netstat -anp |grep "LISTEN "

 

tcp 0 0 0.0.0.0:1935 0.0.0.0:* LISTEN 4168/amsedge

 

tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1731/rpcbind

 

tcp 0 0 127.0.0.1:19350 0.0.0.0:* LISTEN 4168/amsedge

 

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2006/sshd

 

tcp 0 0 0.0.0.0:54006 0.0.0.0:* LISTEN 1778/rpc.statd

 

tcp 0 0 0.0.0.0:1111 0.0.0.0:* LISTEN 4406/./amsadmin

 

tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1844/cupsd

 

tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2088/master

 

tcp 0 0 127.0.0.1:11110 0.0.0.0:* LISTEN 4406/./amsadmin

 

tcp 0 0 :::111 :::* LISTEN 1731/rpcbind

 

tcp 0 0 :::80 :::* LISTEN 4163/httpd

 

tcp 0 0 :::22 :::* LISTEN 2006/sshd

 

tcp 0 0 ::1:631 :::* LISTEN 1844/cupsd

 

tcp 0 0 ::1:25 :::* LISTEN 2088/master

 

tcp 0 0 :::8134 :::* LISTEN 4163/httpd

 

tcp 0 0 :::35050 :::* LISTEN 1778/rpc.statd

 

 

 

红色部分表示FMS、Apache所监听的端口号都启起来了。

 

2.3.2 检查进程

 

执行如下命令检查FMS启动的进程:ps -ef |grep fms。

 

[root@iZ23d529ujjZ FMS_4_5_5_r4013]# ps -ef | grep  fms

root      2941     1  0 Sep12 ?        00:00:00 /opt/adobe/fms/Apache2.2/bin/httpd -f ./conf/httpd.conf -d /opt/adobe/fms/Apache2.2 -k start

fms       2998  2941  0 Sep12 ?        00:00:00 /opt/adobe/fms/Apache2.2/bin/httpd -f ./conf/httpd.conf -d /opt/adobe/fms/Apache2.2 -k start

fms       3000  2941  0 Sep12 ?        00:00:00 /opt/adobe/fms/Apache2.2/bin/httpd -f ./conf/httpd.conf -d /opt/adobe/fms/Apache2.2 -k start

fms       3001  2941  0 Sep12 ?        00:00:00 /opt/adobe/fms/Apache2.2/bin/httpd -f ./conf/httpd.conf -d /opt/adobe/fms/Apache2.2 -k start

fms       3247  2941  0 Sep12 ?        00:00:00 /opt/adobe/fms/Apache2.2/bin/httpd -f ./conf/httpd.conf -d /opt/adobe/fms/Apache2.2 -k start

root      7661  2774  0 12:21 pts/0    00:00:00 vim /opt/adobe/fms/Apache2.2/conf/httpd.conf

root      7727  2774  0 12:23 pts/0    00:00:00 grep fms

root     15824     1  0 Sep13 ?        00:00:00 ./fmsmaster -silent

fms      15846 15824  0 Sep13 ?        00:00:03 /opt/adobe/fms/fmsedge -edgeports :1935,80 -coreports localhost:19350 -conf /opt/adobe/fms/conf/Server.xml -adaptor _defaultRoot_ -name _defaultRoot__edge1 -edgename edge1

root     15990     1  0 Sep13 ?        00:00:04 ./fmsadmin -console -conf ./conf/Server.xml

2.3.3 检查FMS是否开机自启动

 

执行chkconfig --list |grep -i fms进行检查:

 

[root@yuanhuan AMS_5_0_1_r1076]# chkconfig --list |grep -i fms

 

ams 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭

 

 

 

可以发现,Linux的3、4、5运行级别都是启动fms的。如果都是关闭,则使用chkconfig命令设置为“on”或者“启用”即可

 

2.3.4 在浏览器中检查FMS是否运行正常

 

主要是检查AMS启动的Apache服务是否运行正常。

 

在浏览器中输入http://[配置的IP]: [端口号],本例中输入:http://10.120.112.35,将会出现下面页面,中间有一个FMS自带的一个视频,如果安装了Adobe Flash Player的话就可以正常播放,如下图所示。

 

需要修改的配置文件有:

vim /opt/adobe/fms/Apache2.2/conf/httpd.conf

添加 listen  8080

vim /opt/adobe/fms/conf/fms.ini 

#    ADAPTOR.HOSTPORT = :1935,80

ADAPTOR.HOSTPORT = :1935,80

HTTPPROXY.HOST = :8134

ADAPTOR.HTTPIDENT2 =

 

主fms服务器只需修改此两处即可

 

=======================================================================================

 

如何在LINUX下用命令行方式重置FMS4.5管理员帐号的密码

如何在LINUX下用命令行方式重置FMS4.5管理员帐号的密码

 

前段时间曾经配置好的FMS环境,因其管理员密码忘记,遂不得不寻求改密方案,如下:

 

1,进入FMS安装目录

 

 cd /opt/adobe/fms/

 

2,关闭FMS服务

 

 ./fmsmgr server fms stop  -- 停止FMS 

 ./fmsmgr adminserver stop -- 停止Admin Server

 

3,重设密码

 

./fmsadmin  -user <username> -password <passwdstr> -console

 

--设置至少8位字符的密码

 

4,重新启动FMS服务

 

 ./fmsmgr server fms start  -- 启动FMS 

 ./fmsmgr adminserver start -- 启动Admin Server

 

5,在Web管理端进入administration console,输入修改后的密码,成功登录!
 

 

 

 

 

 

 

 

 

 

 

FMS边缘服务器配置

 

一,边缘服务器的好处

1,隐藏后端中心服务器,更加安全。

2,分担后端中心服务器压力,可以将多台边缘服务器配置成一个集群,可以使用DNS轮询或者nginx反向代理来实现边缘服务器负载均衡。

 

二,边缘服务器的配置

边缘服务器的配置很简单,只要修改配置文件Vhost.xml就可以了,这个配置文件的具体路径是:

/opt/adobe/fms/conf/_defaultRoot_/_defaultVHost_/Vhost.xml 

作如下修改:
1、找到<Proxy>节点,修改Mode属性为remote,即:
                  <Mode>remote</Mode>


2、修改RouteEntry属性,如:
                <RouteEntry>192.168.1.10:*;192.168.1.11:1935</RouteEntry>

 192.168.1.10 边缘自己的主机ip192.168.1.11:fms主机的内网ip
3、重启FMS服务。
这样用户连接到边缘服务器 192.168.1.10(本机公网ip 的时候,实际上就是连接到了后端中心服务器 192.168.1.11master-ip上,简单的理解为代理吧。

 

 

 

 

 

这次pomelo 无需配置分布式部署,只需要一个server即可~

需要修改的配置文件

[root@iZ23hgayqi4Z config]# pwd

/opt/ksd_chat/config

[root@iZ23hgayqi4Z config]# ls

adminServer.json  adminUser.json  crons.json  log4js.json  master.json  record.json  servers.json

[root@iZ23hgayqi4Z util]# pwd

/opt/ksd_chat/app/util

[root@iZ23hgayqi4Z util]# ls

cacheUtil.js  dispatcher.js  recordUtil.js  routeUtil.js

[root@iZ23hgayqi4Z util]# more dispatcher.js 

var crc = require('crc');

 

module.exports.dispatch = function(uid, connectors) {

var index = Math.abs(crc.crc32(uid)) % connectors.length;

var connector = connectors[index];

connector.rtmpUrl = "rtmp://fmsserver-ip/live/";  指向fms服务器

return connector;

};






      本文转自crazy_charles 51CTO博客,原文链接:http://blog.51cto.com/douya/1552975,如需转载请自行联系原作者






目录
打赏
0
0
0
0
348
分享
相关文章
FastAPI开发者福音!FastAPI-MCP:将FastAPI秒变MCP服务器的开源神器,无需配置自动转换!
FastAPI-MCP是一款能将FastAPI应用端点自动转换为符合模型上下文协议(MCP)的开源工具,支持零配置自动发现接口并保留完整文档和模式定义。
297 41
FastAPI开发者福音!FastAPI-MCP:将FastAPI秒变MCP服务器的开源神器,无需配置自动转换!
本地服务器 Odoo 安装指南,并实现公网访问
本指南详细介绍基于 Odoo 的企业应用部署流程。首先通过 VMware 安装虚拟机并配置 Ubuntu 系统,为运行环境打下基础;接着利用 Websoft9 平台简化中间件与 Odoo 服务的安装,实现快速部署与版本管理;然后借助 cpolar 实现内网穿透并完成域名解析,确保公网访问畅通;最后进行功能测试与性能优化,提供运维建议以保障系统稳定性和安全性。适合初学者及中小型企业参考实施。
46 4
阿里云服务器安装宝塔面板、安装网站(新手图文教程)
本文详细介绍了从注册阿里云账号到使用宝塔面板安装网站的完整流程,包括阿里云账号的企业认证、服务器购买与安全规则配置、宝塔面板的安装及网站部署等步骤。通过图文并茂的方式,帮助用户轻松完成阿里云服务器的搭建和管理。适合新手快速上手,实现网站从零到有的全过程。如果觉得有用,别忘了点赞收藏!
128 1
阿里云服务器安装宝塔面板、安装网站(新手图文教程)
阿里云服务器配置与云盘容量选择参考:实例规格、云盘等相关配置选择解析
对于初次接触云服务器的用户来说,面对众多配置选项和云盘容量选择,可能会不知道如何选择。有些用户甚至不清楚云服务器应该购买多大容量的云盘,也不知道哪一款配置的云服务器更适合自己的业务。本文将详细探讨这两个问题,并结合阿里云服务器的特点,为您提供一份云服务器配置与云盘容量选择指南,以供了解和选择参考。
在Ubuntu系统下使用vsftpd配置FTP服务器的步骤
以上就是在Ubuntu系统下使用vsftpd配置FTP服务器的步骤。这些步骤都是基础的,但足够让你建立一个简单的FTP服务器。如果你需要更高级的功能,例如SSL加密、虚拟用户等,你可能需要进一步研究vsftpd的配置选项。
64 13
Websoft9 服务器面板中 Odoo 安装与群晖 NAS 的对比
传统部署Odoo面临基础设施搭建、镜像供应链、复杂配置及运维监控四大难题,而群晖NAS方案存在Docker依赖、插件更新滞后和配置自由度低的局限。Websoft9提供开箱即用的解决方案:无需预装Docker,三键式安装支持全版本Odoo;具备企业级扩展功能如负载均衡与集群部署;兼容混合云架构,支持公有云、私有云及边缘设备管理;同时确保合规性,自动扫描漏洞并生成修复报告,大幅提升部署效率与系统安全性。
阿里云经济型e实例云服务器评测:企业官网搭建的性价比之选
阿里云服务器经济型e实例可以用来搭建企业网站吗?云服务器作为搭建企业官网的基础设施,其性能、稳定性、成本等因素直接影响着官网的运营效果。阿里云经济型e实例云服务器作为一款性价比较高的产品,备受用户关注。许多企业在选择云服务器搭建官网时,都会将其纳入考虑范围。本文将详细探讨阿里云经济型e实例云服务器的特点、性能表现、稳定性与可靠性,以及成本考量,最终解答是否适合用它来搭建企业官网。
阿里云特惠云服务器99元与199元配置与性能和适用场景解析:高性价比之选
2025年,阿里云长效特惠活动继续推出两款极具吸引力的特惠云服务器套餐:99元1年的经济型e实例2核2G云服务器和199元1年的通用算力型u1实例2核4G云服务器。这两款云服务器不仅价格亲民,而且性能稳定可靠,为入门级用户和普通企业级用户提供了理想的选择。本文将对这两款云服务器进行深度剖析,包括配置介绍、实例规格、使用场景、性能表现以及购买策略等方面,帮助用户更好地了解这两款云服务器,以供参考和选择。
DeepSeek服务器繁忙解决方法:使用阿里云一键部署DeepSeek个人网站!
通过阿里云一键部署DeepSeek个人网站,解决服务器繁忙问题。学生用户可领取300元代金券实现0成本部署,普通用户则可用99元/年的服务器。教程涵盖从选择套餐、设置密码到获取百炼API-KEY的全流程,助您快速搭建专属大模型主页,体验DeepSeek、Qwen-max、Llama等多款模型,无需代码,最快5分钟完成部署。支持绑定个人域名,共享亲友使用,日均成本仅约1元。
157 10
阿里云实验基于ECS搭建云上博客
实验网址https://developer.aliyun.com/adc/scenario/fdecd528be6145dcbe747f0206e361f3?spm=a2c6h.13858375.devcloud-scene-list.4.d1a04090jMEG9j
72 26

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等