Document d'installation sur un serveur HTTPS
1) Téléchargez l'archive webatvhome.zip ou .tar sur le site
https://www.webatv.fr.
2) Si le répertoire webatvhome n'existe pas déjà, décompressez directement le fichier dans le répertoire contenant les documents publics de votre serveur HTTPS. (.../www ou .../htdocs).
S'il existe déjà l'archive pourra être déposée dans un autre répertoire.
3) Activez la lecture des fichiers php codés avec ioncube.
Lors de l'installation, il faudra activer l'extension Zend dans le php.ini de votre serveur web après avoir téléchargé le
loader ioncube et copié dans le répertoire ioncube la dll ou le .so.
Configuration du fichier php.ini :
Les scripts PHP ont été codés avec le logiciel ioncube.
Lors de l'installation, il faudra activer l'extension Zend dans le php.ini de votre serveur web après avoir téléchargé le loader ioncube et copié dans le répertoire ioncube la dll ou le .so.
Linux
#zend_extension=/www/htdocs/ioncube/ioncube_loader_lin_8.3.so
Win
#zend_extension=/www/htdocs/ioncube/ioncube_loader_lin_8.3.dll
Si php.ini n'est pas accessible, un fichier php.ini avec la ligne zend_extension seule, peut aussi être copié dans les répertoires contenant des fichiers php. Un script php appelant "phpinfo();" vous indiquera si zend_extension est chargée sur votre serveur HTTPS.
Les fichiers php.ini existants dans la racine du répertoire webatvhome et dans webatvhome/webatv sont à remplacer par les vôtres pour que php tienne compte de la configuration choise.
4) Configurez le fichier host.php.
Il est situé dans le répertoire webatvhome/webatv et se présente ainsi :
...
//webatvhome avec "/" au début et sans "/" à la fin /webatvhome
$webattvhome="/webatvhome";
$hostnameweb="www.webatv.fr";
$firstpage="webatv.html";
// PATH se termine sans "/" à la fin [chemin complet]/htdocs/webatvhome
$pathwebatv="/www/htdocs/webatvhome";
$exehtpasswd="htpasswd -bc";
// LIN $exesed="sed" WIN $exesed="wsl sed"
$exesed="sed";
...
-Renseignez dans $hostnameweb="www.webatv.fr"; votre site.
-Renseignez le chemin complet du répertoire webatvhome dans $pathwebatv="/www/htdocs/webatvhome";.
-Lancement de la commande htpasswd pour générer les mots de passe : $exehtpasswd="htpasswd -bc";
Il est parfois nécessaire de renseigner le chemin complet : $exehtpasswd="/HTTPD/bin/htpasswd -bc";
C'est la même chose pour la commande sed de Linux. Il faut soit renseigner le chemin, soit la façon d'exécuter la commande sed sur l'OS : $exesed="wsl sed";
5) L'archive contient un répertoire avec des scripts pour effacer les flux vidéos des utilisateurs qui se déconnectent sans utiliser la déconnexion.
Ils sont situés dans le répertoire crontabsdjkofaovghkdospaihfazejgigzzef26z26262z6c2ze65fz5ez2f61f6ze551f6ze5f16ze51e65f1z6eg48zeg16grg16et1g6e51t6e51ge65h1e651he65rh1e6.
- crontab_efflistevideos.php
- crontab_effvideo.php
- crontab_effwebatv.php
Ils agissent sur le répertoire utiwebatv15-hrhd4623sfHJJFDHDHsgskfnlkn-kllknlskns515svdsjnkjsg dans le répertoire webatvhome.
Il ne faut pas les déplacer car ils sont constitués ainsi :
Exemple crontab_effvideo.php :
find ../utiwebatv15-hrhd4623sfHJJFDHDHsgskfnlkn-kllknlskns515svdsjnkjsg/webatv*-TV/directvideo/*.mp4.bvtv.php -cmin +3 -exec rm -fr {} \;"
Le répertoire utiwebatv15-hrhd4623sfHJJFDHDHsgskfnlkn-kllknlskns515svdsjnkjsg contient les flux vidéos des webatvs. Le contenu du répertoire est à nettoyer pour les webatvs anciennes.
Il ne faut pas effacer le répertoire utiwebatv15-hrhd4623sfHJJFDHDHsgskfnlkn-kllknlskns515svdsjnkjsg même si ce dernier est vide pour les futures webatvs.
Lancez webatv : "https://monsite/webatvhome/".
Bienvenue sur Web@TV (voir
https://www.webatv.fr).