Laboratorio de Sistemas Operativos y Redes. Zulip

Documentos relacionados
Apache2, sitios virtuales y SSL APUNTES ASIR JOHN ALEXANDER MONTES LOPEZ

ServiceTonic. Guía de instalación

OBS Project. Lopez Sebastián, Papadopulo Rodrigo. 2do cuatrimestre 2015

Garan5a y Seguridad en Sistemas y Redes

Manual de instalación AutoFirma 1.4.3

Para tener en cuenta

MANUAL DE INSTALACIÓN

Manual de instalación AutoFirma 1.4.2

C E R T I N E T S. A.

MANUAL DE AYUDA INSTALACIÓN SOFTWARE

Requisitos Previos de Instalación Conceptos básicos a manejar antes de avanzar con el curso.

Laboratorio. Instalación de Visual Studio Community. Back To Basics Instalando Visual Studio Community. Versión: 1.0.

Instalación de sistemas Gálac Software Standalone

INSTRUCTIVO DE INSTALACION DE SPSS

Manual de instalación AutoFirma 1.4.2

Axence nvision. Funcionalidades de Axence nvision

REQUISITOS NECESARIOS PARA LA INSTALACIÓN Y FUNCIONAMIENTO DE LA APLICACIÓN

GUÍA DE INSTALACIÓN PARA RISK SIMULATOR 2016

Guía de Creación de Usuarios

Manual de usuario para el servicio de almacenamiento en la nube del IFUNAM mixtli

Requisitos del sistema para Qlik Sense. Qlik Sense 3.0 Copyright QlikTech International AB. Reservados todos los derechos.

Como Configurar Gmail UC en su IPhone o IPad.

Guía de inicio rápido. PC, Mac, ios y Android

Windows XP Home. GestionGlobal21.com Página 1

Requisitos de Instalación

Requisitos del sistema para Qlik Sense. Qlik Sense 3.1 Copyright QlikTech International AB. Reservados todos los derechos.

Tecnologías de Desarrollo Web I N G. E N R I Q U E M A R T E L O L Ó P E Z U N I V E R S I D A D G E R A R D O B A R R I O S

Respaldo de Información

Guía de inicio rápido de la aplicación Novell Filr 2.0 Web

Manual de usuario de configuración de Navegadores para Sede Electrónica del SEPE

MANUAL DE INSTALACION Y CONFIGURACION ANTAMEDIA HOTSPOT


SISTEMA OPEATIVO DEFINICIÓN

Como crear certificados digitales con OpenSSL 1

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas Instalación de UBUNTU SERVER. Facilitador José Doñe

Recomendamos para una correcta visualización de las imágenes utilizar como navegador predeterminado FIREFOX Versiones de 17.0 en adelante.

Correo Electrónico Irakasle Manual Usuario

Previo al uso del sistema SAT, se deben verificar las máquinas de los usuarios, y realizar los siguientes pasos:

Cómo utilizar Conference Manager para Microsoft Outlook

Guía del dispositivo de Bomgar B200 TM. Índice. BOMGAR BASE 3 Guía del dispositivo B200

Laboratorio Virtual. Guía básica de uso Dirección de Informática Semestre Enero mayo 2016

Guía de Instalación de Imagen Android en VirtualBox

Manual de instalación AUTOFIRMA LA SEDE ELECTRÓNICA XUNTA DE GALICIA GUÍAS DE AYUDA DE

AS008 - Linux Red hat

Instructivo de instalación del lector de cédula electrónica. Portal de la Asociación Española

MANUAL DE REFERENCIA DE INSTALACIÓN RÁPIDA SISTEMA DE CONTROL DE ASISTENCIAS DE PERSONAL ON THE MINUTE VERSION 4.0

Manual de Usuario para el uso de Nube Ibero DIT-ASI-MAN-11-TIJ

LENGUAJES JÓVENES PROGRAMADORES

La instalación de certificados SSL en Apache cpanel

Instrucciones para descargar la aplicación de Saviadigital

PROGRAMA FORMATIVO WINDOWS XP PROFESIONAL COMPLETO

Requisitos Técnicos. net cash

Programa de ayuda Sucesiones y Donaciones

IBM WebSphere DataStage Pack for SAP R/3. Guía de inicio rápido

NuevaTel PCS de Bolivia S.A. VIVA 3G. Manual de usuario. Version 1.0

Manual de Instalación para el óptimo funcionamiento de la Firma Electrónica Avanzada

Instructivo para ingresar a las Videoconferencias

Manual de Instalación de PrestaShop 1.3 en Ubuntu.

INSTALACIÓN DEL SOFTWARE DE FIRMA DIGITAL REFIRMA

Windows XP Profesional Completo

PASW Statistics para Windows Instrucciones de instalación (Licencia de red)

GUIA DE INSTALACIÓN DEL FORMULARIO DIGITAL PARA LA PRESENTACIÓN DE PROYECTOS PARA ESTÍMULOS TRIBUTARIOS

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas Creación de una Distro. Facilitador José Doñe

TEMA 2: Sistemas Operativos

Vcontrol de Vizioncore es en términos generales una consola basada en web que nos permite gestionar un entorno virtualizado multiplataforma.

Implementación servidor DHCP Windows Server 2008

MANUAL INSTALACIÓN Windows XP

MANUAL DE INSTALACIÓN GLPI

PUCV - Pontificia Universidad Católica de Valparaíso

Habilitar Carpeta Virtual en su PC o Mac

PROCEDIMIENTO IMPLANTACION SISTEMA GESTION INFORMACION TECNICA

Cómo puede SmartMonitor Instalar la Base de Datos en. el dispositivo NAS a través de iscsi?

Libro NO oficial basado en Ubuntu Gnu Linux 1

PRIMEROS PASOS EN SIGETT

IBM SPSS Statistics para Mac OS Instrucciones de instalación (Licencia de sede)

MANUAL DE USUARIO RUV++

MINISTERIO DE SALUD Y PROTECCIÓN SOCIAL BOGOTÁ, AGOSTO DE 2015

Validación De Certificados - Autoridad De Registro 01/ Configuraciones Previas:

Guía de instalación del navegador Mozilla Firefox

Cómo instalar Estudio One SQL versión 2.40

Actualización FX Store

Versiones offline. Índice EDELVIVES DIGITAL. Versión offline para ipad 01. Versión offline para tabletas Android 07. Versión offline para Windows 8 13

Manual de uso de OWNCLOUD

Linux Completo (Versión Ubuntu 9)

Dispositivo Criptográfico de Santander Río

SAER v2.0 Guías. Guía para generar Certificados Digitales ikey Guía para generar Certificados Digitales Iam.

LCE Escritorio Manual de Instalación

... advanced access control software Guía de usuario. for

Manual para configurar el correo electrónico institucional

Ubuntu Server HOW TO : DHCP

Guía de Instalación CS-Time

REQUISITOS DEL SISTEMA

DIRECCIÓN GENERAL DE CENTROS DE FORMACIÓN PARA EL TRABAJO CENTRO DE INVESTIGACIÓN Y DESARROLLO DE LA FORMACIÓN PARA EL TRABAJO

Guía de instalación rápida

Solicitud de Certificados de servidor web

Guía resumida para configurar un sistema Linux virtualizado y ejecutar Simusol

WIKISPACES TUTORIAL TECNICO PARA ALUMNOS Versión 1, julio 2010

Configurar acceso al correo electrónico mediante Outlook 2007/2003 desde lugares remotos

DIRECCIÓN GENERAL DE REGISTRO CIVIL, IDENTIFICACIÓN Y CEDULACIÓN. Sistema Nacional de Identificación Ciudadana. Manual de Usuario

Manual de usuario de Samsung SecretZone. rev

Transcripción:

Laboratorio de Sistemas Operativos y Redes Zulip 1er cuatrimestre 2017 Integrantes: Facundo Sardi, Luciano Ferreiro, Ailín Patiño. Profesor: José Luis Di Biase.

Introducción. Zulip es una herramienta cliente-servidor de código abierto y totalmente gratuita que permite crear y configurar una plataforma de chat gestionada de forma privada en nuestro propio servidor. Está desarrollada en Python utilizando el framework Django, distribuido bajo licencia Apache. Zulip cuenta con un servidor que se ejecuta sobre servidores o equipos que utilicen un sistema operativo Ubuntu o basado en él. Ofrece clientes nativos para Windows, Mac OS X, Android y ios, aunque también es totalmente accesible y funcional desde cualquier sistema operativo con un navegador web. Características a destacar: Chats privados grupales e individuales. Interfaz de programación de aplicaciones (API). Escritura de código en lenguajes de programación más usados. Motor de búsqueda y etiquetado dentro de las conversaciones. Integración con el correo electrónico. Pre visualización de imágenes y videos. Aplicaciones móviles y de escritorio. Notificaciones de escritorio. Teclas de acceso rápido. Emojis.

Características de la máquina utilizada. Sistema Operativo: Ubuntu 16.04. RAM: 4 GB. Disco: 500 GB. Procesador: Intel Core i3 2.1 ghz. Requerimientos para la instalación. Un servidor de Ubuntu 14.04 Trusty o Ubuntu 16.04 Xenial de 64 bits. Al menos 2 GB de RAM y 10 GB de espacio en disco (4 GB y 2 CPU recomendados para más de 100 usuarios). Un nombre DNS. Un certificado SSL. Credenciales para enviar correo electrónico.

Guía de instalación y configuración. Instalación del servidor. 1- Actualizar el servidor. sudo apt-get update sudo apt-get -y upgrade 2- Instalar OpenSSL. sudo apt-get install openssl 3- Generar certificado ssl firmado por nosotros mismos. Ejecutar el siguiente comando para generar la clave RSA (sistema criptográfico de clave pública) de 4096 bits. sudo openssl genrsa -des3 -passout pass:x -out zulip.pass.key 4096 Escribir la clave privada RSA en el archivo zulip.key. sudo openssl rsa -passin pass:x -in zulip.pass.key -out /etc/ssl/private/zulip.key Remover la primer clave generada. sudo rm -rf zulip.pass.key Generar la solicitud de firma de certificado (CSR). sudo openssl req -new -key /etc/ssl/private/zulip.key -out zulip.csr

Generar los archivos de certificado. sudo openssl x509 -req -days 365 -in zulip.csr signkey /etc/ssl/private/zulip.key -out /etc/ssl/certs/zulip.combined-chain.crt 4- Descargar Zulip. sudo -i //Si no es usuario root. Descargar la última versión de Zulip en el servidor. cd /root wget https://www.zulip.org/dist/releases/zulip-server-latest.tar.gz Crear un nuevo directorio para instalar los archivos de Zulip y extraerlos. rm -rf /root/zulip && mkdir /root/zulip tar -xf zulip-server-latest.tar.gz --directory=/root/zulip --strip-components=1 5- Ejecutar el script de instalación. /root/zulip/scripts/setup/install (Error 1)

6- Configurar Zulip. Editar archivo /etc/zulip/settings.py EXTERNAL_HOST localhost ZULIP_ADMINISTRATOR admin@domain.com DEFAULT_FROM_EMAIL admin@domain.com NOREPLY_EMAIL_ADDRESS admin@domain.com Editar archivo /etc/zulip/zulip-secrets.conf Agregar: email_password = yourpassword 7- Inicializar la base de datos. su zulip -c /home/zulip/deployments/current/scripts/setup/initialize-database 8- Crear una organización e iniciar sesión. su zulip //Si no es usuario Zulip. /home/zulip/deployments/current/manage.py generate_realm_creation_link (Error 2)

Para chequear que la instalación y configuración sean las correctas habría que hacerlo mediante el siguiente código: Enviar un email de prueba:./manage.py send_test_email username@example.com Si el email llega a su destinatario todo funciona correctamente. Este último punto no se pudo realizar con la red de la facultad ya que algunos puertos estaban restringidos. Compartimos Wi-Fi hacia la computadora desde un celular propio y el email pudo llegar a su destinatario. El problema consistió en que al ejecutar el código en la consola con el mail correspondiente tenía que llegar un email de confirmación para dar de alta la cuenta asociada a Zulip, pero nunca se concretaba. Instalación del cliente. Seguir instrucciones dependiendo el entorno en el que se quiera instalar: https://zulip.org/clients.html

Errores. (Error 1) En Ubuntu 16.04 la primera vez que se corrió el comando de instalación (/root/zulip/scripts/setup/install) la misma se canceló por un conflicto entre upstart y un servicio que utiliza Zulip llamado nginx, para solucionarlo pedía hacer lo siguiente: sudo apt-get remove upstart. El problema es que upstart tiene todos los paquetes básicos para inicializar Ubuntu. Rompe el grub. (Error 2) Una vez que tuvimos Zulip instalado y configurado usando como conexión a internet la provista por la facultad, había que probar que estuviese funcionando enviando el email de prueba ejecutando el comando (./manage.py send_test_email username@example.com). Esto lanzaba un error Network Unreachable, debido a la configuración de la red de la facultad que bloqueaba el puerto 587, que es el que utilizaba el SMTP. Se corrigió conectándose a la red del celular. (Error 3) Intentando instalar el programa en otra computadora con Ubuntu 14.04, nos surgió el siguiente error que no pudimos corregir.

Funcionamiento del programa. Lo primero que hay que hacer es crear una organización como se ve en el Punto 8 de la guía de instalación y configuración. Una vez ingresado al link, se crea la organización con el mail del administrador: Llega el mail para confirmar la creación de la organización:

Se crea la organización: El administrador invita al nuevo usuario:

El usuario invitado recibe el siguiente email para aceptar su invitación a Zulip: Accede al link del email y se registra:

Se inicia un chat privado entre dos personas dentro de la organización: El cliente puede utilizarlo desde cualquier sistema operativo accediendo por medio de un navegador web. Zulip también ofrece aplicaciones de escritorio y móviles: App de Windows y Mac: App de Android:

Esta fue una breve introducción al programa. El funcionamiento completo de Zulip se mostrará en clase el día de la presentación. Links. Zulip Requirements: http://zulip.readthedocs.io/en/latest/prod-requirements.html Zulip - Production Installation: http://zulip.readthedocs.io/en/latest/prod-install.html Zulip - Self-signed certificate tutorial: http://zulip.readthedocs.io/en/latest/ssl-certificates.html HostPresto Tutorial: https://hostpresto.com/community/tutorials/how-to-install-zulip-chatserver-on-ubuntu-16-04/