శుభ మధ్యాహ్నం, ప్రియమైన ఖబ్రవచానే మరియు పోర్టల్ అతిథులు!
చాలా కాలం క్రితం, నేను వీడియో కాన్ఫరెన్సింగ్ కోసం చిన్న సర్వర్ని పెంచాల్సిన అవసరం ఉంది. చాలా ఎంపికలు పరిగణించబడలేదు - BBB మరియు ఓపెన్మీటింగ్లు, ఎందుకంటే. వారు మాత్రమే క్రియాత్మకంగా సమాధానం ఇచ్చారు:
- ఉచిత
- డెస్క్టాప్, పత్రాలు మొదలైన వాటి ప్రదర్శన.
- వినియోగదారులతో ఇంటరాక్టివ్ పని (జనరల్ బోర్డ్, చాట్ మొదలైనవి)
- క్లయింట్లకు అదనపు సాఫ్ట్వేర్ ఇన్స్టాలేషన్ అవసరం లేదు
నేను BBBతో ప్రారంభించాను… బాగా, వాస్తవానికి అది కలిసి పెరగలేదు… మొదటిది నిజమైన హార్డ్వేర్ అవసరం, ఎందుకంటే వర్చువల్ పనితీరుకు హామీ ఇవ్వదు; రెండవది వనరుల తీవ్రత. అవును, మంచి చిత్రం మరియు అద్భుతమైన ధ్వని, కానీ నా పనుల కోసం అది వినియోగించిన వనరులతో పోల్చదగినది కాదు.
బహిరంగసభలను ప్రయత్నించడం ప్రారంభించారు. ఇతర వినియోగదారులు మరియు స్థిరమైన విడుదలలచే పరీక్షించబడిన ప్రేమికుడిగా, నేను తాజా స్థిరమైన విడుదల 4.0.8ని ఇన్స్టాల్ చేసాను (మేము ఈ ప్రక్రియను ఇక్కడ పరిగణించము). అంతా బాగానే ఉంది, అది ఫ్లాష్లో ఉంది తప్ప. సరే, అలా అయితే, అది క్రోమ్లో పనిచేయడానికి నిరాకరించింది, అది నక్కలో బాగా సాగింది ... కానీ ఇది పాయింట్ 4కి విరుద్ధంగా ఉంది, ఎందుకంటే అందరూ FFని ఉపయోగించరు మరియు ప్రతి ఒక్కరూ దీన్ని ఇష్టపడరు. 5.0.0-M1 వెర్షన్ ఫ్లాష్ లేకుండా ప్రకటించబడిందని నేను చూసినందున, కలత చెందడానికి నాకు ఇప్పటికే సమయం ఉంది! ఇక్కడే ఇదంతా మొదలైంది. అన్నింటినీ ఒకేసారి ప్రారంభించడం నాకు పని చేయలేదని నేను వెంటనే చెబుతాను, సుమారు 2 వారాలు, రోజుకు 1-2 గంటలు, ఇది నాకు పూర్తి ప్రయోగాన్ని తీసుకుంది.
కాబట్టి, నేను దానిని ఉబుంటు 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
ఇన్స్టాలేషన్ తర్వాత, మీరు అమలు చేయడానికి జావా డిఫాల్ట్ వెర్షన్ను సెట్ చేయాలి:
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) అవసరం. దీన్ని ఇన్స్టాల్ చేయడానికి వివిధ ఎంపికలు ఉన్నాయి, నేను డాకర్ ఎంపికను ఉపయోగించాను. డాకర్ని ఇన్స్టాల్ చేసే మరియు కాన్ఫిగర్ చేసే ప్రక్రియ ఈ కథనంలో చేర్చబడలేదు, ఎందుకంటే ఇంటర్నెట్ మొత్తం సమాచారంతో నిండి ఉంది. కాబట్టి, మేము 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 - మనం పిడిఎఫ్తో పని చేయాలనుకుంటే, అది లేకుండా చేయలేము. రిపోజిటరీలు కూడా ప్రామాణికమైనవి.
బహిరంగ కార్యాలయము లేదా లిబ్రే కార్యాలయం - కార్యాలయ పత్రాల యొక్క అన్ని ఫార్మాట్లను అవుట్పుట్ చేయడానికి ...
ffmpeg и సాక్స్ - వివిధ ఫార్మాట్లలో వీడియో సమావేశాలను రికార్డ్ చేసే అవకాశం కోసం. సంస్కరణ తప్పనిసరిగా 10.3 లేదా అంతకంటే కొత్తదిగా ఉండాలి.
sudo apt install ffmpeg
sudo apt-get install sox
సరే, ఇప్పుడు మేము ఓపెన్మీటింగ్లను డౌన్లోడ్ చేయడానికి సిద్ధంగా ఉన్నాము.
డౌన్లోడ్ చేయబడింది, మనకు అవసరమైన ఫోల్డర్కి అన్ప్యాక్ చేయబడింది.
ప్రారంభానికి అంతా సిద్ధంగా ఉన్నట్లు కనిపిస్తోంది (ముఖ్యంగా మీరు అనుసరిస్తే
OM వెర్షన్ 5.0.0-M1 టామ్క్యాట్పై ఆధారపడింది, అపాచీ కాదు. వెబ్ సర్వర్ కాన్ఫిగరేషన్ ./conf/ ఫోల్డర్లో ఉంది. స్వీయ సంతకం చేసిన ప్రమాణపత్రాన్ని ఎలా సృష్టించాలి మరియు ఇప్పటికే TomCate Iలో దాన్ని ఎలా ఇన్స్టాల్ చేయాలి
సరే, https కాన్ఫిగర్ చేయబడింది, ఇప్పుడు ./bin ఫోల్డర్కి వెళ్లి statup.shని అమలు చేయండి మరియు సర్వర్ను ప్రారంభించిన తర్వాత, వెబ్ ఇన్స్టాలర్కి వెళ్లండి
- ఇమేజ్మ్యాజిక్ పాత్ /usr/bin
- FFMPEG మార్గం /usr/bin
- SoX మార్గం /usr/bin
- Jodconverter /usr/lib/libreoffice కోసం OpenOffice/LibreOffice పాత్ (నేను తులారాశిని ఇన్స్టాల్ చేసాను)
తదుపరి సెట్టింగులు మళ్లీ సంక్లిష్టంగా లేవు.
సిస్టమ్కు మొదటి లాగిన్ తర్వాత, “అడ్మినిస్ట్రేషన్” -> “కాన్ఫిగరేషన్”కి వెళ్లడం తప్పనిసరి, అంశాన్ని కనుగొనండి మార్గం.ffmpeg మరియు దానికి వ్రాసిన "/usr/bin" విలువను తొలగించండి. మేము సెట్టింగులను సేవ్ చేస్తాము.
బాగా, వాస్తవానికి మా వీడియోకాన్ఫరెన్సింగ్ సర్వర్ కాన్ఫిగర్ చేయబడింది మరియు సిద్ధంగా ఉంది.
సర్వర్ పునఃప్రారంభించిన తర్వాత, మీరు అమలు చేయాలి
- DBMS డేటాబేస్ (మీరు అంతర్నిర్మిత డెర్బీని ఉపయోగించకుంటే)
- KMS
- statup.sh స్క్రిప్ట్
మీరు మాన్యువల్గా చేయవచ్చు కానీ మీరు ఆటోరన్ స్క్రిప్ట్లను కూడా సృష్టించవచ్చు.
ఫైర్వాల్లో "అవుట్" అవుట్పుట్ చేయడానికి, మీరు తప్పనిసరిగా 5443,5080,8888 పోర్ట్లను అనుమతించాలి
మీ ఉపయోగం ఆనందించండి!
PS కెమెరా ఇమేజ్ని ప్రసారం చేయకపోతే మరియు మీరు తప్ప మరెవరినీ చూడకపోతే, మీరు ఫైర్వాల్లోని మినహాయింపులకు డొమైన్ మరియు పోర్ట్ను జోడించాలి. కాస్పర్ ఉంటే, అది సాధారణంగా పని చేస్తుంది మరియు ప్రతిదీ దాటవేస్తుంది (ఆశ్చర్యకరంగా!), కానీ అవాస్ట్ మరియు అంతర్నిర్మిత విండోస్ కష్టపడి పనిచేస్తాయి. సెట్టింగులతో hemorrhoid ఉంటుంది.
మూలం: www.habr.com