Jive Jdon-4.0の配置心得を共有する。


インストール経験
インストール環境:JDK 6.0+jboss-42.2.3.GA-jdk 6+MySQL 5 1.jdk 6を先に配置して、Jive Jdon-4.0ソースをダウンロードします。
jboss-42.2.3.GA-jdk 6をダウンロードして住所http://www.jboss.org/jbossas/downloads.htmlをダウンロードして解凍した後にディレクトリに置きます。例えば、L:\java\jboss\jboss\jboss-42.2.3.GA-jdk 6
MySQL/または他のデータベースをダウンロードします。MYSQL 5をインストールするにはUTF-8コードを使ってデータベースにアクセスする必要があります。[email protected]データベース名パスワードbank 225034 ba(jdon.comのバージョンはmysql 4です。ちょっと問題があるようです。具体的には、私の文書http://www.jdon.com/jivejdon/thread/38507を見てください。)
Jive Jdon-4.0に変更されたプロファイルJiveJdon\doc\mysql-ds.xmlのパスワードは2つあります。bankはデータベースアクセス名で、L:\java\jboss\jboss\jboss-4.3.GA-jdk 6\server\default\deployはJbossに対応しています。2.データテーブル構造をデータベースに導入するには、まずデータベースマネージャSQLyogを通じて二つのデータベースを作成します。一つのJiveJdonは一つのsecurity JBoss 4.2以上のバージョンは二つのデータベースを分離しなければならないので、統合できません。ddlディレクトリ/mysqljivejdon.sql導入=>データベースJiveJdon ddl/mysql_security.sql導入=>データベースsecurity(以後SSO登録検証専用)
3.JBossを配置して、(1)strutsを配置して、struslib/*.jar cpoy to jboss/server/default/libを配置します。
(2)Jdonframe eweorkを配置し、プロジェクトlibディレクトリの下でJdonfram ebook.jar(補助パッケージaopalliance.jar(liuyongというjbossがすでにありました。そしてlibの下でも見つけられません。自分で探して置いてもいいですか?)comons-pool-1.2.jar.logja.logja.logja.logic.jconja.logja.logja.logja.logja.logja.logja.logjap.logja.lo
jboss/server/default/libにコピーして、もしJbossでないなら、Jdonframe ebookのインストールマニュアルを参考にしてJdonframe ewarkをインストールします。
(3)Comppassを配置して、searchlibディレクトリの下にサブディレクトリを含むすべてのjarカバンをjboss/server/default/libディレクトリの下にコピーします。
(3)MySQLJDBCドライバjarパッケージを配置し、mysql-connector-java-51.12-bin.jarアドレスftp.plusline.de/mysql/Downloads/Connect-J/をダウンロードする。
(4)jbossweb-tomcat 5 sar/server.xmlのconntactorを修正し、maxSavePostSize=「-1」URIEncoding=「UTF-8」を追加します。
4.JBossを配置するDatasouce JNDI:(前にすでに作った)本プロジェクトのmysql-ds.xmlをjboss/server/default/deployにコピーして、あなたのデータベースの構成によってmysql-ds.xmlを修正します。データベースのユーザー名とパスワードを変更したいです。
注意:JiveJdon 3ソースコードはcomp.jdon.jivejdon.dao.dao.xmlの配置中です。
<!-- DataSource --> 
<component name="jdbcTempSource"
class="com.jdon.jivejdon.dao.sql.JdbcTempSource"> 
<constructor value="java:/JiveJdonDS"/> <!-- mysql-ds.xml    JNDI      java:/ -->
</component>

<!-- DataSource for SSO --> 
<component name="jdbcTempSSOSource"
class="com.jdon.jivejdon.dao.sql.JdbcTempSSOSource">
<constructor value="java:/Security"/> <!-- mysql-ds.xml    JNDI      java:/ -->

</component>

 注意:java:/JiveJdonDSとjava:/Securityはmysql-ds.xmlの2つの異なるデータベースで、JBoss 4.2.Xでは特殊な配置XAが必要です。またはこの2つのデータソースを合わせてjava:/JiveJdonDSでもいいです。
5.Jbossのセキュリティ機構を配置し、プロファイル例はJiveJdon\doc\login-config.xmlでappication-policyノードからjbossまでコピーしたファイルの中に以下の構成をjboss/server/default/conf/login-config.xmlファイルに追加します。
<application-policy name = "SecurityRealm">
<authentication>
<login-module code = "org.jboss.security.auth.spi.DatabaseServerLoginModule" flag = "required">
<module-option name = "dsJndiName">java:/Security</module-option>
<module-option name="principalsQuery">SELECT password AS Password FROM user WHERE name = ?</module-option>
<module-option name="rolesQuery">SELECT RL.name AS Roles, 'Roles' AS RoleGroups FROM role as RL, user as U , users_roles as RU WHERE U.userid = RU.userid and RU.roleid = RL.roleid and U.name = ?</module-option>
<module-option name="debug">true</module-option>
<module-option name="hashAlgorithm">MD5</module-option>
<module-option name="hashEncoding">hex</module-option>
</login-module>
</authentication>
</application-policy> 
  6.antをインストールしてJive Jdon-4.0ソースの中でbuild.propertiesのjbossを修正してカタログを発表します。例えば、L:/java/jboss/jboss/jboss-4.3.GA-jdk 6/server/default/deploy cmdの中でJive Jdon-4.0ソースディレクトリでbuild.Jwart生産ディレクトリを実行します。
ディレクトリwarsの下のJive Jdon.warをJBoss/server/default/deployにコピーして、jBossを起動します。このフォーラムは爬虫防止の安全メカニズムを内蔵していますので、正常運行のためにJiveJdon.warの中でWEB-INF/web.xmlの中でreferrer.domail.nameの値を2479562に変更します。pで対応するIPレコードをクリアする
browse:http://www.jdon.com/
admin:http://127.0.0.1 username:admin password:admin