ejabberd یک منبع باز، چندپلاسی، مقیاس پذیر، توزیع شده، مدیریت مجدد، آسان به راه اندازی و جبران خطا Jabber و XMPP (پروتکل ارسال پرونده و پروتکل حضور) است که از IPv6 و میزبان مجازی پشتیبانی می کند. این در Erlang / OTP نوشته شده است.
امکانات در یک نگاه
ویژگی های کلیدی شامل چت چند کاربره، انتشار و اشتراک خدمات، حمل و نقل IRC، دایرکتوری کاربر Jabber، پشتیبانی از SSL / TLS، رابط کاربری مبتنی بر وب، سرویس ردیابی HTTP، پشتیبانی از بارگذاری فقط ماژول های خاص و همچنین پشتیبانی LDAP یا احراز هویت خارجی.
کاربران قادر خواهند بود به راحتی این نرم افزار را با ماژول های سفارشی خود گسترش دهند. ejabberd شامل پشتیبانی بومی برای پایگاه های PostgreSQL و MySQL، پشتیبانی از Dialback s2s و اتصالات STARTTLS و پشتیبانی از پایگاه داده مایکروسافت SQL Server و ذخیره سازی داده ODBC است.
علاوه بر این، ejabberd با یک پایگاه داده داخلی به نام Mnesia همراه است که می تواند برای استقرار سریع استفاده شود، پشتیبانی کامل از ODBC (باز کردن اتصال به پایگاه داده)، LDAP (پروتکل دسترسی دسترسی به دایرکتوری سبک) و PAM (ماژول Authentication Pluggable) / p>
پشتیبانی از طیف گسترده ای از پروتکل ها
این نرم افزار XMPP IM 1.0، XMPP Core 1.0، SASL (اعتبار ساده و امنیت لایه)، رمزگذاری STARTTLS، پروتکل های STARTTLS + SASL و STARTTLS + Dialback را پشتیبانی می کند.
همچنین از احراز هویت داخلی پشتیبانی می کند، یک اسکریپت احراز هویت خارجی، آمار از طریق جمع آوری آمار، IRC (حمل و نقل رله اینترنتی)، پشتیبانی از پروتکل IPv6 برای اتصالات s2s و c2s، پشتیبانی از میزبانی مجازی، یک ماژول چت که پشتیبانی چندین کاربر و یک رابط کاربری که از طریق پروتکل HTTPS قابل دسترسی است.
اجرا بر روی لینوکس، BSD، سولاریس، سیستم عامل مک ایکس و ویندوز
ejabberd یک برنامه کراس پلت فرم واقعی است که برای اجرای چندین سیستم عامل از جمله GNU / Linux، BSD (FreeBSD و NetBSD)، Solaris، مایکروسافت ویندوز (NT / 2000 / XP / 7) به عنوان سیستم عامل Mac OS X. هر دو سیستم 32 بیتی و 64 بیتی در این زمان پشتیبانی می شوند.
چه جدید در این نسخه است:
پشتیبانی از بازیابی آفلاین انعطاف پذیر، بعنوان مثال XEP-0013. این یک برنده بزرگ برای توسعه دهندگان تلفن همراه است.
بهبود در بایگانی، با مدیریت آرشیو پیام (MAM) در حال حاضر حمایت از نسخه 0.4.1 از مشخصات.
بسته بندی انعطاف پذیر کامل الیکسور با توانایی استفاده از ejabberd به عنوان وابستگی Hex.pm از درخواست خودتان. مشاهده ejabberd در hex.pm.
بهبود عملکرد با سریع تر و حافظه کارآمد XML تجزیه و تحلیل و TLS رمزگذاری. شما همچنین می توانید به پست وبلاگ قبلی خود مراجعه کنید: ejabberd مقیاس پذیری عظیم: 1 گره - 2+ میلیون کاربر همزمان
فشرده سازی جریان بهتر با قابلیت فعال کردن فشرده سازی جریان پس از SASL.
تصویب آسان ejabberd با یک اسکریپت مهاجرت جدید از سرورهای Prosody XMPP.
چه جدید در نسخه 16.02 به دست می آید:
پشتیبانی از بازیابی آفلاین انعطاف پذیر، بعنوان مثال XEP-0013. این یک برنده بزرگ برای توسعه دهندگان تلفن همراه است.
بهبود در بایگانی، با مدیریت آرشیو پیام (MAM) در حال حاضر حمایت از نسخه 0.4.1 از مشخصات.
بسته بندی انعطاف پذیر کامل الیکسور با توانایی استفاده از ejabberd به عنوان وابستگی Hex.pm از درخواست خودتان. مشاهده ejabberd در hex.pm.
بهبود عملکرد با سریع تر و حافظه کارآمد XML تجزیه و تحلیل و TLS رمزگذاری. شما همچنین می توانید به پست وبلاگ قبلی خود مراجعه کنید: ejabberd مقیاس پذیری عظیم: 1 گره - 2+ میلیون کاربر همزمان
فشرده سازی جریان بهتر با قابلیت فعال کردن فشرده سازی جریان پس از SASL.
تصویب آسان ejabberd با یک اسکریپت مهاجرت جدید از سرورهای Prosody XMPP.
در نسخه 15.07 جدید است:
مدیریت بایگانی پیام (XEP-0313):
اضافه کردن & quot؛ کامل & quot؛ اختصاص به پاسخ نهایی MAM
سازگاری mod_mam را با RSM ثابت کنید
XAM-0313 v0.3 مشخص شده را تغییر داده است
مدیریت ماژول ها:
اطمینان از تنظیم پیکربندی در نصب ماژول بارگیری می شود
به اشتراک گذاری اجازه می دهد فایل .yml یا .jaml پیکربندی را وارد کنید
اجازه می دهد شامل وابستگی های ساده باشد
چند کاربر چت:
قلاب API جدید: muc_filter_packet
ارسال اطلاعیه در تغییرات پیکربندی MUC
پیام هشدار دهنده در مورد اتاق نامرئی را حذف کنید
در حین توقف، فقط اتاق های MUC خاموش را بر روی گره محلی خاموش کنید
Pubsub:
اجازه مهاجرت از آیتم های قدیمی pubsub با ساختار قدیمی xmlelement در بدن
راه اندازی اعلان های PEP در CAPS به روز رسانی
برای اشتراک گره از JID خالی را بررسی کنید
تخت اکنون افزونه پیش فرض است
مدیریت جریان (XEP-0198):
افزایش زمان وقوع در هنگام بازنشستگی
افزایش پیش فرض & quot؛ max_ack_queue & quot؛ ارزش
ejabberd اتصال مشتری:
تغییر API: user_send_packet در حال حاضر یک قلاب run_fold است و حالت c2s را به عنوان پارامتر منتقل می کند. در حال حاضر
مورد در ejabberd 15.06، اما آن را به اشتباه در مجله ذکر نشده است. بنابراین، در حال حاضر، شما می دانید :)
مدیر:
در هنگام انجام اعتبارسنجی اعتبارسنجی به اطلاعات رفتار اعتماد نکنید، به طوری که می توانید با نصب کننده های باینری ejabberd کار کنید
وقتی رمزهای عبور خراب می شوند، گزارش check_password_hash نمی تواند کار کند
رفع مشکل با ادغام ارزش ها از چندین فایل پیکربندی
اگر فایل guide.html محلی یافت نشد، به هدایت آنلاین هدایت می شوید
پشتیبانی از صفحه RTL در WebAdmin برای عبری
configure.ac: اضافه کردن AC_CONFIG_MACRO_DIR و AC_INIT استاتیک
WebAdmin:
در هنگام نمایش اطلاعات در مورد وب سایت با استفاده از کاربران مدیر وب را سقوط نکنید
نصب کنندگان:
هر دو RPM و DEB در حال حاضر از اسکریپت بهبود یافته بعد از نصب استفاده می کنند که باعث ایجاد کاربر ejabberd هنگام نصب می شود
ریشه این اجازه می دهد ejabberd به عنوان کاربر بدون هیچ گونه تنظیم دستی اجرا شود.
نصب کننده ویندوز از٪ USERPROFILE٪ استفاده می کند تا مسیر دایرکتوری قابل خواندن کاربر را داشته باشد. ما اصلاحات دیگر را انجام دادیم
به آن نسخه، به لطف بازخورد شما.
چه جدید در نسخه 15.04 است:
اضافه کردن پشتیبانی Elixir، اجازه می دهد تا برای نوشتن پلاگین در الیکسیر
دستور جدید برای بازسازی پیکربندی بدون راه اندازی مجدد
پشتیبانی از اصطلاحات erlang قدیمی در تنظیمات YAML
پردازشگر رمزنگاری بهبود یافته در هنگام تجزیه پروتکل مشخص نشده است
اصلاح ارتقاء جدول قدیمی pubsub unbinarized از 2.1
به روز رسانی های جزئی در اسناد
رفع اشکالات دیگر
چه جدید در نسخه 15.03 به دست می آید:
افزودن پشتیبانی از Elixir، اجازه می دهد تا پلاگین ها را در الیکسیر بنویسید
دستور جدید برای بازسازی پیکربندی بدون راه اندازی مجدد
پشتیبانی از اصطلاحات erlang قدیمی در تنظیمات YAML
پردازشگر رمزنگاری بهبود یافته در هنگام تجزیه پروتکل مشخص نشده است
اصلاح ارتقاء جدول قدیمی pubsub unbinarized از 2.1
به روز رسانی های جزئی در اسناد
رفع اشکالات دیگر
در نسخه 14.12 جدید است:
برخی از تغییرات، تعدادی پیشرفت و بسیاری از رفع اشکالات بیش از قبل (به طور رسمی اعلام نشده) 13.06 است. این نیز اولین انتشار رسمی جامع ejabberd پس از ejabberd 2.1.13 است. شما اکنون خوشحال هستید که از انجمن اژدها برای ارجاع به نسخه های پایدار از ejabberd، از شاخه اصلی استفاده کنید. پشتیبانی از ejabberd 2.1.x قطع شده است.
در نسخه 2.1.11 جدید است:
پشتیبانی از Erlang / OTP R15B و سایر رفع اشکالات.
چه جدید در نسخه 2.1.9 است:
هسته ejabberd:
کاهش مصرف CPU ناشی از tls: ارسال با داده های بزرگ
هنگامی که NIF ها غیرفعال می شوند (EJAB-1462) به درستی فرار می کنند
رفع کد برای ارضای هشدارهای Dialyzer
تدوین کامپایل در ویندوز
جایگزین تماس های باینری OTP، زیرا آنها R14 نیاز دارند
LDAP:
سند ldap_tls_cacertfile و گزینه ldap_tls_depth (EJAB-1299)
یک خطا هنگام ورود یک فیلتر LDAP نادرست وارد شوید (EJAB-1395)
گزینه های جدید: ldap_tls_cacertfile و ldap_tls_depth (EJAB-1299)
گزینه جدید: ldap_deref_aliases (EJAB-639)
ldap_uidattr_format را به صورت غیر حساس (EJAB-1449)
MUC:
پشتیبانی از ورود چندگانه با همان شماره به اتاق MUC (EJAB-305)
پشتیبانی از درخواست صوتی و تایید
گزینه اتاق جدید: allow_private_messages_from_visitors
گزینه های اتاق جدید: allow_voice_requests و voice_request_min_interval
شامل وضعیت 110 در حضور مسافر جدید (EJAB-740)
ثابت mod_muc_log سقوط زمانی که ورود به سیستم وارد شوید اتاق نابود (EJAB-1499)
بسیاری از رفع و بهبود در mod_muc
Pubsub:
فعال کردن بارگیری # deliver_notification checking (EJAB-1453)
رفع انصراف از سرویس هنگامی که کاربر ارسال خطای منتشر شده را منتشر می کند (EJAB-1498)
ODBC:
رفع شمارش حساب ODBC (EJAB-1491)
mod_roster_odbc بهینه شده: get_roster
متفرقه:
جدید مکانیزم اعتبار سنجی SASL SCRAM-SHA-1 (EJAB-1196)
گزینه جدید: resource_conflict (EJAB-650)
چه جدید در نسخه 2.1.8 است:
این نسخه اصلاح PubSub، که در 2.1.7 شکسته شد.
چه جدید در نسخه 2.1.7 است:
BOSH و وب
پیام خطا را مشخص کنید زمانی که پرس و جو BOSH ارسال شده به ماژول غیر اجرا شود
دستورالعمل های stanzas زمانی که BOSH چندین ارسال می کند (EJAB-1374)
نمایش پیکربندی HTTPS http_bind
پشتیبانی فقط به عنوان فقط خواندنی HTTP روش نه تنها GET، همچنین HEAD
پاسخ به HEAD باید بدن خالی داشته باشد
CAPTCHA:
اگر شماره پورت نه شنونده باشد، سپس پروتکل (EJAB-1418) را مشخص کنید
محدودیت CAPTCHA جدید
پشتیبانی جدید سفیدپرداز CAPTCHA
فقط در هنگام راه اندازی سیستم را چک کنید اگر گزینه فعال باشد
ارائه HTTPS URL در فرم CAPTCHA زمانی که شنونده گزینه 'TLS' (EJAB-1406)
نمایش گزینه captcha_limit در مثال config
پشتیبانی از فرمت های بیشتر captcha_host (EJAB-1418)
خطایی را که هنگام اجرای پروتکل ctcf در هنگام اجرای سرور نتواند انجام دهید، انجام ندهید
captcha_host باید شماره پورت را برای دریافت پروتکل (EJAB-1418)
هسته ejabberd:
غیر فعال کردن تمام انبوه سازها (EJAB-1451)
XML را با پیشوند های تعریف نشده (EJAB-680) قبول نکنید
jlib را انتخاب کنید: ip_to_list امن برای استفاده
اطمینان حاصل کنید رویداد "بسته" به درستی در هر حالت پردازش شده است
New route_iq / 5 accepting Timeout (EJAB-1398)
از مسیر به جای send_element استفاده کنید تا از طریق گردش کار استاندارد بروید
سازگاری Erlang / OTP:
حذف نوع و مشخصات، درک مطلب های پشتیبان گیری، بنابراین R12B-5 می تواند کامپایل کند
نیشگون گرفتن و کشیدن pg2_backport.erl برای کار با ارلانگ قدیمی تر از R13A (EJAB-1349)
ODBC:
اجازه ندهید که در قانون حفظ حریم خصوصی یک اشتراک حضور داشته باشد (EJAB-255)
فرار از ورودی کاربر در mod_privacy_odbc (EJAB-1442)
سعی کنید برای پشتیبانی از roster_version در MSSQL (EJAB-1437)
Pubsub / PEP / Caps:
اعلان فیلتر شده را به موارد گذشته PEP اعمال کنید (EJAB-1456)
ثابت بارگیری باربارو خالی را انتخاب کنید
مالک می تواند هر موردی را از گره خود حذف کند (EJAB-1445)
حداکثر گره Pubsub مجبور به 0 اگر گره غیر پایدار (EJAB-1434)
تنظیم عملکرد تابع push_item را مرتب کنید و نسخه non_found (EJAB-1420) را اداره کنید
اسکریپت ها:
ejabberd.init: چندین اصلاح و بهبود
ejabberdctl: خروجی فرار از ctlexec () به erl script (EJAB-1399)
ejabberdctl: رفع اشکال و شعار کارآفرین (EJAB-1404)
ejabberdctl: فضای ثابت بین INET_DIST_INTERFACE (EJAB-1416)ejabberdctl: DIST_USE_INTERFACE جدید IP گوش دادن به erlang را محدود می کند (EJAB-1404)
ejabberdctl: جدید ERL_EPMD_ADDRESS که از Erlang / OTP R14B03 کار می کند
extauth: رفع پاسخ تاخیری از زمان وقوع برای ورود به سیستم بعدی (EJAB-1385) مجددا استفاده شد
Extauth: ارسال پیام های قدیمی به فرآیند فرایند تازه تولید شده (EJAB-1385)
extauth: اگر اسکریپت خراب شود، ejabberd باید آن را راه اندازی مجدد (EJAB-1428)
XEP پشتیبانی:
mod_blocking: جدید XEP-0191 بلوک ارتباطات ساده (EJAB-695)
لازم نیست اطلاع دهید که XEP-0237 اختیاری است در نسخه XEP نسخه 1.2 روشن شده است
متفرقه:
اگر شروع ماژول در هنگام شروع سرور نتواند انجام دهد، erlang را متوقف کنید (EJAB-1446)
ترجمه اندونزیایی جدید (EJAB-1407)
LDAP: توجه داشته باشید که ejabberd با سرور CGP LDAP کار می کند
S2S: نسخه غیر منتظره ای Tigase Handle = 1.0 (EJAB-1379)
mod_irc: ارسال حضور غیر قابل دسترس به مسافر خروج (EJAB-1417)
mod_last: کاربر اجازه می دهد تا آخرین فعالیت خود را جستجو کند
mod_muc: نقش / وابستگی مدیر MUC را کاهش ندهید
mod_muc: ویژگی جید زمانی ارسال می شود که مسافر ممنوع است (EJAB-1432)
mod_offline: تغییر وضعیت c2s قبل از ارسال مجدد پیام های آفلاین
mod_ping: به طور پیش فرض از iqdisc no_queue استفاده کنید (EJAB-1435)
mod_pres_counter: جلوگیری از سیلاب اشتراک (EJAB-1388)
mod_register دسترسی هم اکنون کنترل حسابهای ثبت نشده را کنترل می کند
mod_register: محتوای مورد انتظار را از گزینه welcome_message بیشتر مشخص کنید
mod_shared_roster: پشتیبانی از حساب های ناشناس در @ all @ (EJAB-1264)
mod_shared_roster: دستورالعمل جدید @ آنلاین @ (EJAB-1391)
چه جدید در نسخه 2.1.6 است:
BOSH: رفع حلقه نادر، پشتیبانی از vhosts، راه اندازی مجدد مجدد
پیکربندی: تنظیمات پیش فرض اجازه می دهد تا ثبت نام فقط از localhost
پیکربندی: پشتیبانی برای تغییر loglevel در هر ماژول در زمان اجرا
Erlang / OTP: سازگاری را از R10B-9 تا R14B01 رفع کنید
ODBC: سازگاری با PostgreSQL 9.0
لیست های حریم خصوصی: ثابت برای اجازه دادن به بلوک توسط گروه و اشتراک دوباره
چه جدید در نسخه 2.1.5 است:
Erlang / OTP R12 پشتیبانی ثابت
Erlang / OTP R14A پشتیبانی اضافه شد
OpenSSL 0.9.8 یا بالاتر مورد نیاز است
BOSH: ویژگی اتصال جدید اختیاری فرآیند تاخیر
C2S: هنگام استفاده از tls از گواهینامه مشتری بخواهید
C2S: اطلاع مشتری را که ذخیره سازی session SSL غیرفعال است
چه جدید در نسخه 2.1.4 است:
پیام های گزاف گویی هنگام بستن جلسه c2s
هنگام رفع اشکال سرویس به مخاطبین، رفع اشکالات
ارسال خطای stanza به عنوان پاسخ به خطای stanza ارسال کنید
پیام های مسدود شده را در صف آفلاین ذخیره نکنید
Extauth: به صورت اختیاری کاربران extauth cache در منیزا را مخفی نگه می دارند
پشتیبانی کامل از XEP-0115 Entity Capabilities v1.5
HTTP Bind (BOSH): حذف تاخیر 100 میلی ثانیه اضافی و توابع صادرات برای تسهیل روشهای پیش تعیین شده
جدید در نسخه 2.1.3:
گزینه ejabberd_c2s جدید: max_fsm_queue
ejabberdctl: پشتیبانی از اتصالات همزمان با نام اتصال محدود
پشتیبانی متقابل دامنه HTTP-Bind (EJAB-1168)
پس از دست زدن به یک درخواست، روند اتصال HTTP را در حالت Hibernate برقرار کنید
نظر یافت نشد