admin:services:visio.chapril.org
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
admin:services:visio.chapril.org [2020/05/21 23:25] – [Paramétrage par défaut] cpm | admin:services:visio.chapril.org [2022/12/16 14:45] – davidd09 | ||
---|---|---|---|
Ligne 68: | Ligne 68: | ||
===== Configuration vm allo ====== | ===== Configuration vm allo ====== | ||
+ | |||
+ | ==== Prérequis ==== | ||
La documentation officielle d' | La documentation officielle d' | ||
https:// | https:// | ||
- | cite quelques prérequis : | + | cite quelques prérequis. |
+ | |||
+ | Installer certains paquets : | ||
+ | < | ||
+ | apt-get install gnupg2 | ||
+ | </ | ||
+ | |||
+ | Définir le domaine visio.chapril.org dans ''/ | ||
+ | < | ||
+ | 127.0.2.1 | ||
+ | </ | ||
+ | ==== Configuration des ports ==== | ||
+ | |||
+ | Définir une configuration pour Jitsi dans ''/ | ||
+ | < | ||
+ | #FHVER: 1:213 | ||
+ | # La premiere ligne ci dessus est nécessaire !! | ||
+ | server_jitsi_ports=" | ||
+ | client_jitsi_ports=" | ||
+ | </ | ||
+ | |||
+ | Activer cette configuration en ajoutant la ligne suivante dans ''/ | ||
+ | < | ||
+ | server jitsi accept | ||
+ | </ | ||
+ | |||
+ | Tester | ||
< | < | ||
- | apt-get install gnupg2 apt-transport-https | + | firehol try |
</ | </ | ||
+ | Si ok alors répondre oui à la proposition d' | ||
+ | ==== Configuration du dépôt Jitsi ==== | ||
D' | D' | ||
Ligne 89: | Ligne 119: | ||
OK | OK | ||
</ | </ | ||
+ | |||
+ | ==== Installer un serveur web ==== | ||
+ | |||
+ | L' | ||
+ | et y placer un fichier de configuration pour le domaine. | ||
+ | |||
+ | Installer Nginx… | ||
+ | |||
+ | ==== Installation des paquets Jitsi ==== | ||
Mettre à jour la liste des paquets et installer le paquet //jitsi// : | Mettre à jour la liste des paquets et installer le paquet //jitsi// : | ||
Ligne 106: | Ligne 145: | ||
Lecture des informations d' | Lecture des informations d' | ||
</ | </ | ||
+ | |||
+ | ==== Configuration Nginx ==== | ||
À l' | À l' | ||
et une configuration ajoutée pour le domaine déclaré. | et une configuration ajoutée pour le domaine déclaré. | ||
- | Compléter le fichier | + | Compléter le fichier |
Créer le lien symbolique : | Créer le lien symbolique : | ||
Ligne 131: | Ligne 172: | ||
nginx -s reload | nginx -s reload | ||
</ | </ | ||
+ | |||
+ | ==== Configuration Videobridge ==== | ||
+ | |||
+ | Éditer le fichier ''/ | ||
+ | < | ||
+ | # | ||
+ | org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=192.168.1.64 | ||
+ | org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=88.99.233.240 | ||
+ | org.jitsi.videobridge.ENABLE_STATISTICS=true | ||
+ | org.jitsi.videobridge.STATISTICS_TRANSPORT=muc | ||
+ | org.jitsi.videobridge.xmpp.user.shard.HOSTNAME=localhost | ||
+ | org.jitsi.videobridge.xmpp.user.shard.DOMAIN=auth.visio.chapril.org | ||
+ | org.jitsi.videobridge.xmpp.user.shard.USERNAME=jvb | ||
+ | org.jitsi.videobridge.xmpp.user.shard.PASSWORD=XXXXXXXXXXXXXXXXXXX | ||
+ | org.jitsi.videobridge.xmpp.user.shard.MUC_JIDS=JvbBrewery@internal.auth.visio.chapril.org | ||
+ | org.jitsi.videobridge.xmpp.user.shard.MUC_NICKNAME=XXXXXX-XXXXXX-XXXXXXX-XXXXXXXXX | ||
+ | </ | ||
+ | |||
+ | ==== Limiter la mémoire de Videobridge ==== | ||
+ | Par défaut, la valeur maximale de mémoire allouable est 3072 Mo, ce qui peut paraître beaucoup. | ||
+ | |||
+ | À modifier dans le fichier ''/ | ||
+ | < | ||
+ | VIDEOBRIDGE_MAX_MEMORY=2048m | ||
+ | </ | ||
+ | |||
+ | ===== Activation des statistiques ===== | ||
+ | |||
+ | Éditer le fichier ''/ | ||
+ | < | ||
+ | JVB_OPTS=" | ||
+ | </ | ||
+ | |||
+ | Redémarrer : | ||
+ | < | ||
+ | systemctl restart nginx.service | ||
+ | </ | ||
+ | |||
+ | Tester : | ||
+ | < | ||
+ | =(^-^)=root@allo: | ||
+ | {" | ||
+ | |||
+ | =(^-^)=root@allo: | ||
+ | [] | ||
+ | |||
+ | =(^-^)=root@allo: | ||
+ | {" | ||
+ | |||
+ | =(^-^)=root@allo: | ||
+ | 9 | ||
+ | </ | ||
+ | |||
+ | Documentation : | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
===== Personnalisation ====== | ===== Personnalisation ====== | ||
- | ==== Page d' | + | ==== Espace de fichiers ==== |
- | À faire. | + | |
+ | La personnalisation va passer par plusieurs fichiers à délivrer sur demande. | ||
+ | |||
+ | Création de l' | ||
+ | < | ||
+ | mkdir / | ||
+ | </ | ||
+ | |||
+ | Copier le fichier de configuration de l' | ||
+ | < | ||
+ | cd / | ||
+ | cp / | ||
+ | </ | ||
+ | |||
+ | Ajouter dans ''/ | ||
+ | < | ||
+ | | ||
+ | alias / | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Activer la nouvelle configuration : | ||
+ | < | ||
+ | nginx -t && nginx -s reload | ||
+ | </ | ||
+ | |||
+ | ==== Favicon Chapril ==== | ||
+ | |||
+ | Le fichier : {{: | ||
+ | |||
+ | Placer le fichier favicon dans l' | ||
+ | < | ||
+ | cd / | ||
+ | mkdir images | ||
+ | cd images | ||
+ | wget https:// | ||
+ | mv favicon-visiochaprilorg.ico favicon.ico | ||
+ | </ | ||
+ | |||
+ | Ajouter dans ''/ | ||
+ | < | ||
+ | location = / | ||
+ | alias / | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Activer la nouvelle configuration : | ||
+ | < | ||
+ | nginx -t && nginx -s reload | ||
+ | </ | ||
+ | |||
+ | ==== Watermark Chapril ==== | ||
+ | |||
+ | Placer l' | ||
+ | < | ||
+ | cd / | ||
+ | mkdir images | ||
+ | cd images | ||
+ | wget https:// | ||
+ | mv siteon0.png? | ||
+ | </ | ||
+ | |||
+ | Ajouter dans ''/ | ||
+ | < | ||
+ | location = / | ||
+ | alias / | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Activer la nouvelle configuration : | ||
+ | < | ||
+ | nginx -t && nginx -s reload | ||
+ | </ | ||
+ | |||
+ | Modifier le fichier ''/ | ||
+ | < | ||
+ | < | ||
+ | --- | ||
+ | > | ||
+ | </ | ||
+ | ==== Parties tiers ==== | ||
+ | |||
+ | Dans le fichier ''/ | ||
+ | < | ||
+ | disableThirdPartyRequests: | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Titres et onglet ==== | ||
+ | |||
+ | Modifier le fichier ''/ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | --- | ||
+ | > | ||
+ | > | ||
+ | > | ||
+ | </ | ||
+ | |||
+ | ==== Interface en français ==== | ||
+ | |||
+ | Réglages pour imposer le français comme langue d' | ||
+ | |||
+ | Dans le fichier ''/ | ||
+ | < | ||
+ | LANG_DETECTION: | ||
+ | </ | ||
+ | |||
+ | Dans le fichier ''/ | ||
+ | < | ||
+ | defaultLanguage: | ||
+ | </ | ||
+ | |||
+ | Dans le fichier ''/ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | --- | ||
+ | > | ||
+ | > | ||
+ | </ | ||
+ | ==== Textes page d' | ||
+ | |||
+ | Copier le fichier français d' | ||
+ | < | ||
+ | cd / | ||
+ | mkdir lang | ||
+ | cd lang | ||
+ | cp / | ||
+ | </ | ||
+ | |||
+ | Ajouter dans ''/ | ||
+ | < | ||
+ | | ||
+ | alias / | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Activer la nouvelle configuration : | ||
+ | < | ||
+ | nginx -t && nginx -s reload | ||
+ | </ | ||
+ | |||
+ | Modifier les entrées '' | ||
+ | < | ||
+ | < " | ||
+ | < " | ||
+ | --- | ||
+ | > " | ||
+ | > " | ||
+ | </ | ||
+ | ==== Désactivation de la caméra par défaut ==== | ||
+ | |||
+ | Dans le fichier ''/ | ||
+ | < | ||
+ | startWithVideoMuted: | ||
+ | </ | ||
+ | |||
+ | Possibilité de désactiver automatiquement à partir d'un certain nombre de participants : | ||
+ | < | ||
+ | // Every participant after the Nth will start video muted. | ||
+ | // startVideoMuted: | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Abaisser la qualité vidéo par défaut ==== | ||
+ | |||
+ | Dans ''/ | ||
+ | < | ||
+ | // Sets the preferred resolution (height) for local video. Defaults to 720. | ||
+ | - // resolution: 720, | ||
+ | + resolution: 360, | ||
+ | |||
+ | |||
+ | - // constraints: | ||
+ | - // | ||
+ | - // | ||
+ | - // | ||
+ | - // | ||
+ | - // max: 720, | ||
+ | - // min: 240 | ||
+ | - // } | ||
+ | - // } | ||
+ | - // }, | ||
+ | + constraints: | ||
+ | + video: { | ||
+ | + aspectRatio: | ||
+ | + height: { | ||
+ | + ideal: 360, | ||
+ | + max: 360, | ||
+ | + min: 240 | ||
+ | + } | ||
+ | + } | ||
+ | + }, | ||
+ | </ | ||
+ | |||
+ | ==== Retrait pub privateur ==== | ||
+ | Dans le fichier ''/ | ||
+ | < | ||
+ | < | ||
+ | --- | ||
+ | > | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Retirer des entrées inutiles du menu ==== | ||
+ | |||
+ | Actuellement, | ||
+ | |||
+ | * Démarrer la diffusion en direct ; | ||
+ | * Commencer l' | ||
+ | * Partager une vidéo YouTube. | ||
+ | |||
+ | Sauf que quand on clique dessus, ça ne fonctionne pas. | ||
+ | |||
+ | Alors, en fait, ces fonctionnalités ne sont pas souhaitables dans le cadre du Chapril : | ||
+ | |||
+ | * techniquement, | ||
+ | * certaines font la promotion de plateforme non libres… | ||
+ | * trop avancées pour le Chapril qui a pour but de faire découvrir des services libres et d' | ||
+ | |||
+ | Si un utilisateur réclame ces fonctionnalités, | ||
+ | il faut l' | ||
+ | |||
+ | Pour retirer ces entrées, éditer le fichier '' | ||
+ | et dans la variable '' | ||
+ | |||
+ | Avant : {{: | ||
+ | Après : {{: | ||
+ | |||
+ | Ce sujet a fait l' | ||
+ | ===== Patch needrestart ====== | ||
+ | |||
+ | Needrestart est perturbé par Videobridge qu'il ne cesse de signaler comme étant à redémarré. | ||
+ | |||
+ | Une issue est ouverte sur le projet officiel : https:// | ||
+ | |||
+ | En attendant, application d'une astuce trouvée sur https:// | ||
+ | Dans / | ||
+ | < | ||
+ | $nrconf{blacklist_mappings} = [ | ||
+ | […] | ||
+ | # Videobridge bug (agir #5168). | ||
+ | qr(^/ | ||
+ | qr(^/ | ||
+ | qr(^/ | ||
+ | </ | ||
+ | |||
+ | Et maintenant needrestart est ok. | ||
+ | |||
+ | ====== Supervision ====== | ||
+ | |||
+ | ===== Contrôle de l' | ||
+ | La sonde est située dans < | ||
+ | |||
+ | avec un lien vers | ||
+ | < | ||
+ | |||
+ | C'est une encapsulation de la sonde " | ||
+ | < | ||
+ | ./ | ||
+ | check_visio_certificate | ||
+ | |||
+ | SYNTAXE | ||
+ | |||
+ | check_visio_certificate -t < | ||
+ | |||
+ | EXEMPLE | ||
+ | |||
+ | ./ | ||
+ | </ | ||
+ | |||
+ | Le premier seuil (30 dans l' | ||
+ | |||
+ | Le deuxième seuil (14 dans l' | ||
+ | |||
+ | ===== Contrôle du process videobridge ===== | ||
+ | |||
+ | La sonde est située dans < | ||
+ | |||
+ | avec un lien vers | ||
+ | < | ||
+ | |||
+ | |||
+ | C'est une encapsulation de la sonde " | ||
+ | |||
+ | ===== Contrôle du process jicofo ===== | ||
+ | |||
+ | La sonde est située dans < | ||
+ | |||
+ | avec un lien vers | ||
+ | < | ||
+ | |||
+ | |||
+ | C'est une encapsulation de la sonde " | ||
+ | |||
+ | ====== Rapports d' | ||
+ | Des rapports d' | ||
+ | |||
+ | Un rapport d' | ||
+ | |||
+ | Il est situé dans | ||
+ | < | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Ce script génère des éléments statistiques par analyse des fichiers de LOGs du serveur | ||
+ | |||
+ | Un complèment à ces informations a été ajouté en utilisant les statistiques internes à jitsi : **Colibri** | ||
+ | |||
+ | Le script est situé dans | ||
+ | < | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Il exploite un autre script qui génère des statistique directement depuis le serveur de visio | ||
+ | < | ||
+ | / | ||
+ | </ | ||
+ | Des fichiers au format ' | ||
+ | |||
+ | Ces deux scripts sont appelés par un fichier //cron// permettant d' | ||
+ | |||
- | ==== Paramétrage par défaut | + | ====== Gestion des erreurs ====== |
- | Liste des paramètres par défaut à mettre : | + | ===== Coturn ===== |
- | * micro désactivé à la connexion ; | + | |
- | * caméra désactivée désactivée à la connexion ; | + | |
- | * interface en français par défaut ; | + | |
- | * … | + | |
- | ====== | + | Attention, démarrer le service coturn provoque une erreur dans la connexion au videobridge. |
+ | ====== | ||
Ligne 1298: | Ligne 1719: | ||
</ | </ | ||
- | ===== Prérequis ===== | ||
- | Quelques prérequis sont nécessaires avant de lancer l' | + | ====== Voir aussi ====== |
- | * un serveur web (Apache pour Chapril) ; | + | |
- | * un nom de domaine déclaré ; | + | |
- | * le routage configuré. | + | |
- | ===== Installation ===== | + | * https:// |
- | Définir les logs dans la conf Nginx ''/ | ||
- | < | ||
- | access_log / | ||
- | error_log / | ||
- | </ | ||
- | |||
- | Création du dossier de logs : | ||
- | < | ||
- | mkdir / | ||
- | </ |
admin/services/visio.chapril.org.txt · Dernière modification : 2024/06/04 20:09 de davidd09