Mostrando entradas con la etiqueta ubuntu. Mostrar todas las entradas
Mostrando entradas con la etiqueta ubuntu. Mostrar todas las entradas

miércoles, 2 de junio de 2021

Instalar BigBlueButton 2.3.1 en Ubuntu 18.04

 BigBlueButton es un software libre para videoconferencias. La última versión es del 12-05-21 siendo la 2.3.1

a continuación los pasos a seguir para obtener un sistema usable en producción con dominio encriptado.

El sistema base es ubuntu server 18.04 el cual instalamos y actualizamos antes de comenzar con bbb.


 

una vez esto, configuramos locale de acuerdo a la preferencia de cada uno y lanzamos el script bbb-install.sh con los parametros adecuados.

 wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v bionic-230-dev -s DOMINIO.COM -e MAIL@DOMINIO.COM  -a


 

primero seran necesario descargar unos 200Mb aproximado para configurar el sistema de acuerdo a los repositorios de bbb


 

luego de eso, y esto es todo un proceso que se lleva adelante y se puede ir observando en la terminal, será necesario descargar  900Mb para instalar el bbb mismo


 

dependerá la conexión disponible en tiempo que llevará este proceso.

 Los componentes de libreoffice estan "dockerizados" por lo que el script instala lo necesario


 

finalmente el script nos da un informe resaltando las cuestiones a resolver.


 

En este caso, lo que respecta al hardware necesario es correcto. El resto de los errores comprenden al demo que sin el parámetro -a no fué instalado.

por lo que aquí termina la primera parte de este instructivo.

el sistema esta completamente funcional en el dominio configurado y con SSL.


 

 

Fuentes:

https://elbinario.net/2020/12/04/instalar-bigbluebutton/

https://docs.bigbluebutton.org/2.3/install.html

https://docs.bigbluebutton.org/install


 


sábado, 19 de octubre de 2019

Backup en la nube de amazon con rsync desde ubuntu server

Continuando con la configuración de un sistema de backup de 100GB en la nube, luego de lo que ya hicimos en esta entrada: https://jaskolowski.com.ar/2019/10/amazon-web-services-100gb-de-espacio-en.html

Vamos a usar nuestro espacio en la nube automatizando un proceso de backup del servidor web.

 Utilizando el botón "conect" nos aparece la información de cómo usar el servidor ssh de nuestra vm

Por lo que simplemente deberemos logearnos remotamente con algo parecido a esto:

y comprobamos que el servidor rsync esta listo para recibir nuestros datos


enviamos nuestro backup a la nube de amazon

Crontab será de gran ayuda para automatizar esta tarea.


Fuentes:
https://medium.com/faun/bulk-upload-of-files-from-your-local-machine-to-aws-ec2-instance-with-remote-sync-rsync-2fe9a9456cad



martes, 1 de octubre de 2019

Amazon Web Services. 100GB de espacio en la nube gratis

Cada vez más rápido los espacios gratuitos que se ofrecen en internet para almacenamiento van quedando minimos y por ende inservibles.
Amazon ofrece de forma gratuita hasta 100GB de almacenamiento en sus servicios en la nube. Sin embargo, llegar a configurar adecuadamente una VM para guardar nuestras copias de seguridad en forma automatizada no es algo sencillo.
Aquí les explico brevemente cómo hacerlo.

Lo primero que haremos será registrar un usuario en amazon. para ello elegimos en la pantalla inicial de aws "crear una cuenta de aws"

En las opciones de registro se debe prestar atención de colocar datos reales ya que hay varias instancias de control de seguridad.
También debemos seleccionar que será de "uso personal" el servicio.

Una vez registrado y pasados los 3 niveles de chequeo de seguridad ya podremos acceder a nuestra cuenta aws.



A partir de aquí ingresamos al dash de Ec2 para crear una VM.











Seleccionamos "Launch Instance"


y elegimos una instancia ubuntu
Finalmente elegimos "review and lunch"
 Para poder conectarnos a la VM tendremos que generar una llave de seguridad


Con esto ya tenemos nuestro espacio en la nube de amazon.


Pero no del espacio en GB promocionado. Debemos ajustar el tamaño del volumen, que por default es de 8GB.

Para hacer cualquier ajuste de configuración debemos detener la VM



Seleccionamos en el menu de la izquierda: Elastik Block Store -->Volumes



Como se observa, la vm tiene 8GB de tamaño de disco


Seleccionamos desde el boton "actions" "modify volume



configuramos a 30 GB. Prestar atención al tamaño porque se puede pasar al sistema pago sin darse cuenta.









Finalmente iniciamos nuestra vm desde "launch instance"
 


miércoles, 13 de marzo de 2019

SIU TOBA Framework de desarrollo web


SIU-Toba es una herramienta de desarrollo que permite crear sistemas transaccionales en forma rápida, utilizando tecnología web open-source. El sistema apunta a agilizar el proceso de construcción y el mantenimiento de los mismos, a través de la reducción de tareas repetitivas, permitiendo al desarrollador enfocar su actividad en la lógica del dominio.
Basada en la experiencia de más de diez años desarrollando soluciones para el Sistema Universitario Nacional, esta herramienta fue declarada software libre a través de la Resolución Ministerial Nº 823/2007, convirtiéndose así en el primer software de código abierto desarrollado por el Estado argentino.
Debido a sus características técnicas y funcionales, SIU-Toba ha sido adoptada como herramienta de desarrollo para innumerables proyectos, tanto en el ámbito estatal como en el privado.
Características Generales:

  • Tecnología WEB. Utiliza PHP.
  • Diseño 100 % orientado a objetos.
  • Orientado al desarrollo declarativo.
  • Desarrollado con herramientas que no requieren licenciamiento y cuentan con una amplia comunidad de usuarios.
  • Permite el desarrollo de aplicaciones con arquitectura en capas.
  • Arquitectura con posibilidad de extensión de todos sus componentes.
  • Dispone de una guía para el desarrollador.
Funcionalidades

  • Autentificación y control de permisos de accesos de usuarios.
  • Esquema de menús dinámicos por usuarios.
  • Interfaces gráficas generadas en forma declarativa con validaciones y comportamientos predefinidos y extensibles.
  • Marco transaccional a las operaciones.
  • Log de acceso de usuarios
  • Manejo de errores/excepciones en forma integral
  • Interoperabilidad a través de servicios web SOAP
  • Personalización de los sistemas desarrollados, manteniendo los cambios entre actualizaciones.
Los interesados en conocer más sobre esta herramienta pueden hacerlo desde la wiki, desde donde se puede descargar la herramienta e interiorizarse sobre sus funcionalidades.


Lo anterior corresponde a la descripción que tiene el consorcio SIU en la página del SIU-Toba

a continuación les muestro cómo realizar la instalación en un container LXD en un servidor ubuntu 16.04

Instalamos apache 2 , php y postgresql









Instalamos graphviz









Ceamos el usuario para la db de toba














 clonamos el  framework







 instalamos yarn con npm







instalamos bower con npm








seteamos la variable y ejecutamos la instalación de toba












 luego de satifacer las dependencias si persiste los requerimientos forzamos la instalación con --ignore-plataform-reqs











si nos da error del proceso de instalación instalamos composer










clonamos un template para sitios desde cero
 



 
 y lo instalamos con composer











intentamos nuevamente la instalación ahora desde el template










 agregamos el sitio creado a apache 2





ingresamos a /toba_editor/3.2






























 otro modelo para ver /toba_referencia/3.2















finalmente podemos crear una copia de seguridad de nuestra instlación








Para aquellos que tengan un SO linux y quieran probar este framework, les dejo un snapshot del container con el SIU-Toba

https://drive.google.com/open?id=1uzWd6-x7GJEBU4b6qdVMUGAADXSiMXCt


para usarlo bastará ejecutar:

lxc image import lxc-toba.tar.gz --alias toba-img

lxc init toba-img toba

lxc image delete toba-img

luego ingresar con:
lxc exec toba bash

y editar los parametros para la configuración de red:

vi /etc/netplan/50-cloud-init.yaml

usuario: toba
clave: toba123

Fuentes:
https://github.com/SIU-Toba/framework#creando-un-proyecto-de-cero
https://github.com/SIU-Toba/template-proyecto-toba
http://foro.comunidad.siu.edu.ar/index.php?topic=12467.0
https://discuss.linuxcontainers.org/t/backup-the-container-and-install-it-on-another-server/463/3

martes, 29 de enero de 2019

Migrar servidores virtualbox a LXD


Ante la puesta en producción de un nuevo servidor web que contiene otros servidores virtualizados con virtualbox decidí poner en práctica parte de lo aprendido en TUASySL y migrar a LXD lo que en principio trae la ventaja de utilizar los recursos de una forma más adecuada y eficiente.

No es exactamente una migración ya que no voy a convertir las vm en contenedores sino que voy a crear contenedores y migraré a esa infraestructura los servidores web migrando, sí en este caso, los contenidos del servidor.

ubuntu server 16.04 LTS ya trae instalado LXD por default por lo que solo toca configurarlo.

Agregamos nuestro usuario al grupo lxd para poder realizar las tareasa administrativas de containers

sudo usermod --append --groups lxd hector
 

Vamos a usar ZFS como sistema de archivos para los contenedores, para ello instalamos las herramientas necesarias
 
sudo apt-get install zfsutils-linux


 Iniciamos el servicio lxd

sudo lxd init







como se puede observar se nos hace una serie de preguntas referidas a las características que tendrá el container, el tipo de conexión, la configuración de la red, etc.

Ya tenemos configurado el bridge en nuestro host para acceder al container






comprobamos que lxd esta funcionando listando los contenedores.

lxc list






descargamos un contenedor ubuntu
lxc init ubuntu:16.04 observatorio



con lxc init solo descargamos el contenedor, sin iniciarlo

lxc list








Fuentes:
https://www.digitalocean.com/community/tutorials/how-to-set-up-and-use-lxd-on-ubuntu-16-04
https://discuss.linuxcontainers.org/t/give-public-ip-one-container-with-custom-bridge/297