Installation de Flash Media Server Edition Development sous Debian

réf : http://muzso.hu/2008/09/10/installing-flash-media-server-3-on-debian
http://help.adobe.com/en_US/FlashMediaServer/3.5_InstallingFMS/WS5b3ccc516d4fbf351e63e3d119ed5bf6c6-7ff6.html

http://help.adobe.com/en_US/FlashMediaServer/3.5_InstallingFMS/WS5b3ccc516d4fbf351e63e3d119ed5bf947-7ffc.html#WS5b3ccc516d4fbf351e63e3d119ed5bf6c6-7fee

Il serait bon d'avoir un serveur web pour commencer :

sudo apt-get install apache2 unzip

Et certaines librairies requises :

apt-get install libnspr4-dev


Il faut ensuite  télécharger FMS pour Linux ici, dans mon exemple il s'agit de FMS 3.5 :
http://www.adobe.com/cfusion/tdrc/index.cfm?product=flashmediaserver&loc=en_us

Puis décompresser :

unzip Flashmedia3_5_Int_Strm_ALP.zip
cd Flashmedia3_5_Int_Strm_ALP
tar xvzf FlashMediaServer3.5.tar.gz
cd FMS_3_5_1_r516
sudo groupadd nobody
sudo ./installFMS -platformWarnOnly


Il va demander un serial number, on tape juste ENTREE et il doit basculer en mode 'Development', il suffit de confirmer.

Ensuite un questionnaire invite à définir un compte administrateur (admin) et son mot de passe ainsi que les ports utilisés par FMS.
Je laisse les options par défaut, mais je lui demande de ne pas installer Apache car je l'ai déjà.

Ne pas tenir compte à la fin de l'installation du message : "./installFMS: line 1346: /sbin/chkconfig: Aucun fichier ou répertoire de ce type", c'est pour le démarrage automatique sous RedHat, on le fera à la main à la fin de ce tuto.

Si vous tapez un : ldd fmscore, vous allez voir qu'il manque encore une librairie de dépendance nommée
libasneu.so.1 . Cette librairie est livrée par l'installation de FMS. Il suffit donc d'ajouter la dépendance :

sudo nano /etc/ld.so.conf.d/adobe_fms.conf

# Path to Flash Media Server
/opt/adobe/fms                (<= répertoire d'install de FMS choisi au moment de l'install)

On sauve et on régènère les dépendances :
sudo ldconfig
sudo ldd fmscore


Et ça devrait être bon désormais.

Selon le serveur apache utilisé (celui installé par FMS) et si on est sur un vserver, il conviendra de transformer dans /opt/adobe/fms/Apache2.2/conf les références à l'IP 127.0.0.1 par l'ip du vserver dans les fichiers httpd.conf et original/httpd.conf.

On pensera à le faire redémarrer à chaque boot du serveur :

update-rc.d fms defaults



Ne pas oublier non plus d'ouvrir les ports adéquats sur le serveur :
1935
1111
80

Arrêt Démarrage

Ensuite dans le répertoire d'installation (/opt/adobe/fms chez nous), pour lancer/arrêter le serveur flash :

./fmsmgr server fms start|stop|restart.


Et pour le serveur d'administration (celui sur le port 1111) :

./fmsmgr adminserver start|stop|restart.


Attention

Lors de plusieurs installations/désinstallations, j'ai été confronté au non redémarrage de fms ou de fmsadmin (Waiting for another script to finish).
Il faut savoir que dans /opt/adobe/fms/tmp, fms stocke des informations temporaires en particulier sur des locks comme le répertoire script.lck

Donc avant toutes réinstallation, il convient de supprimer manuellement le répertoire d'installation (sudo rm -Rf /opt/adobe/) car le ./uninstall n'efface rien du filesystem
Comments