آپدیت بیگ بلو باتن در 10 دقیقه: راهنمای جامع
بیگ بلو باتن یکی از محبوبترین پلتفرمهای متنباز برای برگزاری کلاسهای آنلاین، جلسات وبیناری و تعاملات مجازی است. با توجه به پیشرفت روزافزون تکنولوژی و نیازهای جدید کاربران، آپدیت نگه داشتن این نرمافزار از اهمیت بالایی برخوردار است. در این مقاله، به بررسی نحوه آپدیت بیگ بلو باتن، مزایای آن و نکات کلیدی در این فرایند میپردازیم. با ما همراه باشید.
چرا آپدیت بیگ بلو باتن ضروری است؟
آپدیتها علاوه بر ارائه ویژگیهای جدید، شامل بهبودهای امنیتی، رفع باگها و افزایش کارایی سیستم نیز هستند. بهطور خلاصه، دلایل اصلی آپدیت بیگ بلو باتن عبارتند از:
- امنیت بالاتر: نسخههای قدیمی ممکن است در برابر حملات سایبری آسیبپذیر باشند.
- ویژگیهای جدید: تیم توسعهدهنده بیگ بلو باتن بهطور مداوم امکانات جدیدی اضافه میکند که تجربه کاربران را بهبود میبخشد.
- بهبود عملکرد: نسخههای جدید معمولاً کارایی سیستم را بهینه میکنند و منابع سرور را بهتر مدیریت میکنند.
- سازگاری بیشتر: آپدیتها ممکن است برای سازگاری بهتر با مرورگرها و سیستمعاملهای جدید ضروری باشند.
پیشنیازهای آپدیت بیگ بلو باتن
پیش از شروع فرایند آپدیت، باید موارد زیر را بررسی کنید:
- سرور بیگ بلوباتن
- میزان فضای باقیمانده سرور
- برسی ورژن بیگ بلوباتن و انتخاب ورژن صحیح
- دسترسی SSH و Sudo
- آپدیت سیستم عامل
- بک آپ از سرور یا فایل های جلسات
مراحل آپدیت بیگ بلو باتن
پیش از شروع ابتدا به محیط ترمینال سرور با استفاده از ابزار هایی مثل putty یا vnc , توسط پروتکل SSH متصل میشویم و با وارد کردن دستور زیر به برسی نسخه فعلی میپردازیم:
sudo bbb-conf --check
در خروجی تصویر بالا مشاهده میشود که نسخه بیگ بلو باتن این سرور 2.7.15 میباشد.
توجه داشته باشید که آخرین نسخه از سری 2.7 ورژن 2.7.16 میباشد که نسخه فعلی ما 2.7.15 است پس شامل آپدیت و رفع مشکلات و … میشویم.
برای آپدیت BigBlueButton در مرحله اول با دستور زیر اقدام به آپدیت پکیج ها و … در اوبونتو میکنیم:
sudo apt list --upgradable sudo apt update && sudo apt upgrade -y
با توجه به سرعت دانلود سرور و لوکیشن ممکن است فرآیند بروزرسانی بسته ها از 2 الی 40 دقیقه در هر سرور متغیر باشد.
بعد از اتمام بروزرسانی بسته ها با توجه به نسخه فعلی با کد دستوری نصب/آپدیت سریع بیگ بلوباتن اقدام به بروزرسانی میکنیم.
نکته: در صورتی که از نسخه های قدیمیتر از 2.7 استفاده میکنید از دستور نصب 2.6 به قبل استفاده کنید.
آپدیت نسخه 2.7:
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -w -v focal-270 -s subdomin.example.com -e [email protected]
آپدیت برای نسخه 2.6 و 2.6 به قبل:
wget -qO- https://ubuntu.bigbluebutton.org/bbb-install-2.6.sh | bash -s -- -v focal-260 -s subdomin.example.com -e [email protected]
بعد از جایگذاری subdomin.example.com با دامنه فعال خود و جایگذاری ایمیل صحیح دستور نصب را وارد میکنیم تا وارد فرآیند بروزرسانی گردد.
پس از اتمام فرآیند بروزرسانی بیگ بلوباتن و مشاهده تصویر زیر با دستور زیر اقدام به برسی نسخه فعلی یا نسخه نصب شده در سرور بیگ بلو باتن میکنیم:
sudo bbb-conf --check
با توجه به خروجی دستور بالا به این نتیجه میرسیم که سرور ما با موفقیت به آخرین نسخه حال حاضر بروزرسانی شد.
اقدامات بعد از نصب و ارتقا بیگ بلو باتن
با توجه به نصب جدید یا بروزرسانی نسخه در بیگ بلوباتن معمولا موارد زیر به حالت پیشفرض بازمیگردند که میتوانید با خلاصه دستورات بیگ بلوباتن , که به آن اشاره میکنیم اقدام به جایگزاری و آپدیت آنها شوید.
1- در صورتی که از سرور ایران استفاده میکنید بعد از نصب یا بروزرسانی نسخه اقدام به بازگردانی DNS رکورد های سرور به آیپی DNS خود کنید . ( پیشفرض 8.8.8.8)
اوبونتو 18:
sudo nano /etc/netplan/00-installer-config.yaml
sudo nano /etc/netplan/01-netcfg.yaml
و یا :
nano /etc/resolv.conf
بعد از بروزرسانی مقادیر با دستور زیر , در صورتی که از netplan استفاده میکنید , مقادیر جدید را بروزرسانی و فعال میکنیم.
sudo netplan apply
2- نوبت به فایل های تخته وایت برد یا تصویر پس ضمینه ( تخته سیاه ) میشود که با دستور زیر میتوانید مقدار های پیشفرض را حذف کنید و با مقدار های جدید جایگزین کنید:
ورژن 2.7:
cd /var/www/bigbluebutton-default/assets rm default.pdf wget dl.famaserver.com/bigbluebutoon/default.pdf
ورژن 2.6 و 2.6 به قبل:
cd /var/www/bigbluebutton-default/ rm default.pdf rm default.pptx wget dl.famaserver.com/bigbluebutoon/default.pdf wget dl.famaserver.com/bigbluebutoon/default.pptx
3- تنظیمات مربوط به فعال سازی یا غیر فعال کردن پسوند .mp4 در خروجی:
nano /usr/local/bigbluebutton/core/scripts/presentation.yml
4- تنظیمات بیگ بلوباتن : شامل کیفیت خروجی وبکم ها , تعداد بریک روم ها , تعداد نفرات مجاز برای تماشا / استفاده وبکم , تنظیمات حیاتی سیستم و …
nano /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml
انجام موارد ذکر شده صرفا سلیقه ای است و مناسب کسانی میباشد که از تنظیمات پیشفرض بیگ بلوباتن استفاده نمیکنند. در صورتی که تنظیمات سرور شما بصورت پیشفرض اعمال شده نیازی به طی کردن 4 مرحله ذکر شده ندارید.
مشکلات رایج حین آپدیت بیگ بلوباتن
مشکلات رایج حین آپدیت بیگ بلو باتن ممکن است شامل خطاهای مربوط به عدم سازگاری نسخهها، مشکلات در اتصال به اینترنت یا محدودیتهای DNS (خصوصاً در ایران) باشد. همچنین، در برخی موارد ممکن است آپدیتها با تداخل در تنظیمات پیشفرض یا تنظیمات خاص سرور برخورد کنند. برای رفع این مشکلات، پیشنهاد میشود از نسخههای استیبل و بررسی نسخههای موجود قبل از شروع به آپدیت استفاده شود.
به برخی از مشکلات رایج حین آپدیت اشاره خواهیم کرد:
1- مشکل در شروع فرآیند نصب یا ارتقا: در چنین شرایطی ابتدا مطمن شوید که از دی ان اس های پایدار استفاده میکنید و بعد از آن با دستورات زیر یکبار فایروال و داکر را ریستارت میکنیم:
sudo systemctl daemon-reload sudo systemctl restart docker
2- در صورتی که فرآیند ارتقا بسته های اوبونتو به پایان نرسیده باشد یا در حال پردازش باشد با ارور dpk lock مواجعه خواهید شد که قادر به ادامه روند ارتقا نخواهید بود. در چنین شرایطی از دستورات زیر به ترتیب استفاده میکنیم:
sudo apt clean sudo apt list --upgradable sudo apt update && sudo apt upgrade -y
نتیجه گیری:
آپدیت نگه داشتن بیگ بلو باتن نه تنها امنیت و کارایی سیستم شما را تضمین میکند، بلکه تجربه کاربران را نیز بهبود میبخشد. با رعایت نکات ارائه شده در این مقاله، میتوانید با خیال راحت بیگ بلو باتن خود را بهروز کنید و از امکانات جدید آن بهرهمند شوید. همواره نسخه سرور خود را بروز نگه دارید و از سوییچ کردن به نسخه های جدید تا زمانی که نسخه نهایی پابلیش نشده است پرهیز کنید.نسخه های استیبل مناسبترین گزینه هستند.
آیا امکان بازگشت به نسخه قبلی وجود دارد؟
خیر امکان Downgrade در بیگ بلوباتن و در میزبانی اوبونتو میسر نیست . تنها در صورتی میتوانید به نسخه قبلی بازگردید که از سرور مجازی استفاده کنید و از ماشین مجازی بک آپ داشته باشید.
صرفا نسخه های پایدار یا استیبل مورد تایید میباشد و از نسخه های آزمایشی برای امور مهم و منظمی که برگزار میکنید اجتناب کنید.
هر چند وقت یکبار باید بیگ بلو باتن را آپدیت کنم؟
همواره از نسخه پایدار استفاده کنید و تیم توسعه دهنده بیگ بلوباتن معمولا بصورت فصلی و در مواقعی که نسخه های قبلی دارای باگ و مشکل باشند بصورت ماهانه آپدیت ارایه میکنند.
آیا آپدیت بیگ بلو باتن باعث از دست رفتن دادهها میشود؟
بصورت کلی خیر ولی اگر از نسخه های غیر هم ردیف مانند ارتقا از نسخه 2.6 به نسخه 2.7 استفاده کنید ممکن است با توجه به ساختار کدک های ویدیویی و ارتقا و استفاده از بسته های نرم افزاری جدید داده های شما قابل استفاده نباشند.
در صورتی که از آپدیت های هم ردیف استفاده کنید تحت هیچ شرایطی فایل های ضبط شده , رویداد ها و … از بین نمیرود.
نمونه ارتقا صحیح: ارتقا از نسخه 2.7.x به آخرین نسخه یعنی 2.7.16
مدت زمان ارتقا بسته ها و آپدیت بیگ بلوباتن قدر زمانبر است؟
در حالت کلی ارتقا 0 تا 100 در بیگ بلوباتن از 5 دقیقه الی 10 دقیقه میانگین متغییر است.
ولی در صورتی که از سرور های ایران استفاده میکنید یا سرور های کشور های خارجی و دسترسی به ریپازیتوری های اوبونتو و بیگ بلوباتن محدود یا کند است و اگر از دی ان اس های شکن و … استفاده میکنید میانگین مدت زمان ارتقا بسته ها در اوبونتو با توجه به سرعت سرور از 15 الی 40 دقیقه و آپدیت بیگ بلوباتن از 10 الی 15 دقیقه زمانبر است.
بعد از اجرای دستور آپدیت نسخه بروز شده با نسخه قدیمی یکسان است. راه حل چیست؟
حتما قبل از وارد کردن دستورات آپدیت اقدام به بروز رسانی بسته های اوبونتو با دستورات زیر کنید و سپس دستور آپدیت را وارد کنید:
sudo apt list --upgradable
sudo apt update && sudo apt upgrade -y
ارتقا به نسخه جدید نیاز به منابع بیشتر دارد؟
طبیعتا در هر آپدیتی نیاز به منابع حیاتی مثل فضای ذخیره سازی دیسک و … نیاز است که حداقل اگر 15 گیگ فضای مازاد داشته باشید کفایت میکند.
در مورد مواردی مثل cpu و RAM نسبت به ورژن های قبلی بله نیاز به ارتقا دارید. مثلا سرور های بیگ بلوباتن ورژن سری 2.3 منابع کمتری را نسب به ورژن 2.7 استفاده میکردند.
فاماسرور