{"id":3445,"date":"2020-08-12T10:40:38","date_gmt":"2020-08-12T16:40:38","guid":{"rendered":"https:\/\/ugit.siua.ac.cr\/?p=3445"},"modified":"2020-08-13T11:57:39","modified_gmt":"2020-08-13T17:57:39","slug":"instalacion-de-jitsi-meet-ct-debian-10","status":"publish","type":"post","link":"https:\/\/sada.services\/?p=3445","title":{"rendered":"Instalaci\u00f3n de Jitsi Meet CT Debian 10"},"content":{"rendered":"\n<ul class=\"wp-block-list\"><li>Instalaci\u00f3n de Jitsi Meet en conetenedor Debian 10<\/li><li>guias:<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/jitsi.github.io\/handbook\/docs\/devops-guide\/devops-guide-quickstart\" target=\"_blank\">https:\/\/jitsi.github.io\/handbook\/docs\/devops-guide\/devops-guide-quickstart<\/a><\/li><\/ul><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Instalaci\u00f3n de dependencias<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos sudo y dependencias<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install sudo ssh apt-transport-https gnupg2 curl -y<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Definici\u00f3n de nombre de dominio<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Aseguramos que la m\u00e1quina tenga el nombre correcto dependiendo del dominio qu se selecciono para la aplicaci\u00f3n; por ejemplo en nuestro caso deseamos que sea https:\/\/conferencias.siua.ac.cr<\/li><li>Por tanto si ejecutamos el siguiente comando debe devolver el nombre de host \u00abconferencias\u00bb<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo hostnamectl<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Resultado:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>   Static hostname: conferencias\n         Icon name: computer-container\n           Chassis: container\n        Machine ID: c5b67cb2fb4c49678a4fd62f7e4a2b20\n           Boot ID: 8609819a8f4c4f15b606a833a48ead01\n    Virtualization: lxc\n  Operating System: Debian GNU\/Linux 10 (buster)\n            Kernel: Linux 5.4.44-2-pve\n      Architecture: x86-64\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Si no lo podemos modificar con el comando<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo hostnamectl set-hostname conferencias<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Adem\u00e1s debemos asegurar que en el archivo \/etc\/hosts tenga tambien el nombre<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/hosts<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Debe contener:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>10.20.200.74 conferencias.siua.ac.cr.cr conferencias<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Finalmente verificamos todo con<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>ping \"$(hostname)\"<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Agregar Repositorio<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Agregamos el repositporio de jitsi videoBridge, Meet Jicofo Jigasi<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/download.jitsi.org\/jitsi-key.gpg.key | sudo sh -c 'gpg --dearmor > \/usr\/share\/keyrings\/jitsi-keyring.gpg'\necho 'deb &#91;signed-by=\/usr\/share\/keyrings\/jitsi-keyring.gpg] https:\/\/download.jitsi.org stable\/' | sudo tee \/etc\/apt\/sources.list.d\/jitsi-stable.list > \/dev\/null\n\n# update all package sources\nsudo apt update<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Configurar firewall<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Debemos habilitar los siguientes puerto para el correcto funcionamiento<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>80 TCP &#8211; for SSL certificate verification \/ renewal with Let&#8217;s Encrypt<\/li><li>443 TCP &#8211; for general access to Jitsi Meet<\/li><li>4443 TCP &#8211; for fallback network video\/audio communications (when UDP is blocked for example)<\/li><li>10000 UDP &#8211; for general network video\/audio communications<\/li><li>22 TCP &#8211; if you access you server using SSH (change the port accordingly if it&#8217;s not 22)<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"281\" src=\"\/wp-content\/uploads\/2020\/08\/Selecci\u00f3n_015-1024x281.png\" alt=\"\" class=\"wp-image-3450\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2020\/08\/Selecci\u00f3n_015-1024x281.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2020\/08\/Selecci\u00f3n_015-300x82.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2020\/08\/Selecci\u00f3n_015-768x211.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2020\/08\/Selecci\u00f3n_015.png 1360w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"168\" src=\"\/wp-content\/uploads\/2020\/08\/Selecci\u00f3n_014-1024x168.png\" alt=\"\" class=\"wp-image-3451\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2020\/08\/Selecci\u00f3n_014-1024x168.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2020\/08\/Selecci\u00f3n_014-300x49.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2020\/08\/Selecci\u00f3n_014-768x126.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2020\/08\/Selecci\u00f3n_014.png 1488w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Instalaci\u00f3n<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos JITSI MEET<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install jitsi-meet<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>En la primera ventana nos pide el FQDN el servidor <\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"734\" height=\"479\" src=\"\/wp-content\/uploads\/2020\/03\/ugit@jitsimeet-_007.png\" alt=\"\" class=\"wp-image-2953\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2020\/03\/ugit@jitsimeet-_007.png 734w, https:\/\/sada.services\/wp-content\/uploads\/2020\/03\/ugit@jitsimeet-_007-300x196.png 300w\" sizes=\"(max-width: 734px) 100vw, 734px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>A continuaci\u00f3n no dice que si quiere generar un certificado o quiere utilizar uno propio, seleccionamos la primera opci\u00f3n luego lo podemos modificar por uno de letsencrypt<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"734\" height=\"466\" src=\"\/wp-content\/uploads\/2020\/03\/ugit@jitsimeet-_008.png\" alt=\"\" class=\"wp-image-2955\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2020\/03\/ugit@jitsimeet-_008.png 734w, https:\/\/sada.services\/wp-content\/uploads\/2020\/03\/ugit@jitsimeet-_008-300x190.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2020\/03\/ugit@jitsimeet-_008-360x230.png 360w, https:\/\/sada.services\/wp-content\/uploads\/2020\/03\/ugit@jitsimeet-_008-600x380.png 600w\" sizes=\"(max-width: 734px) 100vw, 734px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Letsencrypt<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Para crear un certificado por letsencrypt <\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/usr\/share\/jitsi-meet\/scripts\/install-letsencrypt-cert.sh<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Resultado<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>-------------------------------------------------------------------------\nThis script will:\n- Need a working DNS record pointing to this machine(for domain conferencias.siua.ac.cr)\n- Download certbot-auto from https:\/\/dl.eff.org to \/usr\/local\/sbin\n- Install additional dependencies in order to request Let\u2019s Encrypt certificate\n- If running with jetty serving web content, will stop Jitsi Videobridge\n- Configure and reload nginx or apache2, whichever is used\n\nYou need to agree to the ACME server's Subscriber Agreement (https:\/\/letsencrypt.org\/documents\/LE-SA-v1.1.1-August-1-2016.pdf) \nby providing an email address for important account notifications\nEnter your email and press &#91;ENTER]: interuniversitariadealajuela@gmail.com\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Si esta detras de NAT<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Si la aplicaci\u00f3n se encuentra detr\u00e1s de un NAT, debe aplicar los siguientes comandos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/jitsi\/videobridge\/sip-communicator.properties<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Y agregar las siguientes lineas<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=&lt;Local.IP.Address>\norg.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=&lt;Public.IP.Address>\n\nEjemplo:\norg.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=10.20.200.74      \norg.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=186.15.227.78<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Y comentar la siguiente linea<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>#org.ice4j.ice.harvest.STUN_MAPPING_HARVESTER_ADDRESSES=meet-jit-si-turnrelay.jitsi.net:443<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Si da error <\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/usr\/share\/jitsi-meet\/scripts\/install-letsencrypt-cert.sh: line 79: service: command not found<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Abrimos el archivo y buscamos <\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/usr\/share\/jitsi-meet\/scripts\/install-letsencrypt-cert.sh<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Remplazamos <\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>service nginx reload\nX\n\/etc\/init.d\/nginx restart<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Cantidad de participantes<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Por defecto el sistema soporta bien menos de 100 participantes si desea aumentar este n\u00famero, abra el archivo <\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/systemd\/system.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Y modifique estos valores<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>DefaultLimitNOFILE=65000\nDefaultLimitNPROC=800000\nDefaultTasksMax=65000<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Para aplicar recargue el sistema y aplique los cambios<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl daemon-reload\nsystemctl restart jitsi-videobridge2<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Podemos consultar esos valores con <\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl show --property DefaultLimitNPROC\nsystemctl show --property DefaultLimitNOFILE\nsystemctl show --property DefaultTasksMax<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Podemos verificar el estado del servicio<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status jitsi-videobridge2<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Y ejecutar el siguiente comando para ver la cantidad de procesos soportados<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/proc\/`cat \/var\/run\/jitsi-videobridge\/jitsi-videobridge.pid`\/limits<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Resultado:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>Max processes             65000                65000                processes \nMax open files            65000                65000                files<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ya con esto podemos ingresar:<ul><li><a href=\"https:\/\/conferencias.siua.ac.cr\">https:\/\/conferencias.siua.ac.cr<\/a><\/li><\/ul><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">SIP-Gateway<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Si tiene una cuenta de SIP, instale jigasi<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt-get -y install jigasi<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Durante la instalaci\u00f3n le pedir\u00e1 su usuario y contrase\u00f1a de su cuenta SIP<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Instalar Jibri para live stremming y recording CT Ubuntu 16.04<\/h2>\n\n\n\n<p>GUIA: <a href=\"https:\/\/github.com\/jitsi\/jibri\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"https:\/\/github.com\/jitsi\/jibri (abre en una nueva pesta\u00f1a)\">https:\/\/github.com\/jitsi\/jibri<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>para hacer live stremmming y grabar su conferencias es necesario instalar Jibri<\/li><li>Requisitos el modulo ALSA and Loopback Device deben estar activados<\/li><li>Para probarlos ejecute el comando<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>lsmod | grep snd_aloop<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Si muestra la salida <\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>snd-aloop module loaded<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>El m\u00f3dulo esta activado<\/li><li>Sino haga <\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install linux-image-extra-virtual<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>hacemos que se cargue el modulo en el arranque<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"snd-aloop\" >> \/etc\/modules<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>cargamos el modulo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>modprobe snd-aloop<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>verificamos que el modulo se cargo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>lsmod | grep snd_aloop<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>resultado<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>snd_aloop              24576  0\nsnd_pcm               106496  1 snd_aloop\nsnd                    86016  3 snd_aloop,snd_timer,snd_pcm<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Habilitamos la carga de Ffmpeg with X11 capture support<\/li><li>este viene habilitado por defecto en ubuntu 16.04 <\/li><li>Si utiliza  unio anterior debe hacer<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo add-apt-repository ppa:mc3man\/gstffmpeg-keep\nsudo apt-get update\nsudo apt-get install ffmpeg<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Debemos habilitar los puertos en firewall<ul><li>SSH (22\/44)<\/li><li>Web 80 y 443 (TCP)<\/li><li>10000:60000 (TCP\/UDP)<\/li><li>5222 y 5347<\/li><\/ul><\/li><\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Google Chrome stable &amp; Chromedriver<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Dependencias <\/li><\/ul>\n\n\n\n<p>apt install unzip<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>ahora dentro del servidor debemos instalar la ultima versi\u00f3n de chrome<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -sS -o - https:\/\/dl-ssl.google.com\/linux\/linux_signing_key.pub | apt-key add\necho \"deb &#91;arch=amd64] http:\/\/dl.google.com\/linux\/chrome\/deb\/ stable main\" > \/etc\/apt\/sources.list.d\/google-chrome.list\napt-get -y update\napt-get -y install google-chrome-stable<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Add chrome managed policies file and set<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -p \/etc\/opt\/chrome\/policies\/managed\necho '{ \"CommandLineFlagSecurityWarningsEnabled\": false }' >>\/etc\/opt\/chrome\/policies\/managed\/managed_policies.json<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ahora instalamos el Chromedriver<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>CHROME_DRIVER_VERSION=`curl -sS chromedriver.storage.googleapis.com\/LATEST_RELEASE`\nwget -N http:\/\/chromedriver.storage.googleapis.com\/$CHROME_DRIVER_VERSION\/chromedriver_linux64.zip -P ~\/\nunzip ~\/chromedriver_linux64.zip -d ~\/\nrm ~\/chromedriver_linux64.zip\nsudo mv -f ~\/chromedriver \/usr\/local\/bin\/chromedriver\nsudo chown root:root \/usr\/local\/bin\/chromedriver\nsudo chmod 0755 \/usr\/local\/bin\/chromedriver\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos otras dependencias<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get install default-jre-headless ffmpeg curl alsa-utils icewm xdotool xserver-xorg-input-void xserver-xorg-video-dummy<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Agregamos el repositorio de Jitsi<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>wget -qO - https:\/\/download.jitsi.org\/jitsi-key.gpg.key | sudo apt-key add -<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ceamos un sources.list.d<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo sh -c \"echo 'deb https:\/\/download.jitsi.org stable\/' > \/etc\/apt\/sources.list.d\/jitsi-stable.list\"<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Actualizamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get update<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos JIBRI<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get install jibri<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Al instalarse se crea el usuario \u00abjibri\u00bb y el grupo \u00abjibri\u00bb por defecto <\/li><li>Debemos incluir este usuario a los siguientes grupos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo usermod -aG adm,audio,video,plugdev jibri<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>por defecto jibri utiliza el siguiente directorio para el log, verifique que se cre\u00f3 <\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/var\/log\/jitsi\/jibri<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ahora respaldamos el archivo de configuraci\u00f3n<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cp \/etc\/jitsi\/jibri\/config.json \/etc\/jitsi\/jibri\/config.json.bak<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ahora abrimos el siguiente archivo para configurarlo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/jitsi\/jibri\/config.json<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Vamos a modificar<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>-----------------------\n-----------------------\n\"recording_directory\":\"\/tmp\/recordings\",\nX\n\"recording_directory\":\"\/srv\/recordings\",\n\n-----------------------\n-----------------------\n\n\n\n-----------------------\n-----------------------\n\"xmpp_server_hosts\": &#91;\n   \"prod.xmpp.host.net\"\n],\nX\n\"xmpp_server_hosts\": &#91;\n    \"conferencias.siua.ac.cr\"\n],\n-----------------------\n-----------------------\n\n\n-----------------------\n-----------------------\n\"xmpp_domain\": \"xmpp.domain\",\nX\n\"xmpp_domain\": \"conferencias.siua.ac.cr\",\n-----------------------\n-----------------------\n\n\n\n\n-----------------------\n-----------------------\n\"control_login\": {\n  \/\/ The domain to use for logging in\n  \"domain\": \"auth.xmpp.domain\",\n  \/\/ The credentials for logging in\n  \"username\": \"username\",\n  \"password\": \"password\"\n},\nX\n\"control_login\": {\n  \/\/ The domain to use for logging in\n  \"domain\": \"auth.conferencias.siua.ac.cr\",\n  \/\/ The credentials for logging in\n  \"username\": \"ugit\",\n  \"password\": \"AC2\"\n},\n\n-----------------------\n-----------------------\n\n-----------------------\n-----------------------\n\"control_muc\": {\n  \"domain\": \"internal.auth.xmpp.domain\",\n  \"room_name\": \"JibriBrewery\",\n  \"nickname\": \"jibri-nickname\"\n},\nX\n\"control_muc\": {\n  \"domain\": \"internal.auth.conferencias.siua.ac.cr\",\n  \"room_name\": \"JibriBrewery\",\n  \"nickname\": \"jibri-nickname\"\n},\n\n-----------------------\n-----------------------\n\n\n-----------------------\n-----------------------\n\"call_login\": {\n  \"domain\": \"recorder.xmpp.domain\",\n  \"username\": \"username\",\n  \"password\": \"password\"\n},\nX\n\"call_login\": {\n  \"domain\": \"recorder.conferencias.siua.ac.cr\",\n  \"username\": \"ugit\",\n  \"password\": \"AC2\"\n},\n\n-----------------------\n-----------------------<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Creamos la carpeta<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir \/srv\/recordings<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Y le asigamos un due\u00f1o<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>chown jibri:jitsi \/srv\/recordings\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Reiniciamos el servicio<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart jibri\nservice jibri restart\nservice jibri status<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Habilitamnos que el servicio para arranque el iniciar el sistema operativo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl enable jibri-xorg\nsystemctl enable jibri-icewm\nsystemctl enable jibri\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>para poder descargar los videos instalamos php7.0 y apache2<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install apache2 php libapache2-mod-php php-mcrypt php-mysql<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Habilitamos UTF-8<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/apache2\/conf-available\/charset.conf\n#Descomentamos\nAddDefaultCharset UTF-8<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos m\u00f3dulos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>a2enmod ssl\na2enmod headers\nservice apache2 restart<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>ahora seguimos la guia para crear un dominio con letsencrypt y proxy- reverso y creamos los hvost <\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/apache2\/sites-available\/jibri.siua.ac.cr.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Contenido<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;VirtualHost *:80>\n\n    #************************************************************************\n    #******************* DATOS DEL SITIO WEB ********************************\n    #************************************************************************\n    ServerName jibri.siua.ac.cr\n    ServerAlias www.jibri.siua.ac.cr\n    ErrorLog \/var\/log\/apache2\/jibri_80.siua.ac.cr-error.log\n    CustomLog \/var\/log\/apache2\/jibri_80.siua.ac.cr-access.log common\n\n    #************************************************************************\n    #********************** DATOS DEL WEBMASTER *****************************\n    #************************************************************************\n    ServerAdmin interuniversitariadealajuela@gmail.com\n    Header add Author \"Unidad de Gestion e Innovacion Tecnologica\"\n\n    #************************************************************************\n    #********************* DATOS DEL REDIRECIONAMIENTO **********************\n    #************************************************************************\n    RedirectMatch permanent ^\/(.*) https:\/\/jibri.siua.ac.cr\/$1\n\n\n    #************************************************************************\n    #************************* DATOS DEL SITIO WEB **************************\n    #************************************************************************\n    DocumentRoot \/var\/www\/html\/\n\n&lt;\/VirtualHost>\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Luego el ssl<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/apache2\/sites-available\/jibri.siua.ac.cr-le-ssl.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Contenido<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;IfModule mod_ssl.c>\n\n   #************************************************************************\n   #HTTPS:\/\/www.jibri.siua.ac.cr\n   #************************************************************************\n   &lt;VirtualHost *:443>\n        ServerName www.jibri.siua.ac.cr\n        RedirectMatch permanent ^\/(.*) https:\/\/jibri.siua.ac.cr\/$1\n        #************************************************************************\n        #*************************** DATOS DEL CERTIFICADO **********************\n        #************************************************************************\n        SSLEngine on\n        SSLCertificateFile \/etc\/apache2\/certificados\/jibri.siua.ac.cr\/fullchain.pem\n        SSLCertificateKeyFile \/etc\/apache2\/certificados\/jibri.siua.ac.cr\/privkey.pem\n   &lt;\/VirtualHost>\n\n   #************************************************************************\n   #HTTPS:\/\/jibri.siua.ac.cr\n   #************************************************************************\n   &lt;VirtualHost *:443>\n\n        #************************************************************************\n        #******************* DATOS DEL SITIO WEB ********************************\n        #************************************************************************\n        ServerName jibri.siua.ac.cr\n        ErrorLog \/var\/log\/apache2\/jibri_443.siua.ac.cr-error.log\n        CustomLog \/var\/log\/apache2\/jibri_443.siua.ac.cr-access.log common\n\n        #************************************************************************\n        #********************** DATOS DEL WEBMASTER *****************************\n        #************************************************************************\n        ServerAdmin interuniversitariadealajuela@gmail.com\n        Header add Author \"Unidad de Gestion e Innovacion Tecnologica\"\n\n\n        #************************************************************************\n        #************************** DATOS DEL CERTIFICADO ***********************\n        #************************************************************************\n        SSLEngine on\n        SSLCertificateFile \/etc\/apache2\/certificados\/jibri.siua.ac.cr\/fullchain.pem\n        SSLCertificateKeyFile \/etc\/apache2\/certificados\/jibri.siua.ac.cr\/privkey.pem\n\n        #************************************************************************\n        #************************** DATOS DEL SITIO WEB *************************\n        #************************************************************************\n        DocumentRoot \/var\/www\/html\/conferencias\/conferencias\n\n\t&lt;Directory \"\/var\/www\/html\/conferencias\">\n\t  Options Indexes SymLinksIfOwnerMatch FollowSymLinks \n        &lt;\/Directory>\n  &lt;\/VirtualHost>\n&lt;\/IfModule>\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Creamos la carpeta <\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir \/var\/www\/html\/conferencias<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Luego creamos un enlace simbolico a \/srv\/recordings dentro de conferencias<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>ln -s \/srv\/recordings\/ \/var\/www\/html\/conferencias\/conferencias<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>cambiamos el usuario del enlace<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>chown -R jibri:www-data conferencias<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Finalmente conamos el proyecto y lo pegamos dentro de \/var\/www\/html\/conferencias\/conferencias<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/var\/www\/html\/conferencias\/conferencias\ngit clone https:\/\/git.siua.ac.cr\/siua\/jibri.siua.ac.cr.git<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Luego hacemos que los archivos de jibri.siua.ac.cr esten directamente dentro de <\/li><\/ul>\n\n\n\n<pre id=\"block-659883bd-cd10-4eb9-ba11-ee1c77149858\" class=\"wp-block-code\"><code>cp -R * \/var\/www\/html\/conferencias\/conferencias\ncd ..\nrm -R jibri.siua.ac.cr\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Para descarga de videos: <a href=\"https:\/\/jibri.siua.ac.cr\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/jibri.siua.ac.cr\/<\/a><\/li><li>Para la administraci\u00f3n de videos <a rel=\"noreferrer noopener\" href=\"https:\/\/jibri.siua.ac.cr\/admin.php\" target=\"_blank\">https:\/\/jibri.siua.ac.cr\/admin.php<\/a><\/li><\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Servidor Jitsi-meet<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Ahora vamos a configurar jitsi-meet para soportar jibri<\/li><li>Abrimos el archivo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/prosody\/prosody.cfg.lua\nnano \/etc\/prosody\/conf.d\/conferencias.siua.ac.cr.cfg.lua<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Agregamos el siguiente codigo al final (cambiar el dominio)<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>-- internal muc component, meant to enable pools of jibri and jigasi clients\nComponent \"internal.auth.conferencias.siua.ac.cr\" \"muc\"\n    modules_enabled = {\n      \"ping\";\n    }\n    storage = \"null\"\n    muc_room_cache_size = 1000\n\nVirtualHost \"recorder.conferencias.siua.ac.cr\"\n  modules_enabled = {\n    \"ping\";\n  }\n  authentication = \"internal_plain\"<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>recagargamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/init.d\/prosody reload<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ahora cremos las cuentas que jibri utilizar\u00e1<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>prosodyctl register ugit auth.conferencias.siua.ac.cr AC2\nprosodyctl register ugit recorder.conferencias.siua.ac.cr AC2<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>La primera cuenta es la que Jibri usar\u00e1 para iniciar sesi\u00f3n en el MUC de control (donde Jibri enviar\u00e1 su estado y esperar\u00e1 comandos). La segunda cuenta es la que Jibri usar\u00e1 como cliente en selenio cuando se una a la llamada para que pueda ser tratada de manera especial por la interfaz de usuario web de Jitsi Meet.<\/li><li>Ahora editamos <\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/jitsi\/jicofo\/sip-communicator.properties<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Agregamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>org.jitsi.jicofo.jibri.BREWERY=JibriBrewery@internal.auth.conferencias.siua.ac.cr\norg.jitsi.jicofo.jibri.PENDING_TIMEOUT=90\n\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Reiniciamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/init.d\/jicofo restart<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ahora modificamos el archivo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/jitsi\/meet\/conferencias.siua.ac.cr-config.js<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Descomentamos y modificamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ fileRecordingsEnabled: false,\nX\nfileRecordingsEnabled: true,\n\n\n\/\/ liveStreamingEnabled: false,\nX\nliveStreamingEnabled: true,\n\n\/\/enableNoisyMicDetection: true,\nX\nenableNoisyMicDetection: false,<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Agregamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>hiddenDomain: 'recorder.conferencias.siua.ac.cr',<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Reiniciamos servicios<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/init.d\/jicofo restart\n\/etc\/init.d\/jitsi-videobridge2 restart\n\/etc\/init.d\/prosody restart<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Personalizaci\u00f3n<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Para personalizar ingrese a \/usr\/share\/jitsi-meet<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/usr\/share\/jitsi-meet<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Titulo pagina<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/usr\/share\/jitsi-meet\/interface_config.js<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Cambiamos <\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>-------------------------------------------\nDEFAULT_REMOTE_DISPLAY_NAME: 'Fellow Jitster',\nX\nDEFAULT_REMOTE_DISPLAY_NAME: 'Nuevo Miembro',\n-------------------------------------------\nDEFAULT_LOCAL_DISPLAY_NAME: 'me',\nX\nDEFAULT_LOCAL_DISPLAY_NAME: 'Yo',\n-------------------------------------------\nJITSI_WATERMARK_LINK: 'https:\/\/jitsi.org',\nX\nJITSI_WATERMARK_LINK: '\/?p=3233',\n-------------------------------------------\nAPP_NAME: 'Jitsi Meet',\nX\nAPP_NAME: 'Conferencias SIUA',\n-------------------------------------------\nNATIVE_APP_NAME: 'Jitsi Meet',\nX\nNATIVE_APP_NAME: 'Conferencias SIUA',\n-------------------------------------------\nPROVIDER_NAME: 'Jitsi',\nX\nPROVIDER_NAME: 'SIUA',\n\n-------------------------------------------\nLIVE_STREAMING_HELP_LINK: 'https:\/\/jitsi.org\/live',\nX\nLIVE_STREAMING_HELP_LINK: 'https:\/\/ugit.siua.ac.cr',\n-------------------------------------------\nSUPPORT_URL: 'https:\/\/community.jitsi.org\/',\nX\nSUPPORT_URL: 'https:\/\/ugit.siua.ac.cr',\n-------------------------------------------\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>para modificar lso texto<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/usr\/share\/jitsi-meet\/lang\/main-es.json<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Modificamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\"title\": \"Videoconferencias seguras, con gran variedad de funcionalidades y completamente gratuitas\"\nX\n\"title\": \"Bienvenido, Conferencias SIUA\"\n\n-----------------------------------------------------\n\"appDescription\": \"Adelante, video chat con todo el equipo. De hecho, invita a todos los que conozcas. {{app}} es una soluci\u00f3n de videoconferencia de c\u00f3digo abierto de 100%, totalmente encriptada, que puede usar todo el d\u00eda, todos los d\u00edas, de forma gratuita, sin necesidad de contar con ninguna cuenta.\",\nX\n\"appDescription\": \"La Sede Interuniversitaria de Alajuela (SIUA) le da la bienvenida. El sistema '{{app}}'  es una soluci\u00f3n de videoconferencias disponible para la comunidad universitaria de la SIUA. Para crear o unirse a una conferencia, simplemente digite el nombre de la conferencia, si esta existe, se unir\u00e1 o en caso contrario se crear\u00e1. Se le recomienda establecer una contrase\u00f1a para la conferencia y compartirla con sus usuarios, de otra forma cualquier persona se podr\u00e1 unir. Para descargar la conferencia ingrese a https:\/\/jibri.siua.ac.cr\",\n\n\n-----------------------------------------------------\n\"enterRoomTitle\": \"Comenzar una reuni\u00f3n\",\nX\n\"enterRoomTitle\": \"Crear o unirse a una conferencia\",\n\n-----------------------------------------------------\n\"setDisplayNameLabel\": \"Establecer nombre a mostrar\",\nX\n\"setDisplayNameLabel\": \"Digite su nombre\",\n-----------------------------------------------------\n\"setEmailInput\": \"Introducir e-mail\",\nX\n\"setEmailInput\": \"Digite su e-mail\",\n-----------------------------------------------------\n\"setEmailLabel\": \"Establecer su gravatar\",\nX\n\"setEmailLabel\": \"Digite su e-mail\",<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>modifiicar la imagen<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"612\" height=\"272\" src=\"\/wp-content\/uploads\/2020\/08\/watermark.png\" alt=\"\" class=\"wp-image-3387\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2020\/08\/watermark.png 612w, https:\/\/sada.services\/wp-content\/uploads\/2020\/08\/watermark-300x133.png 300w\" sizes=\"(max-width: 612px) 100vw, 612px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Y remplazar la \/usr\/share\/jitsi-meet\/images\/watermark.png<\/li><li>Para modificar los meta data abra<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/usr\/share\/jitsi-meet\/title.html<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Modifique<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;title>Jitsi Meet&lt;\/title>\n&lt;meta property=\"og:title\" content=\"Jitsi Meet\"\/>\n&lt;meta property=\"og:image\" content=\"images\/jitsilogo.png?v=1\"\/>\n&lt;meta property=\"og:description\" content=\"Join a WebRTC video conference powered by the Jitsi Videobridge\"\/>\n&lt;meta description=\"Join a WebRTC video conference powered by the Jitsi Videobridge\"\/>\n&lt;meta itemprop=\"name\" content=\"Jitsi Meet\"\/>\n&lt;meta itemprop=\"description\" content=\"Join a WebRTC video conference powered by the Jitsi Videobridge\"\/>\n&lt;meta itemprop=\"image\" content=\"images\/jitsilogo.png?v=1\"\/>\n&lt;link rel=\"icon\" type=\"image\/png\" href=\"images\/favicon.ico?v=1\"\/>\nX\n&lt;title>Conferencias SIUA&lt;\/title>\n&lt;meta property=\"og:title\" content=\"Conferencias SIUA\"\/>\n&lt;meta property=\"og:image\" content=\"images\/jitsilogo.png?v=1\"\/>\n&lt;meta property=\"og:description\" content=\"Sistema de video conferencias SIUA\"\/>\n&lt;meta description=\"Sistema de video conferencias SIUA\"\/>\n&lt;meta itemprop=\"name\" content=\"Conferencias SIUA\"\/>\n&lt;meta itemprop=\"description\" content=\"Sistema de video conferencias SIUA\"\/>\n&lt;meta itemprop=\"image\" content=\"images\/jitsilogo.png?v=1\"\/>\n&lt;link rel=\"icon\" type=\"image\/png\" href=\"images\/favicon.ico?v=1\"\/>\n<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Instalaci\u00f3nde Jitsi Meet en debian 9<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3445","post","type-post","status-publish","format-standard","hentry","category-sin-categoria"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/3445","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3445"}],"version-history":[{"count":13,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/3445\/revisions"}],"predecessor-version":[{"id":3460,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/3445\/revisions\/3460"}],"wp:attachment":[{"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}