සුභ සන්ධ්යාවක්, හිතවත් Khabravchans සහ ද්වාරයෙහි අමුත්තන්!
බොහෝ කලකට පෙර, වීඩියෝ සම්මන්ත්රණ සඳහා කුඩා සේවාදායකයක් ඉහළ නැංවීමට මට අවශ්ය විය. බොහෝ විකල්ප සලකා බැලුවේ නැත - BBB සහ විවෘත රැස්වීම්, මන්ද. ඔවුන් ක්රියාකාරී ලෙස පිළිතුරු දුන්නේ පමණි:
- නිදහස්
- ඩෙස්ක්ටොප්, ලේඛන ආදිය නිරූපණය කිරීම.
- පරිශීලකයන් සමඟ අන්තර් ක්රියාකාරී වැඩ (සාමාන්ය මණ්ඩලය, කතාබස්, ආදිය)
- සේවාලාභීන් සඳහා අමතර මෘදුකාංග ස්ථාපනයක් අවශ්ය නොවේ
මම පටන් ගත්තේ BBB වලින්... හොඳයි, ඇත්ත වශයෙන්ම එය එකට වැඩුණේ නැහැ... පළමුවැන්න සැබෑ දෘඪාංගවල අවශ්යතාවයයි. අතථ්ය මත කාර්ය සාධනය සහතික නොවේ; දෙවැන්න සම්පත් තීව්රතාවයයි. ඔව්, හොඳ පින්තූරයක් සහ විශිෂ්ට ශබ්දයක්, නමුත් මගේ කාර්යයන් සඳහා එය පරිභෝජනය කරන ලද සම්පත් සමඟ සැසඳිය නොහැක.
විවෘත රැස්වීම් උත්සාහ කිරීමට පටන් ගත්තේය. වෙනත් පරිශීලකයින් විසින් පරීක්ෂා කරන ලද සහ ස්ථාවර නිකුතු වලට ආදරය කරන්නෙකු ලෙස, මම නවතම ස්ථාවර නිකුතුව 4.0.8 ස්ථාපනය කළෙමි (අපි මෙම ක්රියාවලිය මෙහි සලකා බලන්නේ නැත). එය ෆ්ලෑෂ් මත හැර, සියල්ල හොඳයි. හොඳයි, එසේ නම්, එය ක්රෝම් හි වැඩ කිරීම ප්රතික්ෂේප කළේය, එය නරියා තුළ හොඳින් ගියේය ... නමුත් මෙය 4 වන කරුණට පටහැනිය, මන්ද හැමෝම FF භාවිතා නොකරන අතර හැමෝම එයට කැමති නැත. 5.0.0-M1 අනුවාදය ෆ්ලෑෂ් නොමැතිව නිවේදනය කර ඇති බව මම දුටු නිසා මට දැනටමත් කලබල වීමට කාලය තිබුණි! මේ සියල්ල ආරම්භ වූයේ එතැනිනි. සෑම දෙයක්ම එකවර දියත් කිරීම මට සාර්ථක නොවූ බව මම වහාම කියමි, සති 2 ක් පමණ, දිනකට පැය 1-2 ක්, එය මට සම්පූර්ණ දියත් කිරීමක් ගත විය.
ඉතින්, මම එය ubuntu 18.0.4-LTS මත ස්ථාපනය කළෙමි. අවශ්යතා:
- JRE 8
- කුරෙන්ටෝ මාධ්ය සේවාදායකය
අපි JRE8 සමඟ ආරම්භ කරමු. පෙරනිමියෙන්, 11 නිධි වලින් සකසා ඇත, එබැවින් අපි එය ගබඩාවලට එකතු කරන්නෙමු, පසුව අපි අපට අවශ්ය අනුවාදය ස්ථාපනය කිරීමට පටන් ගනිමු:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
ස්ථාපනය කිරීමෙන් පසු, ඔබ ධාවනය කිරීමට Java හි පෙරනිමි අනුවාදය සැකසිය යුතුය:
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 Media සේවාදායකය (KMS) අවශ්ය වේ. එය ස්ථාපනය කිරීම සඳහා විවිධ විකල්ප ඇත, මම ඩොකර් විකල්පය භාවිතා කළෙමි. අන්තර්ජාලය තොරතුරු වලින් පිරී ඇති බැවින් ඩොකර් ස්ථාපනය කිරීමේ සහ වින්යාස කිරීමේ ක්රියාවලිය මෙම ලිපියට ඇතුළත් නොවේ. ඉතින්, අපි KMS ආරම්භ කරමු
docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest
දැන් අපි අදාළ සංරචක ස්ථාපනය කිරීම ආරම්භ කරමු:
MySQL - OM හි ඇති දත්ත සමුදායක් ඇත, නමුත් එය සටන් අනුවාදයේ භාවිතා කිරීම නිර්දේශ නොකරයි. අපි ඔබට පහසු ඕනෑම අනුවාදයක් තබමු. සම්මත ගබඩා වලින් සුදුසු වේ.
sudo apt-get install mysql
Java MySQL වෙත සම්බන්ධ කිරීමට ඔබට අවශ්ය වේ
ImageMagick - පොදු පුවරුවක්, ලේඛන සහ රූප ප්රදර්ශනය කිරීම සඳහා අවශ්ය වේ. අපි සම්මත turnip වලින් ද ගනිමු.
sudo apt-get install imagemagick
Ghostscript - අපට pdf සමඟ වැඩ කිරීමට අවශ්ය නම්, අපට එය නොමැතිව කළ නොහැක. ගබඩා ද සම්මත වේ.
OpenOffice හෝ ලිබ්රේ කාර්යාලය - කාර්යාල ලේඛනවල සියලුම ආකෘති ප්රතිදානය කිරීමට ...
ffmpeg и සෝක්ස් - විවිධ ආකෘතිවලින් වීඩියෝ සම්මන්ත්රණ පටිගත කිරීමේ හැකියාව සඳහා. අනුවාදය 10.3 හෝ ඊට වැඩි විය යුතුය.
sudo apt install ffmpeg
sudo apt-get install sox
හොඳයි, දැන් අපි විවෘත රැස්වීම් බාගත කිරීමට සූදානම්.
බාගත කර, අපට අවශ්ය ෆෝල්ඩරයට ඉවත් කර ඇත.
දියත් කිරීමට සියල්ල සූදානම් බව පෙනේ (විශේෂයෙන් ඔබ අනුගමනය කරන්නේ නම්
OM අනුවාදය 5.0.0-M1 පදනම් වී ඇත්තේ Apache නොව TomCat මත ය. වෙබ් සේවාදායක වින්යාසය ./conf/ ෆෝල්ඩරය තුළ පිහිටා ඇත. ස්වයං අත්සන් කළ සහතිකයක් සාදා එය දැනටමත් TomCate I හි ස්ථාපනය කරන්නේ කෙසේද
හොඳයි, https වින්යාස කර ඇත, දැන් ./bin ෆෝල්ඩරය වෙත ගොස් statup.sh ධාවනය කර සේවාදායකය ආරම්භ කිරීමෙන් පසු වෙබ් ස්ථාපකය වෙත යන්න.
- ImageMagick Path /usr/bin
- FFMPEG මාර්ගය /usr/bin
- SoX Path /usr/bin
- Jodconverter /usr/lib/libreoffice සඳහා OpenOffice/LibreOffice Path (මම ලිබ්රා ස්ථාපනය කළෙමි)
තවදුරටත් සැකසුම් නැවතත් සංකීර්ණ නොවේ.
පද්ධතියට පළමු පුරනය වීමෙන් පසුව, "පරිපාලනය" -> "වින්යාසය" වෙත යාම අනිවාර්ය වේ, අයිතමය සොයා ගන්න මාර්ගය.ffmpeg සහ එයට ලියා ඇති "/usr/bin" අගය මකා දමන්න. අපි සැකසුම් සුරකිමු.
හොඳයි, ඇත්ත වශයෙන්ම අපගේ වීඩියෝ සම්මන්ත්රණ සේවාදායකය වින්යාස කර ඇති අතර යාමට සූදානම්ය.
සේවාදායකය නැවත ආරම්භ කිරීමෙන් පසු, ඔබ ධාවනය කළ යුතුය
- DBMS දත්ත සමුදාය (ඔබ බිල්ට් ඩර්බි භාවිතා නොකරන්නේ නම්)
- KMS
- statup.sh පිටපත
ඔබට අතින් කළ හැකි නමුත් ඔබට ස්වයංක්රීය ස්ක්රිප්ට් සෑදිය හැකිය.
ෆයර්වෝලයේ "පිටතට" ප්රතිදානය කිරීමට, ඔබ වරාය 5443,5080,8888 ඉඩ දිය යුතුය.
ඔබේ භාවිතය භුක්ති විඳින්න!
PS කැමරාව රූපයක් සම්ප්රේෂණය නොකරන්නේ නම් සහ ඔබට ඔබ හැර වෙන කිසිවෙකු නොපෙනේ නම්, ඔබ ෆයර්වෝලයේ ව්යතිරේකවලට වසම සහ වරාය එක් කළ යුතුය. කැස්පර් තිබේ නම්, එය සාමාන්යයෙන් ක්රියා කරන අතර සියල්ල මඟ හැරේ (පුදුමයට කරුණකි!), නමුත් Avast සහ ගොඩනඟන ලද වින්ඩෝස් වෙහෙස මහන්සි වී වැඩ කරයි. සැකසුම් සමඟ අහුපෑවතට සිදු වනු ඇත.
මූලාශ්රය: www.habr.com