Diferència entre revisions de la pàgina «ASIX/M08/UF3/EX1»
| Línia 52: | Línia 52: | ||
{{imatge|M08UF3EX11.png||thumb|Finestra inicial de configuracioó via web}} | {{imatge|M08UF3EX11.png||thumb|Finestra inicial de configuracioó via web}} | ||
| + | Avançarem a la configuració del nom de host i domini fins que arribem a la finestra de base de dades. Marcarem '''EXTERNA''' perquè utilitzarem MariaDB per a aquesta tasca: | ||
| + | {{imatge|M08UF3EX12.png}} | ||
| + | |||
| + | Seleccionarem l'opció '''MySQL''' al desplegable i introduirem | ||
| + | *'''Clase de drivers JDBC:''' <code>com.mysql.jdbc.Driver</code> | ||
| + | *'''URL de la base de datos:''' <code>jdbc:mysql://127.0.0.1:3306/openfire?rewriteBatchedStatements=true</code> | ||
| + | *'''Nom usuari i password BBDD''': en funció de la instal·lació de MariaDB | ||
==Prova de funcionament== | ==Prova de funcionament== | ||
Revisió del 18:12, 8 des 2018
Enunciat
Instal·la un servidor de missatgeria instantània basat en Openfire i prova'n el funcionament entre dos clients.
Instal·lació
A la secció de descàrregues de la pàgina oficial copiarem l'enllaç de descàrrega de la versió Linux de 64 bits i la descarregarem a la màquina virtual CentOS amb el paquet wget.
- Nota: en cas de no tenir instal·lat wget, l'instal·larem amb yum:
yum install wget -y
wget http://igniterealtime.org/downloadServlet?filename=openfire/openfire-4.2.3-1.x86_64.rpm
Haurem d'instal·lar unes llibreries de 32 bits perquè el servei funcioni correctament
yum install libldb.i686 -y
També instal·larem un servidor de Bases de Dades MariaDB i configurarem l'arrencada automàtica i engegarem el servei:
yum install mariadb-server -y systemctl enable mariadb systemctl start mariadb
Instal·larem l'arxiu RPM descarregat prèviament amb
yum install openfire-4.2.3-1.x86_64.rpm
Una vegada instal·lat el servidor SQL i OpenFire, crearem la base de dades openfire i importarem la base de dades que ve donada pel mateix programa:
mysqladmin -u root create openfire cd /opt/openfire/resources/database/ mysql -u root -b openfire < openfire_mysql.sql
Posada en marxa
Haurem d'executar el programa (en primer pla)
cd /opt/openfire/bin ./openfire.sh start
O bé com a dimoni de servei:
/sbin/chkconfig openfire on systemctl start openfire
Configuració
Un cop engegat el servei, podem anar al port 9090 del servidor per HTTP, amb qualsevol navegador web per acabar de posar a punt el servidor d'IM. Primer de tot, haurem d'obrir el port 9090 al Firewall per a poder-hi accedir des de l'amfitrió; i la resta de màquines de la xarxa.
firewall-cmd --add-port=9090/tcp --permanent firewall-cmd --reload
Després navegarem a l'adreça IP de la màquina on hi ha el servidor pel port 9090:
Avançarem a la configuració del nom de host i domini fins que arribem a la finestra de base de dades. Marcarem EXTERNA perquè utilitzarem MariaDB per a aquesta tasca:
Seleccionarem l'opció MySQL al desplegable i introduirem
- Clase de drivers JDBC:
com.mysql.jdbc.Driver - URL de la base de datos:
jdbc:mysql://127.0.0.1:3306/openfire?rewriteBatchedStatements=true - Nom usuari i password BBDD: en funció de la instal·lació de MariaDB