1. 下载
    1. 下载Redmine.zip 0.8.3
      1. http://rubyforge.org/frs/?group_id=1850
    2. rails
      1. (可选)一键安装包:installrails
        1. 主页:http://instantrails.rubyforge.org/wiki/wiki.pl
        2. svn http://instantrails.rubyforge.org/svn/ 或 svn://rubyforge.org/var/svn/instantrails
        3. 如果不想研究它的源代码只要获取svn://rubyforge.org/var/svn/instantrails/tags/就好
      2. (可选)rails 独立安装包
        1. http://rubyforge.org/frs/?group_id=307
    3. (可选)mysql 客户端
      1. EMS sql manager:http://sqlmanager.net/en/downloads
        1. http://sqlmanager.net/en/products/mysql/manager/download(在此页面上点击带有“Freeware”字样的链接,可下载免费的Lite版(30天试用,可下载注册机:http://www.zhuceji.org/download/serversoft/20070810/966.html#prv)。
  2. 安装
    1. 安装Rails
      1. 通过gem安装
        1. 安装Ruby
        2. gem install rails
          1. 安装在ruby的安装目录下
        3. 验证
          1. rails -v
          2. rails -h 可查看安装路径
          3. 创建Rails应用
          4. 创建文件夹“D:\Rails”
          5. 创建Rails应用:rails d:\rails
          6. 运行服务:D:\rails>ruby script/server
          7. 如果提示Gem版本太旧,执行:gem update --system
          8. 在浏览器里查看:http://localhost:3000/
    2. 安装MySql
      1. DB文件路径选在了“F:\MySQL Datafiles”
      2. TCPIP端口默认为3306
      3. 语言选择了“Best Support For Multilinqalism”,即默认编码为utf-8
      4. 管理员密码设为了“jjjjjj”
      5. 创建数据库
        1. D:\Program Files\MySQL\MySQL Server 5.1\bin>mysqladmin -uroot -pjjjjjj create redmine --default-character-set utf8
          1. 数据库名“redmine”是与database.yml中的配置一致的
      6. 删除数据库(如果需要)
        1. mysqladmin -u root -p drop redmine
    3. 安装Remind
      1. 将Redmine.zip解压到D:\Redmine
      2. 将D:\redmine\config\database.yml.example 重命名为 database.yml
      3. 修改database.yml
        1. 找到production节,将“password:” 改为 “password: jjjjjj”。注意冒号后面有一个空格,如果没空格下一步会提示语法错误
      4. 创建表结构和AR等:D:\redmine>rake db:migrate RAILS_ENV="production"
    4. 运行服务
      1. D:\redmine>ruby script/server -e production
    5. 测试
      1. http://localhost:3000/
        1. 用户名和密码都是admin
  3. 备份
    1. MySql数据库
      1. 备份
        1. D:\Program Files\MySQL\MySQL Server 5.1\bin>mysqldump -uroot -pjjjjjj --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x redmine > F:\mysql_bak\redmine090424.sql
          1. 使用任务计划自动备份
          2. 在F:\mysql_bak里新建一个bat文件dumpRedmine.bat: "D:\Program Files\MySQL\MySQL Server 5.1\bin\mysqldump" -uroot -pjjjjjj --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x redmine > F:\mysql_bak\redmine_%date:~2,2%%date:~5,2%%date:~8,2%.sql
          3. 新建一个Windows任务计划定期执行这个bat文件
      2. 还原
        1. 新建一个数据库:D:\Program Files\MySQL\MySQL Server 5.1\bin>mysqladmin -uroot -pjjjjjj create redminedup --default-character-set utf8
        2. 还原:D:\Program Files\MySQL\MySQL Server 5.1\bin>mysql -uroot -pjjjjjj redminedup < F:\mysql_bak\redmine090424.sql
    2. Redmine
      1. 貌似没有备份功能,感觉需要备份的就只有D:\redmine\files(就是附件中的文件)。干脆定期把D:\redmine\复制到自己的机器上好了,其它的大部分东东都在MySql数据库里面。
  4. 必要的设置(以管理员登录Redmine)
    1. 管理|配置|一般
      1. 这个页面需要更改默认语言和日期格式
    2. 管理|配置|问题跟踪
      1. 我喜欢勾选开始和完成日期
    3. 管理|配置|版本库
      1. “版本库编码”文本框里填写“GB2312”。如果不设置这个,点击文档链接版本库中的代码文件时,会出现中文乱码,必须更改IE的编码为GB2312才能正常显示
    4. 管理|自定义属性,可以自己增加字段,很强大