收藏到: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网 QQ书签 更多 Bookmark and Share

2009年3月30日星期一

Mylyn+tasktop+Bugzilla+php+MySQL+Apache安装的一些技术点

1. Eclipse中安装插件:

a)可以通过Update的方式,从网上下载,直接安装在Eclipse的plugins和features目录中
b)下载插件的安装包,自己copy到plugins和features目录中
c)通过links方式安装:
在Eclipse目录中,创建一个links目录,里面的所有文件Eclipse都视为插件链接文件,不区分后缀。
文件内容格式: path=插件的目录
插件的目录格式:包含eclipse目录,eclipse目录再包含plugin和features目录

plugins目录:包含插件的jar文件
features目录:插件的加载和升级说明目录

d)分析从网上的升级目录:
目录中包含site.xml,升级首先读取这个文件,这个文件中说明了这个插件使用到多少features。
下载每个features的jar文件,分析其中的feature.xml文件,说明了feature使用到什么jar文件、以及相关联的jar文件,包括下载的目录。
如果不多自己手工下载一下就可以了,
如果关联的较多,可以在可以联网的机器上下载后,将下载的内容复制到不能上网的机器上

2.MySQL
在windows机器上安装的,没有什么好说的
用到了创建数据库:create database dbname
创建用户授权:一次性完成的:
grant all privileges on bugs.* to 'bugs'@'*' identified by 'bugs'
一直没有好好去看的:
创建用户后,还要用 grant all privileges on bugs.* to 'bugs' identified by 'bugs'重新创建一次
不知道bugs用户和bugs@localhost有什么不同,还是我什么地方理解有问题

3. Perl的安装
  从ActiveState下载Perl,有些bugzilla需要的包还需要进行perl升级,通过
  ppm install package的方式从网上进行升级
  有些package在activestate上没有,还需要加入其他的repository,如:
  ppm repo add theory58S http://cpan.uwinnipeg.ca/PPMPackages/10xx/

  如果连不到网,可以将已经升级好的perl目录直接复制过去,
  或者下载package包,按照文件方式升级(主要的问题是关联的包太多的话,很麻烦)

4. Apache + Perl
   apache连接perl,需要mod_perl
   缺省下载的bugzilla文件都是按照linux/unix下的方式生成的文件,在cgi和pl文件头部,都是指定#!/usr/bin/perl,放在windows下apache运行有问题,会生成权限错误。
  需要把cgi和pl文件头部的这一句话修改成本机上perl.exe的绝对路径,使用批量替换就可以了,替换好后apache执行perl没有问题
  --- 问题发现: apache安装后,自带的cgi-bin下的perl样例是好的,但是bugzilla的不可以访问,发现就是这个问题照成的

5.Apache2.2的目录配置
   不知道是否所有的apache都是这样(已经很长时间没有修改过apache配置了),在配置Directory中,要把配置的目录最后带上'/',apache在寻找文件是,是将配置的Directory直接加上URL中的文件名,如果配置的时候最后不带'/',则访问不到文件,出错

6.Bugzilla:
   用3.3.3版本的bugzilla,Mylyn+tasktop能够将配置的工程、模块导入,但是查询buglist无法完成,出错 --- 用2.22.7的bugzilla好的
   bugzilla安装,通过checksetup.pl --check-modules方式先检查一下安装的环境。
   再使用checksetup.pl生成localconfig文件
   手工修改localconfig文件后,再运行checksetup.pl在数据库中生成对应的表。





没有评论:

发表评论