Ubuntu 12.10 Openmeetings 2.1.0 краткое HowTo по установке бесплатной системы видеоконференций

Собственно по настройке openmeetings 1.8.8 статья уже была
Настройка сервера видеоконференций на базе openmeetings 1.8.8 Ubuntu 10.10

В продолжение темы по настройке Openmeetings 2.1.0 на чистой машине с Ubuntu 12.10 server x64

apt-get update && apt-get upgrade
mkdir /usr/adm
cd /usr/adm
wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" http://download.oracle.com/otn-pub/java/jdk/6u32-b05/jdk-6u32-linux-x64.bin
chmod +x jdk-6u32-linux-x64.bin
./jdk-6u32-linux-x64.bin
mkdir -p /usr/lib/jvm
mv /usr/adm/jdk1.6.0_32 /usr/lib/jvm/

update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_32/bin/javac 1
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_32/bin/java 1
update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_32/bin/javaws 1
update-alternatives --config javac
update-alternatives --config java
update-alternatives --config javaws
apt-get install autoconf automake build-essential checkinstall git libass-dev libfaac-dev -y
apt-get install libgpac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev -y
apt-get install librtmp-dev libspeex-dev -y
apt-get install libtheora-dev libtool libvorbis-dev pkg-config texi2html zlib1g-dev -y
apt-get install imagemagick sox libtool -y
apt-get install libgif-dev xpdf libfreetype6 libfreetype6-dev libjpeg62 libjpeg8 -y
apt-get install libjpeg8-dev libjpeg-dev libdirectfb-dev -y
apt-get install libart-2.0-2 libt1-5 zip unzip bzip2 subversion git-core checkinstall -y
apt-get install texi2html libfaac-dev libfaad-dev libmp3lame-dev libsdl1.2-dev libx11-dev -y
apt-get install libxfixes-dev libxvidcore-dev zlib1g-dev libogg-dev sox libvorbis0a libvorbis-dev -y
apt-get install libgsm1 libgsm1-dev libfaad2 flvtool2 lame make g++ -y
apt-get install subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev -y
wget wget http://www.swftools.org/swftools-2013-02-19-1826.tar.gz
tar -zxvf swftools-2013-02-19-1826.tar.gz
cd swftools-2013-02-19-1826/
./configure && make && make install
cd /usr/adm
wget http://ffmpeg.org/releases/ffmpeg-0.11.1.tar.gz
tar -zxvf ffmpeg-0.11.1.tar.gz
cd ffmpeg-0.11.1
./configure --enable-libmp3lame --enable-libxvid --enable-libvorbis --enable-libgsm --enable-libfaac --enable-gpl --enable-nonfree
make && checkinstall
debconf-set-selections <<< 'mysql-server-5.1 mysql-server/root_password password password'
debconf-set-selections <<< 'mysql-server-5.1 mysql-server/root_password_again password password'
apt-get -y install mysql-server
mysql -u root -ppassword -e "CREATE DATABASE openmeetings DEFAULT CHARACTER SET 'utf8';";
mysql -u root -ppassword -e "GRANT ALL PRIVILEGES ON openmeetings.* TO \"openmeetings\"@\"localhost\" IDENTIFIED BY \"password\" WITH GRANT OPTION;";
cd /usr/adm
wget http://mirror.catn.com/pub/apache/ant/binaries/apache-ant-1.9.0-bin.tar.gz
tar -zxvf apache-ant-1.9.0-bin.tar.gz
cd /usr/adm 
svn checkout http://svn.apache.org/repos/asf/openmeetings/branches/2.1/
cd 2.1/
/usr/adm/apache-ant-1.9.0/bin/ant clean.all
/usr/adm/apache-ant-1.9.0/bin/ant -Ddb=mysql
cd /usr/adm
wget http://jodconverter.googlecode.com/files/jodconverter-core-3.0-beta-4-dist.zip
unzip jodconverter-core-3.0-beta-4-dist.zip
cd /usr/adm/2.1/dist
mv red5/ /usr/lib/
cp -R /usr/adm/jodconverter-core-3.0-beta-4 /usr/lib/red5/webapps/openmeetings
chown -R nobody /usr/lib/red5
chmod +x /usr/lib/red5/red5.sh
chmod +x /usr/lib/red5/red5-debug.sh
rm -f /etc/init.d/red5
touch /etc/init.d/red5
echo '#! /bin/sh
### BEGIN INIT INFO
# Provides: red5
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Starts red5 server for Openmeetings.
### END INIT INFO
# For RedHat and cousins:
# chkconfig: 2345 85 85
# description: Red5 flash streaming server for OpenMeetings
# processname: red5
# Created By: Sohail Riaz (sohaileo@gmail.com)
# Modified by Alvaro Bustos
PROG=red5
RED5_HOME=/usr/lib/red5
DAEMON=$RED5_HOME/$PROG.sh
PIDFILE=/var/run/$PROG.pid
[ -r /etc/sysconfig/red5 ] && . /etc/sysconfig/red5
RETVAL=0
case "$1" in
start)
cd $RED5_HOME
start-stop-daemon --start -c nobody --pidfile $PIDFILE \
--chdir $RED5_HOME --background --make-pidfile \
--exec $DAEMON >/dev/null 2>/dev/null &
RETVAL=$?
if [ $RETVAL -eq 0 ]; then
echo $! > $PIDFILE
fi
echo
;;
stop)
start-stop-daemon --stop --quiet --pidfile $PIDFILE \
--name java
rm -f $PIDFILE
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$PROG
;;
restart|force-reload)
$0 stop
$0 start
;;
status)
# Debian and Ubuntu 10 status check
ps aux | grep -f $PIDFILE >/dev/null 2>/dev/null && RETVAL=0 || RETVAL=3
# Ubuntu 12 status check using improved "start-stop-daemon" status query
# (use the above command, or comment out above command and uncomment the two
below commands.
# start-stop-daemon --status --pidfile $PIDFILE
# RETVAL=$?
[ $RETVAL -eq 0 ] && echo "$PROG is running"
[ $RETVAL -eq 1 ] && echo "$PROG is not running and the pid file exists"
[ $RETVAL -eq 3 ] && echo "$PROG is not running"
[ $RETVAL -eq 4 ] && echo "$PROG - unable to determine status"
;;
checkports)
netstat -anp | grep soffice
netstat -anp | grep java
;;
*)
echo $"Usage: $0 {start|stop|restart|force-reload|status|checkports}"
RETVAL=1
esac
exit $RETVAL
' >> /etc/init.d/red5
chmod +x /etc/init.d/red5
update-rc.d red5 defaults
mv /usr/lib/red5/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml \
/usr/lib/red5/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml-ori
mv /usr/lib/red5/webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml \
/usr/lib/red5/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml
sed -i 's/Username=root/Username=openmeetings/g' /usr/lib/red5/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml
sed -i 's/Password=/Password=password/g' /usr/lib/red5/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml
/etc/init.d/red5 start

Далее идем браузером на
http://<ip>:5080/openmeetings/install
и следуем инструкциям

Ubuntu 12.10 Openmeetings 2.1.0 краткое HowTo по установке бесплатной системы видеоконференций: 23 комментария

    1. Maxim

      Выяснил в чём трабла — вдруг кому пригодится —
      у меня этот комп ходит через прокси в инет, и apt-get update и прочие — нормально отрабатывались

      а вот oracle.com требует соединения прямого через порты 80 и 443 — тут и был затык.

      Переключил комп напрямую и трабла пропала

        1. Maxim

          дык apt-get update и прочие — нормально же отрабатывались — проксю видели, через неё и обновлялись…

          PS прокси в /etc/apt/apt.conf была прописано.

          1. Maxim

            или в /etc/wgetrc обязательно тоже надо?

            З,Ы, Извиняюсь за может глупые вопросы — я «виндузятник» и линукс «методом тыка» разбраю… 🙁

  1. Maxim

    Опять я 🙂

    В официальной инструкции ещё ставится ОпенОфис, а ты его насколько я вижу не ставишь. Почему?

  2. Алексей

    Отличный FAQ. Спасибо за старания.
    Устанавливал и настраивал по WiFi. Сейчас сервер почему то не хочет подключаться к сети. Не знаю как толково это сказать, логов под рукой пока нет.
    Может ли это происходить из-за того, что не поднят проводной интерфейс на тестовом ноутбуке???

  3. Алексей

    Отличный поминальник. Спасибо за старания.
    Устанавливал и настраивал по WiFi. Сейчас сервер почему то не хочет подключаться к сети. Не знаю как толково это сказать, логов под рукой пока нет.
    Может ли это происходить из-за того, что не поднят проводной интерфейс на тестовом ноутбуке???

  4. admin Автор записи

    А пинг на сервер проходит? может быть блокирует iptables?
    попробуй
    service iptables stop

  5. Олег

    Огромное спасибо.
    Ставил на Ubuntu 12.10 версию 2.x. По wifi почти день провозился. Но зато работает как надо. Есть конечно небольшие косяки с flash.(Не всегда закрывает окно настроек камеры и микрофона).Но это уже к разработчикам.
    Оччень полезная инструкция.

  6. Ильхом

    Здравствуйте! Спасибо за статью. Когда я запускаю у меня сервер не поднимается и пишет в лог ошибку:
    ERROR org.quartz.impl.StdSchedulerFactory — Couldn’t generate instance Id!
    org.quartz.SchedulerException: Couldn’t get host name!
    at org.quartz.simpl.SimpleInstanceIdGenerator.generateInstanceId(SimpleInstanceIdGenerator.java:36) ~[quartz-1.8.5.jar:na]
    В чем может быть проблема?

Добавить комментарий для Павел Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Time limit is exhausted. Please reload the CAPTCHA.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.