REDMINE/SVN安装、配置、集成和应用(一)

REDMINE/SVN安装、配置和集成

REDMINE和SVN的安装都很熟悉了,这主要介绍的是配置和集成。

1、安装企业内部 CA根证书
2、Redmine 安装和配置
3、SVN 安装和配置
4、Redmine/SVN 集成配置
5、自动创建SVN代码库并链接到Redmine


安装企业内部 CA根证书

系统平台:Ubuntu 18.04LTS headless服务器

所有通信采用SSL加密,证书由企业内部CA发放的,所以必须将该CA的证书安装在服务器上。
主机名为:scm.lswin.cn,CA根证书:LSWIN-ROOT-CA.crt

将内部CA根证书放在/usr/share/ca-certificates目录下,是否放在子目录下/哪个子目录下任选,我们把它放在子目录lswin下。

root@scm:~# mkdir /usr/share/ca-certificates/lswin
root@scm:~# 
root@scm:~# 
root@scm:~# mv LSWIN-ROOT-CA.crt /usr/share/ca-certificates/lswin/
root@scm:~# 
root@scm:~# 
root@scm:~# dpkg-reconfigure ca-certificates
Updating certificates in /etc/ssl/certs...
1 added, 0 removed; done.
Processing triggers for ca-certificates (20180409) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
root@scm:~# 

内部根证书必须安装,否则某些SSL加密工具不能正常工作!
这里写图片描述
这里写图片描述


Redmine 安装和配置

1. 安装支持软件包:

所需支持软件包

apache2
libapache2-mod-passenger
mariadb-server
mariadb-client
build-essential
ruby2.5-dev
libssl-dev
libmysqlclient-dev

安装支持软件包

root@scm:~# apt install apache2 libapache2-mod-passenger mariadb-server mariadb-client build-essential ruby2.5-dev libssl-dev libmysqlclient-dev
Reading package lists... Done
......
......


Need to get 77.2 MB of archives.
After this operation, 426 MB of additional disk space will be used.
Do you want to continue? [Y/n]
2. 安装 Redmine 和 Redmine初始数据库
root@scm:~# apt install redmine redmine-mysql
Reading package lists... Done
......
......


After this operation, 143 MB of additional disk space will be used.
Do you want to continue? [Y/n] 

我们使用的是MarisDB,因此安装redmine-mysql。

在初始化数据库过程中,将设置数据库类型、Redmine数据库用户的口令等。
这里写图片描述
这里写图片描述这里写图片描述这里写图片描述

如需支持图形格式转换,需安装下列二个软件包:
imagemagick 和 libmagickwand-dev

3. 更新 RubyGems

Redmine是Ruby应用,强力建议在配置前先更新Ruby/Gem。

  • 更新GEM系统
root@scm:~# gem update --system
........
........

RubyGems installed the following executables:
    /usr/bin/gem2.5
    /usr/bin/bundle2.5

Ruby Interactive (ri) documentation was installed. ri is kind of like man 
pages for Ruby libraries. You may access it like this:
  ri Classname
  ri Classname.class_method
  ri Classname#instance_method
If you do not wish to install this documentation in the future, use the
--no-document flag, or set it as the default in your ~/.gemrc file. See
'gem help env' for details.

RubyGems system software updated
  • 更新Gem库:
root@scm:~# gem update
Updating installed gems
......
......

Gems updated: actionmailer actionpack actionview activejob activesupport erubi rack rails-dom-testing actionpack-xml_parser method_source railties activemodel activerecord arel atomic bigdecimal binding_of_caller builder byebug coffee-rails coffee-script-source crass csv debug_inspector did_you_mean etc eventmachine execjs ffi fileutils globalid hike htmlentities i18n jbuilder jquery-rails mail mini_mime mime-types-data mimemagic minitest molinillo multi_
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值