ejabberd açıq bir qaynaq, çox platformlu, ölçeklenebilir, dağıtılmış, yönetici dostu, kurulumu kolay ve hata geçirmeyen Jabber ve XVPP (Genişletilebilir Mesajlaşma ve Mövcudluk Protokolü) IPv6 ve virtual hostlar. Erlang / OTP yazılmışdır.
Bir baxışda xüsusiyyətləri
Əsas funksiyalar arasında çox istifadəçi söhbət, yayımlama və abunə xidməti, IRC nəqliyyat, Jabber istifadəçi kataloqu, SSL / TLS dəstəyi, Web-əsaslı idarəetmə interfeysi, HTTP səsvermə xidməti, yalnız xüsusi modulların yüklənməsi üçün dəstək, LDAP və ya xarici identifikasiya dəstəyi.
İstifadəçilər proqramı öz xüsusi modulları ilə asanlıqla genişləndirə biləcəklər. ejabberd, PostgreSQL və MySQL verilənlər bazaları üçün yerli dəstəyi, dial-up s2s və STARTTLS əlaqələri üçün dəstək və Microsoft SQL Server verilənlər bazası və ODBC məlumat saxlama üçün dəstək daxildir.
Bundan əlavə, ejabberd, Mnesia adlı bir verilənlər bazası ilə gəlir ki, bu da sürətli yerləşdirmə üçün istifadə edilə bilər, ODBC (Open Database Connectivity), LDAP (Lightweight Directory Access Protocol) və PAM (Pluggable Authentication Modul) üçün tam dəstək verir. / p>
Geniş bir protokolu dəstəkləyir
Proqram XMPP IM 1.0, XMPP Core 1.0, SASL (Simple Authentication və Təhlükəsizlik Layer), STARTTLS şifrələmə, STARTTLS + SASL və STARTTLS + Dialback protokollarını dəstəkləyir.
Ayrıca, daxili kimlik doğrulamasını da dəstəkləyir, Statistika Toplama, IRC (Internet Relay Chat) taşımacılığı, s2s ve c2s bağlantıları üçün IPv6 protokolü, virtual hosting desteği, destekleyen bir sohbet modülü birdən çox istifadəçi və HTTPS protokolu vasitəsilə əldə edilə bilən idarəetmə interfeysi.
Linux, BSD, Solaris, Mac OS X və Windows-də çalışır
ejabberd, GNU / Linux, BSD (FreeBSD və NetBSD), Solaris, Microsoft Windows (NT / 2000 / XP / 7), həmçinin bir neçə əməliyyat sistemi üzərində işləmək üçün hazırlanmış əsl cross-platform proqramdır Mac OS X əməliyyat sistemləri kimi.
Bu sürümde yeni nədir?
- Çevik offline axtarışa dəstək, aka XEP-0013. Bu mobil developers üçün böyük bir qələbədir.
- Arxivləşdirmə ilə bağlı təkmilləşdirmələr, Arayış Arxivinin İdarə Edilməsi (MAM) ilə artıq texniki şərtlərin 0.4.1 versiyası.
- Ejabberd'i öz tətbiqinizdən bir Hex.pm asılılığı olaraq yerləşdirmək qabiliyyəti ilə tam Elixir uyğun qablaşdırma. Hex.pm-də ejabberd-ə baxın.
- Daha sürətli və daha çox yaddaş effektiv XML təhlilini və TLS şifrələmə ilə performansın yaxşılaşdırılması. Daha əvvəlki blog yazısına da müraciət edə bilərsiniz: ejabberd Massive Scalability: 1 Node - 2+ Milyon Eşzamanlı Kullanıcı
- SASL-dan sonra stream siqnalını aktivləşdirmək imkanı ilə yaxşı axın sıxılma.
- Prosody XMPP serverlərindən yeni bir miqrasiya skripti ilə ejabberd-in daha asan qəbul edilməsi.
16.02 versiyasında yeni nə :
- Çevik offline axtarışa dəstək, aka XEP-0013. Bu mobil developers üçün böyük bir qələbədir.
- Arxivləşdirmə ilə bağlı təkmilləşdirmələr, Arayış Arxivinin İdarə Edilməsi (MAM) ilə artıq texniki şərtlərin 0.4.1 versiyası.
- Ejabberd'i öz tətbiqinizdən bir Hex.pm asılılığı olaraq yerləşdirmək qabiliyyəti ilə tam Elixir uyğun qablaşdırma. Hex.pm-də ejabberd-ə baxın.
- Daha sürətli və daha çox yaddaş effektiv XML təhlilini və TLS şifrələmə ilə performansın yaxşılaşdırılması. Daha əvvəlki blog yazısına da müraciət edə bilərsiniz: ejabberd Massive Scalability: 1 Node - 2+ Milyon Eşzamanlı Kullanıcı
- SASL-dan sonra stream siqnalını aktivləşdirmək imkanı ilə yaxşı axın sıxılma.
- Prosody XMPP serverlərindən yeni bir miqrasiya skripti ilə ejabberd-in daha asan qəbul edilməsi.
15.07 versiyasında yeni nə :
- Arxiv Arxivinin İdarə Edilməsi (XEP-0313):
- Əlavə et & quot; & quot; MYM-nin yekun cavabı ilə əlaqəli
- RSM ilə mod_mam uyğunluğu düzeltin
- Xam dəyişib XEP-0313 v0.3 ilə müəyyənləşdirilmişdir.
- Modulların idarə olunması:
- konfiqurasiya parçasının modul quraşdırılmasına əmin olun
- Təqdimata .yml və ya .yaml konfiqurasiya faylını daxil etməyə icazə verin
- Sadə asılılıqlara icazə ver
- Bir çox İstifadəçi Sohbet:
- Yeni API kancası: muc_filter_packet
- MUC konfiqurasiya dəyişiklikləri barədə bildiriş göndər
- Anonim olmayan oda ilə bağlı xəbərdarlıq mesajını silin
- Yalnızca yerli düymədə MUC otaqları dayandırmaq zamanı
- Pubsub:
- Köhnə pubsub elementlərin gövdədə köhnə xmlelement quruluşuna köçürülməsinə icazə verin
- CAPS yenilikləri haqqında PEP bildirişlərini işə salın
- Çılpaq JID node abunəliyini yoxlayın
- Düz indi default plaginidir
- Stream Management (XEP-0198):
- Yenidən başladın zamanı vaxtını artırın
- & quot; max_ack_queue & quot; dəyəri
- ejabberd Müştəri bağlantısı:
- API dəyişikliyi: user_send_packet indi run_fold kanca və c2s Dövlət parametr kimi keçir. Artıq idi
- Case ejabberd 15.06, lakin səhvən changelog qeyd olunmayıb. Belə ki, indi bilirsiniz:)
- Admin:
- Ejabberd ikili yükleyicileriyle çalışabilmesi üçün konfiqurasiya doğrulaması yaparken davranış bilgisine güvenmeyin
- Parolalar scrammed zaman, check_password_hash hesabat işləmir
- Birdən çox konfiqurasiya faylından dəyərlərin birləşməsi ilə bağlı problemi həll edin
- Yerli guide.html fayl tapılmadıqda, onlayn təlimata istiqamətləndirin
- İbranice WebAdmin-də RTL səhifə yönünü dəstəklə
- configure.ac: AC_CONFIG_MACRO_DIR və statik AC_INIT əlavə edin
- WebAdmin:
- Veb istifadəçiləri istifadə edərək, veb haqqında məlumatı göstərərkən web administratorunu qəza etməyin.
- Quraşdırıcılar:
- Hər iki RPM və DEB indi yüklənərkən ejabberd istifadəçi yaradan təkmilləşdirilmiş post-install scriptini istifadə edir
- root. Bu, ejabberd istifadəçi olaraq heç bir əl quraşdırma olmadan işləməyə imkan yaradır.
- Windows yükleyicisi indi istifadəçi yazılabilir qovluğunun yolunu almaq üçün% USERPROFILE% istifadə edir. Biz çoxlu digər düzəlişlər etdik.
- Sizin rəyiniz sayəsində bu versiyaya.
15.04 versiyasında yeni nə :
- Elixir dəstəyi əlavə edin, Elixirin pluginlərini yazmağa imkan verir
- Yenidən başlamadan konfiqurasiya yenidən yükləmək üçün yeni komanda
- YAML konfiqurasiyasında köhnə stil erlang ifadələrini dəstəkləyin.
- Protokol göstərilmədiyi zaman inkişaf etmiş captcha dinləyicisinin ayrılması
- Köhnə unbinarised pubsub cədvəlinin 2.1 -dən yüksəlməsini düzəltmək
- Sənədlərdə kiçik yeniliklər
- Digər səhvlər
- Elixir dəstəyi əlavə edin, li>
- Yenidən başlamadan konfiqurasiya yenidən yükləmək üçün yeni komanda
- YAML konfiqurasiyasında köhnə stil erlang ifadələrini dəstəkləyin.
- Protokol göstərilmədiyi zaman inkişaf etmiş captcha dinləyicisinin ayrılması
- Köhnə unbinarised pubsub cədvəlinin 2.1 -dən yüksəlməsini düzəltmək
- Sənədlərdə kiçik yeniliklər
- Digər səhvlər
- Əvvəlki (rəsmi olaraq elan edilməmiş) 13.06-də bəzi dəyişikliklər, bir sıra düzəlişlər və bir çox bugfix var. Ejabberd 2.1.13-dən sonra ejabberd Community ilk rəsmi sabit versiyasıdır. Ejabberd cəmiyyətini master şöbəsindən ejabberd-in sabit relizləri üçün istinad kimi istifadə etməkdən razısınız. ejabberd 2.1.x dəstəyi dayandırılıb.
- Erlang / OTP R15B üçün dəstək və digər səhvlər
- Core ejabberd:
- Tls'in səbəb olduğu CPU istifadəini azaldın: böyük məlumatlarla göndərin
- NIFs (EJAB-1462) aradan qaldıqda iolistdən xilas et.
- Dialyzer xəbərdarlıqlarını təmin etmək üçün kodu düzeltin
- Windows kompilyasiyasını düzeltin
- RTP tələb edəcəyi üçün, OTP-nin Binary-in zənglərini dəyişdirin
- LDAP:
- Sənəd ldap_tls_cacertfile və ldap_tls_depth variantları (EJAB-1299)
- Bir LDAP filtresi yanlış olduğunda bir səhv daxil et (EJAB-1395)
- Yeni seçimlər: ldap_tls_cacertfile və ldap_tls_depth (EJAB-1299)
- Yeni seçim: ldap_deref_aliases (EJAB-639)
- Match ldap_uidattr_format halda-duyarsızca (EJAB-1449)
- MUC:
- MUC otaqlarına eyni nick ilə birdən çox girişə dəstək (EJAB-305)
- Səs tələbi və təsdiqini dəstəkləyin
- Yeni otaq seçimi: allow_private_messages_from_visitors
- Yeni otaq seçimləri: allow_voice_requests və voice_request_min_interval
- Statusunu 110 yeni işğalçıya (EJAB-740) əlavə edin
- İlk giriş girdisi oda məhv edildikdə (EJAB-1499) mod_muc_log qəzasının düzəldilməsi
- Mod_muc bir çox düzəldilməsi və təkmilləşdirilməsi
- Pubsub:
- pubsub # delivery_notification yoxlanmasını aktivləşdirin (EJAB-1453)
- İstifadəçi səhv formatlı nəşr yayımı göndərdikdə (EJAB-1498) xidmətin imtina edilməsini yoxlayın.
- ODBC:
- ODBC hesabının hesablanması (EJAB-1491)
- Optimize edilmiş mod_roster_odbc: get_roster
- Miscellanea:
- Yeni SASL SCRAM-SHA-1 autentifikasiya mexanizmi (EJAB-1196)
- Yeni seçim: resource_conflict (EJAB-650)
- Bu versiya PubSub'u düzəldib, 2.1 .7.
- BOSH və Web
- BOSH sorgusu, çalışan olmayan modula gönderildiğinde hata mesajını aydınlaşdırın
- BOSH bir neçə (EJAB-1374) göndərdiyi zaman stanzaların sifarişini saxlayın.
- HTTPS http_bind üçün konfiqurasiya göstər
- Yalnızca oxumaq yalnız HTTP üsulu kimi dəstəklənin, həmçinin HEAD
- HEAD-da cavablar boş Bədən olmalıdır
- CAPTCHA:
- Port nömrəsi dinləyici deyilsə, protokolu (EJAB-1418) göstərin
- Yeni CAPTCHA limiti
- Yeni CAPTCHA beyazlıq dəstəyi
- Seçim aktiv olduqda yalnız başlanğıcda sistemə baxın
- Dinləyici 'tls' seçimi (EJAB-1406) olduqda HTTPS URL'sini CAPTCHA formasında verin
- Məsələn configində captcha_limit seçimini göstər
- Daha captcha_host dəyər formatlarını dəstəkləyin (EJAB-1418)
- Captcha server başlamazdan sonra, daha sonra, zamanında səhv atın
- captcha_host protokolu almaq üçün port nömrəsi olmalıdır (EJAB-1418)
- Core ejabberd:
- Bütün müəssisələrin genişləndirmələrini (EJAB-1451) aradan buraxın.
- Belirlenmemiş önekleriyle (EJAB-680) XML qəbul etmə
- jlib: ip_to_list istifadə etmək üçün təhlükəsiz olun
- Hər bir dövlətdə 'qapalı' hadisə düzgün işləndiyinə əmin olun
- Yeni route_iq / 5 Timeout qəbul etmə (EJAB-1398)
- Süreç sıralarını sıralarken daxili sıra sırasının dikkate alınması
- standart iş axını keçmək üçün send_element yerinə marşrutdan istifadə edin
- Erlang / OTP uyğunluğu:
- R12B-5 tərtib edə bilməsi üçün Tip və Spec, backport siyahısı tərtibini çıxarın
- Erlang-dən R13A-dan daha eski (EJAB-1349) ilə işləmək üçün pg2_backport.erl çimdik
- ODBC:
- Məxfilik qaydasının mövcudluğuna imkan verməyin, bir abunəliyə (EJAB-255) daxil olun
- mod_privacy_odbc (EJAB-1442) istifadəçi girişini qaçırın
- MSSQL-də roster_version dəstəkini (EJAB-1437) dəstəkləmək üçün cəhd edin
- Pubsub / PEP / Caps:
- PEP-in son maddələrinə (EJAB-1456) filtreli bildiriş tətbiq edin
- boş pubsub payload yoxlayın
- Sahib öz node (EJAB-1445) hər hansı elementləri silə bilər
- Qeyri-davamlı node (EJAB-1434) olduqda Pubsub node maxitem 0'a məcbur edildi
- push_item funksiyasını yenidən qurun və not_found (EJAB-1420) versiyasını idarə edin
- Skriptlər:
- ejabberd.init: Bir neçə düzəliş və təkmilləşdirmə
- ejabberdctl: ctlexec () 'dan erl script (EJAB-1399)' a çıxış escape
- ejabberdctl: Bashism və mimik master şöbəsini düzəldin (EJAB-1404)
- ejabberdctl: INET_DIST_INTERFACE (EJAB-1416) arasında boşluq yerləşdirin
- ejabberdctl: Yeni DIST_USE_INTERFACE, erlang qulaq asmaq (EJAB-1404) IP'sini məhdudlaşdırır
- ejabberdctl: Erlang / OTP R14B03-dən bəri işləyən yeni ERL_EPMD_ADDRESS
- extauth: Fix zaman gecikməsinin gecikmə reaksiyası növbəti giriş üçün yenidən istifadə edildi (EJAB-1385)
- extauth: yeni doğulmuş extauth prosesinə köhnə mesajlar göndərin (EJAB-1385)
- extauth: skript çökerse, ejabberd yenidən başlamalıdır (EJAB-1428)
- XEP dəstək:
- mod_blocking: Yeni XEP-0191 Sadə Əlaqə Bloklama (EJAB-695)
- XEP-0237-nin isteğe bağlı olduğunu bildirməyinizə ehtiyac yoxdur; XEP versiyası 1.2 ilə aydınlaşdırıldı
- Miscellanea:
- Server başlanğıcında bir modul başlamazsa, erlang (EJAB-1446) dayandırın
- İndoneziyanın yeni tərcüməsi (EJAB-1407)
- LDAP: ejabberd CGP LDAP server ilə işləyir unutmayın
- S2S: Tigase'in beklenmeyen versiyası = 1.0 (EJAB-1379)
- mod_irc: Varlığı göndərən işğalçıya çatdırmaq mümkün deyil (EJAB-1417)
- mod_last: Istifadəçi öz Son fəallığını sorgulamasına icazə ver
- mod_muc: MUC admin rolunu / affiliasiyasını azaldır etməyin
- mod_muc: Yoldaşı qadağan edildikdə jid özniteliğini göndərin (EJAB-1432)
- mod_offline: c2s statusunu offline mesajlar yenidən göndərilmədən əvvəl dəyişdirin
- mod_ping: Mənbədən iqdisc no_queue (EJAB-1435) istifadə edin
- mod_pres_counter: Abunə daşqınlarının qarşısını almaq (EJAB-1388)
- mod_register Erişim indi də hesabın qeydə alınmalarını nəzarət edir
- mod_register: welcome_message variantının gözlənilən məzmununu daha aydınlaşdırın
- mod_shared_roster: @ all @ (EJAB-1264) anonim hesablarına dəstək verin
- mod_shared_roster: Yeni @ online @ direktivi (EJAB-1391)
- BOSH: nadir halqaları düzəlt, dəstək vhosts, icazə ver modulu yenidən başladın
- Konfiqurasiya: Default konfiqurasiya yalnız qeydiyyatdan yerlihost-dan icazə verir.
- Konfiqurasiya: İş rejimi müddətində modul başına keçid dəyişdirmək üçün dəstək.
- Erlang / OTP: R10B-9'dan R14B01-ə uyğunluğu düzeltin
- ODBC: PostgreSQL 9.0 ilə uyğunluq
- Gizlilik siyahıları: Qrup və abunə ilə bloka icazə vermək üçün Fix
- Erlang / OTP R12 desteği sabit
- Erlang / OTP R14A dəstəyi əlavə edildi
- OpenSSL 0.9.8 və ya daha yüksək tələb olunur
- BOSH: Yeni isteğe bağlı əlaqə öznitelik prosesi-gecikmə
- C2S: tls istifadə edərkən müştəri sənədi istəməyin
- C2S: SSL seqmentini önbelleğe almanın müvəqqəti olduğunu bildirin
-
- Servis Kəşfini əlaqələrə aid edərkən səhvlər
- səhv stanza cavab olaraq səhv stanza göndərməyin
- Engellenen mesajları offline kuyruğa saxlamayın
- Extauth: İsteğe bağlı olaraq mnesiyada olan extauth istifadəçilərini önbelleğe ala bilərsiniz.
- XEP-0115 Entity imkanları v1.5 üçün tam dəstək
- HTTP-Bind (BOSH): Ödənilməmiş 100 ms gecikməni çıxarın və prebinding üsullarını asanlaşdırmaq üçün ixrac funksiyaları
- Yeni ejabberd_c2s seçeneği: max_fsm_queue
- ejabberdctl: Bağlı əlaqə adları ilə birbaşa əlaqələri dəstəkləyin
- Cross-domain HTTP-Binding dəstəyi (EJAB-1168)
- İstək işlədildikdən sonra http-binding prosesini qısaltmaq
versiyası 15.03-də:
14.12 versiyasında yeni nə :
Yeni versiya versiyası 2.1.11:
Sürüm 2.1.9'da yeni :
Sürüm 2.1.7'de yeni :
Sürüm 2.1.6'da :
Sürüm 2.1.5'de yeni :
Yeni versiyası 2.1.3'de:
Şərhlər tapılmadı