٪85 تخفیف

دانلود کتاب آموزشی توسعه و سفارشی‌سازی Jitsi جلد دوم

دسته‌بندی: برچسب: تاریخ به روز رسانی: 19 بهمن 1404 تعداد بازدید: 502 بازدید

کتاب به زبان فارسی و به صورت ترجمه از منابع خارجی می باشد

تعداد صفحات کتاب : 734

پشتیبانی واتساپ

قیمت اصلی: ۲,۰۰۰,۰۰۰ تومان بود.قیمت فعلی: ۳۰۰,۰۰۰ تومان.

torobpay
هر قسط با ترب‌پی: ۷۵,۰۰۰ تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.

بخش 5. مدیریت جلسات و تعاملات

 

فصل 1. مفاهیم پایه‌ای مدیریت جلسه در Jitsi
  • تعریف جلسات در Jitsi و اجزای آن

  • نحوه عملکرد مدیریت جلسه در Jitsi Meet

  • بررسی و شناسایی انواع جلسات (خصوصی، عمومی، با رمز عبور و بدون رمز عبور)

فصل 2. مدیریت کاربران در جلسات
  • اضافه کردن، حذف و مدیریت کاربران در طول جلسه

  • شناسایی نقش‌های مختلف کاربران: برگزارکننده، سخنران، شرکت‌کننده، ناظر

  • نحوه تغییر نقش کاربران در جلسات

فصل 3. مدیریت دسترسی‌ها و مجوزها
  • کنترل دسترسی به جلسات با استفاده از رمز عبور

  • مدیریت دسترسی برای کاربران مهمان و اعضای ثابت

  • تنظیمات مربوط به پیوستن خودکار یا دستی به جلسه

  • تنظیمات برای محدود کردن دسترسی به منابع خاص (مانند اشتراک‌گذاری صفحه)

فصل 4. ویژگی‌های امنیتی در مدیریت جلسات
  • نحوه فعال‌سازی و تنظیم رمز عبور برای جلسات خصوصی

  • پیاده‌سازی احراز هویت از طریق سرویس‌های شخص ثالث (مانند OAuth یا LDAP)

  • بررسی و پیکربندی گزینه‌های امنیتی در config.js

  • تنظیمات فایروال و دسترسی محدود برای جلوگیری از حملات DDoS

فصل 5. تنظیمات مربوط به مدیریت فایل و اشتراک‌گذاری صفحه
  • تنظیمات مربوط به اشتراک‌گذاری صفحه (Screen Sharing) و مجوزهای آن

  • مدیریت دسترسی به فایل‌ها و ابزارهای اشتراک‌گذاری مستندات

  • استفاده از API برای مدیریت اشتراک‌گذاری صفحه

فصل 6. مدیریت ضبط جلسه و ویدئو
  • فعال‌سازی و پیکربندی قابلیت ضبط جلسات در Jitsi

  • ذخیره‌سازی و دسترسی به فایل‌های ضبط‌شده (مکان ذخیره‌سازی، فرمت‌ها)

  • نحوه استفاده از API برای فعال کردن ضبط خودکار

  • پیکربندی برای کنترل کیفیت ضبط‌ها و محدود کردن دسترسی‌ها

فصل 7. مدیریت وضعیت جلسه و تأخیرهای زمانی
  • تنظیمات مربوط به کنترل تأخیر در پخش ویدئو و صدا

  • کاهش تاخیر و مشکلات مربوط به کیفیت تجربه کاربری در شرایط شبکه ضعیف

  • استفاده از فریم‌ورک‌های نظارت بر وضعیت جلسه در زمان واقعی

فصل 8. تعاملات بین کاربران و امکانات چت
  • فعال‌سازی و تنظیمات مربوط به چت متنی در جلسات

  • اضافه کردن امکانات ارسال فایل، عکس و ویدئو در چت گروهی

  • مدیریت تاریخچه چت و ذخیره‌سازی آن

  • نحوه غیرفعال کردن چت یا محدود کردن آن برای اعضای خاص

فصل 9. پیاده‌سازی ویژگی‌های تعاملی پیشرفته
  • استفاده از قابلیت‌هایی مانند نظرسنجی‌ها، سؤالات و پاسخ‌ها در طول جلسات

  • تنظیمات مربوط به رای‌گیری و جمع‌آوری بازخورد از شرکت‌کنندگان

  • ایجاد ویژگی‌های اضافی برای تعامل بیشتر بین کاربران

فصل 10. مدیریت و تنظیمات بازخورد در جلسه
  • پیاده‌سازی سیستم‌های نظرسنجی و بازخورد در طول جلسه

  • پیکربندی ابزارهایی برای گزارش‌گیری و آنالیز رفتار کاربران

  • تجزیه و تحلیل نظرات و پیشنهادات شرکت‌کنندگان پس از اتمام جلسه

فصل 11. بررسی عملکرد و تحلیل داده‌های جلسات
  • استفاده از ابزارهای تحلیلی برای تجزیه و تحلیل تعداد شرکت‌کنندگان و مدت زمان حضور

  • بررسی میزان مشارکت و تعاملات کاربران در طول جلسات

  • استفاده از نمودارها و گزارش‌ها برای ارزیابی موفقیت جلسات

فصل 12. سفارشی‌سازی و بهینه‌سازی تعاملات
  • طراحی و توسعه قابلیت‌های سفارشی برای افزایش تعامل کاربران

  • بهبود تجربه کاربری با تنظیمات مختلف و تغییرات در رابط کاربری

  • بررسی نتایج آزمایش‌های A/B برای انتخاب بهترین تنظیمات و ویژگی‌ها

بخش 6. پیکربندی و مدیریت سرور Jitsi

 

فصل 1. معرفی اجزای سرور Jitsi
  • شرح اجزای مختلف سرور Jitsi (Jitsi Meet، Jicofo، Jitsi Videobridge، Prosody)

  • بررسی ارتباط بین اجزا و نحوه تعامل آن‌ها

فصل 2. نصب و راه‌اندازی Jitsi Meet بر روی سرور اختصاصی
  • پیش‌نیازهای سیستم (سیستم عامل، منابع سخت‌افزاری)

  • نصب Jitsi Meet روی Ubuntu (و سایر توزیع‌ها)

فصل 3. پیکربندی Jitsi Meet
  • تنظیم دامنه و SSL برای سرور Jitsi Meet

  • پیکربندی DNS و گواهینامه SSL (Let’s Encrypt)

فصل 4. پیکربندی و نصب Jitsi Videobridge
  • نصب و پیکربندی Jitsi Videobridge

  • نحوه اتصال Videobridge به Prosody و Jicofo

  • پیکربندی فایل‌های مورد نیاز (مانند sip-communicator.properties)

فصل 5. پیکربندی Prosody
  • نصب و پیکربندی Prosody به عنوان سرور XMPP

  • پیکربندی میزبان و بخش‌های مختلف در فایل prosody.cfg.lua

  • تنظیمات مرتبط با احراز هویت، امنیت و ارتباط با سایر اجزا

فصل 6. پیکربندی Jicofo
  • نصب و پیکربندی Jicofo برای مدیریت جلسه‌ها و اتصال به Videobridge

  • تنظیمات مربوط به کانفیگ در فایل sip-communicator.properties

  • ارتباط و هماهنگی Jicofo با Prosody و Videobridge

فصل 7. مدیریت فایروال و امنیت سرور
  • پیکربندی فایروال برای Jitsi Meet، Jicofo و Videobridge

  • مجوزها و تنظیمات در فایروال‌های مختلف (UFW، iptables)

  • پیکربندی TLS و امنیت اتصالات XMPP

  • رفع مشکلات دسترسی و ترافیک (مثال‌ها و دستورها)

فصل 8. بهینه‌سازی منابع سرور
  • تنظیمات مقیاس‌پذیری در سرور Jitsi (افزایش تعداد جلسات و کاربران همزمان)

  • تنظیمات سیستم عامل برای بهبود عملکرد (خواباندن پردازنده، مصرف RAM و شبکه)

  • ابزارهای مانیتورینگ و لاگ‌گیری (مانند htop و top)

فصل 9. پیکربندی و مدیریت دیتابیس Prosody
  • نصب و تنظیم دیتابیس Prosody برای ذخیره‌سازی داده‌های کاربران

  • پیکربندی اتصال به دیتابیس‌های مختلف مانند MySQL یا SQLite

  • نظارت بر عملکرد دیتابیس و تنظیمات بهینه‌سازی

فصل 10. تنظیمات مربوط به ذخیره‌سازی و مقیاس‌پذیری
  • نحوه مدیریت ذخیره‌سازی داده‌ها برای جلسات و فیلم‌های ضبط‌شده

  • پیکربندی فضای ذخیره‌سازی مقیاس‌پذیر و استفاده از سرویس‌های ابری

  • تنظیمات مربوط به سرورهای Jitsi برای افزایش مقیاس‌پذیری (افزایش تعداد سرورهای Videobridge)

فصل 11. تنظیمات برای عملکرد بهینه در شبکه
  • پیکربندی NAT Traversal و تنظیمات مربوط به ICE، STUN، TURN برای جلسات در شبکه‌های پیچیده

  • پیکربندی و استفاده از سرورهای STUN/TURN

  • بهینه‌سازی تنظیمات QoS (Quality of Service) برای بهبود کیفیت تماس

فصل 12. مدیریت اتصالات کاربران و جلسات
  • تنظیمات مربوط به ایجاد و مدیریت جلسات جیتسی (محدود کردن تعداد شرکت‌کنندگان و نوع دسترسی)

  • پیکربندی نقش‌های مختلف در جلسات (مدیر، سخنران، شنونده)

  • تنظیمات امنیتی و احراز هویت کاربران

فصل 13. عیب‌یابی و رفع مشکلات
  • شناسایی مشکلات رایج در سرور Jitsi (اتصالات، کیفیت صدا و تصویر، تاخیر)

  • استفاده از ابزارهای لاگ‌گیری برای شناسایی اشکالات

  • رفع مشکلات رایج با استفاده از دستورالعمل‌های کاربردی

فصل 14. استقرار و به‌روزرسانی سرور Jitsi
  • استقرار و بروزرسانی Jitsi Meet، Jicofo و Videobridge

  • استفاده از سیستم‌های CI/CD برای اتوماسیون استقرار

  • نظارت بر فرآیند بروزرسانی و رفع مشکلات احتمالی

بخش 7. یکپارچه‌سازی Jitsi با سایر سرویس‌ها

 

فصل 1. یکپارچه‌سازی Jitsi با سیستم‌های مدیریت محتوا (CMS)
  • نحوه یکپارچه‌سازی Jitsi با WordPress، Drupal و Joomla

  • ایجاد جلسات ویدیویی در صفحات CMS با استفاده از افزونه‌ها و APIهای Jitsi

  • تنظیمات و پیکربندی لازم برای دسترسی یکپارچه

فصل 2. یکپارچه‌سازی Jitsi با سیستم‌های مدیریت یادگیری (LMS)
  • نحوه یکپارچه‌سازی Jitsi با Moodle، Canvas، Blackboard

  • نصب و پیکربندی افزونه‌های Jitsi برای سیستم‌های LMS

  • ایجاد جلسات ویدیویی در دوره‌های آموزشی آنلاین با APIهای Jitsi

  • پیکربندی ارتباطات هم‌زمان و ضبط جلسات در LMS

فصل 3. استفاده از APIهای Jitsi برای یکپارچه‌سازی با برنامه‌های دیگر
  • آشنایی با Jitsi Meet API برای ادغام با سایر اپلیکیشن‌ها

  • پیاده‌سازی یکپارچه‌سازی Jitsi در وب‌سایت‌ها و اپلیکیشن‌های موبایل

  • مثال استفاده از Jitsi API برای شروع جلسات ویدیویی از طریق رابط کاربری خودتان

فصل 4. یکپارچه‌سازی Jitsi با سیستم‌های تماس VoIP
  • نحوه یکپارچه‌سازی Jitsi با Asterisk و FreeSWITCH

  • تنظیمات مربوط به SIP Trunks و VoIP برای ایجاد جلسات ویدیویی با Jitsi

  • بررسی ارتباط با سیستم‌های تلفن تحت وب (WebRTC) و SIP

فصل 5. یکپارچه‌سازی Jitsi با ابزارهای هم‌کاری
  • نحوه اتصال Jitsi به Slack و Microsoft Teams برای جلسات ویدیویی

  • استفاده از وب‌هوک‌ها و APIها برای شروع جلسات از پلتفرم‌های هم‌کاری

  • پیکربندی تنظیمات امنیتی و احراز هویت برای ادغام با سرویس‌های هم‌کاری

فصل 6. یکپارچه‌سازی Jitsi با سرویس‌های ذخیره‌سازی ابری
  • یکپارچه‌سازی Jitsi با Google Drive و Dropbox برای ذخیره و اشتراک‌گذاری فایل‌ها

  • تنظیمات ذخیره‌سازی اتوماتیک جلسات ویدیویی و اشتراک فایل‌ها

  • پیکربندی API برای ذخیره و بازیابی فایل‌های ضبط شده در سرویس‌های ابری

فصل 7. پیاده‌سازی ادغام با سرویس‌های ایمیل
  • ارسال دعوت‌نامه‌های جلسه از طریق Gmail و Outlook با استفاده از APIهای Jitsi

  • پیکربندی سیستم ارسال ایمیل برای اطلاع‌رسانی جلسات

فصل 8. ادغام Jitsi با سیستم‌های پرداخت آنلاین
  • پیاده‌سازی سیستم‌های پرداخت برای جلسات پولی با Jitsi

  • نحوه اتصال Jitsi با سیستم‌هایی مانند Stripe و PayPal برای مدیریت پرداخت‌های جلسات

  • تنظیمات و APIهای لازم برای احراز هویت پرداختی

فصل 9. یکپارچه‌سازی با پلتفرم‌های مدیریت پروژه
  • اتصال Jitsi با سیستم‌هایی مانند Trello، Asana و Jira برای جلسات ویدیویی مرتبط با پروژه‌ها

  • ایجاد لینک‌های جلسات ویدیویی از طریق وظایف و فعالیت‌های درون این سیستم‌ها

  • استفاده از APIهای Jitsi برای ارتباط با کارت‌های پروژه‌ها و نمایش جلسات مربوطه

فصل 10. افزودن خدمات شخص ثالث به جلسات Jitsi
  • افزودن ربات‌ها و پلاگین‌های شخص ثالث به جلسات Jitsi برای انجام کارهای اضافی (مثل ضبط خودکار، ترجمه همزمان، تحلیل احساسات)

  • راه‌اندازی APIها و وب‌هوک‌ها برای اتصال به سرویس‌های خارج از Jitsi

فصل 11. مدیریت امنیت در یکپارچه‌سازی‌های Jitsi
  • بررسی پروتکل‌های امنیتی (TLS، JWT) در یکپارچه‌سازی‌ها

  • تنظیمات مربوط به احراز هویت و دسترسی در یکپارچه‌سازی‌ها

  • استفاده از JWT برای احراز هویت در سیستم‌های خارجی

فصل 12. تست و مانیتورینگ یکپارچه‌سازی‌ها
  • استفاده از ابزارهای تست یکپارچه‌سازی مانند Postman برای تست APIهای Jitsi

  • مانیتورینگ یکپارچه‌سازی‌ها با استفاده از ابزارهایی مانند Prometheus و Grafana

  • نحوه جمع‌آوری داده‌های عملکردی از APIهای جیتسی

بخش 8. توسعه API و WebRTC

 

فصل 1. آشنایی با WebRTC
  • تعریف WebRTC و نقش آن در Jitsi:

    • شرح WebRTC و کاربرد آن در ارتباطات صوتی و تصویری

    • اهمیت WebRTC در Jitsi برای ارائه تجربه‌های ویدیویی با کیفیت بالا

    • بررسی پروتکل‌ها و فناوری‌های اصلی WebRTC (مثل ICE، STUN، TURN)

فصل 2. ساختار و اجزای WebRTC در Jitsi
  • نحوه کارکرد WebRTC در Jitsi:

    • ارتباط بین کاربران با استفاده از WebRTC

    • اجزای اصلی WebRTC در Jitsi: Jitsi Videobridge، Jicofo، Prosody

    • بررسی و توضیح رسانه‌ها، استریم‌ها و نحوه مدیریت آنها در Jitsi

فصل 3. توسعه و استفاده از API‌های Jitsi
  • APIهای کلیدی Jitsi:

    • بررسی APIهای اصلی Jitsi Meet، Jitsi Videobridge، و Jicofo

    • اتصال APIهای Jitsi به سایر سرویس‌ها

    • نحوه تعامل با APIها از طریق REST API و WebSocket

    • پیکربندی و تغییرات در config.js برای استفاده از API

فصل 4. ایجاد و توسعه APIهای سفارشی برای Jitsi
  • چرا به APIهای سفارشی نیاز داریم؟

    • سناریوهای خاص برای نیاز به APIهای سفارشی در Jitsi

    • نحوه ایجاد APIهای جدید برای تعامل با سیستم‌های خارجی

    • ایجاد و پیاده‌سازی API با استفاده از JavaScript و Node.js

    • مثال ایجاد یک API سفارشی برای تعامل با یک سیستم مدیریت محتوا (CMS)

فصل 5. استفاده از WebRTC برای برقراری ارتباطات ویدیویی
  • آغاز کار با WebRTC در Jitsi:

    • مراحل ابتدایی برای شروع استفاده از WebRTC در Jitsi

    • نحوه پیاده‌سازی و اتصال WebRTC در محیط Jitsi

    • استفاده از WebRTC برای اشتراک‌گذاری ویدیو، صدا، و داده‌ها بین کاربران

  • دستورات WebRTC:

    • پیاده‌سازی دستوراتی برای مدیریت تماس‌ها، ایجاد کانال‌های داده، و کنترل استریم‌های رسانه‌ای

فصل 6. بهینه‌سازی کیفیت ویدیویی با WebRTC
  • افزایش کیفیت ارتباطات ویدیویی:

    • تنظیمات و ویژگی‌های بهینه‌سازی در WebRTC

    • نحوه تنظیم Adaptive Bitrate و کنترل کیفیت ویدیو

    • جلوگیری از مشکلاتی چون Packet Loss و Jitter

  • استفاده از تنظیمات WebRTC در Jitsi:

    • استفاده از تنظیمات WebRTC برای مدیریت کیفیت ارتباطات ویدیویی در جلسات پرتعداد

فصل 7. توسعه و مدیریت پخش ویدئو از طریق API
  • مدیریت استریم‌های ویدیویی با API:

    • استفاده از API برای مدیریت استریم‌های ویدیویی در Jitsi Videobridge

    • افزودن ویژگی‌های کنترل مانند پخش، توقف و تغییر کیفیت ویدیو از طریق API

  • چگونگی توسعه ویژگی‌های سفارشی برای پخش ویدیو:

    • ساخت ویژگی‌های سفارشی مانند دکمه‌های کنترلی برای پخش ویدیو

    • مدیریت لایه‌های ویدیویی و تغییر اندازه پنجره‌ها

فصل 8. یکپارچه‌سازی Jitsi با سایر پلتفرم‌ها از طریق API
  • اتصال Jitsi به سیستم‌های خارجی با استفاده از API:

    • نحوه یکپارچه‌سازی Jitsi با سیستم‌های مدیریت محتوا (CMS) یا سیستم‌های مدیریت یادگیری (LMS)

    • ارسال و دریافت داده‌های جلسات از طریق APIها

    • استفاده از Jitsi API برای تعامل با پلتفرم‌هایی مثل Slack، Trello، یا Google Calendar

فصل 9. استفاده از WebRTC برای اشتراک‌گذاری داده‌ها
  • انتقال داده‌ها بین کاربران از طریق WebRTC:

    • استفاده از DataChannels برای ارسال داده‌ها به صورت مستقیم و بدون سرور

    • پیاده‌سازی سناریوهای ارسال پیام فوری یا ارسال داده‌های بزرگ از طریق WebRTC

  • نمونه کد WebRTC برای اشتراک‌گذاری داده‌ها:

فصل 10. مدیریت امنیت و احراز هویت در APIهای WebRTC
  • امنیت در WebRTC و APIهای Jitsi:

    • آشنایی با روش‌های رمزنگاری و تأمین امنیت در WebRTC

    • احراز هویت کاربران و مدیریت دسترسی‌ها در جلسات Jitsi

    • پیاده‌سازی سیستم‌های احراز هویت با استفاده از JWT یا OAuth در APIهای سفارشی

    • بهترین شیوه‌ها برای اطمینان از امنیت ارتباطات ویدیویی

فصل 11. رفع اشکال و عیب‌یابی در API و WebRTC
  • ابزارهای دیباگ و لاگ‌گیری در WebRTC:

    • استفاده از ابزارهای WebRTC Internals برای تحلیل و رفع مشکلات

    • بررسی لاگ‌های Jitsi و WebRTC برای شناسایی مشکلات عملکردی

  • رفع مشکلات رایج WebRTC:

    • حل مشکلات مربوط به شبکه مانند NAT Traversal و اتصال قطع‌شده

    • تحلیل و رفع مشکلات مربوط به اتصالات ضعیف و Packet Loss

نوع دوره

کتاب آموزشی، پک آموزشی

برند

نقد و بررسی ها

نقد و بررسی وجود ندارد.

فقط مشتریانی که وارد سیستم شده اند و این محصول را خریداری کرده اند می توانند نظر بدهند.

سبد خرید

مجموع: ۳۰۰,۰۰۰ تومان

مشاهده سبد خریدتسویه حساب

ورود به سایت