اوپن میٹنگز 5.0.0-M1 انسٹال کرنا۔ فلیش کے بغیر ویب کانفرنسز

دوپہر بخیر، پیارے خبروی اور پورٹل کے مہمان!
کچھ عرصہ پہلے مجھے ویڈیو کانفرنسنگ کے لیے ایک چھوٹا سرور ترتیب دینے کی ضرورت پیش آئی۔ بہت سے اختیارات پر غور نہیں کیا گیا - BBB اور اوپن میٹنگز، کیونکہ... صرف انہوں نے عملی طور پر جواب دیا:

  1. مفت
  2. ڈیسک ٹاپ، دستاویزات وغیرہ کا مظاہرہ
  3. صارفین کے ساتھ انٹرایکٹو کام (مشترکہ بورڈ، چیٹ، وغیرہ)
  4. کلائنٹس کے لیے کسی اضافی سافٹ ویئر کی تنصیب کی ضرورت نہیں ہے۔

میں نے بی بی بی کے ساتھ شروع کیا... ٹھیک ہے، اصل میں یہ کام نہیں ہوا... پہلی چیز اصلی ہارڈ ویئر کی ضرورت ہے، کیونکہ... ورچوئل پر وہ کارکردگی کی ضمانت نہیں دیتے۔ دوسرا وسائل کی شدت ہے۔ جی ہاں، ایک اچھی تصویر اور بہترین آواز، لیکن میرے کاموں کے لیے اس کا موازنہ وسائل سے نہیں کیا جا سکتا۔
میں نے اوپن میٹنگز کی کوشش شروع کر دی۔ ثابت شدہ اور مستحکم ریلیز کے عاشق کے طور پر، میں نے تازہ ترین مستحکم ریلیز 4.0.8 انسٹال کی ہے (ہم یہاں اس عمل پر غور نہیں کریں گے)۔ سب کچھ ٹھیک ہے، سوائے اس کے کہ یہ فلیش پر ہے۔ ٹھیک ہے، اگر ایسا ہے تو، اس نے کروم میں کام کرنے سے انکار کر دیا، لیکن اس نے فاکس میں کام کیا... لیکن یہ پوائنٹ 4 سے متصادم ہے، کیونکہ... ہر کوئی FF استعمال نہیں کرتا ہے اور ہر کوئی اسے پسند نہیں کرتا ہے۔ میں پہلے ہی پریشان تھا جب میں نے دیکھا کہ ورژن 5.0.0-M1 کا اعلان بغیر فلیش کے کیا گیا تھا! یہیں سے یہ سب شروع ہوا۔ میں فوراً کہوں گا کہ میں فوراً ہر چیز کو لانچ نہیں کر سکتا؛ مکمل لانچ میں تقریباً 2 ہفتے، دن میں 1-2 گھنٹے لگے۔
اور اس طرح، میں نے اسے ubuntu 18.0.4-LTS پر انسٹال کیا ہے۔ تقاضے:

  • جے آر ای 8
  • کورینٹو میڈیا سرور

آئیے JRE8 کے ساتھ شروع کریں۔ پہلے سے طے شدہ طور پر، 11 ریپوزٹریز سے انسٹال ہوتا ہے، تو آئیے اسے ریپوزٹریز میں شامل کریں، اور پھر اس ورژن کو انسٹال کرنا شروع کریں جس کی ہمیں ضرورت ہے:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

انسٹالیشن کے بعد، آپ کو چلانے کے لیے جاوا کا ڈیفالٹ ورژن سیٹ کرنا ہوگا:

sudo apt-get install oracle-java8-set-default

ورژن چیک کریں

java -version

جاری کرنا ضروری ہے

java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

اب گھر کی ڈائریکٹریز کو سیٹ کرنا باقی ہے۔

cat >> /etc/environment <<EOL
JAVA_HOME=/usr/lib/jvm/java-8-oracle
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
EOL

ویڈیو/آڈیو اسٹریمز کے نارمل آپریشن کے لیے، آپ کو ایک Kurento میڈیا سرور (KMS) کی ضرورت ہے۔ اسے انسٹال کرنے کے مختلف آپشنز ہیں، میں نے Docker آپشن استعمال کیا۔ ڈوکر کو انسٹال کرنے اور ترتیب دینے کا عمل اس مضمون میں شامل نہیں ہے، کیونکہ انٹرنیٹ معلومات سے بھرا ہوا ہے۔ اور اس طرح، آئیے KMS شروع کریں۔

docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest

اب ہم ساتھ والے اجزاء کو انسٹال کرنا شروع کرتے ہیں:
MySQL — OM کے پاس ایک بلٹ ان ڈیٹا بیس ہے، لیکن اسے جنگی ورژن میں استعمال کرنے کی سفارش نہیں کی جاتی ہے۔ ہم آپ کے لیے آسان کوئی بھی ورژن انسٹال کرتے ہیں۔ یہ معیاری ذخیروں سے بھی کام کرے گا۔

sudo apt-get install mysql

جاوا کو MySQL سے جوڑنے کے لیے آپ کی ضرورت ہے۔ کنیکٹر ڈاؤن لوڈ کریں۔ اور اسے /webapps/openmeetings/WEB-INF/lib/ فولڈر میں ڈالیں۔ MySQL کنکشن کی ترتیبات فائل میں موجود ہیں /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick - ایک مشترکہ بورڈ، دستاویزات اور تصاویر کی نمائش کی ضرورت ہے۔ ہم معیاری شلجم سے بھی لیتے ہیں۔

sudo apt-get install imagemagick

Ghostscript - اگر ہم پی ڈی ایف کے ساتھ کام کرنا چاہتے ہیں، تو ہم اس کے بغیر نہیں کر سکتے۔ ذخیرے بھی معیاری ہیں۔
اوپن آفس یا لیبر آفس - دفتری دستاویزات کے تمام فارمیٹس کو آؤٹ پٹ کرنے کے لیے...
ایف ایف ایم پیگ۔ и ایس او ایکس۔ - مختلف فارمیٹس میں ویڈیو کانفرنسوں کو ریکارڈ کرنے کی صلاحیت کے لیے۔ ورژن 10.3 یا بعد کا ہونا چاہیے۔

sudo apt install ffmpeg
sudo apt-get install sox

ٹھیک ہے، اب ہم اوپن میٹنگز خود ڈاؤن لوڈ کرنے کے لیے تیار ہیں۔
https://openmeetings.apache.org/downloads.html
ہم نے اسے ڈاؤن لوڈ کیا اور اسے اپنے مطلوبہ فولڈر میں کھول دیا۔
ایسا لگتا ہے کہ سب کچھ شروع کرنے کے لئے تیار ہے (خاص طور پر اگر آپ پیروی کرتے ہیں۔ سرکاری ہدایات)، لیکن اس قسم کا لنک موجود ہے۔ https://localhost:5443/openmeetings/install. اگر ہم https اور پورٹ 5443 پر توجہ دیتے ہیں، تو ہم سمجھتے ہیں کہ ہمارے لیے کچھ بھی کام نہیں کرے گا۔ یقینا، آپ اسکرپٹ ./bin/startup.sh چلا سکتے ہیں اور سرور شروع ہو جائے گا۔ یہاں تک کہ آپ اس پر جا کر لنک کا استعمال کرکے اسے کنفیگر کر سکتے ہیں۔ http://localhost:5080/openmeetings/install، لیکن یہ عام طور پر کام نہیں کرے گا۔ اب تمام براؤزرز، اور خاص طور پر کروم، صارف کی حفاظت کے لیے لڑ رہے ہیں اور کیمرے اور مائیکروفون کے ساتھ کام کرنے کی اجازت صرف https کے ذریعے ہے۔ FF کے ذریعے ہم لاگ ان کر سکیں گے اور کیمرے کے ساتھ کام کرنے کی اجازت دیں گے، لیکن یہ ہمیں دوبارہ ایک براؤزر سے جوڑ دیتا ہے۔ لہذا، آئیے ایس ایس ایل کو انسٹال اور کنفیگر کرنے کی طرف بڑھتے ہیں۔ آپ پیسے کے لیے ایک سرٹیفکیٹ بنا سکتے ہیں، یا آپ خود بھی کر سکتے ہیں؛ یہ OM کے کام کو مزید خراب نہیں کرے گا۔
ورژن OM 5.0.0-M1 TomCat پر مبنی ہے، Apache پر نہیں۔ ویب سرور کی ترتیب ./conf/ فولڈر میں واقع ہے۔ خود دستخط شدہ سرٹیفکیٹ کیسے بنائیں اور اسے TomCate I میں پہلے سے انسٹال کریں۔ بیان کیا.
ٹھیک ہے، https کنفیگر ہو گیا ہے، اب ./bin فولڈر میں جائیں اور statup.sh چلائیں اور سرور شروع کرنے کے بعد، ویب انسٹالر پر جائیں۔ https://localhost:5443/openmeetings/install. یہاں سب کچھ سادہ اور بدیہی ہے سوائے "کنورٹرز" سیکشن کے۔ یہاں ہمیں اپنے اضافی انسٹال کردہ پیکجوں کے راستے رجسٹر کرنے کی ضرورت ہے۔

  1. امیج میجک پاتھ /usr/bin
  2. FFMPEG پاتھ /usr/bin
  3. SoX پاتھ /usr/bin
  4. OpenOffice/LibreOffice Path for jodconverter /usr/lib/libreoffice (میں نے libre انسٹال کیا)

مزید ترتیبات دوبارہ پیچیدہ نہیں ہیں۔
پہلی بار لاگ ان کرنے کے بعد، آپ کو "ایڈمنسٹریشن" -> "کنفیگریشن" پر جانا چاہیے، آئٹم تلاش کریں۔ path.ffmpeg اور اس میں لکھی ہوئی قدر "/usr/bin" کو حذف کریں۔ ترتیبات کو محفوظ کریں۔
ٹھیک ہے، دراصل ہمارا ویڈیو کانفرنسنگ سرور ترتیب دیا گیا ہے اور کام کرنے کے لیے تیار ہے۔
سرور کو ریبوٹ کرنے کے بعد آپ کو چلانے کی ضرورت ہے۔

  1. DBMS ڈیٹا بیس (اگر آپ بلٹ ان ڈربی استعمال نہیں کرتے ہیں)
  2. KMS
  3. اسکرپٹ statup.sh

آپ اسے دستی طور پر کر سکتے ہیں، لیکن آپ آٹورن اسکرپٹس بھی بنا سکتے ہیں۔
فائر وال میں "باہر" آؤٹ پٹ کرنے کے لیے، آپ کو پورٹ 5443,5080,8888 کی اجازت دینی ہوگی۔
لطف اٹھائیں!
PS اگر کیمرہ تصویر منتقل نہیں کرتا ہے اور آپ اپنے علاوہ کسی کو نہیں دیکھتے ہیں، تو آپ کو فائر وال میں مستثنیات میں ڈومین اور پورٹ شامل کرنے کی ضرورت ہے۔ اگر کیسپر انسٹال ہے، تو یہ عام طور پر کام کرتا ہے اور ہر چیز کو چھوڑ دیتا ہے (حیرت انگیز طور پر!)، لیکن Avast اور ونڈوز میں بنایا ہوا سخت محنت کرتا ہے۔ آپ کو ترتیبات کے ساتھ جدوجہد کرنا پڑے گی۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں