Diferència entre revisions de la pàgina «ASIX/M08/UF3/PT21/2»
m (Guillem ha mogut M08/UF3/PT21/2 a ASIX/M08/UF3/PT21/2 sense deixar una redirecció: Crear subnivell ASIX) |
|
| (Hi ha una revisió intermèdia del mateix usuari que no es mostren) | |
(Cap diferència)
| |
Revisió de 11:25, 15 abr 2020
Requeriments previs
Necessitarem tenir instal·lat wget, haurem d'instal·lar-lo amb
yum install wget -y
Per a editar text o llegir logs al terminal, em sento més còmode amb nano i Midnight Comander; també ens pot ser útil el paquet net-tools per poder executar netstat i veure els ports on el servidor està escoltant. Els instal·lem:
yum install nano mc net-tools-y
Després instal·larem el repositori epel
yum install epel-release -y
I les Development Tools per compilar el programa des del codi font
yum group install "Development Tools" -y
I finalment, diverses dependències que necessitem per a compilar correctament el programari:
yum install openssl openssl-devel openssl-libs expat-devel libyaml-devel -y
Necessitem una versió concreta d'erlang que descarregarem des de la seva pròpia pàgina:
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v1.4.5/erlang-19.1.0-1.el7.centos.x86_64.rpm yum install ./erlang-19.1.0-1.el7.centos.x86_64.rpm
Servidor Ejabberd
Clonarem el repositori de GitHub i compilarem el codi seguint els passos
cd /opt git clone https://github.com/processone/ejabberd.git cd ejabberd ./autogen.sh ./configure make make install
Posada en marxa
El binari del programa s'instal·la per defecte a /usr/local/sbin/ejabberdctl de manera que, per engegar i aturar el servei ho farem amb
/usr/local/sbin/ejabberdctl start /usr/local/sbin/ejabberdctl stop
o bé afegirem la ruta del binari al PATH de l'usuari root; per exemple, /bin/ejabberdctl