Diferència entre revisions de la pàgina «ASIX/M08/UF3/Examen/2»

De Lordwektabyte Wiki
Salta a la navegació Salta a la cerca
m (Guillem ha mogut M08/UF3/Examen/2 a ASIX/M08/UF3/Examen/2 sense deixar una redirecció: Crear subnivell ASIX)
 
(Hi ha 9 revisions intermèdies del mateix usuari que no es mostren)
Línia 2: Línia 2:
 
==Enunciat==
 
==Enunciat==
 
Agafeu la màquina ExServer i instal·leu el servidor de missatgeria ''Prosody''. Per comprovar el funcionament, fareu servir el client ''Pidgin''. Es troba al repo ''epel''. +info a https://prosody.im/doc/configure
 
Agafeu la màquina ExServer i instal·leu el servidor de missatgeria ''Prosody''. Per comprovar el funcionament, fareu servir el client ''Pidgin''. Es troba al repo ''epel''. +info a https://prosody.im/doc/configure
 +
 +
==Requeriments previs==
 +
Habilitarem el repositori epel
 +
<source>
 +
yum install epel-release -y
 +
</source>
 +
 +
Desactivarem el selinux de manera temporal amb
 +
<source>setenforce 0</source>
 +
encara que si ho volem desactivar de manera permanent haurem de canviar la directiva de <code>/etc/selinux/config</code> i deixar-lo ''Disabled''.
 +
 +
Haurem d'editar l'arxiu ''/etc/hosts'' dels clients (ExClient i Fedora amfitrió) perquè el domini prosody.guillem apunti a la IP del servidor (192.168.56.100); encara que no és obligatori perquè podríem definir la IP com a "domini" en el Pidgin i ens serviria.
 +
 +
 +
Per a poder comunicar-nos amb el servidor de IM, haurem d'obrir 3 ports al firewall; 2 necessaris per a la comunicació entre clients-servidor i servidor-servidor (en casos de servidors federats) i un 3r que serà el que ens permetrà accedir a la pàgina web d'administració.
 +
 +
*Port 5222
 +
  firewall-cmd --add-port=5222/tcp --permanent
 +
*Port 5269
 +
  firewall-cmd --add-port=5269/tcp --permanent
 +
*Port 5443
 +
  firewall-cmd --add-port=5280/tcp --permanent
 +
 +
Una vegada oberts els ports, haurem de recarregar el firewall perquè aquestes noves normes tinguin efecte
 +
 +
  firewall-cmd --reload
  
 
==Instal·lació==
 
==Instal·lació==
 +
Instal·larem el software des de repositoris amb ''yum'':
 +
<source>yum install prosody</source>
 +
 +
==Configuració==
 +
L'arxiu de configuració principal de Prosody és <code>/etc/prosody/prosody.cfg.lua</code> però veiem que fa un ''include'' de tot el que es trobi a <code>/etc/prosody/conf.d/*.conf</code>. Allà hi ha un ''example.com.cfg.lua'' que podem fer servir de base i adaptar a les nostres necessitats. L'editarem de la següent manera:
 +
*Línia 3: editem i posem el domini que volem que serveixi de base pel servidor
 +
<source>VirtualHost "prosody.guillem"</source>
 +
 +
*Línia 4: esborrem perquè apliqui aquell arxiu
 +
<source>enabled = false -- Remove this line to enable this host</source>
 +
 +
Per a afegir usuaris ho farem amb la comanda ''prosodyctl''
 +
<source> prosodyctl register usuari1 prosody.guillem password</source>
 +
<source> prosodyctl register usuari2 prosody.guillem password2</source>
 +
 
==Prova de funcionament==
 
==Prova de funcionament==

Revisió de 11:24, 15 abr 2020

Enunciat

Agafeu la màquina ExServer i instal·leu el servidor de missatgeria Prosody. Per comprovar el funcionament, fareu servir el client Pidgin. Es troba al repo epel. +info a https://prosody.im/doc/configure

Requeriments previs

Habilitarem el repositori epel

yum install epel-release -y

Desactivarem el selinux de manera temporal amb

setenforce 0

encara que si ho volem desactivar de manera permanent haurem de canviar la directiva de /etc/selinux/config i deixar-lo Disabled.

Haurem d'editar l'arxiu /etc/hosts dels clients (ExClient i Fedora amfitrió) perquè el domini prosody.guillem apunti a la IP del servidor (192.168.56.100); encara que no és obligatori perquè podríem definir la IP com a "domini" en el Pidgin i ens serviria.


Per a poder comunicar-nos amb el servidor de IM, haurem d'obrir 3 ports al firewall; 2 necessaris per a la comunicació entre clients-servidor i servidor-servidor (en casos de servidors federats) i un 3r que serà el que ens permetrà accedir a la pàgina web d'administració.

  • Port 5222
 firewall-cmd --add-port=5222/tcp --permanent
  • Port 5269
 firewall-cmd --add-port=5269/tcp --permanent
  • Port 5443
 firewall-cmd --add-port=5280/tcp --permanent

Una vegada oberts els ports, haurem de recarregar el firewall perquè aquestes noves normes tinguin efecte

 firewall-cmd --reload

Instal·lació

Instal·larem el software des de repositoris amb yum:

yum install prosody

Configuració

L'arxiu de configuració principal de Prosody és /etc/prosody/prosody.cfg.lua però veiem que fa un include de tot el que es trobi a /etc/prosody/conf.d/*.conf. Allà hi ha un example.com.cfg.lua que podem fer servir de base i adaptar a les nostres necessitats. L'editarem de la següent manera:

  • Línia 3: editem i posem el domini que volem que serveixi de base pel servidor
VirtualHost "prosody.guillem"
  • Línia 4: esborrem perquè apliqui aquell arxiu
enabled = false -- Remove this line to enable this host

Per a afegir usuaris ho farem amb la comanda prosodyctl

 prosodyctl register usuari1 prosody.guillem password
 prosodyctl register usuari2 prosody.guillem password2

Prova de funcionament