Instalaciones Tema 6

Instalacion Servicios de noticias

Servidor Ubuntu

Primero debemos modificar el fichero hosts ubicado en /etc/hosts para agregar el FQDN del equipo a el hosts Guardamos con CRTL + O y cerramos con CRTL + X Ahora con la NAT activada haremos la instalacion del software usando el comando

apt install leafnode

install

En el proceso de instalacion, nos pedira el servidor de noticias que queramos usar, usaremos news.grc.com ServidorNoticia

Despues nos preguntara el tipo de conexion de red:

  • PPP: para decargar noticias cada vez que el cliente inicia sesion

  • Permanente: Descargara las noticias cada hora

  • ninguno: Necesitaremos decargar de manera manual conexion conexion2

Ahora debemos modificar el fichero host.allow ubicado de nuevo en /etc/host.allow, para ubicar la direccion IP tanto del cliente como del servidor hostallow Guardamos con CRTL + O y cerramos con CRTL + X

Aqui podemos ver una comprobacion de la IP del cliente comprobacion

Ahora en el cliente con NAT activada descargaremos el cliente de noticias PAN, usando el comando

apt install pan 

pan

Localizamos el programa instalado en el menu de aplicaciones, tiene el icono de un periodico pan

Abriremos el cliente, y en la configuracion inicial nos preguntara la direccion IP de nuestro servidor en este caso es la 192.168.20.1, despues pulsaremos en aceptar pan

Se nos cargaran los grupos disponibles, al pulsar en uno nos saltara la configuracion del grupo, en el que podemos seleccionar cuantas cabeceras de noticias descargar, lo dejamos por defecto y pulsamos Ejecutar pan

Actualmente no tenemos noticias, por que en el servidor no hemos sincronizado con el servidor de noticias pan

Si hacemos clic derecho en uno de los grupos, nos saldra la opcion de suscribirnos al grupo de noticias pan

Ahora volveremos al servidor y con la NAT activada ejecutaremos el siguiente comando

fetchnews -vv

Este comando sincronizara nuestro servidor de noticias con el servidor principal de noticias news.grc.com fetchnews

Ahora de vuelta cliente si pulsamos en uno de los grupos de noticias al que nos hemos suscrito podremos ver las noticias pan

Si en una de estas noticias pulsamos clic derecho encima tendremos la opcion de descargarla, esta opcion es Guardar articulos… descarga

Para finalizar haremos las snapshots correspondientes tanto en el cliente y en el servidor snapshots (Solo tengo una captura por que me parecia redundante hacer dos) (He dejado de lado Libvirt y estoy usando Vmware ya que he tenido problemas con los modulos de virtualziacion del kernel de linux, y vmware es el unico software que va a su bola y no da tantos problemas)

Cliente Windows

Copiamos la carpeta de recursos tema 6 a la maquina Windows (Cliente) Carpeta

Entramos en la carpeta de Xnews y descomprimimos el la carpeta Xnews Xnews

Al extraer pulsamos en el ejecutable, y nos saldra una ventana emergente preguntandonos el servidor de noticias a usar en este caso news.upv.es y un alias en este caso NoticiasUPV. imagen imagen

Al terminar nos aparecera un setup con varios menus menu menu menu menu
menu menu menu menu

Despues al pulsar en Okay, nos pregunta si queremos decargar todas las noticias desde el servidor, pulsamos en Yes menu

Vemos que no aparece ninguna noticia, quizas debido al error que sale en la parte inferior, avisando que no se ha podido conectar al servidor menu

Servidor Windows

En el servidor con la NAT activada nos descargamos el servidor classic hamster desde la pagina de Softpedia image image

Extraemos y ejecutamos el fichero ejecutable llamado hamster.exe image

Nos pedira el idioma a usar en este caso seleccionamos Español y pulsamos Ok image

Ahora en configuracion, pulsamos en Noticias: servidor, grupos, sincron… image

Nos desplazamos a la pestaña de Grupos de noticias y pulsamos en Añadir Grp. local image

Ingresamos el nombre del grupo local (como se llamara nuestro servidor de noticias) image image

Despues nos desplazamos a la pestaña de Servidor de noticias y pulsamos en Añadir image

Ingresamos el nombre del servidor en este caso vamos a usar news.eternal-september.org y pulsamos en confirmar image La configuracion se deja por defecto y pulsamos en confirmar image

Ahora volvemos a pinchar en configuracion pero esta vez nos desplazamos a Servidores Locales…, verificamos que los datos esten puestos de la siguiente forma image image

Ahora iniciamos el cliente es importante comprobar que tienen conexion de red entre ellas, yo por ello he pasado el ejecutable de thunderbird desde la maquina real, para no activar el NAT y que luego se me olvide quitarlo. Instalaremos el thunderbird thunderbird thunderbird

En el menu principal nos vamos a los tres puntos > cuenta > Grupos de noticias image image

Se nos abrira un asistente para agregar la cuenta de noticias, rellenamos los datos de nombre y correo con nuestros datos image Pulsamos siguiente y nos pedira el servidor de noticias (noticias.local) image Despues nos pedira el nombre de la cuenta este es como un Alias, he puesto NoticiasASIR image Para finalizar nos mostrara un resumen de la configuracion, pulsaremos en Finalizar image

Aqui deberian salir noticias, pero por alguna razon no me salen images

Instalacion servicios de mensajeria instantanea

Ya que tenemos libertad de instalar el software que queramos, he decidido alejarme de la instalacion que sale en el temario usando Psi y ejabberd, voy a usar una opcion mas moderna como es Matrix que es la evolucion de XMPP.

Para la siguiente instalacion, necesitamos un cliente y un servidor, en este caso el cliente puede ser tanto windows como linux pero el servidor debe ser Linux. Voy a seguir en todo momento los pasos oficiales que podemos encontrar aqui

Para hacer la instalacion en el servidor necesitamos tener activada la NAT.

Primero actualizaremos los repositorios haciendo uso de sudo apt update update

Despues instalaremos las dependecias necesarias para que todo funcione de manera correcta, usando el siguiente comando

apt install -y lsb-release wget apt-transport-https

dependecias

Ahora debemos importar en nuestro servidor ubuntu la clave de seguridad del repositorio de matrix

sudo wget -O /usr/share/keyrings/matrix-org-archive-keyring.gpg https://packages.matrix.org/debian/matrix-org-archive-keyring.gpg

keyring

Y despues añadiremos el repositorio en nuestro servidor

echo "deb [signed-by=/usr/share/keyrings/matrix-org-archive-keyring.gpg] https://packages.matrix.org/debian/ $(lsb_release -cs) main" |
    sudo tee /etc/apt/sources.list.d/matrix-org.list

repo

Finalmente actualizaremos los repositorios de nuevo e instalaremos el paquete del servidor matrix-synapse-py3

apt update && apt install matrix-synapse-py3

instalar

En el proceso de instalacion nos preguntara por el nombre del servidor que queramos usar, en mi caso yo le he puesto servidorujrrg.edu hostname

Despues nos preguntara si queremos enviar analiticas de uso a Matrix, en este caso seleccionaremos No No

Una vez la instalacion haya finalizado, deberemos modificar el fichero de configuracion del servidor (/etc/matrix-synapse/homserver.yaml) para que escuche solicitudes en todas las direcciones IP, esto se hace cambiando el valor 127.0.0.1 por 0.0.0.0 escucha 127.0.0.1 0.0.0.0

Despues de esto reiniciaremos el servidor para que los cambios surtan efecto

systemctl restart matrix-synapse.service

systemctl

Ahora modicaremos el fichero /etc/hosts para decirle al sistema donde esta servidorujrrg.edu. Esto es importante !!! hosts

Ahora crearemos los usuarios del servidor para luego acceder desde el cliente, en un servidor matrix publico, estos usuarios se crean con una interfaz web, en este caso, lo usuarios necesitan de la creacion en el servidor (por parte de un administrador). Antes de crear usuarios hay que configurar la clave de seguridad. ya que sin esta no funcionara, como me ha pasado a mi error

Para configurar la clave de seguridad podemos usar una que nosotros elijamos o generar una (queda mas profesional). Podemos usar este comando, y copiar su salida que sera una cadena hexadecimal de 32 caracteres

openssl rand -hex 32

openssl

Volveremos a abrir el archivo de configuracion (/etc/matrix-synapse/homeserver.yaml), y añadiremos lo siguiente al final del documento

registration_shared_secret: "cadena_de_texto"

clave

Ahora nos dejara crear usuarios, para crearlos usamos,

sudo register_new_matrix_user -c /etc/matrix-synapse/homserver.yaml http://localhost:8008

Nos pedira el nombre del usuario, la contraseña y si lo queremos hacer administrador. yo he creado dos usuarios, un administrador y uno normal admin normal

Como cliente no he usado la maquina virtual ya que el cliente element da muchos problemas si se configura como usuario root, y depende de una conexion a internet para funcionar, por lo que deberia usar la NAT y LAN a la vez, he usado mi maquina host que usa Fedora Linux por lo que sigo usando Linux. Para ello he añadido a la maquina virtual del servidor un adaptador de red nuevo de tipo host-only que crea una conexion directa con el host host-only

Al igual que en el servidor agregamos al /etc/hosts para señalar donde se encuentra servidorujrrg.edu hots verificar

En la siguiente captura vemos como el servidor y el host tiene conexion haciendo ping (IP: 192.168.206.130) ping

Ahora con el gestor de paquetes flatpak instalaremos element-desktop instalacion

Abrimos el cliente y pulsamos en Iniciar sesion iniciar

Por defecto nos pone el servidor de matrix para iniciar sesion, pero pulsando en editar lo cambiamos server

Ahora escribiremos la direccion de nuestro seridor en el campo otro servidor base, aunque el nombre de servidor sea servidorujrrg.edu en el campo del servidor base, deberemos poner http://servidorujrrg.edu:8008 y pulsamos Continuar servidor

Si todo esta bien, nos pasara al siguiente paso, y nos pedira el usuario y la contraseña, ponemos los datos y pulsamos en Iniciar sesion user

Nos iniciara sesion en nuestra cuenta, ahora como prueba Crearemos un grupo grupo

Nos pedira el nombre de la sala y si es publica o privada, elegimos publica e introducimos la direccion en este caso prueba y pulsamos Crear sala prueba

Ahora invitaremos a la sala al usuario Administrador, para ello hay que insertar su nombre de usuario y el nombre del servidor, de la siguiente forma @usuario:servidor y pulsamos Invitar invitar invitado

Enviamos un mensaje de prueba en el canal mensaje

Ahora haremos el cambio de usuario, pulsamos en la esquina superior izquierda sobre el logo del usuario > Cerrar sesion sesion

Ahora los pasos son los mismos pero ponemos el usuario administrador admin

Vemos que nos sale el mensaje de que el usuario juanra nos ha invitafo a una sala, podemos aceptar, rechazar o rechazar y bloquear unirse

Vemos que nos salen los mensajes enviados anteriormente mensajes

Y ya hemos acabado