<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "OLAT 5.2.2啟用Instant Messaging功能筆記"]]></title>
		<link>https://forum.andowson.com/posts/list/14.page</link>
		<description><![CDATA[Latest messages posted in the topic "OLAT 5.2.2啟用Instant Messaging功能筆記"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>OLAT 5.2.2啟用Instant Messaging功能筆記</title>
				<description><![CDATA[ OLAT學習管理系統可以跟[url=http://www.igniterealtime.org/downloads/index.jsp]Openfire[/url]整合, 提供遵循[url=http://www.jabber.org/]Jabber XMPP[/url]協定的即時訊息功能, 安裝文件及內附的方法主要是針對MySQL的安裝方法, 我在PostgreSQL上試著安裝看看,發現也可以看得到那顆黃色星星,底下是安裝的步驟 
<br>
[code] 
<br>
cd ~/download/olat3 
<br>
sed -i -e "s/instantMessaging.enable=false/instantMessaging.enable=true/" build.properties 
<br>
sed -i -e "s/instantMessaging.server.name=jabber.andowson.com/instantMessaging.server.name=www.andowson.com/" build.properties 
<br>
sed -i -e "s/instantMessaging.generateTestUsers=false/instantMessaging.generateTestUsers=ture/" build.properties 
<br>
sed -i -e "s/instantMessaging.db.name=wildfire/instantMessaging.db.name=openfire/" build.properties 
<br>
sed -i -e "s/instantMessaging.db.user=wildfire/instantMessaging.db.user=olat/" build.properties 
<br>
sed -i -e "s/instantMessaging.db.pass=wildfire/instantMessaging.db.pass=olat/" build.properties 
<br>
ant config-all 
<br>
cp -rf ~/download/olat3/webapp/WEB-INF/olat_config.xml ~/www/olat/WEB-INF 
<br>
cd ~/download 
<br>
wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3_3_3.tar.gz -O openfire_3_3_3.tar.gz 
<br>
tar zxvf openfire_3_3_3.tar.gz -C ~ 
<br>
sudo -u postgres psql -c "ALTER USER olat CREATEDB;" template1 
<br>
sudo -u postgres psql -c "CREATE DATABASE openfire WITH ENCODING 'UNICODE';" -U olat template1 
<br>
sudo -u postgres psql -c "ALTER USER olat NOCREATEDB;" template1 
<br>
sudo -u postgres psql openfire olat -f ~/openfire/resources/database/openfire_postgresql.sql 
<br>
cp ~/download/olat3/conf/openfire.xml ~/openfire/conf 
<br>
sed -i -e "s/com.mysql.jdbc.Driver/org.postgresql.Driver/" ~/openfire/conf/openfire.xml 
<br>
sed -i -e "s/mysql/postgresql/g" ~/openfire/conf/openfire.xml 
<br>
cd ~/openfire/bin 
<br>
./openfire start 
<br>
[/code] 
<br>
接下來我們要先開放防火牆, 讓下面幾個通訊埠可以被存取到: 
<br>
sudo setup 
<br>
防火牆設定 -&gt; 執行工具 -&gt; 安全等級： (*) 啟用-&gt;自訂 
<br>
其他連接埠=&gt;9090:tcp 9091:tcp 5222:tcp 5269:tcp 7777:tcp 8080:tcp 8483:tcp 3478:tcp 3479:tcp 
<br>
確定-&gt;確定 
<br>
<br>
開啟瀏覽器連到[url]http://www.andowson.com:9090[/url] 
<br>
用帳號admin密碼admin登入,修改以下幾項設定 
<br>
Server Manager -&gt; Server Setting -&gt; Server Name : 127.0.0.1=&gt;www.andowson.com 
<br>
Registration &amp; Login -&gt; Inband Account Registration -&gt; Disabled 
<br>
Registration &amp; Login -&gt; Change Password -&gt; Disabled 
<br>
將~/openfire/bin/openfire中的啟動參數在-server之後加上-Xss256k 
<br>
重新啟動一次openfire 
<br>
[code] 
<br>
./openfire stop 
<br>
./openfire start 
<br>
tail -5 ~/openfire/logs/info.log 
<br>
[/code] 
<br>
如果可以看到下面的訊息時,就表示啟動完成,可以重新啟動OLAT了 
<br>
[quote]2007.09.22 12:36:25 Publish-Subscribe domain: pubsub.www.andowson.com 
<br>
2007.09.22 12:36:25 Started server (unencrypted) socket on port: 5269 
<br>
2007.09.22 12:36:25 Started plain (unencrypted) socket on port: 5222 
<br>
2007.09.22 12:36:36 Openfire 3.3.2 [Sep 22, 2007 12:36:36 PM] 
<br>
2007.09.22 12:36:41 Admin console listening at http://www.andowson.com:9090 
<br>
[/quote] 
<br>
[code] 
<br>
sudo /etc/init.d/tomcat restart 
<br>
[/code] 
<br>
<br>
參考資料: 
<br>
http://www.olat.org/docu/install/EnablingTheInstantMessagingComponent.html]]></description>
				<guid isPermaLink="true">https://forum.andowson.com/posts/preList/168/259.page</guid>
				<link>https://forum.andowson.com/posts/preList/168/259.page</link>
				<pubDate><![CDATA[Sat, 22 Sep 2007 13:10:26]]> GMT</pubDate>
				<author><![CDATA[ andowson]]></author>
			</item>
	</channel>
</rss>