์๋
ํ์ธ์, Khabravchans์ ํฌํธ ์๋ ์ฌ๋ฌ๋ถ!
์ผ๋ง ์ ๊น์ง๋ง ํด๋ ํ์ ํ์๋ฅผ ์ํด ์์ ์๋ฒ๋ฅผ ํค์ธ ํ์๊ฐ ์์์ต๋๋ค. BBB ๋ฐ Openmeetings์ ๊ฐ์ ๋ง์ ์ต์
์ด ๊ณ ๋ ค๋์ง ์์์ต๋๋ค. ๊ทธ๋ค์ ๊ธฐ๋ฅ์ ์ผ๋ก ๋๋ตํ์ต๋๋ค.
- ๋ฌด๋ฃ
- ๋ฐ์คํฌํฑ, ๋ฌธ์ ๋ฑ ์์ฐ
- ์ฌ์ฉ์์์ ์๋ฐฉํฅ ์ ๋ฌด(์ผ๋ฐ๊ฒ์ํ, ์ฑํ ๋ฑ)
- ํด๋ผ์ด์ธํธ์ ์ถ๊ฐ ์ํํธ์จ์ด ์ค์น๊ฐ ํ์ํ์ง ์์
์ ๋ BBB๋ก ์์ํ์ต๋๋ค... ์, ์ค์ ๋ก ํจ๊ป ์ฑ์ฅํ์ง๋ ์์์ต๋๋ค... ์ฒซ ๋ฒ์งธ๋ ์ค์ ํ๋์จ์ด์ ์๊ตฌ ์ฌํญ์
๋๋ค. ์๋ํ๋ฉด ๊ฐ์์์๋ ์ฑ๋ฅ์ ๋ณด์ฅํ์ง ์์ต๋๋ค. ๋ ๋ฒ์งธ๋ ๋ฆฌ์์ค ์ง์ฝ๋์
๋๋ค. ์, ์ข์ ์ฌ์ง๊ณผ ๋ฐ์ด๋ ์ฌ์ด๋์ด์ง๋ง ๋ด ์์
์์๋ ์๋น๋๋ ๋ฆฌ์์ค์ ๋น๊ตํ ์ ์์ต๋๋ค.
์ด๋ฆฐ ํ์๋ฅผ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ๋ค๋ฅธ ์ฌ์ฉ์์ ํ
์คํธ์ ์์ ์ ์ธ ๋ฆด๋ฆฌ์ค๋ฅผ ์ข์ํ๋ ์ฌ๋์ผ๋ก์ ์ต์ ์์ ๋ฆด๋ฆฌ์ค 4.0.8์ ์ค์นํ์ต๋๋ค(์ฌ๊ธฐ์๋ ์ด ํ๋ก์ธ์ค๋ฅผ ๊ณ ๋ คํ์ง ์์). FLASH์ ์๋ค๋ ์ ์ ์ ์ธํ๊ณ ๋ ๋ชจ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ธ์์, ๊ทธ๋ ๋ค๋ฉด ํฌ๋กฌ์์ ์๋ํ๊ธฐ๋ฅผ ๊ฑฐ๋ถํ๊ณ ์ฌ์ฐ์์๋ ์๋์์ต๋๋ค ... ๊ทธ๋ฌ๋ ์ด๊ฒ์ 4 ๋ฒ ํญ๋ชฉ๊ณผ ๋ชจ์๋ฉ๋๋ค. ์๋ํ๋ฉด ๋ชจ๋ ์ฌ๋์ด FF๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์๋๋ฉฐ ๋ชจ๋ ์ฌ๋์ด ๊ทธ๊ฒ์ ์ข์ํ๋ ๊ฒ๋ ์๋๋๋ค. 5.0.0-M1 ๋ฒ์ ์ด FLASH ์์ด ๋ฐํ๋ ๊ฒ์ ๋ณด๊ณ ์ด๋ฏธ ์์ํ ์๊ฐ์ด ์์์ต๋๋ค! ์ด๊ฒ์ด ๋ชจ๋ ๊ฒ์ด ์์๋ ๊ณณ์
๋๋ค. ํ ๋ฒ์ ๋ชจ๋ ๊ฒ์ ์์ํ๋ ๊ฒ์ด ์ ํ๋ฆฌ์ง ์์๋ค๊ณ ์ฆ์ ๋งํ ๊ฒ์
๋๋ค. ์ฝ 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
์ค์น ํ ์คํํ ๊ธฐ๋ณธ 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)๊ฐ ํ์ํฉ๋๋ค. ์ค์น ์ต์ ์ ๋ค์ํ๋ฉฐ Docker ์ต์ ์ ์ฌ์ฉํ์ต๋๋ค. ์ธํฐ๋ท์ ์ ๋ณด๋ก ๊ฐ๋ ์ฐจ ์๊ธฐ ๋๋ฌธ์ Docker ์ค์น ๋ฐ ๊ตฌ์ฑ ํ๋ก์ธ์ค๋ ์ด ๊ธฐ์ฌ์ ํฌํจ๋์ด ์์ง ์์ต๋๋ค. ๊ทธ๋์ KMS๋ฅผ ์์ํฉ๋๋ค.
docker run -d --name kms -p 8888:8888 kurento/kurento-media-server:latest
์ด์ ๊ด๋ จ ๊ตฌ์ฑ ์์ ์ค์น๋ฅผ ์์ํ๊ฒ ์ต๋๋ค.
MySQL์ - OM์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๋ด์ฅ๋์ด ์์ง๋ง ์ ํฌ ๋ฒ์ ์์๋ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋น์ ์๊ฒ ํธ๋ฆฌํ ๋ชจ๋ ๋ฒ์ ์ ๋ฃ์ต๋๋ค. ํ์ค ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ ํฉํฉ๋๋ค.
sudo apt-get install mysql
Java๋ฅผ MySQL์ ์ฐ๊ฒฐํ๋ ค๋ฉด ํ์ํ
ImageMagick - ๊ณต์ฉ ๊ฒ์ํ, ๋ฌธ์ ๋ฐ ์ด๋ฏธ์ง ์์ฐ์ ํ์ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๋ํ ํ์ค ์๋ฌด์์ ๊ฐ์ ธ์ต๋๋ค.
sudo apt-get install imagemagick
๊ณ ์คํธ ์คํฌ๋ฆฝํธ -pdf๋ก ์์
ํ๊ณ ์ถ๋ค๋ฉด pdf ์์ด๋ ํ ์ ์์ต๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ๋ ํ์ค์
๋๋ค.
์คํ ์คํผ์ค ๋๋ ๋ฆฌ๋ธ๋ ์คํผ์ค - ์คํผ์ค ๋ฌธ์์ ๋ชจ๋ ํ์์ ์ถ๋ ฅํ๋ ค๋ฉด ...
FFMPEG ะธ ์ญ์ค - ๋ค์ํ ํ์์ผ๋ก ํ์ ํ์๋ฅผ ๋
นํํ ์ ์์ต๋๋ค. ๋ฒ์ ์ 10.3 ์ด์์ด์ด์ผ ํฉ๋๋ค.
sudo apt install ffmpeg
sudo apt-get install sox
์ด์ openmeetings ์์ฒด๋ฅผ ๋ค์ด๋ก๋ํ ์ค๋น๊ฐ ๋์์ต๋๋ค.
ํ์ํ ํด๋์ ๋ค์ด๋ก๋ํ๊ณ ์์ถ์ ํ๋ ๋ค.
๋ชจ๋ ๊ฒ์ด ์ถ์ ์ค๋น๊ฐ ๋ ๊ฒ ๊ฐ์ต๋๋ค(ํนํ ๋ค์์ ๋ฐ๋ฅด๋ ๊ฒฝ์ฐ).
OM ๋ฒ์ 5.0.0-M1์ Apache๊ฐ ์๋ TomCat์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์น ์๋ฒ ๊ตฌ์ฑ์ ./conf/ ํด๋์ ์์ต๋๋ค. ์์ฒด ์๋ช
๋ ์ธ์ฆ์๋ฅผ ์์ฑํ์ฌ TomCate์ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์ด๋ฏธ ๋์ ์์ต๋๋ค.
์, https๊ฐ ๊ตฌ์ฑ๋์์ผ๋ ์ด์ ./bin ํด๋๋ก ์ด๋ํ์ฌ statup.sh๋ฅผ ์คํํ๊ณ ์๋ฒ๋ฅผ ์์ํ ํ ์น ์ค์น ํ๋ก๊ทธ๋จ์ผ๋ก ์ด๋ํฉ๋๋ค.
- ImageMagick ๊ฒฝ๋ก /usr/bin
- FFMPEG ๊ฒฝ๋ก /usr/bin
- SoX ๊ฒฝ๋ก /usr/bin
- jodconverter /usr/lib/libreoffice์ OpenOffice/LibreOffice ๊ฒฝ๋ก(์ ๋ Libra๋ฅผ ์ค์นํ์ต๋๋ค)
์ถ๊ฐ ์ค์ ์ ๋ค์ ๋ณต์กํ์ง ์์ต๋๋ค.
์์คํ
์ ์ฒ์ ๋ก๊ทธ์ธํ ํ "๊ด๋ฆฌ" -> "๊ตฌ์ฑ"์ผ๋ก ์ด๋ํ์ฌ ํญ๋ชฉ์ ์ฐพ๋ ๊ฒ์ ํ์์
๋๋ค. ๊ฒฝ๋ก.ffmpeg ๊ธฐ๋ก๋ "/usr/bin" ๊ฐ์ ์ญ์ ํฉ๋๋ค. ์ค์ ์ ์ ์ฅํฉ๋๋ค.
์, ์ค์ ๋ก ํ์ ํ์ ์๋ฒ๊ฐ ๊ตฌ์ฑ๋์ด ์ฌ์ฉํ ์ค๋น๊ฐ ๋์์ต๋๋ค.
์๋ฒ๋ฅผ ๋ค์ ์์ํ ํ ๋ค์์ ์คํํด์ผ ํฉ๋๋ค.
- DBMS ๋ฐ์ดํฐ๋ฒ ์ด์ค(๋ด์ฅ Derby๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ)
- KMS
- statup.sh ์คํฌ๋ฆฝํธ
์๋์ผ๋ก ํ ์ ์์ง๋ง ์๋ ์คํ ์คํฌ๋ฆฝํธ๋ฅผ ๋ง๋ค ์๋ ์์ต๋๋ค.
๋ฐฉํ๋ฒฝ์์ "out"์ ์ถ๋ ฅํ๋ ค๋ฉด ํฌํธ 5443,5080,8888์ ํ์ฉํด์ผ ํฉ๋๋ค.
์ฆ๊ธฐ๋ค!
์ถ์ : ์นด๋ฉ๋ผ๊ฐ ์์์ ์ ์กํ์ง ์๊ณ ๋ณธ์ธ ์ธ์ ์๋ฌด๋ ๋ณด์ด์ง ์๋ ๊ฒฝ์ฐ ๋ฐฉํ๋ฒฝ์ ์์ธ์ ๋๋ฉ์ธ ๋ฐ ํฌํธ๋ฅผ ์ถ๊ฐํด์ผ ํฉ๋๋ค. Casper๊ฐ ์์ผ๋ฉด ์ ์์ ์ผ๋ก ์๋ํ๊ณ ๋ชจ๋ ๊ฒ์ ๊ฑด๋ ๋ฐ์ง๋ง (๋๋๊ฒ๋!) Avast์ ๋ด์ฅ Windows๋ ์ด์ฌํ ์๋ํฉ๋๋ค. ์ค์ ์ผ๋ก ์น์งํด์ผํฉ๋๋ค.
์ถ์ฒ : habr.com