У меня есть свежий 64-разрядный экземпляр Redhat Enterprise 6.2 на EC2. Я отключил брандмауэр и установил сервер разработки FMS 4.5.
Установка FMS не удалась, жалобы на отсутствие libcap.so, пока я не установил пакет libcap.i686. Теперь установлены следующие пакеты libcap:
libcap.i686 2.16-5.5.el6 @rhui-us-east-1-rhel-server-releases
libcap.x86_64 2.16-5.5.el6 @koji-override-0/$releasever
libcap-ng.x86_64 0.6.4-3.el6_0.1 @koji-override-0/$releasever
libpcap.x86_64 14:1.0.0-6.20091201git117cb5.el6
В каталоге журналов у меня есть административные и основные журналы (только). Журналы администратора выглядят нормально:
#Fields: date time x-pid x-status x-ctx x-comment
2012-02-29 09:24:26 1144 (i)2581173 FMS detected IPv6 protocol stack! -
2012-02-29 09:24:26 1144 (i)2581173 FMS config <NetworkingIPv6 enable=false> -
2012-02-29 09:24:26 1144 (i)2581173 FMS running in IPv4 protocol stack mode! -
2012-02-29 09:24:26 1144 (i)2581173 Host: ip-10-204-143-55 IPv4: 10.204.143.55 -
2012-02-29 09:24:26 1144 (i)2571011 Server starting... -
2012-02-29 09:24:26 1144 (i)2631174 Listener started ( FCSAdminIpcProtocol ) : localhost:11110/v4 -
2012-02-29 09:24:27 1144 (i)2631174 Listener started ( FCSAdminAdaptor ) : 1111/v4 -
2012-02-29 09:24:28 1144 (i)2571111 Server started (./conf/Server.xml). -
Не могу подключить RTMP-клиент к FMS. Основные журналы содержат следующие строки, повторяющиеся каждые 5 секунд:
2012-02-29 10:43:17 1076 (i)2581226 Edge (2790) is no longer active. -
2012-02-29 10:43:17 1076 (w)2581255 Edge (2790) _defaultRoot__edge1 experienced 1 failure[s]! -
2012-02-29 10:43:17 1076 (i)2581224 Edge (2793) started, arguments : -edgeports ":1935,80" -coreports "localhost:19350" -conf "/opt/adobe/fms/conf/Server.xml" -adaptor "_defaultRoot_" -name "_defaultRoot__edge1" -edgename "edge1". -
Согласно сайту Adobe http://www.adobe.com/products/flash-media-streaming/tech-specs.html Для FMS требуется Red Hat® Enterprise Linux® Server 5.5 (64-разрядная версия) или Linux CentOS 5.5 (64-разрядная версия).
Скорее всего, проблема в том, что версия libcap в RHEL 6.2 более поздняя и FMS не находит файл, который ищет.
Я рекомендую обратиться в службу поддержки Adobe, чтобы узнать, можете ли вы установить его на RHEL 6.2, или вы можете попробовать использовать более старую версию RHEL в amazon. Я считаю, что у них есть AMI практически для любой версии, которую вы ищете.
Хорошие, простые в использовании инструкции по установке на RHEL / CentOS 6 были опубликованы членом сообщества на дискуссионных форумах FMS. Вот. Обратите внимание, что это действительно не поддерживается. Но это работает.
У меня была такая же проблема (но не с Amazon), и я подумал, что присоединюсь к нашему решению.
Фактически мы установили FMS 3.5 на CentOS 6. Это только 32-битная версия, поэтому наши проблемы были еще глубже. Нам нужно было установить исходные библиотеки, а затем провести диагностику, запустив fmsmaster вручную, чтобы увидеть, какие библиотеки вызывают конфликты. Затем мы скопировали 32-битные библиотеки из нашей предыдущей системы CentOS 5.x / 32bit, чтобы решить проблему.
Самая большая проблема заключалась в том, что журналы были пустыми, и только ручное выполнение обнаруживало проблемы. Вот наши шаги (я уверен, что FMS 4.x немного отличается):
1. yum install libstdc++.so.5
2. yum install seamonkey
3. yum install libstdc++-4.4.7-4.el6.i686
4. ./installFMS -platformWarnOnly
5. Discover missing dependencies: ldd ./fmsmaster
6. Locate missing libs: e.g. yum whatprovides libstdc++.so.6
7. Copy 32bit libplc4.so, libcap.so.1, libnspr4.so, libplds4.so
Хотя этому обсуждению два года, по мере того, как все больше людей устанавливают 64-битную RHEL / CentOS 6, все больше администраторов будут находить все больше этих проблем и это обсуждение (как и я).