Instalación sobre XP

Contenido archivado

El contenido de la web se encuentra archivado y no se podrá crear nuevo contenido. Más información.

Tagged:

Hola

Instalo ejabberd en win XP y todo va de maravilla. Si apago el ordenador, al encenderlo y lanzar ejabberd me sale la pantalla de erlang con un montón de letras todas seguidas y al final un aborted.

Reinstalo ejabberd, sin desinstalarlo, y funciona perfectamente. Esto no es normal. ¿Se puede solucionar?

También he visto, en la administración del sistema del XP, que Ejabberd está instalado y sin funcionar, hay que lanzarlo manualmente, pero si lo lanzas el sistema se bloquea y se apaga. Esto tampoco es normal ¿No?

Un saludo
Juan Carlos

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Prueba con exodus

Hola, yo desde principio utilicé exodus como cliente para XP, y webmin-jabber como servidor, es de lo más sencillo para configurar y va perfectamente.

http://exodus.jabberstudio.org/

Espero que te sirva de ayuda ;)

Jason

Ejabberd como servicio en Windows

Bueno, he instalado Ejabberd en un Windows XP para ver lo que decias.
Cuando lo instalas se te pone como servicio de sistema de inicio automático,
compruébalo en services.msc,
así que se arranca junto con el sistema operativo.

Reinicia y saca el administrador de tareas de Windows, ve a la pestaña procesos y comprueba que tienes:
epmd, erl, erlsrv y ssl_eshock.

Evidentemente, nada bueno va a pasar si lo arrancas de nuevo manualmente sin haberlo detenido antes, aunque a mi me da un error distinto:

{error_logger,{{2004,10,2},{10,7,49}},'Protocol: ~p: register error: ~p~n',[inet
_tcp,{{badmatch,{error,duplicate_name}},[{inet_tcp_dist,listen,1},{net_kernel,st
art_protos,4},{net_kernel,start_protos,3},{net_kernel,init_node,2},{net_kernel,i
nit,1},{gen_server,init_it,6},{proc_lib,init_p,5}]}]}
...

Para detener el servidor que se inició como servicio usa el propio gestor de servicios, y de paso ponlo de inicio manual si no quieres que se inicie automáticamente.

Instalado en otra máquina

Lo he instalado en otra máquina más descargada de trabajo, aunque más lenta. La instalación se realizó sin problemas y funcionó a la primera, ahora mismo está en marcha y sirviendo en @80.34.38.142.

El miedo me que me da es que cuando tenga que rinicializar esa máquina me de los mismos problemas que con la otra.

¿Tengo que tener alguna precaución adicional o seguir alguna pauta de comportamiento determinada?

Muchas gracias
Juan Carlos

--- ¿Tengo que tener algun

--- ¿Tengo que tener alguna precaución adicional o seguir alguna pauta de comportamiento determinada?

Suele ser buena idea leer los comentarios que pone la gente. En este caso te recomiendo que leas el comentario de título 'Ejabberd como servicio en Windows'. ¿Porqué no experimentas lo que dice en una máquina que no sea importante, para poder reiniciar un par de veces y asegurarte?

Lo de hacer pruebas en una m

Lo de hacer pruebas en una máquina fuera de servicio es una buena idea. Pero a lo que yo me refería es saber si algún otro usuario de Jabber había tenido los mismos problemas que yo y como los había solucionado.

De momento lo que está claro es que si da este problema lo mejor es desinstalarlo por completo. Puede ser que exista alguna incompativilidad entre Drupal y Jabber corriendo bajo la misma máquina. De todas las formas seguiremos haciendo pruebas.

Un saludo
Juan Carlos

Veamos ese error

--- Instalo ejabberd en win XP y todo va de maravilla. Si apago el ordenador, al encenderlo y lanzar ejabberd me sale la pantalla de erlang con un montón de letras todas seguidas y al final un aborted.

No pases de aquí. Probablemente aquí empiezen tus problemas, y la bola se hace cada vez más grande. Desinstala todo, instala, apaga el PC, enciende, te sale cierto mensaje de error larguísimo. Cópiatelo a un fichero de texto y péganos aqui las primeras 3 o 4 lineas, que indicará qué problema hay, y con suerte ya sabremos la solución.

Texto vaaaaaaaaaaa... {e

Texto vaaaaaaaaaaa...

{error_logger,{{2004,9,29},{14,16,58}},'Protocol: ~p: register/listen error: ~p
n',[inet_tcp,enotsock]}
{error_logger,{{2004,9,29},{14,16,58}},crash_report,[[{pid,<0.18.0>},{registere
_name,net_kernel},{error_info,{error,badarg}},{initial_call,{gen,init_it,[gen_s
rver,<0.15.0>,<0.15.0>,{local,net_kernel},net_kernel,{ejabberd,shortnames,15000
,[]]}},{ancestors,[net_sup,kernel_sup,<0.8.0>]},{messages,[]},{links,[<0.15.0>]
,{dictionary,[{longnames,false}]},{trap_exit,true},{status,running},{heap_size,
33},{stack_size,21},{reductions,288}],[]]}
{error_logger,{{2004,9,29},{14,16,58}},supervisor_report,[{supervisor,{local,ne
_sup}},{errorContext,start_error},{reason,{'EXIT',nodistribution}},{offender,[{
id,undefined},{name,net_kernel},{mfa,{net_kernel,start_link,[[ejabberd,shortnam
s]]}},{restart_type,permanent},{shutdown,2000},{child_type,worker}]}]}
{error_logger,{{2004,9,29},{14,16,58}},supervisor_report,[{supervisor,{local,ke
nel_sup}},{errorContext,start_error},{reason,shutdown},{offender,[{pid,undefine
},{name,net_sup},{mfa,{erl_distribution,start_link,[]}},{restart_type,permanent
,{shutdown,infinity},{child_type,supervisor}]}]}
{error_logger,{{2004,9,29},{14,16,58}},crash_report,[[{pid,<0.7.0>},{registered
name,[]},{error_info,{shutdown,{kernel,start,[normal,[]]}}},{initial_call,{appl
cation_master,init,[<0.5.0>,<0.6.0>,{appl_data,kernel,[application_controller,e
l_reply,auth,boot_server,code_server,disk_log_server,disk_log_sup,erl_prim_load
r,error_logger,file_server,file_server_2,fixtable_server,global_group,global_na
e_server,heart,init,kernel_config,kernel_sup,net_kernel,net_sup,rex,user,os_ser
er,ddll_server,erl_epmd,inet_db,pg2],undefined,{kernel,[]},[application,applica
ion_controller,application_master,application_starter,auth,code,code_aux,packag
s,code_server,dist_util,erl_boot_server,erl_distribution,erl_prim_loader,erl_re
ly,erlang,error_handler,error_logger,file,file_server,old_file_server,file_io_s
rver,prim_file,global,global_group,global_search,group,heart,inet6_tcp,inet6_tc
_dist,inet6_udp,inet_config,inet_hosts,inet_gethost_native,inet_tcp_dist,init,k
rnel,kernel_config,net,net_adm,net_kernel,os,ram_file,rpc,user,user_drv,user_su
,disk_log,disk_log_1,disk_log_server,disk_log_sup,dist_ac,erl_ddll,erl_epmd,ert
_debug,gen_tcp,gen_udp,prim_inet,inet,inet_db,inet_dns,inet_parse,inet_res,inet
tcp,inet_udp,pg2,seq_trace,socks5,socks5_auth,socks5_tcp,socks5_udp,wrap_log_re
der,zlib,otp_ring0],[],infinity,infinity},normal]}},{ancestors,[<0.6.0>]},{mess
ges,[{'EXIT',<0.8.0>,normal}]},{links,[<0.6.0>,<0.5.0>]},{dictionary,[]},{trap_
xit,true},{status,running},{heap_size,610},{stack_size,21},{reductions,1080}],[
]}
{error_logger,{{2004,9,29},{14,16,59}},std_info,[{application,kernel},{exited,{
hutdown,{kernel,start,[normal,[]]}}},{type,permanent}]}
{"Kernel pid terminated",application_controller,shutdown}

Abnormal termination

Espero que sirva para algo.
Juan Carlos

resolución del problema (inicializaion del ejabberd)

Ola personal, soi del Brasil, n que tengo mucho practica con el español. Estoy aci para traer resolución del problema que suceda con el Ejabberd cuando recomenzamos el micrón donde él server.
La solución del problema y para WindowsXP (machina donde trabajo).
Vc tiene eso a entrar en servicios del msconfig y para quitar la marca el ejabberd de la opción.
Esta opción hace con ese carregue del ejabberd los archivos ssl_esock.exe que por razones que soy inconsciente de no dejan ejabberd a la carga correctamente, más adelante ejabberd de los lugares vc para los iniciados cuando las ventanas serán iniciadas y alistar.

Espero haber ayudado a todos.

register/listen error

Parece que el problema es que Erlang no puede arrancar (bueno, eso ya lo sabiamos, jeje). Ejabberd ni siquiera se llega a cargar.

Abre una consola de comandos en el directorio Erlang/bin o bien crea un acceso directo y prueba estas órdenes, a ver cuales te arrancan bien y cuales te dan error:

  1. werl -name bobabolo
    
  2. werl -sname bobabolo
    

Aparte, otras preguntas:

  • Antes de arrancar el Ejabberd ¿has comprobado si ya estaba ejecutándose?
  • Entre el primer inicio después de instalar, que siempre te va bien, y el segundo inicio despues de reiniciar el PC, que siempre te da error, ¿qué haces? ¿Creas una cuenta, cambias algo en ejabberd.cfg, en los ficheros de configuración, el acceso directo...?
  • ¿Tienes alguna otra máquina usando Erlang en la misma red local, o incluso el mismo PC?
  • Todas estas veces has reinstalado Ejabberd, pero ¿has probado a reinstalar Erlang alguna vez?
  • Si tienes un buen ancho de banda puedes probar el CD para windows y linux REPOS beta 4, que incluye Erlang, Ejabberd, Yaws, ejecutables desde el CD sin instalar nada. Así podríamos saber si es cosa de tu PC o solo de la instalación de Erlang que tienes.

Respuesta de las cuestiones

[Antes de arrancar el Ejabberd ¿has comprobado si ya estaba ejecutándose?]

Creo que si se estaba ejecutandose, por que te carga al arrancar un archivo .exe, qu eseguro que pertenece a erlang.

[¿qué haces? ¿Creas una cuenta, cambias algo en ejabberd.cfg, en los ficheros de configuración, el acceso directo...?]

No, no me da tiempo a cambiar nada.

[¿Tienes alguna otra máquina usando Erlang en la misma red local, o incluso el mismo PC?]

No. Ahora, después de todo esto li que hice fué instalarlo en otro PC de la Red, en donde está funcionando sin problemas, lo que pasa es que me da miedo reiniciar el otro PC, por lo que pueda pasar... ¿Alguna sugerencia?

[Todas estas veces has reinstalado Ejabberd, pero ¿has probado a reinstalar Erlang alguna vez? ]

Incluso me lo he vuelto a descargar por si las moscas.... Sí, lo he reinsyalado un par de veces.

Probaré lo del CD ROM.

La pregunta es ¿Me volverá a pasar lo mismo en el otro PC?
Cuando reinicie el PC en el que no funciona, ¿Tendré algún problema?

Son servidores y estoy temblando por lo que pueda pasar.

Muchas gracias
Juan Carlos