<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LiangXu Wang &#187; geonetwork</title>
	<atom:link href="http://wlx.westgis.ac.cn/tag/geonetwork/feed/" rel="self" type="application/rss+xml" />
	<link>http://wlx.westgis.ac.cn</link>
	<description>technology backup/share</description>
	<lastBuildDate>Sat, 14 Jan 2012 03:56:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>ubuntu oneiric apache2.2 tomat7 mod_jk geonetwork</title>
		<link>http://wlx.westgis.ac.cn/741/</link>
		<comments>http://wlx.westgis.ac.cn/741/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 06:24:07 +0000</pubDate>
		<dc:creator>wlx</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Program]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[geonetwork]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mod_jk]]></category>
		<category><![CDATA[oneiric]]></category>
		<category><![CDATA[tomact7]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://wlx.westgis.ac.cn/?p=741</guid>
		<description><![CDATA[在一台新服务器上安装了ubuntu oneiric 11.10中安装apache2.2 tomcat7，现在想通过mod_jk把二者桥接起来。 1. 首先安装 sudo apt-get install tomcat7 apache2 libapache2-mod-jk 2. 修改workers.properties sudo nano /etc/libapache2-mod-jk/workers.properties 把其中一行： workers.tomcat_home=/usr/share/tomcat6 替换为： workers.tomcat_home=/usr/share/tomcat7 3. 配置tomcat7 sudo nano /etc/tomcat7/server.xml 把port 8009这行的默认注释给去掉： &#60;Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /&#62; 并添加host中添加自己的应用： &#60;Context path="/geonetwork" docBase="/var/www/xining/geonetwork/web/geonetwork/" crossContext="false" debug="0" reloadable="false" &#8230; <a href="http://wlx.westgis.ac.cn/741/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>在一台新服务器上安装了ubuntu oneiric 11.10中安装apache2.2 tomcat7，现在想通过mod_jk把二者桥接起来。<br />
1. 首先安装</p>
<blockquote><p>sudo apt-get install tomcat7 apache2 libapache2-mod-jk</p></blockquote>
<p>2. 修改workers.properties</p>
<blockquote><p>sudo nano /etc/libapache2-mod-jk/workers.properties</p></blockquote>
<p>把其中一行：</p>
<blockquote><p>workers.tomcat_home=/usr/share/tomcat6</p></blockquote>
<p>替换为：</p>
<blockquote><p>workers.tomcat_home=/usr/share/tomcat7</p></blockquote>
<p>3. 配置tomcat7</p>
<blockquote><p>sudo nano /etc/tomcat7/server.xml</p></blockquote>
<p>把port 8009这行的默认注释给去掉：</p>
<blockquote><p>
<code><br />
    &lt;Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /&gt;</code></p></blockquote>
<p>并添加host中添加自己的应用：</p>
<blockquote><p><code> &lt;Context path="/geonetwork"<br />
          docBase="/var/www/xining/geonetwork/web/geonetwork/"<br />
          crossContext="false"<br />
          debug="0"<br />
          reloadable="false" /&gt;</code></p></blockquote>
<p>4. 修改apache2 site配置</p>
<blockquote><p>sudo nano /etc/apache2/sites-enabled/xining</p></blockquote>
<p>在其中，添加：</p>
<blockquote><p>JkMount /geonetwork/* ajp13_worker<br />
JkMount /geonetwork ajp13_worker</p></blockquote>
<p>以让mod_jk生效。</p>
<p>5. 重启相关服务</p>
<blockquote><p>sudo service apache2 restart<br />
sudo service tomcat7 restart</p></blockquote>
<p>6. 安装sun-java6-jdk<br />
我们应用的GEONETWORK软件在使用默认的OPENJDK时会有错误产生，如不能登录、不能查询，因此需要安装SUN JDK。</p>
<blockquote><p>sudo apt-get install python-software-properties<br />
sudo add-apt-repository ppa:ferramroberto/java<br />
sudo apt-get update<br />
sudo apt-get install sun-java6-jdk<br />
sudo update-alternatives &#8211;config java  </p></blockquote>
<p>安装完成后，可以通过java -version命令确认：</p>
<blockquote><p>java version “1.6.0_26&#8243;<br />
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)<br />
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://wlx.westgis.ac.cn/741/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>geonetwork在ipv6环境下的问题</title>
		<link>http://wlx.westgis.ac.cn/598/</link>
		<comments>http://wlx.westgis.ac.cn/598/#comments</comments>
		<pubDate>Fri, 15 May 2009 10:33:17 +0000</pubDate>
		<dc:creator>wlx</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[westdc]]></category>
		<category><![CDATA[geonetwork]]></category>
		<category><![CDATA[ipv6]]></category>

		<guid isPermaLink="false">http://wlx.westgis.ac.cn/?p=598</guid>
		<description><![CDATA[geonetwork在ipv6会遇到一些奇怪的问题，无法搜索，无法添加新的元数据，无法上传缩略图。若在客户端禁掉IPV6，就可以解决这些问题。但这不是解决问题的办法。 因此，临时的解决办法就是不让geonetwork判断IP地址（其判断是否局域网，而这个功能对我们来说，没有意义）。 wlx@wlxpc:~/Projects/geonetwork-2.2.0/src/org/fao/geonet/kernel$ svn diff Index: AccessManager.java =================================================================== --- AccessManager.java （版本 3883） +++ AccessManager.java （工作副本） @@ -322,11 +322,13 @@ String network = settMan.getValue("system/intranet/network"); String netmask = settMan.getValue("system/intranet/netmask"); - long lIntranetNet = getAddress(network); - long lIntranetMask = getAddress(netmask); - long lAddress &#8230; <a href="http://wlx.westgis.ac.cn/598/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>geonetwork在ipv6会遇到一些奇怪的问题，无法搜索，无法添加新的元数据，无法上传缩略图。若在客户端禁掉IPV6，就可以解决这些问题。但这不是解决问题的办法。</p>
<p>因此，临时的解决办法就是不让geonetwork判断IP地址（其判断是否局域网，而这个功能对我们来说，没有意义）。<br />
<code>wlx@wlxpc:~/Projects/geonetwork-2.2.0/src/org/fao/geonet/kernel$ svn diff<br />
Index: AccessManager.java<br />
===================================================================<br />
--- AccessManager.java	（版本 3883）<br />
+++ AccessManager.java	（工作副本）<br />
@@ -322,11 +322,13 @@<br />
 		String network = settMan.getValue("system/intranet/network");<br />
 		String netmask = settMan.getValue("system/intranet/netmask");</p>
<p>-		long lIntranetNet  = getAddress(network);<br />
-		long lIntranetMask = getAddress(netmask);<br />
-		long lAddress      = getAddress(ip);<br />
+		// to avoid ipv6 problem<br />
+		//long lIntranetNet  = getAddress(network);<br />
+		//long lIntranetMask = getAddress(netmask);<br />
+		//long lAddress      = getAddress(ip);</p>
<p>-		return (lAddress &amp; lIntranetMask) == lIntranetNet ;<br />
+		//return (lAddress &amp; lIntranetMask) == lIntranetNet ;<br />
+		return false;<br />
 	}</p>
<p> 	//--------------------------------------------------------------------------<br />
</code><br />
也向geonetwork官方汇报了<a href="http://trac.osgeo.org/geonetwork/ticket/107">这个问题</a>，看看官方要怎么解决。</p>
]]></content:encoded>
			<wfw:commentRss>http://wlx.westgis.ac.cn/598/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>改变geonetwork的用户加密方式</title>
		<link>http://wlx.westgis.ac.cn/541/</link>
		<comments>http://wlx.westgis.ac.cn/541/#comments</comments>
		<pubDate>Sat, 06 Dec 2008 02:29:24 +0000</pubDate>
		<dc:creator>wlx</dc:creator>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[geonetwork]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[password]]></category>

		<guid isPermaLink="false">http://wlx.westgis.ac.cn/?p=541</guid>
		<description><![CDATA[geonetwork默认的用户密码加密方法是SHA1，但别的多数都是用的MD5，因此需要修改这个算法。 you just have to update the files : /src/org/fao/geonet/services/login/Login.java /src/org/fao/geonet/services/user/PwUpdate.java /src/org/fao/geonet/services/user/Update.java /src/org/fao/geonet/services/util/MainUtil.java 经过测试，只需要修改前面3个文件，修改完成后，直接运行ant生效。 注意其中的Util.scramble函数应该是处理SHA1加密算法的，可以去除，然后在SQL语句中直接添加为MD5函数就可以了。 参考： 1 http://www.nabble.com/set-pass-without-encryption-algorithms-or-CRYPT,-MD5-algorithm-td19666430.html]]></description>
			<content:encoded><![CDATA[<p>geonetwork默认的用户密码加密方法是SHA1，但别的多数都是用的MD5，因此需要修改这个算法。</p>
<blockquote><p>you just have to update the files :<br />
/src/org/fao/geonet/services/login/Login.java<br />
/src/org/fao/geonet/services/user/PwUpdate.java<br />
/src/org/fao/geonet/services/user/Update.java<br />
/src/org/fao/geonet/services/util/MainUtil.java </p></blockquote>
<p>经过测试，只需要修改前面3个文件，修改完成后，直接运行ant生效。<br />
注意其中的Util.scramble函数应该是处理SHA1加密算法的，可以去除，然后在SQL语句中直接添加为MD5函数就可以了。</p>
<p>参考：<br />
1 <a href="http://www.nabble.com/set-pass-without-encryption-algorithms-or-CRYPT,-MD5-algorithm-td19666430.html">http://www.nabble.com/set-pass-without-encryption-algorithms-or-CRYPT,-MD5-algorithm-td19666430.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wlx.westgis.ac.cn/541/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

