{"id":269196,"date":"2015-11-27T18:01:02","date_gmt":"2015-11-27T15:01:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=269196"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=269196","title":{"rendered":"\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u043e\u0434\u043d\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 Ejabberd \u043f\u043e\u0441\u043b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f 2.1.13-&gt;15.07"},"content":{"rendered":"<p>       \u0412 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u0433\u0443\u0433\u043b\u044c \u043c\u0430\u043b\u043e \u043f\u043e\u043c\u043e\u0433 \u0432 \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u0448\u0435\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u2014 \u043f\u0443\u0441\u0442\u044c \u044d\u0442\u043e \u043e\u0441\u0442\u0430\u043d\u0435\u0442\u0441\u044f \u0442\u0443\u0442, \u043c\u043e\u0436\u0435\u0442 \u043a\u043e\u043c\u0443 \u0438\u0437 \u043a\u043e\u043b\u043b\u0435\u0433-\u0430\u0434\u043c\u0438\u043d\u043e\u0432 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0441\u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438 \u043d\u0435\u0440\u0432\u043e\u0432.<br \/>   \u0418\u043c\u0435\u0435\u043c ejabberd 2.1.13 \u0438\u0437 \u043f\u043e\u0440\u0442\u043e\u0432 freebsd (10), \u043f\u043e\u043b\u0442\u043e\u0440\u044b \u0441\u043e\u0442\u043d\u0438 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438, \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u044c \u0432 \u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438.<br \/>  \u041f\u0435\u0440\u0435\u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c (portmaster) erlang (\u0441 R16 \u0434\u043e R18), \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c ejabberd \u2014 \u0438\u043c\u0435\u044e\u0449\u0438\u0435\u0441\u044f \u0432 \u043e\u043d\u043b\u0430\u0439\u043d\u0435 \u0432 \u0432\u0435\u0447\u0435\u0440\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u043b\u0442\u043e\u0440\u0430 \u0434\u0435\u0441\u044f\u0442\u043a\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0438\u0441\u044c. <br \/>  \u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c ejabberd, \u0431\u0435\u043a\u0430\u043f, portmaster ejabberd, \u0440\u0435\u0441\u0442\u0430\u0440\u0442. \u041a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u043a\u043e\u043d\u0444\u0438\u0433 \u0432 yaml.<br \/>  \u0421\u0435\u0440\u0432\u0435\u0440 \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f, \u043f\u043e\u043b\u0442\u043e\u0440\u0430 \u0434\u0435\u0441\u044f\u0442\u043a\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0438\u0441\u044c, sendxmpp \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, zabbix \u0442\u043e\u0436\u0435 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b, \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e \u0443\u0445\u043e\u0434\u0438\u043c \u0434\u043e\u043c\u043e\u0439. <\/p>\n<p>  \u0421 \u0443\u0442\u0440\u0430 \u0432\u044b\u044f\u0441\u043d\u044f\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0443 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u043b\u0438\u0435\u043d\u0442 (Miranda IM). <br \/>  \u0422\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u0433\u0440\u0443\u0437\u0438\u0442\u0441\u044f \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432 \u0438 \u0442\u0443\u0442 \u0436\u0435 \u2014 \u0443\u0445\u043e\u0434 \u0432 \u043e\u0444\u043b\u0430\u0439\u043d. <br \/>  \u041f\u0440\u043e\u0431\u0443\u0435\u043c \u0448\u0430\u043c\u0430\u043d\u0441\u0442\u0432\u0430 \u2014 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u0430, \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u043d\u0430 Miranda NG, \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0439 \u043a\u043e\u043c\u043f\u2026<br \/>  \u041f\u043e\u0442\u043e\u043c \u0432\u044b\u044f\u0441\u043d\u044f\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0443 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.<br \/>  \u0423 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u2014 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u2026 \u0434\u0446\u0430\u0442\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u0438. <a name=\"habracut\"><\/a> \u0412 \u043b\u043e\u0433\u0430\u0445 \u2014 \u0442\u043e\u043b\u044c\u043a\u043e   <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">ejabberd.log<\/b><\/p>\n<div class=\"spoiler_text\"><code> 2015-11-25 07:59:06.454 [info] &lt;0.3549.0&gt;@ejabberd_c2s:wait_for_sasl_response:909 ({socket_state,p1_tls,{tlssock,#Port&lt;0.21518&gt;,#Port&lt;0.21520&gt;},&lt;0.3548.0&gt;}) Accepted authentication for USERNAME_vv by ejabberd_auth_internal from 192.168.1. 2015-11-25 07:59:06.673 [info] &lt;0.3549.0&gt;@ejabberd_c2s:wait_for_session:1120 ({socket_state,p1_tls,{tlssock,#Port&lt;0.21518&gt;,#Port&lt;0.21520&gt;},&lt;0.3548.0&gt;}) Opened session for USERNAME_vv@jabber.domain.tld\/Miranda 2015-11-25 07:59:08.456 [info] &lt;0.3549.0&gt;@ejabberd_s2s:new_connection:460 New s2s connection started &lt;0.3559.0&gt; 2015-11-25 07:59:08.457 [info] &lt;0.3559.0&gt;@ejabberd_s2s_out:log_s2s_out:1303 Trying to open s2s connection: jabber.domain.tld -&gt; gmail.com with TLS=true 2015-11-25 07:59:08.516 [info] &lt;0.3549.0&gt;@ejabberd_c2s:terminate:1842 ({socket_state,p1_tls,{tlssock,#Port&lt;0.21518&gt;,#Port&lt;0.21520&gt;},&lt;0.3548.0&gt;}) Close session for USERNAME_vv@jabber.domain.tld\/Mirand<\/code><\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">crash.log<\/b><\/p>\n<div class=\"spoiler_text\"><code> 2015-11-25 14:58:41 =ERROR REPORT==== ** State machine &lt;0.14519.0&gt; terminating ** Last message in was {send_filtered,{pep_message,&lt;&lt;&quot;http:\/\/jabber.org\/protocol\/mood+notify&quot;&gt;&gt;},{jid,&lt;&lt;&quot;USERNAME_vv&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&gt;&gt;,&lt;&lt;&quot;USERNAME_vv&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&gt;&gt;},{jid,&lt;&lt;&quot;USERNAME_vv&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;Miranda&quot;&gt;&gt;,&lt;&lt;&quot;USERNAME_vv&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;Miranda&quot;&gt;&gt;},{xmlel,&lt;&lt;&quot;message&quot;&gt;&gt;,[{&lt;&lt;&quot;type&quot;&gt;&gt;,&lt;&lt;&quot;headline&quot;&gt;&gt;}],[{xmlel,&lt;&lt;&quot;event&quot;&gt;&gt;,[{&lt;&lt;&quot;xmlns&quot;&gt;&gt;,&lt;&lt;&quot;http:\/\/jabber.org\/protocol\/pubsub#event&quot;&gt;&gt;}],[{xmlel,&lt;&lt;&quot;items&quot;&gt;&gt;,[{&lt;&lt;&quot;type&quot;&gt;&gt;,&lt;&lt;&quot;headline&quot;&gt;&gt;},{&lt;&lt;&quot;node&quot;&gt;&gt;,&lt;&lt;&quot;http:\/\/jabber.org\/protocol\/mood&quot;&gt;&gt;}],[{xmlel,&lt;&lt;&quot;item&quot;&gt;&gt;,[{&lt;&lt;&quot;id&quot;&gt;&gt;,&quot;current&quot;}],[{xmlelement,&quot;mood&quot;,[{&quot;xmlns&quot;,&quot;http:\/\/jabber.org\/protocol\/mood&quot;}],[{xmlelement,&quot;invincible&quot;,[],[]}]}]}]}]},{xmlel,&lt;&lt;&quot;delay&quot;&gt;&gt;,[{&lt;&lt;&quot;xmlns&quot;&gt;&gt;, &lt;&lt;&quot;urn:xmpp:delay&quot;&gt;&gt;},{&lt;&lt;&quot;from&quot;&gt;&gt;,&lt;&lt;&quot;USERNAME_vv@jabber.domain.tld\/Miranda&quot;&gt;&gt;},{&lt;&lt;&quot;stamp&quot;&gt;&gt;,&lt;&lt;&quot;2012-01-18T06:41:03Z&quot;&gt;&gt;}],[{xmlcdata,&lt;&lt;&gt;&gt;}]}]}} ** When State == session_established **      Data  == {state,{socket_state,p1_tls,{tlssock,#Port&lt;0.31340&gt;,#Port&lt;0.31342&gt;},&lt;0.14518.0&gt;},ejabberd_socket,#Ref&lt;0.0.1.82499&gt;,false,&lt;&lt;&quot;330053456&quot;&gt;&gt;,undefined,c2s,c2s_shaper,false,true,false,true,[verify_none,compression_none,{certfile,&lt;&lt;&quot;\/usr\/local\/etc\/ejabberd\/ejabberd.pem&quot;&gt;&gt;}],true,{jid,&lt;&lt;&quot;USERNAME_vv&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;Miranda&quot;&gt;&gt;,&lt;&lt;&quot;USERNAME_vv&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;Miranda&quot;&gt;&gt;},&lt;&lt;&quot;USERNAME_vv&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;Miranda&quot;&gt;&gt;,{{1448,452720,235717},&lt;0.14519.0&gt;},{pres_t,197},{pres_f,198},{pres_a,82},{xmlel,&lt;&lt;&quot;presence&quot;&gt;&gt;,[{&lt;&lt;&quot;xml:lang&quot;&gt;&gt;,&lt;&lt;&quot;en&quot;&gt;&gt;}],[{xmlel,&lt;&lt;&quot;priority&quot;&gt;&gt;,[],[{xmlcdata,&lt;&lt;&quot;0&quot;&gt;&gt;}]},{xmlel,&lt;&lt;&quot;c&quot;&gt;&gt;,[{&lt;&lt;&quot;xmlns&quot;&gt;&gt;,&lt;&lt;&quot;http:\/\/jabber.org\/protocol\/caps&quot;&gt;&gt;},{&lt;&lt;&quot;node&quot;&gt;&gt;,&lt;&lt;&quot;http:\/\/miranda-im.org\/caps&quot;&gt;&gt;},{&lt;&lt;&quot;ver&quot;&gt;&gt;,&lt;&lt;&quot;0.10.39.0&quot;&gt;&gt;},{&lt;&lt;&quot;ext&quot;&gt;&gt;,&lt;&lt;&quot;mood activity mir_notes&quot;&gt;&gt;}],[]},{xmlel,&lt;&lt;&quot;x&quot;&gt;&gt;,[{&lt;&lt;&quot;xmlns&quot;&gt;&gt;,&lt;&lt;&quot;vcard-temp:x:update&quot;&gt;&gt;}],[{xmlel,&lt;&lt;&quot;photo&quot;&gt;&gt;,[],[{xmlcdata,&lt;&lt;&quot;75e20de1b840c2e8509aaf1886c806b602e877b4&quot;&gt;&gt;}]}]},{xmlel,&lt;&lt;&quot;status&quot;&gt;&gt;,[],[{xmlcdata,&lt;&lt;&quot;Yep, I'm here.&quot;&gt;&gt;}]}]},{1448,452721,597774},{userlist,none,[],false},c2s_tls,undefined,{{192,168,1,13},51796},[{caps_resources,{18,{{&lt;&lt;&quot;user1&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;Miranda&quot;&gt;&gt;},{caps,&lt;&lt;&quot;http:\/\/miranda-im.org\/caps&quot;&gt;&gt;,&lt;&lt;&quot;0.8.9.1&quot;&gt;&gt;,&lt;&lt;&gt;&gt;,[&lt;&lt;&quot;mood&quot;&gt;&gt;,&lt;&lt;&quot;activity&quot;&gt;&gt;,&lt;&lt;&quot;mir_notes&quot;&gt;&gt;]},{{&lt;&lt;&quot;user2&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;Miranda&quot;&gt;&gt;},{caps,&lt;&lt;&quot;http:\/\/miranda-im.org\/caps&quot;&gt;&gt;,&lt;&lt;&quot;0.8.4.0&quot;&gt;&gt;,&lt;&lt;&gt;&gt;,[&lt;&lt;&quot;mood&quot;&gt;&gt;,&lt;&lt;&quot;activity&quot;&gt;&gt;,&lt;&lt;&quot;mir_notes&quot;&gt;&gt;]},{{&lt;&lt;&quot;user3&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;Miranda&quot;&gt;&gt;},{caps,&lt;&lt;&quot;http:\/\/miranda-ng.org\/caps&quot;&gt;&gt;,&lt;&lt;&quot;0.95.4.13028&quot;&gt;&gt;,&lt;&lt;&gt;&gt;,[&lt;&lt;&quot;x64&quot;&gt;&gt;,&lt;&lt;&quot;mood&quot;&gt;&gt;,&lt;&lt;&quot;activity&quot;&gt;&gt;,&lt;&lt;&quot;mir_notes&quot;&gt;&gt;]},{{&lt;&lt;&quot;user4&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;Miranda&quot;&gt;&gt;},{caps,&lt;&lt;&quot;http:\/\/miranda-im.org\/caps&quot;&gt;&gt;,&lt;&lt;&quot;0.10.24.0&quot;&gt;&gt;,&lt;&lt;&gt;&gt;,[&lt;&lt;&quot;mood&quot;&gt;&gt;,&lt;&lt;&quot;activity&quot;&gt;&gt;,&lt;&lt;&quot;mir_notes&quot;&gt;&gt;]},{{&lt;&lt;&quot;user5&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;Miranda&quot;&gt;&gt;},{caps,&lt;&lt;&quot;http:\/\/miranda-im.org\/caps&quot;&gt;&gt;,&lt;&lt;&quot;0.9.41.0&quot;&gt;&gt;,&lt;&lt;&gt;&gt;,[&lt;&lt;&quot;mood&quot;&gt;&gt;,&lt;&lt;&quot;tune&quot;&gt;&gt;,&lt;&lt;&quot;activity&quot;&gt;&gt;,&lt;&lt;&quot;mir_notes&quot;&gt;&gt;]},{{&lt;&lt;&quot;user7&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;Work&quot;&gt;&gt;},{caps,&lt;&lt;&quot;http:\/\/miranda-ng.org\/caps&quot;&gt;&gt;,&lt;&lt;&quot;0.95.4.13028&quot;&gt;&gt;,&lt;&lt;&gt;&gt;,[&lt;&lt;&quot;x64&quot;&gt;&gt;,&lt;&lt;&quot;cmds&quot;&gt;&gt;,&lt;&lt;&quot;mood&quot;&gt;&gt;,&lt;&lt;&quot;tune&quot;&gt;&gt;,&lt;&lt;&quot;activity&quot;&gt;&gt;,&lt;&lt;&quot;mir_notes&quot;&gt;&gt;]},{{&lt;&lt;&quot;user8&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;Miranda&quot;&gt;&gt;},{caps,&lt;&lt;&quot;http:\/\/miranda-im.org\/caps&quot;&gt;&gt;,&lt;&lt;&quot;0.10.24.0&quot;&gt;&gt;,&lt;&lt;&gt;&gt;,[&lt;&lt;&quot;mood&quot;&gt;&gt;,&lt;&lt;&quot;activity&quot;&gt;&gt;,&lt;&lt;&quot;mir_notes&quot;&gt;&gt;]},{{&lt;&lt;&quot;user9&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;208,160,208,176,208,177,208,190,209,130,208,176&gt;&gt;},{caps,&lt;&lt;&quot;http:\/\/qip.ru\/caps&quot;&gt;&gt;,&lt;&lt;&quot;9380&quot;&gt;&gt;,&lt;&lt;&gt;&gt;,[&lt;&lt;&quot;voice-v1&quot;&gt;&gt;]},nil,nil},nil},{{&lt;&lt;&quot;user10&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;QIP&quot;&gt;&gt;},{caps,&lt;&lt;&quot;http:\/\/qip.ru\/caps&quot;&gt;&gt;,&lt;&lt;&quot;7221&quot;&gt;&gt;,&lt;&lt;&gt;&gt;,[&lt;&lt;&quot;voice-v1&quot;&gt;&gt;]},nil,nil}},{{&lt;&lt;&quot;user11&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;Miranda&quot;&gt;&gt;},{caps,&lt;&lt;&quot;http:\/\/miranda-im.org\/caps&quot;&gt;&gt;,&lt;&lt;&quot;0.8.4.0&quot;&gt;&gt;,&lt;&lt;&gt;&gt;,[&lt;&lt;&quot;mood&quot;&gt;&gt;,&lt;&lt;&quot;activity&quot;&gt;&gt;,&lt;&lt;&quot;mir_notes&quot;&gt;&gt;]},nil,nil}},{{&lt;&lt;&quot;user12&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;OIT-2&quot;&gt;&gt;},{caps,&lt;&lt;&quot;http:\/\/miranda-im.org\/caps&quot;&gt;&gt;,&lt;&lt;&quot;0.10.10.0&quot;&gt;&gt;,&lt;&lt;&gt;&gt;,[&lt;&lt;&quot;mood&quot;&gt;&gt;,&lt;&lt;&quot;activity&quot;&gt;&gt;,&lt;&lt;&quot;mir_notes&quot;&gt;&gt;]},{{&lt;&lt;&quot;user13&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;Miranda&quot;&gt;&gt;},{caps,&lt;&lt;&quot;http:\/\/miranda-im.org\/caps&quot;&gt;&gt;,&lt;&lt;&quot;0.8.4.0&quot;&gt;&gt;,&lt;&lt;&gt;&gt;,[&lt;&lt;&quot;mood&quot;&gt;&gt;,&lt;&lt;&quot;activity&quot;&gt;&gt;,&lt;&lt;&quot;mir_notes&quot;&gt;&gt;]},nil,nil},nil}},nil},{{&lt;&lt;&quot;user14&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;Miranda&quot;&gt;&gt;},{caps,&lt;&lt;&quot;http:\/\/miranda-im.org\/caps&quot;&gt;&gt;,&lt;&lt;&quot;0.8.4.0&quot;&gt;&gt;,&lt;&lt;&gt;&gt;,[&lt;&lt;&quot;mood&quot;&gt;&gt;,&lt;&lt;&quot;activity&quot;&gt;&gt;,&lt;&lt;&quot;mir_notes&quot;&gt;&gt;]},nil,nil}},{{&lt;&lt;&quot;user15&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;QIP&quot;&gt;&gt;},{caps,&lt;&lt;&quot;http:\/\/qip.ru\/caps&quot;&gt;&gt;,&lt;&lt;&quot;9380&quot;&gt;&gt;,&lt;&lt;&gt;&gt;,[&lt;&lt;&quot;voice-v1&quot;&gt;&gt;]},{{&lt;&lt;&quot;user16&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;QIP&quot;&gt;&gt;},{caps,&lt;&lt;&quot;http:\/\/qip.ru\/caps&quot;&gt;&gt;,&lt;&lt;&quot;7221&quot;&gt;&gt;,&lt;&lt;&gt;&gt;,[&lt;&lt;&quot;voice-v1&quot;&gt;&gt;]},{{&lt;&lt;&quot;user17&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;Miranda&quot;&gt;&gt;},{caps,&lt;&lt;&quot;http:\/\/miranda-ng.org\/caps&quot;&gt;&gt;,&lt;&lt;&quot;0.95.2.9966&quot;&gt;&gt;,&lt;&lt;&gt;&gt;,[&lt;&lt;&quot;x64&quot;&gt;&gt;,&lt;&lt;&quot;mood&quot;&gt;&gt;,&lt;&lt;&quot;activity&quot;&gt;&gt;,&lt;&lt;&quot;mir_notes&quot;&gt;&gt;]},nil,nil},nil},{{&lt;&lt;&quot;user18&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;QIP&quot;&gt;&gt;},{caps,&lt;&lt;&quot;http:\/\/qip.ru\/caps&quot;&gt;&gt;,&lt;&lt;&quot;8921&quot;&gt;&gt;,&lt;&lt;&gt;&gt;,[&lt;&lt;&quot;voice-v1&quot;&gt;&gt;]},{{&lt;&lt;&quot;USERNAME_vv&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;Miranda&quot;&gt;&gt;},{caps,&lt;&lt;&quot;http:\/\/miranda-im.org\/caps&quot;&gt;&gt;,&lt;&lt;&quot;0.10.39.0&quot;&gt;&gt;,&lt;&lt;&gt;&gt;,[&lt;&lt;&quot;mood&quot;&gt;&gt;,&lt;&lt;&quot;activity&quot;&gt;&gt;,&lt;&lt;&quot;mir_notes&quot;&gt;&gt;]},nil,nil},nil}}}}}],active,[],inactive,undefined,undefined,1000,undefined,300,false,0,0,&lt;&lt;&quot;en&quot;&gt;&gt;} ** Reason for termination = ** {badarg,[{xml,element_to_binary,[{xmlel,&lt;&lt;&quot;message&quot;&gt;&gt;,[{&lt;&lt;&quot;from&quot;&gt;&gt;,&lt;&lt;&quot;USERNAME_vv@jabber.domain.tld&quot;&gt;&gt;},{&lt;&lt;&quot;to&quot;&gt;&gt;,&lt;&lt;&quot;USERNAME_vv@jabber.domain.tld\/Miranda&quot;&gt;&gt;},{&lt;&lt;&quot;type&quot;&gt;&gt;,&lt;&lt;&quot;headline&quot;&gt;&gt;}],[{xmlel,&lt;&lt;&quot;event&quot;&gt;&gt;,[{&lt;&lt;&quot;xmlns&quot;&gt;&gt;,&lt;&lt;&quot;http:\/\/jabber.org\/protocol\/pubsub#event&quot;&gt;&gt;}],[{xmlel,&lt;&lt;&quot;items&quot;&gt;&gt;,[{&lt;&lt;&quot;type&quot;&gt;&gt;,&lt;&lt;&quot;headline&quot;&gt;&gt;},{&lt;&lt;&quot;node&quot;&gt;&gt;,&lt;&lt;&quot;http:\/\/jabber.org\/protocol\/mood&quot;&gt;&gt;}],[{xmlel,&lt;&lt;&quot;item&quot;&gt;&gt;,[{&lt;&lt;&quot;id&quot;&gt;&gt;,&quot;current&quot;}],[{xmlelement,&quot;mood&quot;,[{&quot;xmlns&quot;,&quot;http:\/\/jabber.org\/protocol\/mood&quot;}],[{xmlelement,&quot;invincible&quot;,[],[]}]}]}]}]},{xmlel,&lt;&lt;&quot;delay&quot;&gt;&gt;,[{&lt;&lt;&quot;xmlns&quot;&gt;&gt;,&lt;&lt;&quot;urn:xmpp:delay&quot;&gt;&gt;},{&lt;&lt;&quot;from&quot;&gt;&gt;,&lt;&lt;&quot;USERNAME_vv@jabber.domain.tld\/Miranda&quot;&gt;&gt;},{&lt;&lt;&quot;stamp&quot;&gt;&gt;,&lt;&lt;&quot;2012-01-18T06:41:03Z&quot;&gt;&gt;}],[{xmlcdata,&lt;&lt;&gt;&gt;}]}]}],[]},{ejabberd_c2s,send_element,2,[{file,&quot;src\/ejabberd_c2s.erl&quot;},{line,1910}]},{ejabberd_c2s,send_stanza,2,[{file,&quot;src\/ejabberd_c2s.erl&quot;},{line,1920}]},{ejabberd_c2s,handle_info,3,[{file,&quot;src\/ejabberd_c2s.erl&quot;},{line,1772}]},{p1_fsm,handle_msg,10,[{file,&quot;src\/p1_fsm.erl&quot;},{line,582}]},{proc_lib,init_p_do_apply,3,[{file,&quot;proc_lib.erl&quot;},{line,240}]}]} 2015-11-25 14:58:41 =CRASH REPORT====   crasher:     initial call: gen:init_it\/6     pid: &lt;0.14519.0&gt;     registered_name: []     exception exit: {{badarg,[{xml,element_to_binary,[{xmlel,&lt;&lt;&quot;message&quot;&gt;&gt;,[{&lt;&lt;&quot;from&quot;&gt;&gt;,&lt;&lt;&quot;USERNAME_vv@jabber.domain.tld&quot;&gt;&gt;},{&lt;&lt;&quot;to&quot;&gt;&gt;,&lt;&lt;&quot;USERNAME_vv@jabber.domain.tld\/Miranda&quot;&gt;&gt;},{&lt;&lt;&quot;type&quot;&gt;&gt;,&lt;&lt;&quot;headline&quot;&gt;&gt;}],[{xmlel,&lt;&lt;&quot;event&quot;&gt;&gt;,[{&lt;&lt;&quot;xmlns&quot;&gt;&gt;,&lt;&lt;&quot;http:\/\/jabber.org\/protocol\/pubsub#event&quot;&gt;&gt;}],[{xmlel,&lt;&lt;&quot;items&quot;&gt;&gt;,[{&lt;&lt;&quot;type&quot;&gt;&gt;,&lt;&lt;&quot;headline&quot;&gt;&gt;},{&lt;&lt;&quot;node&quot;&gt;&gt;,&lt;&lt;&quot;http:\/\/jabber.org\/protocol\/mood&quot;&gt;&gt;}],[{xmlel,&lt;&lt;&quot;item&quot;&gt;&gt;,[{&lt;&lt;&quot;id&quot;&gt;&gt;,&quot;current&quot;}],[{xmlelement,&quot;mood&quot;,[{&quot;xmlns&quot;,&quot;http:\/\/jabber.org\/protocol\/mood&quot;}],[{xmlelement,&quot;invincible&quot;,[],[]}]}]}]}]},{xmlel,&lt;&lt;&quot;delay&quot;&gt;&gt;,[{&lt;&lt;&quot;xmlns&quot;&gt;&gt;,&lt;&lt;&quot;urn:xmpp:delay&quot;&gt;&gt;},{&lt;&lt;&quot;from&quot;&gt;&gt;,&lt;&lt;&quot;USERNAME_vv@jabber.domain.tld\/Miranda&quot;&gt;&gt;},{&lt;&lt;&quot;stamp&quot;&gt;&gt;,&lt;&lt;&quot;2012-01-18T06:41:03Z&quot;&gt;&gt;}],[{xmlcdata,&lt;&lt;&gt;&gt;}]}]}],[]},{ejabberd_c2s,send_element,2,[{file,&quot;src\/ejabberd_c2s.erl&quot;},{line,1910}]},{ejabberd_c2s,send_stanza,2,[{file,&quot;src\/ejabberd_c2s.erl&quot;},{line,1920}]},{ejabberd_c2s,handle_info,3,[{file,&quot;src\/ejabberd_c2s.erl&quot;},{line,1772}]},{p1_fsm,handle_msg,10,[{file,&quot;src\/p1_fsm.erl&quot;},{line,582}]},{proc_lib,init_p_do_apply,3,[{file,&quot;proc_lib.erl&quot;},{line,240}]}]},[{p1_fsm,terminate,8,[{file,&quot;src\/p1_fsm.erl&quot;},{line,760}]},{proc_lib,init_p_do_apply,3,[{file,&quot;proc_lib.erl&quot;},{line,240}]}]}     ancestors: [ejabberd_c2s_sup,ejabberd_sup,&lt;0.1543.0&gt;]     messages: []     links: [#Port&lt;0.31342&gt;,&lt;0.1849.0&gt;]     dictionary: [{'$internal_queue_len',0}]     trap_exit: false     status: running     heap_size: 10958     stack_size: 27     reductions: 502300   neighbours: 2015-11-25 14:58:41 =SUPERVISOR REPORT====      Supervisor: {local,ejabberd_c2s_sup}      Context:    child_terminated      Reason:     {badarg,[{xml,element_to_binary,[{xmlel,&lt;&lt;&quot;message&quot;&gt;&gt;,[{&lt;&lt;&quot;from&quot;&gt;&gt;,&lt;&lt;&quot;USERNAME_vv@jabber.domain.tld&quot;&gt;&gt;},{&lt;&lt;&quot;to&quot;&gt;&gt;,&lt;&lt;&quot;USERNAME_vv@jabber.domain.tld\/Miranda&quot;&gt;&gt;},{&lt;&lt;&quot;type&quot;&gt;&gt;,&lt;&lt;&quot;headline&quot;&gt;&gt;}],[{xmlel,&lt;&lt;&quot;event&quot;&gt;&gt;,[{&lt;&lt;&quot;xmlns&quot;&gt;&gt;,&lt;&lt;&quot;http:\/\/jabber.org\/protocol\/pubsub#event&quot;&gt;&gt;}],[{xmlel,&lt;&lt;&quot;items&quot;&gt;&gt;,[{&lt;&lt;&quot;type&quot;&gt;&gt;,&lt;&lt;&quot;headline&quot;&gt;&gt;},{&lt;&lt;&quot;node&quot;&gt;&gt;,&lt;&lt;&quot;http:\/\/jabber.org\/protocol\/mood&quot;&gt;&gt;}],[{xmlel,&lt;&lt;&quot;item&quot;&gt;&gt;,[{&lt;&lt;&quot;id&quot;&gt;&gt;,&quot;current&quot;}],[{xmlelement,&quot;mood&quot;,[{&quot;xmlns&quot;,&quot;http:\/\/jabber.org\/protocol\/mood&quot;}],[{xmlelement,&quot;invincible&quot;,[],[]}]}]}]}]},{xmlel,&lt;&lt;&quot;delay&quot;&gt;&gt;,[{&lt;&lt;&quot;xmlns&quot;&gt;&gt;,&lt;&lt;&quot;urn:xmpp:delay&quot;&gt;&gt;},{&lt;&lt;&quot;from&quot;&gt;&gt;,&lt;&lt;&quot;USERNAME_vv@jabber.domain.tld\/Miranda&quot;&gt;&gt;},{&lt;&lt;&quot;stamp&quot;&gt;&gt;,&lt;&lt;&quot;2012-01-18T06:41:03Z&quot;&gt;&gt;}],[{xmlcdata,&lt;&lt;&gt;&gt;}]}]}],[]},{ejabberd_c2s,send_element,2,[{file,&quot;src\/ejabberd_c2s.erl&quot;},{line,1910}]},{ejabberd_c2s,send_stanza,2,[{file,&quot;src\/ejabberd_c2s.erl&quot;},{line,1920}]},{ejabberd_c2s,handle_info,3,[{file,&quot;src\/ejabberd_c2s.erl&quot;},{line,1772}]},{p1_fsm,handle_msg,10,[{file,&quot;src\/p1_fsm.erl&quot;},{line,582}]},{proc_lib,init_p_do_apply,3,[{file,&quot;proc_lib.erl&quot;},{line,240}]}]}      Offender:   [{pid,&lt;0.14519.0&gt;},{id,undefined},{mfargs,{ejabberd_c2s,start_link,undefined}},{restart_type,temporary},{shutdown,1000},{child_type,worker}]<\/code><\/div>\n<\/div>\n<p>  \u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0435\u0433\u043e ejabberd \u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438, \u2014 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0437\u043d\u0430\u043d\u0438\u0439 \u0438 \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0433\u043e \u043e\u043f\u044b\u0442\u0430 \u0441 erlang \/ mnesia db.<br \/>  \u0418\u0437 \u043b\u043e\u0433\u043e\u0432 \u0441\u0445\u043e\u0434\u0443 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c \u0447\u0442\u043e-\u043b\u0438\u0431\u043e \u0432\u043d\u044f\u0442\u043d\u043e\u0435 \u2014 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f. \u0413\u0443\u0433\u043b\u044c \u0442\u043e\u0436\u0435 \u043d\u0435 \u0441\u043f\u0430\u0441. <br \/>  ejabberdctl backup\/resore, ejabberdctl dump\/load \u043d\u0435 \u043f\u043e\u043c\u043e\u0433\u043b\u0438. <\/p>\n<p>  \u0412 \u0438\u0442\u043e\u0433\u0435: <br \/>  1. \u0421\u0434\u0430\u043c\u043f\u0438\u043b \u0432\u0441\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0431\u0430\u0437\u044b mnesia \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0444\u0430\u0439\u043b\u044b.  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">ejabberdctl dump_table \u041a\u0423\u0414\u0410.\u0434\u0430\u043c\u043f\u0438\u0442\u044c \u0418\u041c\u042f_\u0422\u0410\u0411\u041b\u0418\u0426\u042b<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">#!\/bin\/sh for DBNAME in `ls \/var\/spool\/ejabberd\/*.DAT | sed 's\/\\.DAT\/\/' | sed 's\/\\\/var\\\/spool\\\/ejabberd\\\/\/\/' ` do echo $DBNAME .DAT ejabberdctl dump_table $DBNAME.dump $DBNAME done for DBNAME in `ls \/var\/spool\/ejabberd\/*.DCD | sed 's\/\\.DCD\/\/' | sed 's\/\\\/var\\\/spool\\\/ejabberd\\\/\/\/' ` do echo dumping $DBNAME .DCD ejabberdctl dump_table $DBNAME.dump $DBNAME done<\/code><\/pre>\n<\/div>\n<\/div>\n<p>  2. fgrep headline *.dump <br \/>   \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 pubsub_node.dump<br \/>  3. cat pubsub_node.dump |grep jabber.domain.tld |wc -l<br \/>   80<br \/>  \u0442\u043e \u0435\u0441\u0442\u044c, 80 \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u0438\u043c\u0435\u044e\u0442 \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0439 \u0430\u0442\u0440\u0438\u0431\u0443\u0442, \u0438 \u043f\u043e \u0432\u0441\u0435\u0439 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438, \u043e\u043d\u0438 \u0438 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442.<br \/>  \u041d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u0447\u0438\u0442\u0430\u0442\u044c, \u0447\u0442\u043e \u0437\u0430 \u043c\u043e\u0434\u0443\u043b\u044c pubsub, \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u043c, \u0447\u0442\u043e \u0435\u0433\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u2014 \u043d\u0435 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0430\u0436\u043d\u044b\u0435.<\/p>\n<p>  4. \u0413\u0440\u043e\u0445\u043d\u0435\u043c \u0441\u0435\u043a\u0446\u0438\u044e \u0441 \u043d\u0430\u0448\u0438\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0438\u0437 \u0434\u0430\u043c\u043f\u0430, \u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0435\u0433\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c: ejabberdctl load pubsub_node.dump<br \/>  \u0414\u0430\u043d\u043d\u044b\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0435\u043a\u0446\u0438\u0438 \u043d\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e. <br \/>  \u0427\u0442\u043e\u0436, \u0442\u043e\u0433\u0434\u0430 \u043b\u0435\u0437\u0435\u043c \u0433\u0440\u044f\u0437\u043d\u044b\u043c\u0438 \u0440\u0443\u043a\u0430\u043c\u0438 \u2014 \u0443\u0434\u0430\u043b\u0438\u043c \u0444\u0430\u0439\u043b \u0442\u0430\u0431\u043b\u0438\u0446\u044b pubsub_node.DCD, \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c ejabberd, \u0444\u0430\u0439\u043b \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f, \u0438 \u0441\u0434\u0435\u043b\u0430\u0435\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u0437\u0430\u043d\u043e\u0432\u043e.<br \/>  \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u043d\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0441\u044f, \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b\u0438. <br \/>  \u0414\u0430\u043b\u044c\u0448\u0435 \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430   <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0447\u0430\u0441\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0434\u0430\u043c\u043f\u0430 pubsub_node.dump<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"erlang\">{pubsub_node,{{&lt;&lt;&quot;dm&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&gt;&gt;},               &lt;&lt;&quot;http:\/\/jabber.org\/protocol\/mood&quot;&gt;&gt;},              8,[],&lt;&lt;&quot;pep&quot;&gt;&gt;,              [{&lt;&lt;&quot;dm&quot;&gt;&gt;,&lt;&lt;&quot;jabber.domain.org&quot;&gt;&gt;,&lt;&lt;&gt;&gt;}],              [{node_type,pep},               {deliver_payloads,true},               {notify_config,false},               {notify_delete,false},               {notify_retract,false},               {persist_items,false},               {max_items,10},               {subscribe,true},               {access_model,presence},               {roster_groups_allowed,[]},               {publish_model,publishers},               {max_payload_size,60000},               {send_last_published_item,on_sub_and_presence},               {deliver_notifications,true},               {presence_based_delivery,true}]}. {pubsub_node,{&lt;&lt;&quot;pubsub.jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&quot;pubsub&quot;&gt;&gt;},              4,[],&lt;&lt;&gt;&gt;,              [{&lt;&lt;&gt;&gt;,&lt;&lt;&quot;pubsub.jabber.domain.tld&quot;&gt;&gt;,&lt;&lt;&gt;&gt;}],              []}.  <\/code><\/pre>\n<\/div>\n<\/div>\n<p>  \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043d\u0435 \u043d\u0430\u0432\u043e\u0434\u0438\u0442 \u043d\u0430 \u043c\u044b\u0441\u043b\u0438 \u043e \u0435\u0433\u043e \u043e\u0441\u043e\u0431\u043e\u0439 \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u2014 \u043d\u0438 \u0440\u043e\u0441\u0442\u0435\u0440\u0430, \u043d\u0438 \u0430\u0440\u0445\u0438\u0432\u0430 \u2014 \u043d\u0438\u0447\u0435\u0433\u043e \u0432\u0430\u0436\u043d\u043e\u0433\u043e.<br \/>  \u0422\u043e\u0433\u0434\u0430 \u0441\u043d\u043e\u0432\u0430 \u0443\u0434\u0430\u043b\u0438\u043c \u0432\u0441\u044e \u0442\u0430\u0431\u043b\u0438\u0446\u0443, \u0430 \u0441 \u0443\u0442\u0440\u0430 \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0438\u0441\u044c.<\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435, \u0438\u0437 \u043f\u043e\u0434\u0441\u0442\u0440\u043e\u043a <br \/>  <code>{&lt;&lt;&quot;stamp&quot;&gt;&gt;,&lt;&lt;&quot;2012-01-18T06:41:03Z&quot;&gt;&gt;}   \u0438  [{xmlelement,&quot;mood&quot;,[{&quot;xmlns&quot;,&quot;http:\/\/jabber.org\/protocol\/mood&quot;}],[{xmlelement,&quot;invincible&quot;...  <\/code><br \/>  \u0438 \u0432\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0434\u0435\u043b\u0430\u0435\u043c \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e \u043f\u0440\u0438\u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0440\u0430\u043d\u0435\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u043d\u0430 \u0447\u0430\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0441\u0442\u0430\u043d\u0446\u0438\u0439 \u0441\u0431\u043e\u0440\u043a\u0438 \u00abMiranda hotcoffee\u00bb \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432.<\/p>\n<p>  \u042d\u0445, \u0432\u043e\u0442 \u0435\u0441\u043b\u0438 \u0431\u044b \u0435\u0449\u0435 \u043a\u0442\u043e \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u0430\u043b, \u0447\u0442\u043e \u0432 \u044d\u0442\u043e\u043c \u0434\u0430\u043c\u043f\u0435 \u043d\u0435 \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u043b\u043e\u0441\u044c ejabberd\u2026               <\/p>\n<div class=\"clear\"><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/271871\/\"> http:\/\/habrahabr.ru\/post\/271871\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>       \u0412 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u0433\u0443\u0433\u043b\u044c \u043c\u0430\u043b\u043e \u043f\u043e\u043c\u043e\u0433 \u0432 \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u0448\u0435\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u2014 \u043f\u0443\u0441\u0442\u044c \u044d\u0442\u043e \u043e\u0441\u0442\u0430\u043d\u0435\u0442\u0441\u044f \u0442\u0443\u0442, \u043c\u043e\u0436\u0435\u0442 \u043a\u043e\u043c\u0443 \u0438\u0437 \u043a\u043e\u043b\u043b\u0435\u0433-\u0430\u0434\u043c\u0438\u043d\u043e\u0432 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0441\u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438 \u043d\u0435\u0440\u0432\u043e\u0432.<br \/>   \u0418\u043c\u0435\u0435\u043c ejabberd 2.1.13 \u0438\u0437 \u043f\u043e\u0440\u0442\u043e\u0432 freebsd (10), \u043f\u043e\u043b\u0442\u043e\u0440\u044b \u0441\u043e\u0442\u043d\u0438 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438, \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u044c \u0432 \u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438.<br \/>  \u041f\u0435\u0440\u0435\u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c (portmaster) erlang (\u0441 R16 \u0434\u043e R18), \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c ejabberd \u2014 \u0438\u043c\u0435\u044e\u0449\u0438\u0435\u0441\u044f \u0432 \u043e\u043d\u043b\u0430\u0439\u043d\u0435 \u0432 \u0432\u0435\u0447\u0435\u0440\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u043b\u0442\u043e\u0440\u0430 \u0434\u0435\u0441\u044f\u0442\u043a\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0438\u0441\u044c. <br \/>  \u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c ejabberd, \u0431\u0435\u043a\u0430\u043f, portmaster ejabberd, \u0440\u0435\u0441\u0442\u0430\u0440\u0442. \u041a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u043a\u043e\u043d\u0444\u0438\u0433 \u0432 yaml.<br \/>  \u0421\u0435\u0440\u0432\u0435\u0440 \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f, \u043f\u043e\u043b\u0442\u043e\u0440\u0430 \u0434\u0435\u0441\u044f\u0442\u043a\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0438\u0441\u044c, sendxmpp \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, zabbix \u0442\u043e\u0436\u0435 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b, \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e \u0443\u0445\u043e\u0434\u0438\u043c \u0434\u043e\u043c\u043e\u0439. <\/p>\n<p>  \u0421 \u0443\u0442\u0440\u0430 \u0432\u044b\u044f\u0441\u043d\u044f\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0443 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u043b\u0438\u0435\u043d\u0442 (Miranda IM). <br \/>  \u0422\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u0433\u0440\u0443\u0437\u0438\u0442\u0441\u044f \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432 \u0438 \u0442\u0443\u0442 \u0436\u0435 \u2014 \u0443\u0445\u043e\u0434 \u0432 \u043e\u0444\u043b\u0430\u0439\u043d. <br \/>  \u041f\u0440\u043e\u0431\u0443\u0435\u043c \u0448\u0430\u043c\u0430\u043d\u0441\u0442\u0432\u0430 \u2014 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u0430, \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u043d\u0430 Miranda NG, \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0439 \u043a\u043e\u043c\u043f\u2026<br \/>  \u041f\u043e\u0442\u043e\u043c \u0432\u044b\u044f\u0441\u043d\u044f\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0443 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.<br \/>  \u0423 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u2014 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u2026 \u0434\u0446\u0430\u0442\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u0438. <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-269196","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/269196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=269196"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/269196\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=269196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=269196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=269196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}