·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux论坛 | Linux文档 | Linux下载 | Linux博客 | Linux搜索 | 开源项目孵化平台 | 《开源时代》
新手入门 | 安装启动 | 管理员指南 | 开发手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | MySQL | Apache | Ubuntu | Gentoo| OSCON08
  Linux时代 >> 技术文档 >> 网络技术
 
Apache与Jira的集成
来源: ChinaUnix博客  日期: 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 '
[email=%27jira_user%27@%27%%27][/email]
[email=%E2%80%98jira_user%E2%80%99@%E2%80%98%]jira_user'@'%[/email]
' identified by
[email=%271qaz@WSX]'1qaz@WSX[/email]
' with grant option;  (要加引号,否则报错%)
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

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(如果需要看到启动状况,可以运行命令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
  发表评论 查看评论(共有条评论) 我要提问
 
 


最新资讯更多>> 
· 谷歌劝说诺基亚采用Android操作..
· Apache 基金会确认退出 JCP 执..
· Chrome 10 新功能探秘:新增GP..
· 金山宣布开源其安全软件
· 女黑客在开源会议上抱受骚扰
· 21款值得关注的Linux游戏
· 马化腾:腾讯半年后彻底转型,..
· [多图] Chrome OS 预发布版本多..
· Lubuntu 11.04 默认应用抢先一览
· Red Hat宣布收购云计算软件提供..
论坛热点更多>> 
· do_execve时候用户栈中参数的..
· swapinfo -atm 问题
· Linux 的优点简述
· VM虚拟机上得Red Hat Linux上..
· 我看成了上海男人喜欢女人毛..
· 校车展览,看了你就知道
· 在遇到他之前,唯一需要做的..
· GRUB的疑问
· 从来没有人真正付足书价——..
· 云存储 vs 网盘
文档更新更多>> 
· orcale queue
· 谁可以推荐几本经典的操作系统的..
· 【北京】某物联网公司招云计算应..
· 【北京】某物联网公司招云计算应..
· 谁能推荐几本关于操作系统的书
· 如何添加网络接口eth1
· 葡萄牙语入门教材的选取与经验分享
· 葡萄牙语就业前景分析
· 葡萄牙语学习经验交流
· Щ
 
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

Copyright © 2001-2009 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们

京ICP证:060528号