<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "Install OpenMeetings on Linode VPS--CentOS 5.4 64-bit"]]></title>
		<link>https://forum.andowson.com/posts/list/32.page</link>
		<description><![CDATA[Latest messages posted in the topic "Install OpenMeetings on Linode VPS--CentOS 5.4 64-bit"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Install OpenMeetings on Linode VPS--CentOS 5.4 64-bit</title>
				<description><![CDATA[ 最近把主機換到Linode VPS後，發現OpenMeetings也更新了版本，於是就跟著修改了OpenMeetings的自動安裝程式，主要是增加對64位元作業系統的支援，並且增加安裝中文字型，以解決轉檔時出現中文字型變成問號的問題，這次的自動安裝程式可以在新增好一個新的Linode VPS CentOS 5.4後直接執行，大約只需要花15分鐘就可以完成安裝。 
<br>
<br>
[code=bash] 
<br>
#!/bin/bash 
<br>
# Name: openmeetings.sh 
<br>
# Author: Andowson Chang (andowson [at] gmail [dot] com) 
<br>
# Version: 1.3 
<br>
# Since: 2009-05-10 
<br>
# Last Modified: 2010-05-17 
<br>
<br>
# Modify here for newer version 
<br>
SWFTOOLS_VERSION=0.9.0 
<br>
FFMPEG_VERSION=0.5.1 
<br>
SOX_VERSION=14.3.1 
<br>
FLASH_PLAYER_VERSION=10.0.45.2 
<br>
OPENMEETINGS_VERSION=1_1_r3087 
<br>
<br>
# install PostgreSQL 
<br>
yum -y install postgresql-server 
<br>
/etc/init.d/postgresql start 
<br>
sed -i -e "s/#listen_addresses = 'localhost'/listen_addresses = '*'/g" /var/lib/pgsql/data/postgresql.conf 
<br>
<br>
sed -i -e "s/local all all ident sameuser/local all all trust/g" /var/lib/pgsql/data/pg_hba.conf 
<br>
sed -i -e "s/host all all 127.0.0.1\/32 ident sameuser/host all all 127.0.0.1\/32 md5/g" /var/lib/pgsql/data/pg_hba.conf 
<br>
<br>
chkconfig --level 235 postgresql on 
<br>
/etc/init.d/postgresql restart 
<br>
<br>
# 
<br>
# install openoffice-service running on port 8100 in headless mode 
<br>
# 
<br>
yum -y install openoffice.org-base openoffice.org-headless openoffice.org-writer openoffice.org-impress openoffice.org-calc 
<br>
<br>
# 
<br>
# generate openoffice startup script 
<br>
# 
<br>
echo '#!/bin/bash 
<br>
# openoffice.org headless server script 
<br>
# 
<br>
# chkconfig: 2345 80 30 
<br>
# description: headless openoffice server script 
<br>
# processname: openoffice 
<br>
# 
<br>
# Author: Vic Vijayakumar 
<br>
# Modified by Federico Ch. Tomasczik, Andowson Chang 
<br>
# 
<br>
# Source function library. 
<br>
. /etc/rc.d/init.d/functions 
<br>
<br>
if [ "`uname -p | grep 64`" != "" ]; then 
<br>
 OOo_HOME=/usr/lib64/openoffice.org3/program 
<br>
else 
<br>
 OOo_HOME=/usr/lib/openoffice.org3/program 
<br>
fi 
<br>
SOFFICE_PATH=$OOo_HOME/soffice.bin 
<br>
PIDFILE=/var/run/openoffice-server.pid 
<br>
<br>
set -e 
<br>
<br>
case "$1" in 
<br>
 start) 
<br>
 if [ -f $PIDFILE ]; then 
<br>
 echo "OpenOffice headless server has already started." 
<br>
 sleep 5 
<br>
 exit 
<br>
 fi 
<br>
 echo "Starting OpenOffice headless server" 
<br>
 $SOFFICE_PATH -headless -nologo -nofirststartwizard -accept="socket,host=127.0.0.1,port=8100;urp" &amp; &gt; /dev/null 2&gt;&amp;1 
<br>
 touch $PIDFILE 
<br>
 ;; 
<br>
 stop) 
<br>
 if [ -f $PIDFILE ]; then 
<br>
 echo "Stopping OpenOffice headless server." 
<br>
 killall -9 soffice.bin 
<br>
 rm -f $PIDFILE 
<br>
 exit 
<br>
 fi 
<br>
 echo "Openoffice headless server is not running." 
<br>
 exit 
<br>
 ;; 
<br>
 *) 
<br>
 echo "Usage: $0 {start|stop}" 
<br>
 exit 1 
<br>
esac 
<br>
exit 0' &gt; /etc/init.d/openoffice 
<br>
chmod 755 /etc/init.d/openoffice 
<br>
chkconfig --level 235 openoffice on 
<br>
/etc/init.d/openoffice start 
<br>
<br>
# 
<br>
# install ImageMagick(=&gt;GhostScript will be installed as dependency) 
<br>
# 
<br>
yum -y install ImageMagick 
<br>
<br>
yum -y install make gcc gcc-c++ 
<br>
<br>
# 
<br>
# install SWFTools 
<br>
# 
<br>
yum -y install giflib-devel libjpeg-devel freetype-devel 
<br>
if [ ! -r swftools-${SWFTOOLS_VERSION}.tar.gz ]; then 
<br>
 wget http://www.swftools.org/swftools-${SWFTOOLS_VERSION}.tar.gz 
<br>
fi 
<br>
tar zxvf swftools-${SWFTOOLS_VERSION}.tar.gz 
<br>
cd swftools-* 
<br>
./configure 
<br>
make 
<br>
make install 
<br>
cd .. 
<br>
<br>
# 
<br>
# install FFmpeg 
<br>
# 
<br>
if [ ! -r ffmpeg-${FFMPEG_VERSION}.tar.bz2 ]; then 
<br>
 wget http://www.ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.bz2 
<br>
fi 
<br>
tar jxvf ffmpeg-${FFMPEG_VERSION}.tar.bz2 
<br>
cd ffmpeg-* 
<br>
./configure 
<br>
make 
<br>
make install 
<br>
cd .. 
<br>
<br>
# 
<br>
# install SoX (Version &gt; 12.xx) 
<br>
# 
<br>
if [ ! -r sox-${SOX_VERSION}.tar.gz ]; then 
<br>
 wget http://sourceforge.net/projects/sox/files/sox/${SOX_VERSION}/sox-${SOX_VERSION}.tar.gz/download 
<br>
fi 
<br>
tar zxvf sox-${SOX_VERSION}.tar.gz 
<br>
cd sox-* 
<br>
./configure 
<br>
make 
<br>
make -s &amp;&amp; make install 
<br>
cd .. 
<br>
<br>
# 
<br>
# install Flash player 10 
<br>
# 
<br>
rpm -Uvh http://fpdownload.macromedia.com/get/flashplayer/current/flash-plugin-${FLASH_PLAYER_VERSION}-release.i386.rpm 
<br>
<br>
# 
<br>
# install Chinese Font(reboot if needed) 
<br>
# 
<br>
yum -y install fonts-chinese fonts-ISO8859-2-75dpi 
<br>
service xfs restart 
<br>
<br>
# 
<br>
# install OpenMeetings with Red5 
<br>
# 
<br>
if [ ! -r openmeetings_${OPENMEETINGS_VERSION}.zip ]; then 
<br>
 wget http://openmeetings.googlecode.com/files/openmeetings_${OPENMEETINGS_VERSION}.zip 
<br>
fi 
<br>
unzip openmeetings_${OPENMEETINGS_VERSION}.zip -d /var 
<br>
<br>
# modify hibernate.cfg.xml 
<br>
cd /var/red5/webapps/openmeetings/conf 
<br>
cp -fp postgres_hibernate.cfg.xml hibernate.cfg.xml 
<br>
sed -i -e '7c\ &lt;session-factory&gt;' hibernate.cfg.xml 
<br>
sed -i -e '9c\ &lt;property name="connection.username"&gt;openmeetings&lt;/property&gt;' hibernate.cfg.xml 
<br>
sed -i -e '10c\ &lt;property name="connection.password"&gt;openmeetings&lt;/property&gt;' hibernate.cfg.xml 
<br>
<br>
# 
<br>
# create user and database openmeetings 
<br>
# 
<br>
sudo -u postgres psql -c "create user openmeetings with encrypted password 'openmeetings' createdb;" template1 
<br>
sudo -u postgres psql -c "create database openmeetings with encoding 'unicode';" -U openmeetings template1 
<br>
sudo -u postgres psql -c "alter user openmeetings nocreatedb;" template1 
<br>
<br>
# 
<br>
# start up red5 
<br>
# 
<br>
chmod 755 /var/red5/red5*.sh 
<br>
cd /var/red5 
<br>
nohup ./red5.sh &amp; 
<br>
echo "SWFTools Path: `which pdf2swf`" 
<br>
echo "ImageMagick Path: `which convert`" 
<br>
echo "FFMPEG Path: `which ffmpeg`" 
<br>
echo "SoX Path: `which sox`" 
<br>
[/code] 
<br>
<br>
如果有找不到檔案問題，請修改/etc/sysconfig/i18n 
<br>
[code] 
<br>
LANG="zh_TW.UTF-8" 
<br>
SUPPORTED="zh_TW.UTF-8:zh_TW:zh" 
<br>
[/code] 
<br>
<br>
透過Apache存取，請修改/etc/httpd/conf.d/proxy_ajp.conf，加上下列設定 
<br>
[code] 
<br>
ProxyPass /openmeetings http://localhost:5080/openmeetings 
<br>
ProxyPassReverse /openmeetings http://localhost:5080/openmeetings 
<br>
[/code] 
<br>
<br>
安裝完成或日後升級OpenMeetings後，建議執行reboot重新開機。]]></description>
				<guid isPermaLink="true">https://forum.andowson.com/posts/preList/417/823.page</guid>
				<link>https://forum.andowson.com/posts/preList/417/823.page</link>
				<pubDate><![CDATA[Fri, 21 May 2010 22:21:51]]> GMT</pubDate>
				<author><![CDATA[ andowson]]></author>
			</item>
	</channel>
</rss>