আমি ejabberd 2.1.10-2
আমার Ubuntu 12.04.1
সার্ভারে ইনস্টল করার চেষ্টা করছি । এটি একটি নতুন ইনস্টল, এবং ইজবার্ড সফলভাবে ইনস্টল হয় না।
ইনস্টল
প্রতিবার, এপট-গেট এতে স্তব্ধ হয়:
Setting up ejabberd (2.1.10-2ubuntu1) ...
Generating SSL certificate /etc/ejabberd/ejabberd.pem...
Creating config file /etc/ejabberd/ejabberd.cfg with new version
Starting jabber server: ejabberd............................................................ failed.
বিন্দু শুধু বার পর্যন্ত চিরতরে যেতে বা আমি 'জন্য killall' beam
, beam.smp
, epmd
, এবং ejabberd
প্রক্রিয়া। আমি ফায়ারওয়ালের সমস্ত বিধিনিষেধ বন্ধ করে দিয়েছি।
epmd -names
ইনস্টল হ্যাং হওয়ার সময়টির ফলাফল এখানে রয়েছে :
epmd: up and running on port 4369 with data:
name ejabberdctl at port 42108
name ejabberd at port 39621
এবং এটি ব্যর্থ হওয়ার পরে:
epmd: up and running on port 4369 with data:
name ejabberd at port 39621
একই সময়ে (সময় এবং পরে), উভয়ের আউটপুট netstat -atnp | grep 5222
এবং netstat -atnp | grep 5280
খালি।
ক্র্যাশ ফাইল
একটি ক্র্যাশ ডাম্প ফাইল তৈরি করা হয় /var/log/ejabber/erl_crash.dump
। স্লোগানটি (যেমন ক্রাশের কারণ):
Slogan: Kernel pid terminated (application_controller) ({application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}})
এটা জীবিত?
আমি যখনই ইজবারবার্ডটি পুনরায় চালু করার চেষ্টা করি তখন service ejabberd start
একই জিনিস ঘটে - এমনকি আমি এর আগে সমস্ত প্রক্রিয়া মেরে ফেলেছি।
যাইহোক, যখন আমি আবার উপরে তালিকাভুক্ত প্রক্রিয়াগুলি কিল্লাল করব এবং চালিত su - ejabberd -c /usr/sbin/ejabberd
হব তখন এটি আমার প্রাপ্ত আউটপুট:
Erlang R14B04 (erts-5.8.5) [source] [64-bit] [rq:1] [async-threads:0] [kernel-poll:false]
Eshell V5.8.5 (abort with ^G)
(ejabberd@ns1)1>
=INFO REPORT==== 15-Oct-2012::12:26:13 ===
I(<0.478.0>:ejabberd_listener:166) : Reusing listening port for 5222
=INFO REPORT==== 15-Oct-2012::12:26:13 ===
I(<0.479.0>:ejabberd_listener:166) : Reusing listening port for 5269
=INFO REPORT==== 15-Oct-2012::12:26:13 ===
I(<0.480.0>:ejabberd_listener:166) : Reusing listening port for 5280
=INFO REPORT==== 15-Oct-2012::12:26:13 ===
I(<0.40.0>:ejabberd_app:72) : ejabberd 2.1.10 is started in the node ejabberd@ns1
তারপরে, সার্ভারটি চলমান আছে। আমি অ্যাক্সেস করার সময় লগইন প্রম্পট পাই http://mydomain.com:5280/admin/
। অবশ্যই আমি অ্যাকাউন্ট তৈরি না করে লগইন করতে পারি না।
এই সময়ে, এর ফলাফল আউট netstat -atnp | grep 5222
এবং netstat -atnp | grep 5280
নিম্নরূপ:
tcp 0 0 0.0.0.0:5222 0.0.0.0:* LISTEN 19347/beam
tcp 0 0 0.0.0.0:5280 0.0.0.0:* LISTEN 19347/beam
ejabberdctl
এমনকি যখন এটি প্রদর্শিত হয় ইজাববার্ড চলমান রয়েছে তখনও ইজাব্বারডেক্টল দিয়ে কিছু করার চেষ্টা ব্যর্থ হয়। উদাহরণস্বরূপ: একজন ব্যবহারকারী নিবন্ধিত করার চেষ্টা করছেন:
root@ns1:~# ejabberdctl register myusername mydomain.com mypassword
Failed RPC connection to the node ejabberd@ns1: nodedown
আমি কী ভুল করছি তা আমার কোনও ধারণা নেই। এটি অভিন্ন সফ্টওয়্যার ইনস্টল থাকা আমার সাথে দুটি পৃথক সার্ভারে ঘটে (সত্যিই খুব বেশি কিছু হয় না)। সাহায্য করুন. ধন্যবাদ।