﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-学习笔迹-随笔分类-服务器</title><link>http://www.blogjava.net/chenlb/category/20682.html</link><description>好记性不如烂笔头!</description><language>zh-cn</language><lastBuildDate>Thu, 12 Apr 2007 13:14:12 GMT</lastBuildDate><pubDate>Thu, 12 Apr 2007 13:14:12 GMT</pubDate><ttl>60</ttl><item><title>[转载]svn用MySql认证的设置 </title><link>http://www.blogjava.net/chenlb/archive/2007/04/01/107804.html</link><dc:creator>流浪汗</dc:creator><author>流浪汗</author><pubDate>Sun, 01 Apr 2007 11:07:00 GMT</pubDate><guid>http://www.blogjava.net/chenlb/archive/2007/04/01/107804.html</guid><wfw:comment>http://www.blogjava.net/chenlb/comments/107804.html</wfw:comment><comments>http://www.blogjava.net/chenlb/archive/2007/04/01/107804.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenlb/comments/commentRss/107804.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenlb/services/trackbacks/107804.html</trackback:ping><description><![CDATA[
		<p>1.下载mysql认证模块，mod_auth_mysql_2.0.29.win32.zip<br />下载地址：<a href="http://www.gknw.net/development/apache/httpd-2.0/win32/modules">http://www.gknw.net/development/apache/httpd-2.0/win32/modules</a><br />将.so文件拷贝到Apache的modules目录下。</p>
		<p>2.配置httpd.conf<br />a. 增加模块载入<br />LoadModule mysql_auth_module  modules/mod_auth_mysql.so<br />b. SVN认证<br />&lt;Location /svnroot&gt;<br />DAV svn<br />SVNPath g:/svnroot/  #如果是总目录，则为SVNParentPath</p>
		<p>AuthName  “SVNRoot Auth"<br />AuthType    Basic<br />Require     valid-user</p>
		<p>AuthMySQLHost    localhost<br />AuthMySQLUser   root<br />AuthMySQLPassword    *******</p>
		<p>AuthMySQLDB     svn<br />AuthMySQLUserTable    svnusers<br />AuthMySQLNameField   username<br />AuthMySQLPasswordField    password</p>
		<p>AuthMySQLMD5Passwords   On<br />&lt;/Location&gt;</p>
		<p>3. 如果在数据库认证时出现错误<br />在Apache的errors.log中显示客户端的版本有问题，进入Mysql，执行以下命令<br />set password for <a href="mailto:'root'@localhost=OLD_APSSWORD('******'">'root'@localhost=OLD_APSSWORD('******'</a>);</p>
		<p>4.要进一步控制访问权限，要加上：<br />AuthzSVNAccessFile    "e:\Apache\conf\svnauthz.conf"<br /><br /><br />转载: <a href="http://blog.csdn.net/abetman/archive/2007/03/05/1520730.aspx">http://blog.csdn.net/abetman/archive/2007/03/05/1520730.aspx</a><br /><br /></p>
<img src ="http://www.blogjava.net/chenlb/aggbug/107804.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenlb/" target="_blank">流浪汗</a> 2007-04-01 19:07 <a href="http://www.blogjava.net/chenlb/archive/2007/04/01/107804.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tomcat群集</title><link>http://www.blogjava.net/chenlb/archive/2007/03/15/104055.html</link><dc:creator>流浪汗</dc:creator><author>流浪汗</author><pubDate>Thu, 15 Mar 2007 08:59:00 GMT</pubDate><guid>http://www.blogjava.net/chenlb/archive/2007/03/15/104055.html</guid><wfw:comment>http://www.blogjava.net/chenlb/comments/104055.html</wfw:comment><comments>http://www.blogjava.net/chenlb/archive/2007/03/15/104055.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenlb/comments/commentRss/104055.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenlb/services/trackbacks/104055.html</trackback:ping><description><![CDATA[参照:  <a href="http://www.360doc.com/showWeb/0/0/207707.aspx">http://www.360doc.com/showWeb/0/0/207707.aspx</a><br /><br />环境：<br />Tomcat 5.5.20<br />Apache 2.2.3<br /><br /><br />1.机器A 里有TomcatA\webapps\Test目录， 机器B里TomcatB\webapps\Test目录。其web.xml文件一样，两个都在&lt;/web-app&gt;之前加上&lt;distributable/&gt;<br /><br />2.两个Tomcat\conf\server.xml的如下内容去掉注释，没有就在&lt;/Host&gt;之前加上去：<br /><br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Cluster </span><span style="COLOR: #ff0000">className</span><span style="COLOR: #0000ff">="org.apache.catalina.cluster.tcp.SimpleTcpCluster"</span><span style="COLOR: #ff0000"><br />                 managerClassName</span><span style="COLOR: #0000ff">="org.apache.catalina.cluster.session.DeltaManager"</span><span style="COLOR: #ff0000"><br />                 expireSessionsOnShutdown</span><span style="COLOR: #0000ff">="false"</span><span style="COLOR: #ff0000"><br />                 useDirtyFlag</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #ff0000"><br />                 notifyListenersOnReplication</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><br />            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Membership <br />                </span><span style="COLOR: #ff0000">className</span><span style="COLOR: #0000ff">="org.apache.catalina.cluster.mcast.McastService"</span><span style="COLOR: #ff0000"><br />                mcastAddr</span><span style="COLOR: #0000ff">="228.0.0.4"</span><span style="COLOR: #ff0000"><br />                mcastPort</span><span style="COLOR: #0000ff">="45564"</span><span style="COLOR: #ff0000"><br />                mcastFrequency</span><span style="COLOR: #0000ff">="500"</span><span style="COLOR: #ff0000"><br />                mcastDropTime</span><span style="COLOR: #0000ff">="3000"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /><br />            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Receiver <br />                </span><span style="COLOR: #ff0000">className</span><span style="COLOR: #0000ff">="org.apache.catalina.cluster.tcp.ReplicationListener"</span><span style="COLOR: #ff0000"><br />                tcpListenAddress</span><span style="COLOR: #0000ff">="auto"</span><span style="COLOR: #ff0000"><br />                tcpListenPort</span><span style="COLOR: #0000ff">="4001"</span><span style="COLOR: #ff0000"><br />                tcpSelectorTimeout</span><span style="COLOR: #0000ff">="100"</span><span style="COLOR: #ff0000"><br />                tcpThreadCount</span><span style="COLOR: #0000ff">="6"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /><br />            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Sender<br />                </span><span style="COLOR: #ff0000">className</span><span style="COLOR: #0000ff">="org.apache.catalina.cluster.tcp.ReplicationTransmitter"</span><span style="COLOR: #ff0000"><br />                replicationMode</span><span style="COLOR: #0000ff">="pooled"</span><span style="COLOR: #ff0000"><br />                ackTimeout</span><span style="COLOR: #0000ff">="15000"</span><span style="COLOR: #ff0000"><br />                waitForAck</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /><br />            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Valve </span><span style="COLOR: #ff0000">className</span><span style="COLOR: #0000ff">="org.apache.catalina.cluster.tcp.ReplicationValve"</span><span style="COLOR: #ff0000"><br />                   filter</span><span style="COLOR: #0000ff">=".*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.htm;.*\.html;.*\.css;.*\.txt;"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br />                   <br />            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Deployer </span><span style="COLOR: #ff0000">className</span><span style="COLOR: #0000ff">="org.apache.catalina.cluster.deploy.FarmWarDeployer"</span><span style="COLOR: #ff0000"><br />                      tempDir</span><span style="COLOR: #0000ff">="/tmp/war-temp/"</span><span style="COLOR: #ff0000"><br />                      deployDir</span><span style="COLOR: #0000ff">="/tmp/war-deploy/"</span><span style="COLOR: #ff0000"><br />                      watchDir</span><span style="COLOR: #0000ff">="/tmp/war-listen/"</span><span style="COLOR: #ff0000"><br />                      watchEnabled</span><span style="COLOR: #0000ff">="false"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br />                      <br />            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">ClusterListener </span><span style="COLOR: #ff0000">className</span><span style="COLOR: #0000ff">="org.apache.catalina.cluster.session.ClusterSessionListener"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br />        </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">Cluster</span><span style="COLOR: #0000ff">&gt;</span></div><br /><br />3.接下来配置Apache\conf\httpd.conf<br />其中这三个去掉注释：<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #000000">LoadModule proxy_module modules/mod_proxy.so<br />LoadModule proxy_balancer_module modules/mod_proxy_balancer.so<br />LoadModule proxy_http_module modules/mod_proxy_http.so<br /></span></div><br /><br />末尾加上：<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #000000">ProxyRequests Off<br /><br />ProxyPass /helloworld balancer://mycluster stickysession</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">jsessionid nofailover</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">On<br /><br />&lt;Proxy balancer://mycluster&gt;<br />BalancerMember http://</span><span style="COLOR: #000000">192.168.0.100</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">8080</span><span style="COLOR: #000000"><br />BalancerMember http://</span><span style="COLOR: #000000">192.168.0.101</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">8080</span><span style="COLOR: #000000"><br />&lt;/Proxy&gt;<br /><br />&lt;Location /balancer-manager&gt;<br />SetHandler balancer-manager<br />Order Deny</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">Allow<br />Deny from all<br />Allow from all<br />&lt;/Location&gt;<br /><br />&lt;Location /server-status&gt;<br />SetHandler server-status<br />Order Deny</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">Allow<br />Deny from all<br />Allow from all<br />&lt;/Location&gt;<br /></span></div><br /><br />说明：<br /><span lang="EN-US" twffan="done"><font face="宋体">ProxyPass /helloworld balancer://mycluster stickysession=jsessionid nofailover=On<br /></font></span><span lang="EN-US" twffan="done"><font face="宋体">&lt;Proxy balancer://mycluster&gt;<br /></font></span><span lang="EN-US" twffan="done"><font face="宋体">BalancerMember <a href="http://192.168.0.100:8080BalancerMember/">http://<?XML:NAMESPACE PREFIX = ST1 /?><st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">192.168.0.100</st1:chsdate>:8080</a></font></span><span lang="EN-US" twffan="done"><font face="宋体"><br /><span lang="EN-US" twffan="done"><font face="宋体">BalancerMember</font></span> <a href="http://192.168.0.101:8080/">http://<st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">192.168.0.101</st1:chsdate>:8080</a><br /></font></span><span lang="EN-US" twffan="done"><font face="宋体">&lt;/Proxy&gt;<br /></font></span><font face="宋体"><span lang="EN-US" twffan="done">ProxyPass</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'" twffan="done">为代理转发的</span><span lang="EN-US" twffan="done">Url,</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'" twffan="done">即将所有访问</span><span lang="EN-US" twffan="done">/helloworld</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'" twffan="done">的请求转发到群集</span><span lang="EN-US" twffan="done">balancer://mycluster<br /></span></font><font face="宋体"><span lang="EN-US" twffan="done">BalancerMember</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'" twffan="done">为群集的成员，即群集服务器</span><span lang="EN-US" twffan="done">A</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'" twffan="done">或</span><span lang="EN-US" twffan="done">B</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'" twffan="done">，负载均衡服务器会根据均衡规则来将请求转发给</span><span lang="EN-US" twffan="done">BalancerMember</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'" twffan="done">。<br /><br /><br />4.测试页面，<br />TomcatA\webapps\Test\index.html内容如下：<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">head</span><span style="COLOR: #0000ff">&gt;&lt;</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">Tomcat 5.5.20 群集1</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">head</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">center</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">Tomcat 1号机<br /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">center</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">&gt;</span></div></span></font><br /><br />TomcatB\webapps\Test\index.html内容如下：<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">head</span><span style="COLOR: #0000ff">&gt;&lt;</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">Tomcat 5.5.20 群集2</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">head</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">center</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">Tomcat 2号机在TomcatB机上<br /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">center</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">&gt;</span></div><br /><br />启动TomcatA和TomcatB，再启动Apache<br />http://localhost/helloworld/Test/index.html<br />后有出现上面两个页面的任一个说明配置成功。<br />不断刷新，这个页面不断交替。<br /><br />：）<img src ="http://www.blogjava.net/chenlb/aggbug/104055.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenlb/" target="_blank">流浪汗</a> 2007-03-15 16:59 <a href="http://www.blogjava.net/chenlb/archive/2007/03/15/104055.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>