Настройка сервера видеоконференций на базе openmeetings 1.8.8 Ubuntu 10.10

Добавляем в /etc/apt/sources.list репозитарий

deb http://archive.canonical.com/ lucid partner

Без неё будет ругаться что в репозитариях нет явы
Обновляем
sudo apt-get update

sudo apt-get install sun-java6-bin sun-java6-jdk sun-java6-jre sun-java6-fonts mysql-server imagemagick gs-gpl libt1-5 zip unzip subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev libsdl1.2-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev libogg-dev sox libvorbis-dev libgsm1 libgsm1-dev libfaad2 flvtool2 lame gcc-multilib autoconf automake1.9 libtool ffmpeg automake openoffice.org-writer openoffice.org-calc openoffice.org-impress openoffice.org-draw openoffice.org-math openoffice.org-gcj openoffice.org-filter-binfilter openoffice.org-java-common libjpeg-progs libjpeg62 libjpeg62-dev libgif-dev libgif4 ffmpeg sox apache2 imagemagick ghostscript apache2-utils swfdec-gnome msttcorefonts pstoedit libpaper-utils ttf-dejavu lame


Берем свежую версию на http://download.savannah.gnu.org/releases/freetype/
mkdir freetype
cd freetype
wget http://download.savannah.gnu.org/releases/freetype/freetype-2.4.8.tar.gz
tar -zxvf freetype-2.4.8.tar.gz
cd freetype-2.4.8
./configure
make && make install
cd ../../

Берем последнюю версию на http://www.swftools.org/download.html
mkdir swftools
cd swftools
wget http://www.swftools.org/swftools-2011-10-10-1647.tar.gz
tar -zxvf swftools-2011-10-10-1647.tar.gz
cd swftools-2011-10-10-1647

Идем на ftp://ftp.foolabs.com/pub/xpdf/ берем посвежее
cd ./lib/pdf
wget ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.03.tar.gz
cd ../..
./configure
make && make install
cd ../../

Берем свежую версию http://code.google.com/p/openmeetings/downloads/list
mkdir openmeetings
cd openmeetings
wget http://openmeetings.googlecode.com/files/openmeetings_1_8_8_r4555.zip
sudo mkdir /opt/red5
sudo cp openmeetings_1_8_8_r4555.zip /opt/red5
cd /opt/red5
sudo unzip openmeetings_1_8_8_r4555.zip
sudo rm openmeetings_1_8_8_r4555.zip

sudo chmod +x /opt/red5/*.sh
sudo chmod +x /opt/red5/webapps/openmeetings/jod/*.sh
sudo chown -R nobody: /opt/red5

sudo nano /etc/init.d/red5

———-
#! /bin/sh
#
# red5 red5 initscript
#
# Author: Simon Eisenmann .
#
set -e
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC=»Red5 flash streaming server»
NAME=red5
RED5_HOME=/opt/red5
DAEMON=$RED5_HOME/$NAME.sh
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0
# Read config file if it is present.
if [ -r /etc/default/$NAME ]
then
. /etc/default/$NAME
fi
#
# Function that starts the daemon/service.
#
d_start() {
start-stop-daemon —start -c nobody —pidfile $PIDFILE —chdir $RED5_HOME —background —make-pidfile —exec $DAEMON
}
#
# Function that stops the daemon/service.
#
d_stop() {
start-stop-daemon —stop —quiet —pidfile $PIDFILE —name java
rm -f $PIDFILE
}
case «$1» in
start)
echo -n «Starting $DESC: $NAME»
d_start
echo «.»
;;
stop)
echo -n «Stopping $DESC: $NAME»
d_stop
echo «.»
;;

restart|force-reload)
echo -n «Restarting $DESC: $NAME»
d_stop
sleep 1
d_start
echo «.»
;;

*)
echo «Usage: $SCRIPTNAME {start|stop|restart|force-reload}» >&2
exit 1
;;

esac
exit 0
exit 0
———-

sudo chmod +x /etc/init.d/red5
sudo update-rc.d red5 defaults

echo «CREATE USER openmeetings@localhost;» | mysql -u root -p
echo «CREATE DATABASE openmeetings DEFAULT CHARACTER SET ‘utf8’;» | mysql -u root -p
echo «GRANT ALL PRIVILEGES ON openmeetings.* TO ‘openmeetings’@’localhost’ IDENTIFIED BY ‘YourPassword’ WITH GRANT OPTION;» | mysql -u root -p
echo «FLUSH PRIVILEGES;» | mysql -u root -p

Переименовываем

/opt/red5/webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml

в

/opt/red5/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml

Правим в нем строки
, Username=openmeetings
, Password=yourpassword»/>

reboot

http://IP:5080/openmeetings/install

Добавить комментарий

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

Time limit is exhausted. Please reload the CAPTCHA.

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