Aheles Posted September 1, 2016 Report Share Posted September 1, 2016 Здравствуйте. Пытаюсь установить ejabberd на Debian 7 (64bit) в конце установки запуск не происходит, получаю ошибку Starting jabber server: ejabberd............................................................ failed. В конциге данные прописаны верно, а именно имя администратора и доменное имя. При попытке узнать статус получаю следующее # ejabberdctl status Failed RPC connection to the node ejabberd@4088834: nodedown При попытке запустить таким образом su ejabberd -c '/usr/sbin/ejabberdctl start &' получаю ошибки {error_logger,{{2016,9,1},{6,18,0}},std_error,"File operation error: eacces. Target: .. Function: read_file_info. Process: code_server."} {error_logger,{{2016,9,1},{6,18,0}},std_error,"File operation error: eacces. Target: ./standard_error.beam. Function: get_file. Process: code_server."} {error_logger,{{2016,9,1},{6,18,0}},std_error,"File operation error: eacces. Target: ./supervisor_bridge.beam. Function: get_file. Process: code_server."} {error_logger,{{2016,9,1},{6,18,0}},std_error,"File operation error: eacces. Target: ./user_sup.beam. Function: get_file. Process: code_server."} {error_logger,{{2016,9,1},{6,18,0}},std_error,"File operation error: eacces. Target: ./user.beam. Function: get_file. Process: code_server."} {error_logger,{{2016,9,1},{6,18,0}},std_error,"File operation error: eacces. Target: ./kernel_config.beam. Function: get_file. Process: code_server."} {error_logger,{{2016,9,1},{6,18,0}},std_error,"File operation error: eacces. Target: ./queue.beam. Function: get_file. Process: code_server."} =ERROR REPORT==== 1-Sep-2016::02:18:00 === File operation error: eacces. Target: .. Function: read_file_info. Process: code_server. =ERROR REPORT==== 1-Sep-2016::02:18:00 === File operation error: eacces. Target: ./standard_error.beam. Function: get_file. Process: code_server. =ERROR REPORT==== 1-Sep-2016::02:18:00 === File operation error: eacces. Target: ./supervisor_bridge.beam. Function: get_file. Process: code_server. =ERROR REPORT==== 1-Sep-2016::02:18:00 === File operation error: eacces. Target: ./user_sup.beam. Function: get_file. Process: code_server. =ERROR REPORT==== 1-Sep-2016::02:18:00 === File operation error: eacces. Target: ./user.beam. Function: get_file. Process: code_server. =ERROR REPORT==== 1-Sep-2016::02:18:00 === File operation error: eacces. Target: ./kernel_config.beam. Function: get_file. Process: code_server. =ERROR REPORT==== 1-Sep-2016::02:18:00 === File operation error: eacces. Target: ./queue.beam. Function: get_file. Process: code_server. =ERROR REPORT==== 1-Sep-2016::06:18:00 === File operation error: eacces. Target: ./error_logger_tty_h.beam. Function: get_file. Process: code_server. =ERROR REPORT==== 1-Sep-2016::06:18:00 === File operation error: eacces. Target: ./calendar.beam. Function: get_file. Process: code_server. =ERROR REPORT==== 1-Sep-2016::06:18:00 === File operation error: eacces. Target: ./io_lib.beam. Function: get_file. Process: code_server. =ERROR REPORT==== 1-Sep-2016::06:18:00 === File operation error: eacces. Target: ./io_lib_format.beam. Function: get_file. Process: code_server. =ERROR REPORT==== 1-Sep-2016::06:18:00 === File operation error: eacces. Target: ./io_lib_pretty.beam. Function: get_file. Process: code_server. =ERROR REPORT==== 1-Sep-2016::06:18:00 === File operation error: eacces. Target: ./io.beam. Function: get_file. Process: code_server. =ERROR REPORT==== 1-Sep-2016::06:18:00 === File operation error: eacces. Target: ./c.beam. Function: get_file. Process: code_server. =ERROR REPORT==== 1-Sep-2016::06:18:00 === File operation error: eacces. Target: ./erl_eval.beam. Function: get_file. Process: code_server. =ERROR REPORT==== 1-Sep-2016::06:18:00 === File operation error: eacces. Target: ./orddict.beam. Function: get_file. Process: code_server. =ERROR REPORT==== 1-Sep-2016::06:18:00 === File operation error: eacces. Target: ./file_io_server.beam. Function: get_file. Process: code_server. =ERROR REPORT==== 1-Sep-2016::06:18:00 === File operation error: eacces. Target: ./erl_posix_msg.beam. Function: get_file. Process: code_server. =ERROR REPORT==== 1-Sep-2016::06:18:00 === file:path_eval([".","/var/lib/ejabberd"],".erlang"): permission denied =ERROR REPORT==== 1-Sep-2016::06:18:00 === File operation error: eacces. Target: ./string.beam. Function: get_file. Process: code_server. =ERROR REPORT==== 1-Sep-2016::06:18:00 === File operation error: eacces. Target: ./dist_util.beam. Function: get_file. Process: code_server. Failed RPC connection to the node ejabberd@4088834: nodedown =ERROR REPORT==== 1-Sep-2016::06:18:00 === File operation error: eacces. Target: ./erl_scan.beam. Function: get_file. Process: code_server. Подскажите пожалуйста, в чем может быть проблема? Quote Link to comment Share on other sites More sharing options...
Aheles Posted September 1, 2016 Author Report Share Posted September 1, 2016 Решил проблему, chmod -R 755 /var/lib/ejabberd может кому поможет Quote Link to comment Share on other sites More sharing options...
Aheles Posted September 1, 2016 Author Report Share Posted September 1, 2016 Теперь получаю такую ошибку Crash dump was written to: /var/log/ejabberd/erl_crash.dump Kernel pid terminated (application_controller) ({application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}}) ******************************************************* * To quit, press Ctrl-g then enter q and press Return * ******************************************************* {error_logger,{{2016,9,1},{6,31,18}},"Cookie file /var/lib/ejabberd/.erlang.cookie must be accessible by owner only",[]} {error_logger,{{2016,9,1},{6,31,18}},crash_report,[[{initial_call,{auth,init,['Argument__1']}},{pid,<0.19.0>},{registered_name,[]},{error_info,{exit,{"Cookie file /var/lib/ejabberd/.erlang.cookie must be accessible by owner only",[{auth,init_cookie,0,[{file,"auth.erl"},{line,285}]},{auth,init,1,[{file,"auth.erl"},{line,139}]},{gen_server,init_it,6,[{file,"gen_server.erl"},{line,304}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,227}]}]},[{gen_server,init_it,6,[{file,"gen_server.erl"},{line,328}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,227}]}]}},{ancestors,[net_sup,kernel_sup,<0.9.0>]},{messages,[]},{links,[<0.17.0>]},{dictionary,[]},{trap_exit,true},{status,running},{heap_size,610},{stack_size,24},{reductions,383}],[]]} {error_logger,{{2016,9,1},{6,31,18}},supervisor_report,[{supervisor,{local,net_sup}},{errorContext,start_error},{reason,{"Cookie file /var/lib/ejabberd/.erlang.cookie must be accessible by owner only",[{auth,init_cookie,0,[{file,"auth.erl"},{line,285}]},{auth,init,1,[{file,"auth.erl"},{line,139}]},{gen_server,init_it,6,[{file,"gen_server.erl"},{line,304}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,227}]}]}},{offender,[{pid,undefined},{name,auth},{mfargs,{auth,start_link,[]}},{restart_type,permanent},{shutdown,2000},{child_type,worker}]}]} {error_logger,{{2016,9,1},{6,31,18}},supervisor_report,[{supervisor,{local,kernel_sup}},{errorContext,start_error},{reason,shutdown},{offender,[{pid,undefined},{name,net_sup},{mfargs,{erl_distribution,start_link,[]}},{restart_type,permanent},{shutdown,infinity},{child_type,supervisor}]}]} {error_logger,{{2016,9,1},{6,31,18}},std_info,[{application,kernel},{exited,{shutdown,{kernel,start,[normal,[]]}}},{type,permanent}]} {"Kernel pid terminated",application_controller,"{application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}}"} Crash dump was written to: /var/log/ejabberd/erl_crash.dump Kernel pid terminated (application_controller) ({application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}}) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.