نصب Jitsi سرور | راه اندازی ویدئو کنفرانس با جیتسی

نصب سرور Jitsi

 43 21,571اشتراک‎گذاری

سرفصلهای مطلب

زمان لازم برای مطالعه: 6 دقیقه

هر روز که ویروس کرونا (Covid19) گسترده می شود و مردم بیشتر و بیشتری وقت خود را در خانه میگذرانند ، یکی از مهمترین موارد مورد نیاز در ارتباط دائمی بودن با خانواده ، دوستان و همکاران است ( واقعا امیدوارم که شما هم با رعایت توصیه ها خود را خانه نشین کرده باشید )
ما در بولوت روم سالها است که بصورت دورکاری  در قالب تیم Remote کارهای خود را به پیش برده ایم  ،
اما در شرایط فعلی لازم دیدیم  تا راهنمایی برای سیستم ویدئو کنفرانس داخلی بولوت روم که استفاده داخلی داشته را با توجه به نزدیک شدن نوزوز و همچنین بر اساس درخواستهای زیادی که از کاربران برای نیاز به راهنمایی دریافت میکردیم در غالب یک آموزش ارائه کنیم T که دیگران هم بتوانند به رایگان از این آموزش بهره مند شوند و بدون اینکه مشکل سرعت و یا محدودیت به دلیل فیلتر یا تحریم پلتفرم های مختلف را داشته باشند بتوانند یک سرور شخصی و داخلی راه اندازی کنند تا در شرایط سخت فعلی با دید و بازدید یا جلسات مجازی با اقوام و دوستان و همکاران بپردازند

در این مطلب با جیتسی آشنا میشیوم و به شما خواهیم گفت که چطور می توانید برای خود یک پلتفرم Meeting بر مبنای نرم افزار Jitisi را با چند دقیقه وقت راه اندازی کنید و آن را نیز با رمز عبور اختصاصی محافظت کنید

Jitsi ویدئوکنفرانس رایگان شخصی

Jitsi مجموعه‌ای از پروژه‌های اپن‌سورس است که با استفاده از آن می‌توانید به راحتی راه‌کارهای امنی برای ویدئوکنفرانس را تولید و پیاده‌سازی کنید. در دل Jitsi دو بخش با نام‌های Jitsi Videobridge و Jitsi Meet قرار دارد که امکان برقرای ویدئوکنفرانس روی بستر اینترنت را برای شما فراهم می‌کنند در حالی که پروژه‌های دیگر موجود در این مجموعه، ویژگی‌های دیگری مانند صدا، اتصال (Dial-in)، امکان ضبط کردن، و پخش چندگانه را برای کاربران فراهم می‌کنند.

Jitsi کار خود را به عنوان ابزاری برای ارتباط افراد به‌وسیلهٔ صدا و تصویر در بستر اینترنت آغاز کرد؛ با این حال، در طول مدت یک دهه، این پروژه تبدیل به چیز بسیار بزرگ‌تری شد و امروزه می‌توانیم ویژگی‌های بارز Jitsi را این‌گونه تعریف کنیم:

چرا Jitsi را  انتخاب کنید ؟

توسعه فعال و خلاقانه: در وهلهٔ اول و مهم‌تر از همهٔ موارد، Jitsi یک کامیونیتی از دولوپرهایی است که با هدف ارتقاء سطح ویدئوکنفرانس در بستر وب فعالیت می‌کنند.

بستر نرم افزاری محصولات بسیار عالی: نرم‌افزار HipChat و همچنین Highfive بر پایهٔ Jitsi ساخته شده‌اند. در حقیقت، اعضای این کامیونیتی پروژه‌ها و محصولات بسیار زیادی را تولید کرده‌اند که همگی بر اساس سورس‌کد اولیهٔ Jitsi توسعه داده شده‌اند.

یک راهکار کاملاً رایگان برای ویدئوکنفرانس: Jitsi یک راه‌کار ویدئوکنفرانس بسیار مناسب برای کسانی است که نگران حریم خصوصی و امنیت خود هستند؛ به عنوان مثال، روزنامه‌نگاران. محبوبیت بالا و استفاده تعداد زیادی از افراد از Jitsi Meet به عنوان یک جایگزین برای Skype، قطعاً بی‌دلیل نبوده است.

قابلیت نصب روی سرورهای داخلی و شخصی و استفاده بصورت Self Hosted : جیتسی علاوه بر پلتفرم آنلاین خود که بصورت آنلاین و رایگان تحت کلود ارائه می‎شود ، این امکان را برای شما فراهم می کند که بدون کاهش کیفیت و یا محدودیت های ناشی از تحریم یا فیل*ر شدن این سیستم را روی سرور اختصاصی یا سرور مجازی نصب کنید .

در صورتی که نیاز به یک سرور کنفرانس ویدئویی خصوصی دارید با ما در بولوت روم تماس بگیرید تا سرویس مناسب به همراه نسخه نصب شده Jitsi به شما ارائه شود ، اگر سرور قبلی داشته و یا می‎خواهید نصب جیستی توسط ما روی سرور شما انجام شود ،سرویس  نصب سرور روی سرور سازمانی را سفارش بدهید تا نصب توسط ما انجام شود

آشنایی با ویژگی‌های فنی Jitsi
برخلاف دیگر تکنولوژی‌های موجود در رابطه با ویدئوکنفرانس، Jitsi Videobridge که قلب تپندهٔ Jitsi محسوب می‌شود، تصویر و صدای همه افراد را به جای ترکیب کردن، برای همهٔ افراد شرکت‌کننده ارسال می‌کند. نتیجهٔ کار، ارتباطی با تأخیر کمتر و کیفیت بهتر است و در صورتی که سرویس مخصوص خود را استفاده می‌کنید، مقیاس‌پذیری راحت‌تر و قیمت ارزان‌تر خواهد بود.پیشنهاد می‎کنیم بخوانید:فعال کردن احراز هویت و اضافه کردن کاربر برای مدیریت جلسات Jitsi

Jitsi با استاندارد آزاد ارتباطات تحت وب، یعنی WebRTC کاملاً منطبق است. همچنین Jitsi از مفاهیم پیشرفتهٔ مسیریابی ویدئویی مانند پخش چندگانه، تخمین پهنای باند، کدنویسی مقیاس پذیر ویدئو و خیلی موارد دیگر پشتیبانی می‌کند. لازم به ذکر است که Jitsi با استفاده از زبان برنامه‌نویسی جاوا و اصطلاحاً به صورت Native کدنویسی شده است.

آموزش نصب Jitsi برای کنفرانس اینترنتی خصوصی

حال که جیتسی و قابلیت های آن بصورت کلی آشنا شدید ، شمان آن فرارسیده تا آن را روی سرور خصوصی نصب کرده و از بستر امن برای برگزاری جلسات آنلاین بصورت کاملا اختصاصی و با قابلیت های زیاد بهره‎مند شوید

قبل از شروع

در این آموزش فرض بر است این که شما درک پایه ای از موارد فنی در کامپیوتر داشته و همچنین با برخی دستوارت و مفاهیم  پایه ای لینوکس مانند shell , ssh , dns آشنایی دارید

هزینه های راه اندازی سرویس ملاقات آنلاین

هزینه راه اندازی و نگهداری چنین سرویسی به انتخاب سرور و دامنه شما بستگی دارد ، در این آموزش ما از سرور مجازی تحویل فوری بولوت روم با قابلتی های ابری و پل مدیریت بهره گرفته ایم که هزینه آن از حداقل 69 هزارتومان آغاز می شود

خوب شروع میکنیم

خرید سرور مجازی

به حساب کاربری خود در بولوت روم وارد شده و از طریق لینک زیر یک سرور مجازی با رم 1 تا 2 گیگابایت انتخاب کنید

خرید VPS NVME خارج از کشور

خرید VPS ایران

در زمان خرید سرور مجازی در سایت بولوت روم سیستم عامل را Ubuntu 18.4 LTS انتخاب کنید

و فرایند سفارش را تکمیل کنید ، اطلاعات دسترسی به سرور چند لحظه پس از پرداخت برای شما ایمیل می شود. آدرس ای پی سرور خود را یادداشت کنید

نصب اوبونتور روی سرور در یک تا دو دقیقه زمان برده و سرور شما آنلاین خواهد شد.

لینک کردن دامنه ( ساب دامین ) به سرور

برای این گام فرض را بر این گذاشته‎ایم که قبلا یک دامین ثبت کرده و فعال می باشد؛ اگر قبلا یک دامین ثبت نکرده اید به سادگی و با چند کلیک می‎توانید یک دامین IR ثبت کنید

در این آموزش ما دامین را jitsi.bulutroom.ir به عنوان نمونه ذکر می‎کنیم (این دامین وجود خارجی ندارد )
در پنل مدیریت دامین یا هاست سایت bulutroom.ir برای Jitsi.bulutroom.ir یک رکورد A ایجاد می کنیم

ست کردن رکورد های DNS :

توجه : ست شدن دامین یا ساب دامین ممکن است قدری زمان ببرد

نصب Jitsi روی سرور مجازی یا اختصاصی

حالا که دامنه آماده شده است و سرو رهم تحویل شده است نوبت به نصب پلتفرم Jitsi روی سرور می رسد ،

اگر همه موارد به درستی ست شده باشد باید بتوانید بدون مشکل به سرور خود با آدرس ای پی یا Hostname متصل شوید

حالا میتوانیم به نصب Jitsi اقدام کنیم

بروزرسانی سرور قبل از نصب جیتسی

ابتدا سرور را بروزرسانی کرده و در صورت نیاز برای اعمال کرنل جدید آن را ریبوت کنید

sudo apt update
sudo apt upgrade -y

نصب پیش‌نیازهای جیتسی

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

sudo apt-add-repository univers

و سپس Nginx  و دیگر پیش‌نیازها را نصب کنید

sudo apt install gnupg2 nginx-full curl -y

پیش نیاز تکمیلی برای Ubuntu 18.04

برای Ubuntu 18 مخزن Prosody package را نصب می کنیم  این مخزن برای استفاده از قابلیت اضافه Lobby لازم است

echo deb http://packages.prosody.im/debian $(lsb_release -sc) main | sudo tee -a /etc/apt/sources.list
wget https://prosody.im/files/prosody-debian-packages.key -O- | sudo apt-key add -

نصب جیتسی و فعال کردن سرویس

حال میتوانیم مخازن Jitisi را اضافه کرده و اجزای نرم افزاری جیتسی را نصب کنیم

curl https://download.jitsi.org/jitsi-key.gpg.key | sudo sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg'
echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null
sudo apt update && sudo apt install jitsi-meet -y

اگر در زمان نصب با خطای gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation مواجه شدید دستور زیر را اجرا کنید

apt-get update && apt-get install -y gnupg2

در حین نصب از ما برای دامین سوال می شود ، در این مرحله باید آدرس دامینی که قبلا مشخص کردیم را وارد کنیمپیشنهاد می‎کنیم بخوانید:فعال کردن احراز هویت و اضافه کردن کاربر برای مدیریت جلسات Jitsi

سوال دومی که از شما پرسیده می شود این است که یک گواهی Self signed SSL ایجاد شود ، گزینه پیش فرض (‌یعنی استفاده از گواهی Self Sign ) را انتخاب و نصب را ادامه دهید

بعدا از  LetsEncrypt برای دریافت یک گواهی SSL روی دامین استفاده می کنیم

تنظیمات فایروال برای Jitsi

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 10000/udp
sudo ufw allow 22/tcp
sudo ufw allow 3478/udp
sudo ufw allow 5349/tcp
sudo ufw allow 4443

حال فایروال را فعال می‌کنیم ، دقت کگنید اگر از پو.رتی غیر از ۲۲ برای SSH استفاده می کنید در دستورات بالا باید پوزت سفارشی را بجای ۲۲ قرار بدهید در غیر این صورت دسترسی SSH‌شما به سرور قطع خواهد شد

sudo ufw enable

بررسی وضعیت فایروال و اطمینان از باز بودن پورتها به شکل مناسب

sudo ufw status verbose

برای اینکه مطمئن شویم نصب با موفقیت انجام شده مرورگر خود را باز کنید و آدرس دامین انتخاب شده ( در این آموزش Jitsi.bulutroom.ir) را وارد کنید ، صفحه Jitsi باید بدون مشکل آماده شده باشد

فعال کردن SSL برای دامین Jitsi

برای اینکه جیتسی از یک TLS Certificate استفاده کرده و وب سرور و ارتباطات با ان با SSL امن شود در صورتی که طبق توضیحات بالا دامنه را تنظیم کرده باشید و به سرور متصل کرده باشید میتوانید با دستور

/usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh

در مراحل صدور گواهی نامه از شما آدرس ایمیل برای یادآوری انقضای گواهی خواسته می‎شود که آن را وارد کنید

همین ! تمام شما میتوانید از سرور خصوصی گفتگوی آنلاین خود لزت ببرید ! با تشکر از جیتسی و البته بولوت روم

اگر میخواهید احراز هویت و مدیریت اتاق ها را روی سرور خود داشته باشید مطلب زیر را مطالعه کنید

فعال کردن احراز هویت و اضافه کردن کاربر برای مدیریت جلسات Jitsi

https://bulutroom.ir/blog/how-to-enable-jitsi-moderator-autentication/embed/#?secret=b3rwaWbJvWدر صورتی که نیاز به یک سرور کنفرانس ویدئویی خصوصی دارید با ما در بولوت روم تماس بگیرید تا سرویس مناسب به همراه نسخه نصب شده Jitsi به شما ارائه شود ،
اگر سرور قبلی داشته و یا می‎خواهید نصب جیستی توسط ما روی سرور شما انجام شود ،سرویس  https://bulutroom.irنصب سرور روی سرور سازمانی را سفارش بدهید تا نصب توسط ما انجام شود

یک پاسخ

  1. سلام مطلب شما کپی از لینکهای زیر می باشد
    مطابق قوانین حمایت از مولفان و مالکیت معنوی این کار خلاف قوانین سایت می باشد
    لطفا هرچه سریعتر نسبت به حذف کامل این صفحات اقدام نمایید زیرا نه تنها به دلیل عدم ارایه راهکار درست و کاملبرای کاربران مفید نمی باشد بلکه با دستکاری در دستورات و محتوا در جهت منافع شخصی و گمراه کننده مورد استفاده قرار گرفته است

    https://rasanegar.com/blog/how-to-setup-a-meeting-server-with-jitsi/
    https://rasanegar.com/blog/how-to-enable-jitsi-moderator-autentication/
    سایان ذکر است گزارش نقض کپی رایت و محتوای تکراری برای پنالتی به لومن و گوگل ارسال شده است

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *