免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1757 | 回复: 0
打印 上一主题 下一主题

Apache与Jira的集成 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-14 23:49 |只看该作者 |倒序浏览

                               
1. apache与jira集成
(80端口访问:http://yourserver/jira)参考:http://www.yeeach.com/2008/02/14/apache%E4%B8%8Ejira%E9%9B%86%E6%88%90-2/
在此感谢
“出家如初,成佛有余
“ 的作者的奉献。
2. 要点:
1) 创建mysql数据库jiradb时的用户名与秘密要加引号。
2) 安装 jk2时遇到 ./configure --with-apxs2=/usr/sbin/apxs报错:找不到/usr/sbin/apxs,specify a valid --with-apxs2 path.
解决: sudo yum install httpd-devel
重新./configure ... OK!
3) 内网访问
http://ip:8080/jira
,执行jira安装过程,jira的license为:
NrqqMtMXgitAOknSLGRrfsaoRmOaAOBIXwBmivsMNxvIUTb
mj2KfRojJtNVA3pOOw8L
NmRuuqrRqRRNOmQRpRXWQOpmQRqoMropnsvtUvUsXOvwvos
tUUnntvqmuopqvmvUUnntvqmuopqvmvUUvbbmXvkZlj
安装说明--Mysql数据库
1.下载atlassian-jira-enterprise-3.13.4-standalone.tar.gz

2.JDK1.5的安装
运行命令 ./jdk-1_5_0-linux-i586.bin 等待,按提示安装jdk,默认安装在/usr/local/jdk1.5.0目录下

配置环境变量:
在/etc下面找到profile文件打开。
在profile文件的最下面加入一下内容:
JAVA_HOME=/usr/local/jdk1.5.0
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
(似乎写出CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME更好。)
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export PATH
export CLASSPATH
运行java –version
[root@localhost svnroot]# java -version
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b02)
Java HotSpot(TM) Client VM (build 1.5.0-b02, mixed mode, sharing)
显示版本号表示成功

2.MYSQL的安装及配置
测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。
  [root@test1 local]# netstat -nat
  Active Internet connections (servers and established)
  Proto Recv-Q Send-Q Local Address      Foreign Address     State   
  tcp  0  0 0.0.0.0:3306     0.0.0.0:*      LISTEN   
  上面显示可以看出MySQL服务已经启动。

mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or "g.
Your MySQL connection id is 50 to server version: 4.1.0-alpha
Type 'help;' or '"h' for help. Type '"c' to clear the buffer.
mysql>
ok,成功
由于后面在安装jira是需要用到jira_user用户和jiradb因此我们在这里先创建好
用root用户创建一个UTF8格式的数据库(jiradb)
之所以要utf8格式的,是因为避免jira导入数据时出现乱码现象
mysql> create database jiradb character set utf8;
添加一个用户,名为jira_user密码为
[email=1qaz@WSX]1qaz@WSX[/email]
,第一行为添加一个本地用户,第二行为添加一个所有人都可以连接的用户
mysql>create user jira_user identified by
[email=%271qaz@WSX%27]'1qaz@WSX'[/email]
;
mysql> grant all privileges on *.* to [color="#ff0000"]'
[email=%27jira_user%27@%27%%27][/email]
[email=%E2%80%98jira_user%E2%80%99@%E2%80%98%][color="#ff0000"]jira_user'@'%[/email]
[color="#ff0000"]' identified by
[email=%271qaz@WSX]'1qaz@WSX[/email]
' with grant option;  [color="#ff0000"](要加引号,否则报错%)
mysql> grant all privileges on *.* to
[email=%27jira_user%27@%27localhost%27]'[/email]
[email=%27jira_user%27@%27localhost]jira_user'@'localhost[/email]
' identified by
[email=%271qaz@WSX]'1qaz@WSX[/email]
' with grant option;
完成后需要重新启动数据库,或是执行如下语句生效
mysql> flush privileges;

3.JIRA的安装
我的安装目录为/usr/local/jira374
1.解压jira
[root@localhost local]# tar zxvf atlassian-jira-enterprise-3.7.4-standalone.tar.gz
将文件夹atlassian-jira-enterprise-3.7.4-standalone改名为jira374
2.解压mysql-connector-java-5.0.8.tar.gz

[color="#0000ff"]http://dev.mysql.com/downloads/connector/j/5.0.html
),
[root@localhost local]#tar zxvf mysql-connector-java-5.0.8.tar.gz
把mysql-connector-java-5.0.8-bin.jar 文件拷到 jira374/common/lib/ 目录下
[root@localhost local]# cd mysql-connector-java-5.0.8
[root@localhost mysql-connector-java-5.0.8]#cp mysql-connector-java-5.0.3-bin.jar usr/local/jira374/common/lib/
3.修改配置文件:
1)。将ira374/conf/ server.xml里面的对应节点内容改成如下:
         
             username="jira_user"
             password="
[email=1qaz@WSX]1qaz@WSX[/email]
"
            driverClassName="com.mysql.jdbc.Driver"            url="jdbc:mysql://192.168.170.102/jiradb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8"
[删除这里的minEvictableIdleTimeMillis and timeBetweenEvictionRunsMillis 参数]/>
注意:上面url里面”&”字符串在linux环境下是 “&”而在windowns下面是”&”
2)编辑 jira374/atlassian-jira/WEB-INF/classes/entityengine.xml, 改变 field-type-name 属性为mysql
      helper-class="org.ofbiz.core.entity.GenericHelperDAO"
      check-on-start="true"
      use-foreign-keys="false"
      use-foreign-key-indices="false"
      check-fks-on-start="false"
      check-fk-indices-on-start="false"
      add-missing-on-start="true"
      check-indices-on-start="true">
...


编辑jira312下的conf/server.xml文件,按照实际修改下面代码:
引用:
  
   
   
      
        
         
         
         
        
      
   
  
3)、编辑atlassian-jira/WEB-INF/classes/entityengine.xml,对照下面代码修改:
复制内容到剪贴板
代码:
  4)、确保mysql启动的情况下,在jira312目录的bin目录下,运行./startup.sh(如果需要看到启动状况,可以运行命令[color="#ff0000"]catalina.sh run)
8、在浏览器中,输入ip地址和端口号,然后按照提示进行设置。


4.停止
[root@localhost ~] cd /usr/local/jira374/bin
[root@localhost bin]# ./stutdown.sh
5.启动
[root@localhost ~] cd /usr/local/jira374/bin
[root@localhost bin]# ./startup.sh
If you encounter issues starting up JIRA Standalone Edition, please see the Troubleshooting guide at
http://confluence.atlassian.com/display/JIRA/Installation+Troubleshooting+Guide
Using CATALINA_BASE:   /usr/local/jira374
Using CATALINA_HOME:   /usr/local/jira374
Using CATALINA_TMPDIR: /usr/local/jira374/temp
Using JRE_HOME:       /usr/local/jdk1.5.0_16
打开
http://localhost:8080
并进行配置,
选择中文,设置相关索引、附件、备份路径及邮件服务器地址、管理员帐号,完成配置即可登陆JIRA
其中需要填入”授权号码”,并且在官网上申请的key只能试用一个月,因此涉及到破解问题.
破解方法参照
http://www.eclipseworld.org/bbs/read-cec-tid-13642-page-e.html
1.在上面网站上下载下他的补丁后,解压将破解压缩文件解压, 里边有一个jirapatcher.jar文件,将他拷贝到你的/usr/local/jira374/atlassian-jira/WEB-INF/lib下面
2. 确定你的JIRA服务器没有运行, 如果服务器在运行(可能是Tomcat),
cd /usr/local/jira374/bin
./shutdown.sh
3.转到 /usr/local/jira374/atlassian-jira/WEB-INF/lib 目录, 运行命令
java -jar jirapatcher.jar, 此时破解应该已经成功
4. 启动Jira server
cd /usr/local/jira374/bin
./shutdown.sh
5.进入Jira首页找到如下位置
有效期到了2009-10-17。
与Apache 集成:
安装jira
jira的安装路径为/opt/jira
  • 修改缺省的hsql数据库,采用mysql,同时将缺省Context修改为jira,以便以
    http://ip/jira
    方式访问

  修改/opt/jira/conf/server.xml,将如下内容
  
修改为
  
  • 取消jk2协议的注释

   
  • 上传mysql 的driver mysql-connector-java-5.0.5.jar到common/lib/下
  • 修改/opt/jira/atlassian-jira/WEB-INF/classes/entityengine.xml,修改ofbiz的实体引擎的Datasource数据库类型为mysql

   
        
–>
–>
–>
   

NrqqMtMXgitAOknSLGRrfsaoRmOaAOBIXwBmivsMNxvIUTb
mj2KfRojJtNVA3pOOw8L
NmRuuqrRqRRNOmQRpRXWQOpmQRqoMropnsvtUvUsXOvwvos
tUUnntvqmuopqvmvUUnntvqmuopqvmvUUvbbmXvkZlj
  • 安装jira 的subversion插件

要在jira中集成subversion,使用
JIRA Subversion Plugin
。很奇怪的是,在官方的
version compatibility table
上竟然没有针对3.9版本的subversion插件,好在下面的变更历史中有一段关于v3.9的说明
0.9.10 released
Contains a fix for SVN-133 (commit data does not follow
Project Permission Scheme - honoring current assignee and reporter) and
upped source dependencies for JIRA v3.9.
因此看来对应jira 3.9版本的subversion的插件需要使用0.9.10版本,下载地址为:
atlassian-jira-subversion-plugin-0.9.10.zip

安装过程很简单:
把javasvn-1.0.5.jar,ganymed.jar,atlassian-jira-subversion-plugin-0.9.10.jar复制到/opt/jira/atlassian-jira/WEB-INF/lib下。
修改subversion-jira-plugin.properties的svn.root、svn.username、svn.password,上传到/opt/jira/atlassian-jira/WEB-INF/classes下
4、编译安装 JK2 2.0.4
wget
http://archive.apache.org/dist/tomcat/tomcat-connectors/jk2/jakarta-tomcat-connectors-jk2-src-current.tar.gz
tar zxvf jakarta-tomcat-connectors-jk2-src-current.tar.gz
cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2/
./configure –with-apxs2=/usr/bin/apxs
make
cd ../build/jk2/apache2
apxs -n jk2 -i mod_jk2.so
修改/etc/httpd/conf/httpd.conf,在httpd.conf中的LoadModule部分添加jk2_module
  LoadModule jk2_module modules/mod_jk2.so
同时修改DirectoryIndex
DirectoryIndex index.html index.html.var,index.php,index.jsp
5、创建JK2 的配置文件
需要手工创建JK2所用的2个配置文件:
  • /opt/jira/conf/jk2.properties

touch //opt/jira/conf/jk2.properties
内容如下:
# list of needed handlers.
handler.list=channelSocket,request
# Override the default port for the channelSocket
channelSocket.port=8009

  • /etc/httpd/conf/workers2.properties

touch /etc/httpd/conf/workers2.properties
内容如下:
[channel.socket:localhost:8009]
port=8009
host=localhost
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
[uri:/jira/*]
worker=ajp13:localhost:8009
# Define the log file location and file size
[shm]
file=/etc/httpd/logs/shm.file
size=1048576
6、重启jira及apache
apachectl restart
killall -9 java; sleep 5;/opt/jira/bin/startup.sh
访问jira:
http://ip/jira
或者
http://ip:8080/jira

               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/86325/showart_1964236.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP