ejabberd yra atviro kodo, daugialypės platformos, keičiamo dydžio, paskirstyto, administratoriui palengvinamo, lengvai nustatyto ir atsparaus pažeidžiant "Jabber" ir "XMPP" ("Extensible Messaging and Presence Protocol") serveris, palaikantis IPv6 ir virtualūs kompiuteriai. Tai parašyta Erlang / OTP.
Savybės iš pirmo žvilgsnio
Pagrindinės funkcijos apima daugelio naudotojų pokalbius, skelbti ir užsisakyti paslaugas, IRC transportą, Jabber vartotojo katalogą, SSL / TLS palaikymą, internetinę administravimo sąsają, HTTP apklausos paslaugą, palaikyti tik konkrečių modulių įkėlimą, taip pat LDAP arba išorinė autentifikavimo parama.
Vartotojai galės lengvai išplėsti programinę įrangą savo individualiais moduliais. "ejabberd" apima vietinę "PostgreSQL" ir "MySQL" duomenų bazių palaikymą, "Dialback s2s" ir "STARTTLS" palaikymą bei "Microsoft SQL Server" duomenų bazės ir ODBC duomenų saugojimo palaikymą.
Be to, ejabberd turi vidinę duomenų bazę, vadinamą Mnesia, kuri gali būti naudojama greitam diegimui, visapusiškai palaiko ODBC (Open Database Connectivity), LDAP (lengvojo katalogo prieigos protokolas) ir PAM ("plug-in" autentifikavimo modulis).
Palaiko platų protokolų spektrą
Programinė įranga palaiko XMPP IM 1.0, XMPP Core 1.0, SASL (paprastą autentifikavimą ir saugos sluoksnį) autentifikavimą, STARTTLS šifravimą, STARTTLS + SASL ir STARTTLS + dialekto protokolus.
Ji taip pat palaiko vidinę autentiškumo tikrinimo funkciją, teikia išorinį autentifikavimo scenarijų, statistinius duomenis per statistikos rinkimą, IRC (internetinio pokalbio pokalbių) transportą, IPv6 protokolo palaikymą tiek s2s, tiek c2s jungtyse, virtualaus prieglobos palaikymą, pokalbių modulį, kuris palaiko keli vartotojai ir administravimo sąsaja, prieinama per HTTPS protokolą.
Veikia Linux, BSD, Solaris, Mac OS X ir Windows
"ejabberd" yra tikroji kryžminio platformos programa, sukurta paleisti į daugelį operacinių sistemų, įskaitant GNU / Linux, BSD (FreeBSD ir NetBSD), Solaris, Microsoft Windows (NT / 2000 / XP / 7) kaip "Mac OS X" operacinės sistemos. Šiuo metu palaikomos 32 ir 64 bitų kompiuterinės platformos.
Kas naujo šiame leidime:
- Parama lankstajam neprisijungus naudojamam išieškojimui, dar žinomas kaip XEP-0013. Tai yra didelė mobiliųjų programų kūrėjų laimė.
- Archyvavimo tobulinimas su pranešimų archyvo valdymu (MAM), kuriame dabar palaikoma specifikacijų versija 0.4.1.
- "Elixir" pilna pakuotė su galimybe diegti "ejabberd" kaip "Hex.pm" priklausomybę nuo jūsų paties programos. Žr ejabberd hex.pm.
- našumo gerinimas, naudojant greitesnį ir atminties efektyvesnį XML analizavimą ir TLS šifravimą. Taip pat galite kreiptis į mūsų ankstesnį tinklaraščio įrašą: ejabberd Masinis mastelio nustatymas: 1 mazgas - 2 milijonai vienu metu naudojamų vartotojų
- Geresnis srauto suspaudimas su galimybėmis įgalinti srauto suspaudimą po SASL.
- Paprastesnis "ejabberd" įdiegimas naudojant naują "Prosody" XMPP serverių migracijos scenarijų.
Kas naujo versijoje 16.02:
- Parama lankstajam neprisijungus naudojamam išieškojimui, dar žinomas kaip XEP-0013. Tai yra didelė mobiliųjų programų kūrėjų laimė.
- Archyvavimo tobulinimas su pranešimų archyvo valdymu (MAM), kuriame dabar palaikoma specifikacijų versija 0.4.1.
- "Elixir" pilna pakuotė su galimybe diegti "ejabberd" kaip "Hex.pm" priklausomybę nuo jūsų paties programos. Žr ejabberd hex.pm.
- našumo gerinimas, naudojant greitesnį ir atminties efektyvesnį XML analizavimą ir TLS šifravimą. Taip pat galite kreiptis į mūsų ankstesnį tinklaraščio įrašą: ejabberd Masinis mastelio nustatymas: 1 mazgas - 2 milijonai vienu metu naudojamų vartotojų
- Geresnis srauto suspaudimas su galimybėmis įgalinti srauto suspaudimą po SASL.
- Paprastesnis "ejabberd" įdiegimas naudojant naują "Prosody" XMPP serverių migracijos scenarijų.
Kas naujo versijoje 15.07:
- "Message Archive Management" (XEP-0313):
- Pridėti & quot; užbaigti & quot; atributas MAM galutiniam atsakymui
- Ištaisykite mod_mam suderinamumą su RSM
- Pakeistas MAM iq nustatymas, kaip nurodyta XEP-0313 v0.3
- Modulių valdymas:
- Įsitikinkite, kad konfigūracijos fragmentas įkeltas modulio diegimo metu
- Leisti indėlį įtraukiant .yml arba .yaml konfigūracijos failą
- Leisti sudaryti paprastas priklausomybes
- Naudotojo pokalbiai:
- Naujas API kablys: muc_filter_packet
- Siųsti pranešimus apie MUC konfigūracijos pakeitimus
- Nepateikti įspėjimo apie neanoniminį kambarį
- Nutraukus MUC patalpas tik vietiniame mazge
- Pubsub:
- Leisti senų "pubsub" elementų perkėlimą į seną "xmlelement" struktūrą kūne
- Trigger PEP pranešimai apie CAPS atnaujinimus
- Patikrinkite, ar "NID" abonementui prenumerata li>
- Butas dabar yra numatytasis įskiepis
- "Stream Management" (XEP-0198):
- Padidinkite laiko atnaujinimą atnaujinant
- Padidinkite numatytąjį & quot; max_ack_queue & quot; vertė
- "ejabberd" kliento ryšys:
- API keitimas: user_send_packet dabar yra run_fold kabliukas ir praleidžia c2s valstybę kaip parametrą. Tai jau buvo
- atvejis ejabberd 15.06, tačiau jis klaidų sąraše nebuvo paminėtas. Taigi dabar jūs žinote:)
- Administratorius:
- Negalima pasikliauti elgesio informacija atliekant konfigūravimo patvirtinimą, kad jis galėtų dirbti su dvejetainiais diegimo programomis ejabberd
- Kai slaptažodžiai yra įstrigę, ataskaita check_password_hash negali veikti
- Ištaisykite problemą sujungus vertes iš kelių konfigūracijų failų
- Jei vietinis vadovas.html failas nerastas, peradresuokite į internetinį vadovą
- Palaikykite RTL puslapio kryptį "WebAdmin" hebrajų kalba
- configure.ac: pridėti AC_CONFIG_MACRO_DIR ir statinį AC_INIT
- "WebAdmin":
- Nenaudokite interneto administratoriaus, rodydami informaciją apie žiniatinklio svetainę naudodamiesi naudotojų
- Diegėjai:
- Tiek RPM, tiek DEB naudoja patobulintą "post-install" scenarijų, kuris diegiame kaip "ejabberd" naudotoją
- root. Tai tegul ejabberd veikia kaip naudotojas be rankinio nustatymo.
- "Windows" diegimo programa šiuo metu naudoja% USERPROFILE%, norėdami gauti vartotojo įrašomojo katalogo kelią. Mes padarėme daugybę kitų pataisymų
- prie tos versijos, dėl jūsų atsiliepimų.
Kas naujo versijoje 15.04:
- Pridėkite "Elixir" palaikymą, leidžiate rašyti papildinius "Elixir"
- Nauja komanda, kad iš naujo įkeltumėte konfigūraciją neperkraunant
- Palaikyti senojo stiliaus erlang išraiškas YAML konfigūracijoje
- Patobulintas "captcha" klausytojo analizavimas, kai protokolas nenurodytas
- Ištaisykite seną nesudarintą pubsub lentelę iš 2.1
- Nedideli dokumentacijos naujiniai
- Kiti koregavimai
- Pridėkite "Elixir" palaikymą, leidžiate rašyti papildinius "Elixir"
Kas naujo li>
- Nauja komanda, kad iš naujo įkeltumėte konfigūraciją neperkraunant
- Palaikyti senojo stiliaus erlang išraiškas YAML konfigūracijoje
- Patobulintas "captcha" klausytojo analizavimas, kai protokolas nenurodytas
- Ištaisykite seną nesudarintą pubsub lentelę iš 2.1
- Nedideli dokumentacijos naujiniai
- Kiti koregavimai
- Jis turi keletą pakeitimų, keletą patobulinimų ir daug klaidų per ankstesnį (oficialiai nepranešta) 13.06. Tai taip pat pirmas oficialus stabilias "ejabberd Community" išleidimas po ejabberd 2.1.13. Dabar esate patenkintas naudoti ejabberd bendruomenę kaip nuorodą į stabilius "ejabberd" išleidimus iš pagrindinės šakos. "ejabberd 2.1.x" palaikymas nutraukiamas.
- Parama "Erlang / OTP R15B" ir kitiems klaidų taisymams
- Core ejabberd:
- Sumažinti procesoriaus naudojimą, kurį sukelia tls: siųsti dideliais duomenimis
- Išeikite iolistą teisingai, kai NIF yra išjungta (EJAB-1462)
- Fiksuokite "Dialyzer" perspėjimų kodą
- Fix compilation in Windows
- Pakeiskite OTP dvejetainės skambučius, nes jiems reikės R14
- LDAP:
- Dokumentas ldap_tls_cacertfile ir ldap_tls_depth options (EJAB-1299)
- Užsiregistruokite klaidą, kai netinkamas LDAP filtras (EJAB-1395)
- Naujos parinktys: ldap_tls_cacertfile ir ldap_tls_depth (EJAB-1299)
- Nauja parinktis: ldap_deref_aliases (EJAB-639)
- Palyginkite ldap_uidattr_format nepagrįstai (EJAB-1449)
- MUC:
- Parama daugkartiniam įrašui su tokiu pačiu vardu į MUC kambarius (EJAB-305)
- Palaikyti balso užklausą ir patvirtinimą
- Naujo kambario parinktis: allow_private_messages_from_visitors
- Naujos patalpos parinktys: allow_voice_requests ir voice_request_min_interval
- Įtraukti 110 buvimo vietą naujiems keleiviams (EJAB-740)
- Ištaisykite mod_muc_log avariją, kai pirmas įrašo įrašas yra kambarys sunaikinti (EJAB-1499)
- Daugybė pakeitimų ir patobulinimų mod_muc
- Pubsub:
- Įgalinti pubsub # deliver_notification tikrinimo (EJAB-1453)
- Nustatyti tarnybos atsisakymą, kai vartotojas siunčia klaidingą publikavimo staną (EJAB-1498)
- ODBC:
- Nustatykite ODBC paskyros skaičiavimą (EJAB-1491)
- Optimizuotas mod_roster_odbc: get_roster
- Įvairūs:
- Naujas SASL SCRAM-SHA-1 autentifikavimo mechanizmas (EJAB-1196)
- Nauja parinktis: resource_conflict (EJAB-650)
- Ši versija taiso PubSub, .7.
- BOSH ir internetas
- Išaiškinkite klaidos pranešimą, kai BOSH užklausa siunčiama į neveikiančią modulį
- Palaikykite stanzų tvarką, kai BOSH siunčia keletą (EJAB-1374)
- Rodyti konfigūraciją HTTPS http_bind
- Pagalba kaip tik skaitoma HTTP metodu ne tik GET, taip pat HEAD
- Atsakymai į HEAD turi būti tušti kūno
- CAPTCHA:
- Jei prievado numeris nėra klausytojas, nurodykite protokolą (EJAB-1418)
- Naujas CAPTCHA limitas
- Naujas "CAPTCHA" sąrašo palaikymas
- Tik patikrinkite sistemą paleidžiant, jei parinktis įjungta li>
- Pateikite HTTPS URL CAPTCHA formoje, kai klausytojas turi "tls" parinktį (EJAB-1406)
- Rodyti parametrą captcha_limit pavyzdyje config
- Palaikykite daugiau "captcha_host" vertės formatų (EJAB-1418)
- Mesti klaidą, kai "captcha" nepavyksta paleisti į serverį, o ne vėliau runtime
- captcha_host turi turėti prievado numerį, kad gautų protokolą (EJAB-1418)
- "Core ejabberd":
- Išjungti visas įmonės plėtines (EJAB-1451)
- Nepriimkite XML su neapibrėžtais prefiksais (EJAB-680)
- Saugiai naudoti jlib: ip_to_list
- Įsitikinkite, kad įvykis "uždarytas" yra tinkamai apdorotas kiekvienoje valstybėje
- Naujas route_iq / 5 priėmimo laikas (EJAB-1398)
- Atsižvelgiant į vidinį eilės ilgį, kai rūšiuojamos proceso eilės
- Naudokite maršrutą vietoj send_element norėdami pereiti į standartinę darbo eigą
- Erlang / OTP suderinamumas:
- Pašalinkite tipą ir Spec, atsarginių kopijų sąrašą, todėl R12B-5 gali sukonfigūruoti
- Tweak pg2_backport.erl dirbti su Erlang vyresni nei R13A (EJAB-1349)
- ODBC:
- Neleiskite buvimo privatumo taisyklėje blokuoti buvimo prenumeratos (EJAB-255)
- Išeiti iš naudotojo įvesties mod_privacy_odbc (EJAB-1442)
- Stenkitės pagerinti "ross_version" palaikymą MSSQL (EJAB-1437)
- Pubsub / PEP / Caps:
- Taikyti filtruotą pranešimą PEP paskutiniams elementams (EJAB-1456)
- Ištaisykite tuščią pubsub naudingosios apkrovos čekį
- Savininkas gali ištrinti visus elementus iš savo mazgo (EJAB-1445)
- "Pubsub" mazesteris maxitem priverstas 0, jei nestabilus mazgas (EJAB-1434)
- Reorganizuoti push_item funkciją ir tvarkyti versiją not_found (EJAB-1420)
- Skriptai:
- ejabberd.init: keletas pataisymų ir patobulinimų
- ejabberdctl: Escape išvesties iš ctlexec () į erl scenarijų (EJAB-1399)
- ejabberdctl: pataisyti bashizmą ir imituoti pagrindinę šaką (EJAB-1404)
- ejabberdctl: Nustatyti tarpą tarp INET_DIST_INTERFACE (EJAB-1416)
- ejabberdctl: Naujoji DIST_USE_INTERFACE riboja IP erlang klausytis (EJAB-1404)
- ejabberdctl: naujas ERL_EPMD_ADDRESS, kuris veikia nuo Erlang / OTP R14B03
- Extauth: nustatymas uždelsto taško atsakymo buvo pakartotinai naudojamas kitam prisijungimui (EJAB-1385)
- Extauth: persiunčia senus pranešimus į naujai sukurtą Extauth procesą (EJAB-1385)
- extauth: jei scenarijus sugenda, ejabberd turėtų jį iš naujo paleisti (EJAB-1428)
- "XEP" palaikymas:
- mod_blocking: naujoji "XEP-0191 paprasta ryšio blokavimas" (EJAB-695)
- Nereikia pranešti, kad XEP-0237 yra neprivalomas; paaiškinta XEP versija 1.2
- Įvairūs:
- Jei modulio paleidimas nepavyksta per serverio paleidimą, sustabdykite erlang (EJAB-1446)
- Naujas indoneziečių vertimas (EJAB-1407)
- LDAP: atkreipkite dėmesį, kad ejabberd veikia su CGP LDAP serveriu
- S2S: rankena Tigase netikėta versija = 1.0 (EJAB-1379)
- mod_irc: išvykstantiems keleiviams siųsti nepasiekiamas buvimas (EJAB-1417)
- mod_last: Leisti naudotojui užklausti savo paskutinę veiklą
- mod_muc: nesumažinkite MUC administratoriaus vaidmens / priklausomybės
- mod_muc: Siųsti jid atributas, kai keleivis yra uždraustas (EJAB-1432)
- mod_offline: pakeiskite c2s būseną prieš atsisiųsdami atsiųstus pranešimus neprisijungus
- mod_ping: pagal numatytuosius nustatymus naudokite iqdisc no_queue (EJAB-1435)
- mod_pres_counter: užkirsti kelią prenumeratos potvyniui (EJAB-1388)
- mod_register Prieiga dabar taip pat kontroliuoja sąskaitos neregistruoja
- mod_register: išsiaiškinkite laukiamą "welcome_message" turinio turinį
- mod_shared_roster: nustatykite anoniminių paskyrų palaikymą @ all @ (EJAB-1264)
- mod_shared_roster: "New @ online @ directive" (EJAB-1391)
- BOSH: Fix rare cue, support hhosts, allow.
- Config: Numatyta konfigūracija leidžia registruotis tik iš localhost
- Config: palaikymas, norint pakeisti modulio loglevel per runtime
- Erlang / OTP: ištaisykite suderinamumą nuo R10B-9 iki R14B01
- ODBC: suderinamumas su PostgreSQL 9.0
- Privatumo sąrašai: taisyti, kad būtų galima vėl blokuoti grupes ir prenumeratą
- Erlang / OTP R12 palaiko nustatytą
- Pridėtas Erlang / OTP R14A palaikymas
- Reikia OpenSSL 0.9.8 ar naujesnės versijos
- BOSH: naujas neprivalomas prisijungimo atributo procesas-atidėjimas
- C2S: neprašykite kliento sertifikato, kai naudojate tls
- C2S: informuoti klientą, kad "SSL" sesijos įrašymas išjungtas
- Bounce pranešimai uždarant c2s sesiją
- Klaidų pataisymai atliekant "Paslaugos atradimą prie kontaktų"
- Nesiųskite klaidos stanza kaip atsakymo į klaidos eilutę
- Nesaugokite užblokuotų žinučių neprisijungus veikiančioje eilėje
- "Extauth": pasirinktinai "cache extauth" vartotojai per mėnesį
- Visiškas "XEP-0115 Entity Capabilities v1.5" palaikymas
- HTTP-Bind (BOSH): pašalinkite nereikalingą 100 ms uždelstą laiką ir eksportuokite funkcijas, kad būtų lengviau iš anksto įstrigti
- Nauja galimybė ejabberd_c2s: max_fsm_queue
- ejabberdctl: palaiko tuo pačiu metu prisijungimus su prisijungimo pavadinimais
- Tarpdomenų palaikymas HTTP-Bind (EJAB-1168)
- Hibernate http-bind procesas atlikus užklausą
Kas naujo versijoje 14.12:
Kas naujo 2.1.11 versijoje? .
Kas naujo 2.1.9 versijoje:
Kas naujo 2.1.8 versijoje:
Kas naujo 2.1.7 versijoje:
Kas naujo modulio paleidimas
Kas naujo 2.1.5 versijoje:
Kas naujo 2.1.4 versijoje:
Kas naujo
Komentarai nerastas