??xml version="1.0" encoding="utf-8" standalone="yes"?>
(tng) ?/span> windows 2000 下面Q如果文件系l的格式?/span> FAT32 Q就不能按照正常的安装流E?/span>
如果?sh)脑上没?/span> NTFS 分区Q安装成服务׃(x)报错Q可以通过下面Ҏ(gu)安装Q?/span> (tng)
1. (tng) 安装的时候不要选择安装成服务,仅仅安装软gQ假讑ֈ (tng) c:\pgsql8.1 (tng)
2. (tng) ?/span> 理工具 -> ?sh)脑?/span> (tng) 那里创徏普?/span> windows 用户Q比?/span> (tng) postgres Q密码设|ؓ(f) (tng) 55555555 (tng)
3. (tng) 打开 windows 控制収ͼ假它ؓ(f)控制?/span> (tng) A (tng)
4. (tng) 在控制台 (tng) A (tng) q行 (tng) runas (tng) /user:jeffy\postgres (tng) cmd Q(其中 jeffy 是机器名Uͼ(j)。就?x)打开一个以 (tng) postgres (tng) 用户w䆾执行的控制台Q简U控制台 (tng) B (tng)
5. (tng) 在控制台 (tng) B (tng) 上运?/span> (tng) c:\pgsql8.1\bin\initdb (tng) -D (tng) e:\pg_data (tng) 初始化数据库集群 (tng)
6. (tng) 在控制台 (tng) A (tng) 执行 (tng) c:\pgsql\bin\pg_ctl (tng) register (tng) -N (tng) PostgreSQL (tng) -U (tng) posgres (tng) -P (tng) 55555555 (tng) -D (tng) d:\pg_data (tng) ?/span> PG 注册?/span> windows 服务Q服务名UCؓ(f) PostgreSQL ?/span>
7. (tng) ?/span> (tng) 控制面板 (tng) --> (tng) 理工具 (tng) --> (tng) 服务 (tng) 中启?/span> (tng) PostgreSQL 可能启动p|Q是因ؓ(f)创徏的用?/span> (tng) postgres (tng) 没有以服务方式登录的权限Q打开 (tng) PostgreSQL (tng) 服务的属性对话框Q重新设定密码即可?/span> (tng)
8. (tng) ?span style="COLOR: red">控制?/span> B (tng) 创徏一个数据库用户?/span> (tng)
(tng) (tng) (tng) c:\pgsql8.1\bin\createuser (tng) -a (tng) -d (tng) -P (tng) Administrator (tng) 创徏一个超U管理员用户?/span>
Jira 介绍 Q?/span>
Jira
是集目计划、Q务分配、需求管理、错误跟t于一体的商业软g。目前最新版本ؓ(f)
Jira 安装 Q?/span>
假
JDK
安装
JIRA
(tng)1.
把下载的cd解压?/span>
C:\jira
(tng)2.
?/span>
tomcat
<Context path="/jira" docBase="C:\jira
<Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"/>
(tng) (tng) (tng) <ResourceParams name="jdbc/JiraDS">
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <parameter>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <name>driverClassName</name>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <!-- NOTE: if you change the database type, you will need to change it in atlassian-jira/WEB-INF/classes/entityengine.xml -->
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <value>org.postgresql.Driver</value> (tng) //PG 的驱动设|?/span>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) </parameter>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <parameter>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <name>url</name>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <value>jdbc:postgresql://localhost/Jira</value> //jdbc:url 讄
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) </parameter>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <parameter>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <name>username</name>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)<value>Administrator</value> (tng) (tng) (tng) // 讉K PG 数据库的用户?/span>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) </parameter>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <parameter>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)<name>password</name>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <value>55555555</value> (tng) (tng) (tng) (tng) (tng) // 讉K PG 数据库的 password
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) </parameter>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <!-- NOTE: If NOT using hsqldb, comment next two parameters out -->
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <!-- Give unused connections 4 secs before eviction. -->
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <parameter>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <name>minEvictableIdleTimeMillis</name>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <value>4000</value>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) </parameter>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <!-- Check for evictions every 5 secs. -->
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <parameter>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)<name>timeBetweenEvictionRunsMillis</name>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <value>5000</value>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) </parameter>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)<parameter>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) </parameter>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) </ResourceParams>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)<Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction"/>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)<ResourceParams name="UserTransaction">
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)<parameter>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <name>factory</name>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <value>org.objectweb.jotm.UserTransactionFactory</value>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) </parameter>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <parameter>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <name>jotm.timeout</name>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <value>60</value>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) </parameter>
(tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) </ResourceParams>
</Context>
3.
修改
Jira
的数据库配置文g
: C:\jira
(tng) <datasource name="defaultDS" field-type-name="postgres72" (tng)schema-name="public"
(pg 版本?/span> 8.1 Q需?/span> type-name ?/span> postgres72 )
4.
?/span>
PG
?/span>
jdbc
驱动
postgresql-8.1-404.jdbc3.jar (tng)
拯?/span>
Tomcat
5.
点击
Tomcat
启动之后Q?/span> IE 中输?/span> http://localhost:8080/jira 正常情况p启动Q它?x)提CZ要求输入 License Key, 把破解的 license key 输入卛_?/span>