Moving an Existing Ejabberd Server to Another BOX

Hi! Im kinda new in ejabberd so kindly bear with me. I was able to successfully install ejabberd on one of our servers here in the office. But I want to move it to another box. So followed the installation guide and installed the ejabberd on the other server. But when I try to run the server i get this error:

error_logger,{{2005,10,20},{8,5,40}},'Protocol: ~p: register error: ~p~n',[inet_tcp,{{badmatch,
{error,duplicate_name}},[{inet_tcp_dist,listen,1},{net_kernel,start_protos,4},{net_kernel,start_protos,3},{net_kernel,init_node,2},
{net_kernel,init,1},{gen_server,init_it,6},{proc_lib,init_p,5}]}]}
{error_logger,{{2005,10,20},{8,5,40}},crash_report,[[{pid,<0.19.0>},{registered_name,net_k
ernel},{error_info,{error,badarg}},{initial_call,{gen,init_it,[gen_server,<0.16.0>,<0.16.0>,{local,net_kernel},net_kernel,{ejabberd,shortnames,15000},[]]}},
{ancestors,[net_sup,kernel_sup,<0.8.0>]},{messages,[]},{links,[#Port<0.7>,<0.16.0>]},{dictionary,[{longnames,false}]},
{trap_exit,true},{status,running},{heap_size,377},{stack_size,21},{reductions,396}],[]]}
{error_logger,{{2005,10,20},{8,5,40}},supervisor_report,[{supervisor,{local,net_sup}},{errorContext,start_error},{reason,{'EXIT',nodistribution}},
{offender,[{pid,undefined},{name,net_kernel},{mfa,{net_kernel,start_link,[[ejabberd,shortnames]]}},{restart_type,permanent},{shutdown,2000},{child_type,worker}]}]}
{error_logger,{{2005,10,20},{8,5,40}},supervisor_report,[{supervisor,{local,kernel_sup}},{errorContext,start_error},{reason,shutdown},{offender,[{pid,undefined},
{name,net_sup},{mfa,{erl_distribution,start_link,[]}},{restart_type,permanent},{shutdown,infinity},{child_type,supervisor}]}]}
{error_logger,{{2005,10,20},{8,5,40}},crash_report,[[{pid,<0.7.0>},{registered_name,[]},{error_info,{shutdown,{kernel,start,
[normal,[]]}}},{initial_call,{application_master,init,[<0.5.0>,<0.6.0>,{appl_data,kernel,[application_controller,erl_reply,auth
,boot_server,code_server,disk_log_server,disk_log_sup,erl_prim_loader,error_logger,file_server
,file_server_2,fixtable_server,global_group,global_name_server,heart,init,kernel_config,kernel_sup,net_kernel,net_sup,
rex,user,os_server,ddll_server,erl_epmd,inet_db,pg2],undefined,{kernel,[]},[application,application_controller,application_master,application_starter
,auth,code,code_aux,packages,code_server,dist_util,erl_boot_server,erl_distribution,erl_p
rim_loader,erl_reply,erlang,error_handler,error_logger,file,file_server,old_file_server,file_io_server,prim_file,global,global_group,global_search,group,heart,hipe_unified
_loader,hipe_sparc_loader,hipe_ppc_loader,hipe_ppc64_loader,hipe_x86_loader,hipe_amd64_loader,inet6_tcp,inet6_tcp_dist,inet6_udp,inet_config,inet_host
s,inet_gethost_native,inet_tcp_dist,init,kernel,kernel_config
,net,net_adm,net_kernel,os,ram_file,rpc,user,user_drv,user_sup,disk_log,disk_log_1,disk_log_server,disk_log_sup,dist_ac,erl_ddll,erl_epmd,erts_debug,gen_tcp,gen_udp,prim_inet,inet,inet_db,inet_dns,inet_parse,inet_res,inet_tcp,inet_udp,pg2,seq_trace,wrap_log_reader,zlib,otp_ring0],[],infinity,infinity},normal]}},{ancestors,[<0.6.0>]},{messages,[{'EXIT',<0.8.0>,normal}]},{links,[<0.6.0>,<0.5.0>]},{dictionary,[]},
{trap_exit,true},{status,running},{heap_size,987},{stack_size,21},{reductions,1041}],[]]}
{error_logger,{{2005,10,20},{8,5,40}},std_info,[{application,kernel},{exited,{shutdown,{kernel,start,[normal,[]]}}},{type,permanent}]}
{"Kernel pid terminated",application_controller,shutdown}

Crash dump was written to: erl_crash.dump
Kernel pid terminated (application_controller) (shutdown)

Can anyone help?

or can anyone please teach me the correct procedure to migrate an ejabberd installation including all of its users and data to another box.

Thanks.

Some more info:

I'm using a Freebsd 5.4 box and the latest port for ejabberd.

ejabberd already running?

inet_tcp,{{badmatch, {error,duplicate_name}

Could it be that you have ejabberd already running?

Syndicate content