在Ubuntu 2.1.0,Canaima或Debian 12.04上使用Apache6和PostgreSQL的Redmine 2

管理平台 是一个项目管理工具,其中包括带有错误跟踪的事件跟踪系统。 包括的其他工具包括活动日历,用于可视化表示项目时间线的甘特图,Wiki,论坛,版本控制存储库查看器,RSS,基于角色的工作流控制以及与电子邮件的集成。

甘特图

http://en.wikipedia.org/wiki/WEBrick

管理平台 默认情况下,它使用http,webrick和MySQL作为数据库。 这样组装起来很容易,稍后我们将了解为什么 没有 这样安装。

首先,我们安装必要的软件包:

apt-get install ruby rubygems libruby libapache2-mod-passenger

我们下载 红矿2.1.0

wget http://rubyforge.org/frs/download.php/76448/redmine-2.1.0.tar.gz

我们安装其他依赖项

apt-get install libmagickcore-dev libmagickwand-d

现在,我们将安装第一个gem,称为bundler,它负责安装项目所需的所有gem。

gem install bundler

我们移到Redmine所在的目录

cd /directorio/redmine/

现在,在Redmine目录中,我们执行bundler gem,以便它下载并安装Redmine所需的所有gem。

En Debian: /var/lib/gems/1.8/bin/bundle install –without development test postgresql sqlite

En Ubuntu: bundle install –without development test postgresql sqlite

现在,在开发测试中,我们将省略数据库适配器的安装,因为我们有兴趣在Postgresql中安装Redmine,因此我们从该行中删除了它,并添加了我们想要省略的其他内容,例如 MySQL的。 我们的代码如下所示:

bundle install --without development test mysql sqlite

现在我们进入config文件夹:

cd config
cp database.yml.example database.yml
nano database.yml

我们配置连接数据

echo “production:
adapter: postgresql
database: redmine
host: localhost
username: redmine
password: password
encoding: utf8

我们在控制台上运行

rake generate_secret_token

我们创建数据库的结构。

RAILS_ENV=production rake db:migrate

我们将内容插入数据库。

RAILS_ENV=production rake redmine:load_default_data

我们举起服务器。

ruby script/rails server webrick -e production

我们准备去 http://localhost:3000/

行政账户
登录: 管理员
密码: 管理员

这些说明仅对Debian和Canaima有效。

到目前为止,Redmine已启动,但是使用Webrick时,此服务器导致系统发出的请求和查询的速度非常慢。 因此,我们决定将服务器更改为Apache2。

Redmine Apache2

首先,完成以上所有步骤。 它们不应该被丢弃,我们只是要使Redmine适应Apache。

passenger-install-apache2-module

我们已经为Redmine分配了一些权限,因为您已经知道Apache可以与用户和组www-data一起使用

chown -R www-data:www-data files log tmp public/plugin_assets
chmod -R 755 files log tmp public/plugin_assets

我们创建一个符号链接

ln -s /directorio donde este redmine/redmine-2.1.0/public/ /var/www/redmine

我们编辑:/etc/apache2/httpd.conf并添加以下几行:

RailsEnv production
RailsBaseURI /redmine

到目前为止,这可能还不错,就我而言,我在路由方面遇到了问题,可以这样解决:

我们移至以下地址:

cd /etc/apache2/sites-enabled

我们编辑文件000default

nano 000-default

我们增加:

别名/ redmine“ /var/www/redmine-2.1.0/public/”

选项索引FollowSymLinks多视图
全部设置AllowOverride
订单拒绝,允许
允许所有

我解释了台词

Alias / redmine =我们的别名的名称必须与我们在/etc/apache2/httpd.conf中分配的RailsBaseURI的名称相同
“ /Var/www/redmine2.1.0/
public /” =服务器上的Redmine地址
因此,当请求localhost / redmine时,它将从apache而不是Webrick执行,请注意redmine不会通过端口3000出去

页面加载成功,仅需几微秒。

作为补充。 查看我们与乘客一起使用的页面

passenger-memory-stats

——————乘客流程——————
PID VMSize专用名称
------------------
30091 47.8 MB 9.3 MB乘客生成服务器
30158 283.6 MB 115.1 MB Rails:/ var / www / gitorious
30613 315.6 MB 133.6 MB Rails:/ home / xxxx / org
###流程:3
###私有脏RSS总数:258.02 MB

就我而言,我解压缩了Redmine并将其重命名为“ org”

准备就绪的Redmine,正在运行apache2

SMTP服务配置

redmine的最大优点是它的电子邮件通知工具。 要激活此质量,我们必须遵循以下步骤,以允许我们将Gmail帐户用作Redmine的通知电子邮件

我们位于redmine目录中。

cd config

现在我们以这种方式编译文件configuration.yml.example

cp configuration.yml.example configuration.yml

我们编辑文件

nano configuration.yml

现在我们配置该文件。 这是有效的有效配置。

就个人而言,此通知功能是Redmine的重点,因为它允许工作组实时了解发生的情况。
生产:email_delivery:delivery_method :: smtp smtp_settings:enable_starttls_auto:真实地址:“ smtp.gmail.com”端口:'587'域:“ smtp.gmail.com”身份验证::普通用户名:“ xxxx@gmail.com”密码:“ xxxx”
 注意文件中的空格很重要。

使用“ Plugin People”安装插件示例

人插件

  • 本地用户的头像
  • 具有灵活ACL的全局用户列表
  • 为用户实施
  • 出口VCF人员
  • 生日清单下一页
  • 新人名单

将插件解压缩到plugins /文件夹中

跑:

bundle install --without sqlite mysql

rake redmine:plugins NAME=redmine_people RAILS_ENV=production

http://redminecrm.com/projects/people/pages/1

Ruby命令

以防万一,我们有宝石的麻烦。 “ -V” =版本

删除所有宝石

gem list | cut -d" " -f1 | xargs sudo gem uninstall -aIx

删除宝石

gem uninstall

gem uninstall -v

安装宝石

gem install

gem install -v

查看所有已安装的宝石

gem list

来源


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   坦率

    请在撰写文章时,不要命名为Canaima的伪发行版(我为此牺牲了可憎的Linux的命名),Chavista没有技术权,他们没有让它活着,而他们所知道的只是说话由于进步,他们为人口领域创建了它。 这是一个面具。

    1.    Fenriz

      问候,在我看来,您的评论并没有引起人们的尊敬,我完全不同意您的发言,我将在此处发表的出版物和示例将基于Debian和CANAIMA的经验。

    2.    尿激酶

      什么是放错地方的评论...是为控制人口而创建的? (大声笑)我邀请您下载它,研究其源代码,并告诉我们它是否是面具。 不管喜欢与否,Canaima是GNU / Linux发行版。

    3.    潘德夫92

      我不是要告诉你你说的不对,但这不是谈论政治的正确地方XDDDDDDDDDDDDDDDD

      1.    r3irm3 m4s

        如果您像我一样认为您是我的朋友,但是如果您与我不同,那么您就是双重朋友,因为我们在一起可以更好地找到通往真相的道路。

    4.    约瑟夫

      看看弗兰克(Frank),他显然不知道他在说什么,在WINDOWS的linux论坛上耗尽了他的政治见解!!!,如果您知道批评的发行版开发人员的多样性是如此之大,最杰出的是卡普里里斯塔(Caprilista),尽管观点各有不同,但发行版如下。

    5.    吉卡德

      完全同意弗兰克。 说Debian就足够了。 也许是Ubuntu。 其余的则是为一个发行版做广告,该发行版是专门为宣传邪恶和专制政权而制作的。

      1.    特鲁科22

        在委内瑞拉的卡斯特罗共产主义之外,还有那些在这里向其他国家捐款的人,我们正在吃电缆的人,他们的思维方式不同,不能屈服于我们。 此外,Canaima发行版非常糟糕,Debianites会在每次flisol或相同性质的会议中提醒他们。

        1.    Fenriz

          完美,如果您不喜欢canaima,请像往常一样使用另一个,无论如何这篇文章都不来自CANAIMA,它是关于REDMINE的完整安装的。

    6.    弗兰吉

      多研究一些有关免费操作系统的信息,并告知自己,我正在向您发送此图像[1],您肯定会发现一些您不喜欢的东西,但是世界上最好的操作系统已经认可了它,而不是Windows。使用(2008年的线索)

      [1] http://upload.wikimedia.org/wikipedia/commons/d/d8/Debian_family_tree_11-06.png

    7.    埃利奥时间3000

      如果Windows 7比Canaima更“差”,您将如何从Windows XNUMX中发表评论?

      我认为,使用这种类型的评论,您唯一要做的就是拖钓,而这是您在这里最少要的。

  2.   腐烂87

    我喜欢这种程序,但是我想要离线的东西,我不知道我是否误解了程序的工作方式

    1.    Fenriz

      Rots87,谢谢您的评论,如果脱机使用,则意味着要私下处理它,当然是可行的。 干杯

      1.    腐烂87

        我的意思是,这个程序的作用是为您建立一种网络(如果我没有误会的话),它的工作原理就像杯子一样。

        我所说的离线(可能是错误地表达)的意思是,该程序不依赖浏览器,而是类似于日历或类似程序的程序。

  3.   关掉

    @Frank不要为此惹麻烦,这个论坛不适合这个。 我们所有人都有使用自由技术的权利,如果您受到伤害,请不要在这里谈论这个话题。

    的问候!

    1.    Fenriz

      +1

  4.   尿激酶

    很棒的文章,所有功能听起来都很有趣,我使用Trac来处理事件,错误和版本控制

    1.    Fenriz

      Urkh非常感谢

  5.   卡洛斯

    有趣的文章。 毫无疑问,Redmine是每个开发人员都应该知道和使用的工具。

    现在,安装对我来说似乎有点复杂,例如从Ubuntu存储库中安装它还不够吗?

    1.    克雷尔

      在Ubuntu 13.04中,版本为1.4.4,这样您就可以拥有较新的版本。

  6.   何塞·路易斯·雷加拉多

    HAHAHAHAAJ这个抽烟的疯子咆哮着Canaima,但他肯定使用窗户。

  7.   米卡埃尔

    它对我很好。 谢谢。

  8.   克雷尔

    自从我在此博客上看到如此好的文章以来已经有很长时间了。 您已将标准设置得很高。

    1.    Fenriz

      Krel非常感谢您。

  9.   丝状

    Canaima没有名字。在委内瑞拉政府的官方网站上(http://canaima.softwarelibre.gob.ve/),定义操作系统:

    «Canaima GNU / Linux是一个开放的社会技术项目,以协作的方式构建,致力于基于信息技术(IT)的工具和生产模型的开发,而这些软件和操作系统的目标是发展国家能力,发展内在的,专有的和自由的知识的促进,而又没有失去其最初的动机:建设技术成熟的委内瑞拉国家。”

    社会技术项目? 哈哈哈,这个“免费软件”非常好。 与委内瑞拉政府一起去,它确实关心自由,是的...社会学又如何呢? 我不了解您与自由软件的关系...

    将委内瑞拉政府与“免费”的称谓联系在一起是对情报的侮辱。 此外,不应使用任何政府开发的操作系统。

    遗憾的是 DesdeLinux 与委内瑞拉政府保持一致。

    1.    丝状

      我忘记了Canaima的目标:

      “在不丧失其初衷的情况下,培养国家能力,内生发展,挪用和促进自由知识:建设技术成熟的委内瑞拉国家”

      真吓人!

      内生性发展……人口不会获得国际资源并看到他们生活在痛苦中

      挪用和推广知识:他们拥有他人的所有权,并将其作为自己的财产出售

      建立委内瑞拉民族……这是最后一根稻草……委内瑞拉恰维斯塔民族,当然。 我们不提供不受政权控制的工具的选择,以免人们失控...

      关于DsdeLinux的羞耻!

      1.    KZKG ^ Gaara

        可耻? …… DesdeLinux 这是一个由许多社区成员发布内容的网站,因此,如果您不与好的编辑分享您的政治品味,那么您有权利,但从那里您将整个网站归类为“可耻的”?我认为还有很长的路要走。

        我个人认为,Canaima(委内瑞拉)或NOVA(古巴)之类的发行版只是基于Debian或Ubuntu的发行版,但政府/政权增加了“某些内容”,每个“内容”都可以是后门或仅仅是改进相信你想相信的。
        但这只是我个人的看法。

        就像他们之前所说的,这篇文章不是关于Canaima的,而是关于Redmine的。

      2.    埃利奥时间3000

        您肯定会说与在朝鲜,中华人民共和国或古巴发行的发行版相同。

        我们将参考GNU项目关于Canaima的观点(从 https://www.gnu.org/distros/common-distros.html):

        Canaima GNU / Linux是委内瑞拉政府发行的发行版,用于发行使用GNU / Linux的计算机。 总体而言,该计划值得称赞,但Canaima的缺点是它包含非自由软件。

        在Canaima的主菜单中,有一个“安装非自由软件”选项,可通过该选项安装所有非自由驱动程序,包括不必要的驱动程序。 该发行版还包括Linux内核的Blob,并邀请您安装非免费的应用程序,包括Flash Player。

        至于Debian,它表示以下内容:

        Debian社会契约宣告了使发行版成为完全免费软件的目标,并自愿将非自由软件保留在官方Debian系统之外。 但是,Debian还提供了非自由软件的存储库。 根据该项目,该软件“不是Debian系统的一部分”,但是该存储库托管在该项目的许多主服务器上,用户可以通过查询Debian在线数据库来快速找到可用的软件。

        它还有另一个名为“ contrib”的存储库,该存储库的软件包是免费的,但是其中一些软件包用于加载单独分发的专有程序。 这与Debian的主要发行渠道“ main”也没有严格分开。

        Debian的早期版本包括Linux内核中并非免费的blob。 随着6.0年2011月Debian XNUMX(“压缩”)的发布,这些二进制软件包已从主发行版中移出并放置在非自由软件存储库中。 但是,部分问题仍然存在:在某些情况下,安装程序会为计算机的外围设备推荐这些非免费的固件文件。

        女士们,先生们,客观性。 客观性。

        1.    费罗

          不,不,来自朝鲜,我不会抱怨。 我们都知道这是个人自由的天堂。 如此之多,以至于他们的政府建立了自己的互联网,与世界其他地方免费且独立,从而每个人都感到宾至如归。

          相反,中国是世界上最大的资本主义国家……或者是中华人民共和国……? 哇,意识形态不是以前的样子,对吗?

          至于古巴,我只会对他们说好话。 特别是现在,他们将留在我们著名的Wiily Toledo。 此外,整个西班牙全心全意地感谢您。 当然,他持“外国技术人员”签证,他将以上帝的身份住在那儿,对不起,我的意思是像党的人一样(来吧,他们给他的平民百姓)。

          除了粉红色的编年史,我想这将是我对这种性质的问题的最后评论。 我将限制自己使用Linux,这会带来更多收益。

          问候。

    2.    KZKG ^ Gaara

      与委内瑞拉政府结盟? … 大声笑!!!
      我不会在这里分享我的政治倾向,因为这不是本主题的目的,如果您愿意,可以通过电子邮件与我联系:kzkggaara(at)desdelinux(点)网

      1.    费罗

        不管怎样,也许事情已经因为耻辱和阵容而失控了……我也没有心情冒犯球队。 DesdeLinux。有时你会因为发烧而失去理智...

        我仍然对Canaima及其含义表示相同的看法。 就像下面有人说的那样,我对“绷带”非常满意:)。

        这与政治无关,与个人和自由有关。 而且,如果自由在世界各地始终是剃刀的边缘,我不想告诉您在某些国家/地区中存在的自由...它们既不存在,也不存在预期...

        Canaima似乎微不足道。 没有什么离现实不远了。 它是由控制工具设计并用于控制的工具。

        我想告诉我Canaima具有哪些优势和/或实用程序和/或功能,而没有另一个国际知名的发行版。 因为这就是问题,为什么要创建政府发行版?

  10.   费罗

    哇,非常感谢您对我对Canaima和委内瑞拉政府的前两次评论进行审查。 我知道这个网站是关于什么的。 我想这个评论将持续很少...

    1.    Fenriz

      Edge econ都尊重此出版物,与canaima或委内瑞拉政府无关,与Redmine的安装有关,在提到的三个发行版中,老实说,这不是讨论«X»国家或«X的适当渠道»分发,而不是REDMINE。 干杯

    2.    Fenriz

      菲洛(Filo)谨此致以敬意这不是讨论canaima或“ X”政府的渠道。 实际上,该帖子解释了上述3个发行版中redmine的安装。

      1.    F3NIX

        朋友,在某些情况下,我还是左翼思想家,但是如果您由于这样的废话而不想与右边的人进行讨论,则应该修改个人资料,只留下专业人员。

        PS:我还不时使用canaima,在我看来,死者遗留下来的最好的事情之一,尽管就我评估发行版的方式而言,它缺少Linuz委内瑞拉社区和更多工作团队的大力支持。提高。

        在所有其他更精彩的文章中,我希望继续阅读您的文章。 来自马拉开波的问候!

        1.    Fenriz

          非常感谢您的宝贵意见。 问候。

        2.    弗兰克·达维拉

          好吧,您将被遗忘了,因为委内瑞拉在这里拥有两件事情的技术,或者吹嘘拥有新设备(尽管他甚至不知道它有什么功能)或轻松赚钱,我们喜欢技术来资助我们,但我们没有资源来学习和发展自己(我的情况),在Windows上,我从网络上发表了评论(对于那些面对面的人),我在YouTube上说过我在这里说的是,查维斯家族和所有左派主义者发明了一个不存在的现实,并想将被发明的谎言变成他们自己的现实,换句话说,他们并不无知他们是法利赛人(尊重)。

      2.    费罗

        是的,这不是谈论政治的渠道。 Canaima显然是政治人物...

        但是,您并不想继续争论,只是说您在上述3个发行版中解释了Redmine的安装:Ubuntu,Canaima和Debian。

        好吧,文本显示为“在Ubuntu中:”,在Debian中为:“ ...,但是在Canaima中却没有显示为“”。 也就是说,无需在帖子标题中命名Canaima。 您还没有命名其他更为国际化和知名的通才发行版,例如Mint。

        这就是我要去的地方。 我是一个自由软件用户,其中包含“免费”一词。 而且没有争议,试图像Canaima一样潜入本地发行版与我的自由使用背道而驰。

        1.    Fenriz

          问候菲洛。 原来,我在ubuntu,debian和canaima上安装了redmine。 在canaima中安装redmine时,您只需要按照debian模式进行操作即可,我想我应该已经在上面进行了解释,我认为也许很明显,因为canaima与debian分离了,在接下来的内容中,它会更具解释性。 谢谢

        2.    吉卡德

          我也是这么想。 如果事实证明,对于Canaima伪linux,使用DEBIAN步骤(原则上是从DEBIAN步骤开始的),那么将其包含在帖子标题中完全是不必要的。 戴上它只是广告宣传这件事的蒙蔽尝试。 您如何避免这种情况? 好吧,在标题中放入真正重要的发行版,也许在帖子的一段中,据说对于Canaima,实际上使用的指令与DEBIAN相同。 但是,将其放在标题中是毫无道理的。 他们不想政治吗? 好吧,不要说出带有政治倾向的发行版。 这么简单!

          1.    费罗

            +1

          2.    Fenriz

            对我来说,这似乎不是不必要的,因为测试和结果位于:DEBIAN,CANAIMA和UBUNTU。 简直就是用canaima一词来形容,这是一个解决方案,可以解决数百万人并将其保存到一个国家……。 清除gnuLinEx是否被命名以确保一切正常。 但是由于它是《 canaima》,我很清楚地告诉了你,我也从头开始,他们有ARRECHERA,因为他们的眼睛上有讨厌的绷带,立刻就受到这种评论的攻击……我没什么可说的CANAIMA和PUBLICARE编写编程文章。

            老实说,他们来这里并不是为了宣传,做广告,他们只是提供了事实和结果,这些都是成就和最重要的分享。

          3.    费罗

            Fenriz老兄,您已经在官方照片中了;)。 我对任何人都没有厌恶之情,也没有仇恨的绷带。

            我真诚地相信,如果该国实施任何现有发行版而不是“制造”自己的发行版,而没有对其名称进行重大贡献,那么它会节省很多钱。 «其目标是提高国家能力(sic),内生发展(sic),拨款(sic)和促进免费知识»。 我以为这是gnuLinux发行版,但是没有……这很可怕。

            我不会成为告诉您应该发布或不应该发布什么的人,因为那只会丢失。 是的,很明显,我将成为决定我想要或不想读书的人。

            在所谓的“自由”世界中,这就是具有政治意义的麻烦:最终,您冒着仅被助手鼓掌的风险。

      3.    潘德夫92

        菲尼兹(Fenriz),此博客尚未受到审查,也不应受到审查。有人说过更糟糕的事情,并且被允许通过,就像nano曾经说过的那样,如果您想对某人说屎,您也可以。

        1.    Fenriz

          pandev92非常感谢您的评论,那我已经准备好了。

          1.    潘德夫92

            he

  11.   约瑟夫

    Fenriz,我支持有必要命名canaima的想法,这样它的许多用户都可以找到该帖子/指南作为参考; 至少出于索引目的是必需的。

    当然,乐队中的人不会理解。 问候。

    1.    弗兰克·达维拉

      当您谈论绷带时,您在谈论自己的原因是因为那些拥有绷带的人就是您,不要再照镜子了,因为那是您的绷带。

  12.   卡洛斯

    亲爱的Fenriz,我必须承认您已经解决了一个让我有点头疼的问题。 我已经在Apache上使用Redmine了,而且速度很快,因为它在手册中太慢了。
    非常感谢,我在博客中添加了书签。