{"id":4410,"date":"2021-01-20T13:49:38","date_gmt":"2021-01-20T19:49:38","guid":{"rendered":"https:\/\/ugit.siua.ac.cr\/?p=4410"},"modified":"2021-01-21T09:15:04","modified_gmt":"2021-01-21T15:15:04","slug":"avideo-instalar-stream-server-ubuntu-18-04","status":"publish","type":"post","link":"https:\/\/sada.services\/?p=4410","title":{"rendered":"AVideo: instalar stream server ubuntu 20.04 con avideo instalado"},"content":{"rendered":"\n<ul class=\"wp-block-list\"><li>Guia: <a href=\"https:\/\/github.com\/WWBN\/AVideo\/wiki\/Set-up-my-own-Stream-Server\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/WWBN\/AVideo\/wiki\/Set-up-my-own-Stream-Server<\/a><\/li><li>Instalamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get install -y build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev php7.4-xml git <br><br>sudo mkdir ~\/build &amp;&amp; cd ~\/build &amp;&amp; sudo git clone git:\/\/github.com\/arut\/nginx-rtmp-module.git<br><br>sudo wget http:\/\/nginx.org\/download\/nginx-1.19.6.tar.gz &amp;&amp; sudo tar xzf nginx-1.19.6.tar.gz<br><br>cd nginx-1.19.6 &amp;&amp; sudo .\/configure --with-http_ssl_module --with-http_stub_status_module --add-module=..\/nginx-rtmp-module<br><br>sudo make &amp;&amp; sudo make install<br><br>sudo mkdir \/usr\/local\/nginx\/ssl\/ &amp;&amp; sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout \/usr\/local\/nginx\/ssl\/nginx.key -out \/usr\/local\/nginx\/ssl\/nginx.crt<br><br>sudo \/etc\/init.d\/apache2 restart &amp;&amp; sudo mkdir \/HLS &amp;&amp; sudo mkdir \/HLS\/live<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Habilitar nginx rtmp statistics <\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Ejecutamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/usr\/local\/nginx\/html &amp;&amp; sudo wget https:\/\/raw.githubusercontent.com\/WWBN\/AVideo\/master\/plugin\/Live\/install\/stat.xsl<br><br>sudo mv \/usr\/local\/nginx\/conf\/nginx.conf \/usr\/local\/nginx\/conf\/nginx.conf.old<br><br>cd \/usr\/local\/nginx\/conf\/ &amp;&amp; sudo wget https:\/\/raw.githubusercontent.com\/WWBN\/AVideo\/master\/plugin\/Live\/install\/nginx.conf<br><br><\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Abrimos el archivo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/usr\/local\/nginx\/conf\/nginx.conf<\/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>http:\/\/localhost\/AVideo\/<br>X<br>http:\/\/videos.siua.ac.cr\/<br><br>allow localhost; # linea 101<br>X<br>10.20.200.24 # ip del servidor<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Note que la direcci\u00f3n es http y no https esto por que nginx no soporta SSL aunque su sitio tenga https, m\u00e1s adelante lo corregimos<\/li><li>Ahora instalamos el plugin de live dentro de avideo<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"89\" src=\"\/wp-content\/uploads\/2021\/01\/Seleccion_002-1024x89.png\" alt=\"\" class=\"wp-image-4417\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_002-1024x89.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_002-300x26.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_002-768x67.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_002.png 1363w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Y editamos los par\u00e1metros<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"628\" height=\"936\" src=\"\/wp-content\/uploads\/2021\/01\/Seleccion_003-1.png\" alt=\"\" class=\"wp-image-4420\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_003-1.png 628w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_003-1-201x300.png 201w\" sizes=\"(max-width: 628px) 100vw, 628px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"610\" height=\"961\" src=\"\/wp-content\/uploads\/2021\/01\/Seleccion_004-1.png\" alt=\"\" class=\"wp-image-4421\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_004-1.png 610w, https:\/\/sada.services\/wp-content\/uploads\/2021\/01\/Seleccion_004-1-190x300.png 190w\" sizes=\"(max-width: 610px) 100vw, 610px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Iniciamos nginx<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo \/usr\/local\/nginx\/sbin\/nginx<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Verificamos que este sirviendo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>http:\/\/10.20.200.24:8080\/stat<br>http:\/\/videos.siua.ac.cr:8080\/stat<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Habilitamos Secure WebSocket, abrimos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/apache2\/mods-available\/proxy.conf<\/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>ProxyPass \/wss\/ ws:\/\/127.0.0.1:8888\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Quedando as\u00ed<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;IfModule mod_proxy.c> <br>ProxyPass \/wss\/ ws:\/\/127.0.0.1:8888\/ <br>&lt;\/IfModule><\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>habilitamos el m\u00f3dulo y reiniciamos apache<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2enmod proxy_wstunnel<br>\/etc\/init.d\/apache2 restart<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Configuramos certificado SSL<\/li><li>Abrimos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/usr\/local\/nginx\/conf\/nginx.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Encontramos la secci\u00f3n http {<\/li><li>Y agregamos<\/li><\/ul>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>listen 444 ssl;<br>ssl_certificate \/etc\/apache2\/certificados\/videos.siua.ac.cr\/fullchain.pem;<br>ssl_certificate_key \/etc\/apache2\/certificados\/videos.siua.ac.cr\/privkey.pem;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Y modificamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>server_name localhost;<br>X<br>server_name videos.siua.ac.cr;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Recargamos nginx<\/li><\/ul>\n\n\n\n<p>sudo \/usr\/local\/nginx\/sbin\/nginx -s stop &amp;&amp; sudo \/usr\/local\/nginx\/sbin\/nginx<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Guia: https:\/\/github.com\/WWBN\/AVideo\/wiki\/Set-up-my-own-Stream-Server Instalamos Habilitar nginx rtmp statistics Ejecutamos Abrimos el archivo Remplazamos Note que la direcci\u00f3n es http y no https esto por que nginx no soporta SSL aunque su sitio tenga https, m\u00e1s adelante lo corregimos Ahora instalamos el plugin de live dentro de avideo Y editamos los par\u00e1metros Iniciamos nginx Verificamos que este [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[269],"tags":[270,272],"class_list":["post-4410","post","type-post","status-publish","format-standard","hentry","category-avideo","tag-avideo","tag-stream"],"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\/4410","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=4410"}],"version-history":[{"count":11,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/4410\/revisions"}],"predecessor-version":[{"id":4425,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/4410\/revisions\/4425"}],"wp:attachment":[{"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}