本文介绍linux版本的Redmine插件安装,通常Redmine安装在Linux系统,/var/www/redmine/路径。

    安装:
    复制插件到
      2.X版本 #{RAILS_ROOT}/plugins
      1.X版本 #{RAILS_ROOT}/vendor/plugins

      # cd /var/www/redmine/plugins/
      # wget http://www.xx.com/xxx.zip
      # unzip xxx.zip

  路径是这样子的
    /var/www/redmine/plugins/xxx/
  如果插件有DB数据迁移(migration:姑且这样翻译吧)。
  首先有条件的情况下,请尽量备份数据库。
  然后执行
    2.X版本:# rake redmine:plugins:migrate RAILS_ENV=production
    1.X版本:# rake db:migrate_plugins RAILS_ENV=production
  重启Redmine。

OK,如果没有特殊情况,你已经可以在管理->插件中看到新安装的插件了。
注意:每次新建项目时,需要在项目的“配置”中,勾选插件,否则插件不会启用。

  卸载:
    跟上面一样,如果有数据迁移。
    首先执行
      2.X版本:rake redmine:plugins:migrate NAME=插件名称(文件夹名称) VERSION=0 RAILS_ENV=production
      1.X版本:rake db:migrate:plugin NAME=插件名称(文件夹名称) VERSION=0 RAILS_ENV=production

    然后删除插件文件夹
      2.X版本 #{RAILS_ROOT}/plugins/插件文件夹
      1.X版本 #{RAILS_ROOT}/vendor/plugins/插件文件夹

安装Redmine知识库插件。

找到 Redmine Knowledgebase plugin,https://github.com/alexbevi/redmine_knowledgebase

1、下载 knowledgebase组件

下载后解压,将其命名为目录修改为 redmine_knowledgebase。

上传至服务器插件目录:(我的目录做了移动,/opt/redmine.org.cn/apps/redmine/htdocs/plugins)

2、建立数据库

进入到redmine安装目录

运行

rake db:migrate_plugins RAILS_ENV=production

3、重启redmine

/opt/redmine.org.cn/ctlscript.sh restart

报错解决:

  

  没有ruby环境,安装ruby:http://www.cnblogs.com/YatHo/p/8204178.html

  

  rake环境库存在问题,缺少bundler

cd /to/your/project
[sudo] gem install bundler
bundle install

设置

1、设置权限

以管理员身份登录进入后,进入redmine登陆界面后,点“管理”-》角色和权限,设置不同角色对于知识管理的权限

2、建立分类

以管理员身份登录进入后,点左上角“知识库”

默认进去后,无任何分类,选择“新分类”即可,可以无限级别的建立分类,我将我们公司的分类贡献出来

3、新增加文章

进入到具体分类后,点“新建文章”即可,注意增加文章的时候,需要增加tag,标签。

问题

1、不支持全文搜索

目前对于Knowledgebase中的文章,redmine1.1.3不支持全文搜索,全文搜索的时候,会出现内部错误,暂无法解决,等过段时间更新到1.3看看是否能解决此问题

2、权限控制有问题

不管怎么设置权限,他的批注功能总实现不了,后来没办法只能修改了代码,将权限判断取消掉,所有人都有批注功能

Redmine插件的安装与卸载,知识库插件安装。的更多相关文章

  1. Cygwin的安装,卸载,以及安装gdb

    转载来源 http://10000001.blog.51cto.com/4600383/1341484   1.安装 其实Cygwin的安装时很简单的,需要的安装相应的就可以了,要详细的去网上找,很多 ...

  2. mysql数据库安装与卸载以及Navicat安装

    关系型数据库Mysql 1.mysql官网网址:www.mysql.org 2.mysql数据库安装 傻瓜式安装下载地址 https://dev.mysql.com/downloads/install ...

  3. Anaconda安装和卸载+虚拟环境Tensorflow安装以及末尾问题大全(附Anaconda安装包),这一篇就够了!!!

    前言 实话说,在自己亲手捣鼓了一下午加一晚上后,本人深深地感受到了对于"Anaconda安装+虚拟环境Tensorflow安装"里面的坑点之多,再加上目前一些博主的资料有点久远,尤 ...

  4. Sublime Text3—软件安装、package control插件管理

    一.简介 市面上的编辑器纷繁复杂各有优点,好用的编辑器能让你工作事半功倍,先简单介绍下本文主角Sublime Text编辑器,下面简称Sublime. 1.可用于 Windows.Mac OS X 和 ...

  5. (最新)VS2015安装以及卸载过程——踩坑实录

    前言 Visual Studio (简称VS)是微软公司旗下最重要的软件集成开发工具产品.是目前最流行的 Windows 平台应用程序开发环境,也是无数人学习编程的入门软件之一.Visual Stud ...

  6. CentOS卸载OpenJDK并安装Sun JDK

    第一步:查看Linux自带的JDK是否已安装 (卸载centOS已安装的1.4) 安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息: java versi ...

  7. linux服务器上,yum、rpm、源码编译安装及卸载

    源码的编译安装及卸载 源码安装三部曲 1.生成makefile编译文件./configure 一般安装包下面都有一个configure文件,用来生成makefile编译文件常用的参数: --prefi ...

  8. 使用InstallUtil安装或卸载服务

    使用InstallUtil安装或卸载服务 一.安装服务: C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe D:\MyServ ...

  9. Django应用的打包和应用的安装和卸载

    将应用打包需要安装: setuptools 安装和卸载应用需要安装: pip 举例polls是一个应用包. polls文件夹中包含所有有关应用的文件. 打包应用: 首先,在你的Django项目之外,为 ...

  10. nodejs安装管理工具nvm的安装和使用

    https://segmentfault.com/a/1190000007612011 Windows下载安装程序安装过程中,在 Set Node.js Symlink 这一步设置nodejs程序目录 ...

随机推荐

  1. 【WP8】Uri关联启动第三方App

    在WP8中支持启动第三方应用程序,比如在App1中可以打开App2,你可以在你的应用程序中直接打开QQ,也可以让其他开发者调用你的APP,例如:软件盒子 下面演示被调用方和调用方的使用方法,新建两个项 ...

  2. Android学习之——如何将GridView内嵌在ScrollView中

    最近在做一个项目,有一个需求是在ScrollView中内嵌一个GridView. 刚开始,我是以为能直接内嵌在里面: <ScrollView android:layout_width=" ...

  3. Npm基本指令(转)

    一些常用的 npm 指令 當你設定好 node.js 的開發環境後, 是時候來把下面這些常用的 npm 指令給摸熟了. 將套件於全域安裝. 全域安裝的套件通常只是為了執行檔而已. $ npm inst ...

  4. eclipse 运行springboot项目

    一:当在eclipse启动spring boot项目时出现问题: 错误: 找不到或无法加载主类 com.example.demo.DemoApplication 解决办法: 1,通过cmd命令行,进入 ...

  5. False 'Sharing Violation' Xcopy error message

    今天想要将QC的新工具自动拷贝到p4 用户机器上使用,为了避免每次通知大家升级啊!!! 于是,我在程序里调用了bat文件,执行拷贝操作,想在默默的情况下替换更新新版本工具,结果我测试发现没能成功更新版 ...

  6. mysql 错误代码:1118解决方法

    错误描述: 错误代码: 1118Row size too large. The maximum row size for the used table type, not counting BLOBs ...

  7. git 使gitnore立即生效

    由于之前有些需要过滤的文件已经提交到版本库了,之后再想起来添加时候已经晚了,使用如下方法 Git忽略规则和.gitignore规则不生效的解决办法   Git忽略规则: 在git中如果想忽略掉某个文件 ...

  8. 【scala】scala 数组 (三)

    基础内容 1. 数组定义 定长.可变数组的定义;元素添加,删除,排序,求和等常用运算 import scala.collection.mutable.ArrayBuffer import scala. ...

  9. php 安装rabbitmq扩展无报错版

    需要安装rabbitmq-c,rabbitmq-c是一个用于C语言的,与AMQP server进行交互的client库.下载了v0.5.2版本(https://github.com/alanxz/ra ...

  10. CCOMBOX下拉弹出框,因属性对话框自动隐藏而弹出框没有隐藏问题

    关于这个问题是可以使用 使其失去焦点 releasecapture()解决的,但是鼠标在下拉列表中的item中经过时,调用releasecapture()后会选中最后mousemove过的item项. ...