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 11 revisions intermèdies del mateix usuari que no es mostren) | |||
| Línia 2: | Línia 2: | ||
==Requeriments previs== | ==Requeriments previs== | ||
Necessitarem tenir instal·lat ''wget'', haurem d'instal·lar-lo amb | Necessitarem tenir instal·lat ''wget'', haurem d'instal·lar-lo amb | ||
| − | + | <source>yum install wget -y</source> | |
| + | |||
| + | 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 <code>netstat</code> i veure els ports on el servidor està escoltant. Els instal·lem: | ||
| + | <source>yum install nano mc net-tools-y</source> | ||
Després instal·larem el repositori ''epel'' | Després instal·larem el repositori ''epel'' | ||
<source>yum install epel-release -y</source> | <source>yum install epel-release -y</source> | ||
| − | + | I les ''Development Tools'' per compilar el programa des del codi font | |
| − | <source>wget https:// | + | <source>yum group install "Development Tools" -y</source> |
| + | |||
| + | I finalment, diverses dependències que necessitem per a compilar correctament el programari: | ||
| + | <source>yum install openssl openssl-devel openssl-libs expat-devel libyaml-devel -y</source> | ||
| + | |||
| + | Necessitem una versió concreta d'''erlang'' que descarregarem des de la seva pròpia pàgina: | ||
| + | <source> | ||
| + | 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 | ||
| + | </source> | ||
| + | |||
| + | ==Servidor Ejabberd== | ||
| + | Clonarem el repositori de GitHub i compilarem el codi seguint els passos | ||
| + | <source> | ||
| + | cd /opt | ||
| + | git clone https://github.com/processone/ejabberd.git | ||
| + | cd ejabberd | ||
| + | ./autogen.sh | ||
| + | ./configure | ||
| + | make | ||
| + | make install | ||
| + | </source> | ||
| − | + | ==Posada en marxa== | |
| − | < | + | El binari del programa s'instal·la per defecte a <code>/usr/local/sbin/ejabberdctl</code> de manera que, per engegar i aturar el servei ho farem amb <source> |
| + | /usr/local/sbin/ejabberdctl start | ||
| + | /usr/local/sbin/ejabberdctl stop | ||
| + | </source> | ||
| + | o bé afegirem la ruta del binari al ''PATH'' de l'usuari ''root''; per exemple, <code>/bin/ejabberdctl</code> | ||
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