دستورالعمل نصب و راه اندازی
قبل از تنظیم محیط توسعه ، ابتدا باید یک سرور BigBlueButton 2.2 را تنظیم کنید که در این ارتباط دادن یافت می شود ابتدا دستور زیر را اجرا کنید:
sudo apt-get install wget
اکنون ، دستور نصب ابزارهای توسعه هسته را اجرا کنید
sudo apt-get install git-core ant ant-contrib openjdk-8-jdk-headless
با نصب JDK ، باید متغیر جاوا \ _home را تنظیم کنید. ویرایش ~/.profile
vi ~/.profile<br></br>
خط زیر را در انتهای پرونده اضافه کنید
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
بارگذاری مجدد نمایه خود (این اتفاق به طور خودکار اتفاق می افتد وقتی که بعدی وارد شوید ، اما ما این کار را صریحاً در اینجا انجام خواهیم داد تا متغیر محیط جدید را بارگیری کنیم).
source ~/.profile
برای اطمینان از تنظیم جاوا ، یک آزمایش سریع انجام دهید.
echo $JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
در مرحله بعدی ، شما باید تعدادی ابزار را با استفاده از SDKMAN نصب کنید.
curl -s “https://get.sdkman.io” | bash<br></br>source “$HOME/.sdkman/bin/sdkman-init.sh”<br></br>sdk install gradle 5.5.1<br></br>sdk install grails 3.3.9<br></br>sdk install sbt 1.2.8<br></br>sdk install maven 3.5.0<br></br>
برای تنظیم کد ، مخزن BigBlueButton را در حساب GitHub خود چنگال کنید و سپس آن را کلون کنید. دستور زیر را اجرا کنید تا مخزن از راه دور را به کلون محلی ما اضافه کنید.
git remote add upstream https://github.com/bigbluebutton/bigbluebutton.git<br></br>
سپس دستورات زیر را برای واکشی بیشترین نسخه از مخزن از راه دور اجرا کنید.
git fetch upstream
پس از آن ، یک شاخه جدید ایجاد کنید تا کار خود را شروع کنید و شاخه رهاسازی “v2.2.x-release” را پایه گذاری کنید
git checkout -b my-changes-branch upstream/v2.2.x-release
پس از تنظیم سرور ، قسمت جلویی را تنظیم خواهیم کرد. دستورات زیر را برای نصب Meteor.js اجرا کنید
cd ~/dev/bigbluebutton/bigbluebutton-html5<br data-rich-text-line-break="true"></br>curl https://install.meteor.com/ | sh
در مرحله بعد ، یک تغییر لازم برای تنظیمات وجود دارد. برای دریافت وب کم و سهم صفحه نمایش در مشتری (با فرض اینکه از HTTPS استفاده می کنید). اولین قدم یافتن مقدار تنظیمات بسته بندی شده kurento.wsurl` است.
grep "wsUrl" /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml
در مرحله بعد ، تنظیمات توسعه را ویرایش کرده و “WSURL” را تغییر دهید تا با آنچه قبلاً بازیابی شده بود مطابقت داشته باشد.
vi private/config/settings.yml
شما اکنون آماده اجرای کد HTML5 هستید. ابتدا نسخه بسته بندی شده مشتری HTML5 را خاموش کنید ، بنابراین شما دو نسخه را به صورت موازی اجرا نمی کنید.
sudo systemctl stop bbb-html5
در آخر ، وابستگی های NPM را نصب کرده و انتهای جلوی آن را با دستورات زیر اجرا کنید:
meteor npm install<br></br>npm start<br></br>