دوپہر بخیر، پیارے خبروی اور پورٹل کے مہمان!
کچھ عرصہ پہلے مجھے ویڈیو کانفرنسنگ کے لیے ایک چھوٹا سرور ترتیب دینے کی ضرورت پیش آئی۔ بہت سے اختیارات پر غور نہیں کیا گیا - BBB اور اوپن میٹنگز، کیونکہ... صرف انہوں نے عملی طور پر جواب دیا:
- مفت
- ڈیسک ٹاپ، دستاویزات وغیرہ کا مظاہرہ
- صارفین کے ساتھ انٹرایکٹو کام (مشترکہ بورڈ، چیٹ، وغیرہ)
- کلائنٹس کے لیے کسی اضافی سافٹ ویئر کی تنصیب کی ضرورت نہیں ہے۔
میں نے بی بی بی کے ساتھ شروع کیا... ٹھیک ہے، اصل میں یہ کام نہیں ہوا... پہلی چیز اصلی ہارڈ ویئر کی ضرورت ہے، کیونکہ... ورچوئل پر وہ کارکردگی کی ضمانت نہیں دیتے۔ دوسرا وسائل کی شدت ہے۔ جی ہاں، ایک اچھی تصویر اور بہترین آواز، لیکن میرے کاموں کے لیے اس کا موازنہ وسائل سے نہیں کیا جا سکتا۔
میں نے اوپن میٹنگز کی کوشش شروع کر دی۔ ثابت شدہ اور مستحکم ریلیز کے عاشق کے طور پر، میں نے تازہ ترین مستحکم ریلیز 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 سے جوڑنے کے لیے آپ کی ضرورت ہے۔
ImageMagick - ایک مشترکہ بورڈ، دستاویزات اور تصاویر کی نمائش کی ضرورت ہے۔ ہم معیاری شلجم سے بھی لیتے ہیں۔
sudo apt-get install imagemagick
Ghostscript - اگر ہم پی ڈی ایف کے ساتھ کام کرنا چاہتے ہیں، تو ہم اس کے بغیر نہیں کر سکتے۔ ذخیرے بھی معیاری ہیں۔
اوپن آفس یا لیبر آفس - دفتری دستاویزات کے تمام فارمیٹس کو آؤٹ پٹ کرنے کے لیے...
ایف ایف ایم پیگ۔ и ایس او ایکس۔ - مختلف فارمیٹس میں ویڈیو کانفرنسوں کو ریکارڈ کرنے کی صلاحیت کے لیے۔ ورژن 10.3 یا بعد کا ہونا چاہیے۔
sudo apt install ffmpeg
sudo apt-get install sox
ٹھیک ہے، اب ہم اوپن میٹنگز خود ڈاؤن لوڈ کرنے کے لیے تیار ہیں۔
ہم نے اسے ڈاؤن لوڈ کیا اور اسے اپنے مطلوبہ فولڈر میں کھول دیا۔
ایسا لگتا ہے کہ سب کچھ شروع کرنے کے لئے تیار ہے (خاص طور پر اگر آپ پیروی کرتے ہیں۔
ورژن OM 5.0.0-M1 TomCat پر مبنی ہے، Apache پر نہیں۔ ویب سرور کی ترتیب ./conf/ فولڈر میں واقع ہے۔ خود دستخط شدہ سرٹیفکیٹ کیسے بنائیں اور اسے TomCate I میں پہلے سے انسٹال کریں۔
ٹھیک ہے، https کنفیگر ہو گیا ہے، اب ./bin فولڈر میں جائیں اور statup.sh چلائیں اور سرور شروع کرنے کے بعد، ویب انسٹالر پر جائیں۔
- امیج میجک پاتھ /usr/bin
- FFMPEG پاتھ /usr/bin
- SoX پاتھ /usr/bin
- OpenOffice/LibreOffice Path for jodconverter /usr/lib/libreoffice (میں نے libre انسٹال کیا)
مزید ترتیبات دوبارہ پیچیدہ نہیں ہیں۔
پہلی بار لاگ ان کرنے کے بعد، آپ کو "ایڈمنسٹریشن" -> "کنفیگریشن" پر جانا چاہیے، آئٹم تلاش کریں۔ path.ffmpeg اور اس میں لکھی ہوئی قدر "/usr/bin" کو حذف کریں۔ ترتیبات کو محفوظ کریں۔
ٹھیک ہے، دراصل ہمارا ویڈیو کانفرنسنگ سرور ترتیب دیا گیا ہے اور کام کرنے کے لیے تیار ہے۔
سرور کو ریبوٹ کرنے کے بعد آپ کو چلانے کی ضرورت ہے۔
- DBMS ڈیٹا بیس (اگر آپ بلٹ ان ڈربی استعمال نہیں کرتے ہیں)
- KMS
- اسکرپٹ statup.sh
آپ اسے دستی طور پر کر سکتے ہیں، لیکن آپ آٹورن اسکرپٹس بھی بنا سکتے ہیں۔
فائر وال میں "باہر" آؤٹ پٹ کرنے کے لیے، آپ کو پورٹ 5443,5080,8888 کی اجازت دینی ہوگی۔
لطف اٹھائیں!
PS اگر کیمرہ تصویر منتقل نہیں کرتا ہے اور آپ اپنے علاوہ کسی کو نہیں دیکھتے ہیں، تو آپ کو فائر وال میں مستثنیات میں ڈومین اور پورٹ شامل کرنے کی ضرورت ہے۔ اگر کیسپر انسٹال ہے، تو یہ عام طور پر کام کرتا ہے اور ہر چیز کو چھوڑ دیتا ہے (حیرت انگیز طور پر!)، لیکن Avast اور ونڈوز میں بنایا ہوا سخت محنت کرتا ہے۔ آپ کو ترتیبات کے ساتھ جدوجہد کرنا پڑے گی۔
ماخذ: www.habr.com