redmine和svn server的部署

作为一个程序猿,想要很好的管理自己项目和代码,我们需要一些工具做辅助。

  项目管理工具redmine和代码版本管理工具 SVN(Subversion)。

  我们选择在虚拟机里面安装windows部署这两套系统,简单暴力。

bitnami redmine 下载:https://bitnami.com/stacks ,

collabnet svn 下载: http://www.collab.net/downloads/subversion

redmine:

  redmine安装起来看教程是相当复杂,还好,找到一个懒人专用的,一键安装。。哈。。。

bitnami redmine就是一键安装的版本。

  网址:https://bitnami.com/stacks ,再里面找到redmine,然后根据自己想要部署的系统选择对应系统的安装包,下载后安装就行。

下载完就是下一步啊下一步,中间细节就不说了。后面主要是设置问题。装完后在开始菜单运行 Bitnami Redmine Stack Manager

运行后如下图:

  可以在Manage Servers里面看看所有服务是否启动成功,正常是都会启动成功的。

之后点击Go To Applicaton就可以打开网页,看到redmine的欢迎界面。

点击 Access Redmine就可以进入系统了。帐号密码是在安装过程中设置的。

安装过程很简单,重要的是配置过程。其实配置也很简单,不过有三个地方需要注意。

1.邮箱的配置

  配置了邮箱,可以在项目信息有变化的时候,通过邮箱通知项目相关人员,这个我觉得必不可少。

这个邮箱配置可是卡了很久,弄了好几个小时,文档和网上的教程说的几乎都不能很好的工作。

配置方法是:

我装的是3.0.4版本的,在windows环境下。

在 C:\Bitnami\redmine-3.0.4-1\apps\redmine\htdocs\config 目录下,找到configuration.yml文件并且打开。

前面的什么default设置全部忽略,只需要找到末尾的 production部分,然后在下面添加设置就行了。

这里需要说下,网上各种说数字要加单引号啊,user_name和password什么要加双引号啊,被这个误导了好久,在3.0.4版本里面根本就不需要加,密码部分也不需要加单引号或者双引号,直接输入就行。其中ssl: true这个是用了ssl加密功能,这个对应的是port是465,如果不用ssl,那把ssl那一行去掉,port用25就行。具体端口号多少可以看看邮箱里面的设置部分,应该会有相关说明。

填好后,需要测试是否能工作,点击 管理->配置->邮件通知,在页面的下面右边,拉到下面,有个 发送测试邮件

如果配置成功,会提示发送成功,在你邮箱里也会收到测试邮件,发送成功如下图:

2:配置版本库


        打开一个已经创建好的项目,一次点击  配置->版本库    在里面可以配置SVN的代码库。

这里有个技巧,我是把SVN和redmine放在同一台机器,所以没必要通过https之类的地址来获取,而且通过https的方法来获取还会出现404的错误,无法读取,需要改什么东西,而我因为在本地,直接填地址就姓,这样读取又快。。哈。。。好机智,事实证明这样是完全可以工作的。

3.认证配置

有个问题困扰了我挺长时间,装完后redmine的内网可以访问,外网可以访问到欢迎界面,但是点击 Access Redmine后就傻逼了,没反映了,进不去了。找来找去想着不是网络配置的问题,后来发现把下图的这个 要求认证 的勾去掉就行了,这样简历项目的时候不要选择公开,否则别人不要登陆帐号就能看到项目信息了。

SVN:

svn客户端肯定是tortoiseSVN了,服务器端就有很多可以用了,开始选择的是visual SVN server,这个用起来很简单,而且很小,用户管理也很简单,但是嫌弃界面简陋,功能不够多,后来选用了CollabNet Subversion Edge 这个用起来也相当简单,装好基本就能用了,具体怎么用就不介绍了。

点击 CollabNet Subversion Edge可以打开web管理界面,默认初始密码和帐号好像都是admin,自己记得改。打开后界面如下:

可以设置定时备份啊什么的。。。

关于网络设置:


           上诉弄完后,可以在本机打开,本机使用了,我是在虚拟机中装的,为了方便设置,我们选择了 桥接模式,这样值需要在路由器端设置下端口映射,如果选择NAT模式,那设置就麻烦写,先需要路由器端口映射到本地,然后本地再映射到虚拟机。还是直接用桥接模式吧,简单。redmine用的是80端口,还需要看collabnet svn用的哪个端口,如果还需要外部登陆collabnet svn管理,还需要查看该端口,在本地打开看下网址就明白了,然后映射过来就行了。还不行,还想偷懒,那直接在路由器里面把虚拟机设置成DMZ主机,让虚拟机完全暴露在外网,就不需要端口映射了,不过觉得这样不安全。

现在就可以外网输入本机对公望的IP进行访问了,这个有点不好,路由器一开,地址就变了,总不能每次变了都告诉小伙伴们吧?这个可以申请个免费的动态域名,如果变了,自己去更新下动态域名的指向就行。如果再配合teamviewer用,那在外面,只要家里电脑开着,这些服务都不会掉线。。哈。。。

时间: 2024-10-22 06:17:09

redmine和svn server的部署的相关文章

项目管理和版本跟踪——Redmine和SVN的结合

项目管理和版本跟踪--Redmine和SVN的结合 分类: Redmine2009-06-01 10:38 565人阅读 评论(0) 收藏 举报 svn项目管理tortoisesvn数据库railsruby 工作越来越繁琐,事情多了很多细节都会照顾不到,所以这次使用Redmine对项目进行安排和跟踪进度,又因为一直用SVN进行版本的管理,而且这两个系统是可以结合在一起使用,很容易看清楚每个人的代码.文档的变化.但是在安装和配置的时候却遇到不少小问题(在没有解决的时候就是天大的问题了),记录一下利

SVN分级授权部署手册 --Windows用户认证

http://wenku.baidu.com/view/a0a16ea34028915f804dc2f8.html 第一章 概述 当VisualSVN 2.7采用Windows用户认证或Windows域认证时,可以使用SVN分级授权工具对VisualSVN的授权功能进行扩展,实现SVN库的创建.分库的分级授权.SVN用户密码修改等.本手册主要描述Windows用户认证的配置方法,关于采用Windows域认证的配置方法请参考<SVN分级授权工具部署手册--Windows域认证>. 第二章 安装部

SVN Server环境安装配置手册

SVN Server环境安装配置手册_百度文库 http://wenku.baidu.com/link?url=923bv1olSkznh1gWd7Gqoxxwj18IHIlTXcEbNiPSLM5H32k93UtQ22rAVppNIlVv89ru4E1cPFe1yESSEkSsR4NfDMMRgpA2d3GI_KcV37m

Linux下SVN server 的使用及权限配置

[Linux下SVN server 的使用及权限配置] 参考:http://www.cnblogs.com/heinoc/p/3805779.html

CentOS下搭建SVN Server

1. 介绍 这里想在CentOS上搭建的是基于http访问的SVN Server 2. 软件准备 安装相关软件 yum install httpd httpd-devel mod_dav_svn subversion mod_ssl .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; backgro

Lync Server 2010部署群聊服务器

最近有网友问到Lync Server 2010部署群聊服务器,在此把部署文档发出来供参考. 下载链接:http://down.51cto.com/data/2256828

Redmine与Zentao同机快速部署指南

Redmine与Zentao 同机快速部署指南 1.环境 系统:CentOS 7 x64 软件:Redmine 3.0.Zentao 7.2 Source Redmine 3.0 是先安装的,目录 /opt/redmine,访问地址 http://127.0.0.1/redmine Zentao 7.2 是后安装的,目标访问地址 http://127.0.0.1/zentao 2.已知 Redmine与zentao 都依赖 apache mysql, apache 监听端口为 80 8080 s

工作组中实现用server 2003部署DHCP

工作组中实现用server 2003部署DHCP DHCP简介: DHCP (动态主机配置协议Dynamic host configuration protocol)主要负责IP地址.网关.DNS的自动分配等,减少管理员的工作量,也可以避免手工配置IP导致的各种问题,如IP地址冲突等. DHCP的工作原理: DHCP客户端在启动之后,会自动搜索DHCP服务器,向其申请IP地址等.他们之间的通讯方式因客户端的目的是申请IP地址还是跟新租约(续用原来的IP地址)而不同. DHCP 申请IP地址的几种

Visual SVN Server+TortoiseSVN进行源代码管理

安装VisualSVN Server 安装完之后,可配置SVN Server的IP地址,右键下图红色部分,选择属性,然后可配置ServeName和IP Address 之后可以创建用户.用户组和项目库的地址,分别点击Repositories及Users目录 可以对项目库中的每一个文件夹分配用户或者用户组,默认Everyone都可以访问该目录. 安装TortoiseSVN 将文件夹上传到SVN Server 然后就可以选择项目库的地址,或者新建文件夹等 项目的导出 直接在任意目录右键,然后点击SV