自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(20)
  • 收藏
  • 关注

原创 在ubuntu上搭建ftp server的简单办法

搭建FTP server的方法有很多种,比如windows上非常流行的filezilla。ubuntu上搭建ftp server的好处是系统对机器的硬件要求低,运行速度快,更加稳定,而且操作系统免费(对公司而言)。下面是最简单的一种搭建方法,需求是建立三个账号,一个read-only,两个write-permission。步骤如下:1. 安装ftp server组件vsftpd(v

2017-02-27 16:55:48 580

翻译 LVM的配置

什么是LVM?LVM是Logical Volume Management的缩写,表示逻辑卷的管理。在linux系统中,传统方式是对一块硬盘进行分区,然后管理分区,构建文件系统,而LVM则是更加先进和灵活的硬盘管理方式。基本概念:卷组(Volume Groups): a volume group is a named collection of physical an

2016-09-18 14:18:50 582

转载 理解OpenLDAP

本文内容摘自http://www.openldap.org/doc/admin24/index.html,全面介绍了OpenLDAP的方方面面。1. What is LDAP?LDAP stands for Lightweight Directory Access Protocol(轻量级目录访问协议)。The LDAP information model is based on en

2015-11-11 09:26:43 280

原创 LDAP + Gerrit搭建code review系统(四) --- backup备份

对于任何一个正式使用的系统,备份都是非常重要的任务。在这个LDAP+Gerrit的系统中,有三部分的内容需要备份:LDAP中的用户和群组定义,Gerrit中的git目录,以及mysql中的code review记录。1. LDAP备份(LDAP Replication)这是一个使用provider-consumer模式的增量备份方案,provider的任何变动都会立刻备份到consumer

2015-10-13 15:07:48 2970 1

原创 LDAP + Gerrit搭建code review系统(三) --- Gerrit

1. JDK 1.7以上ubuntu的工具库里包含的是OpenJDK,如果要安装oracle JDK,需要做点处理:sudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java8-installer安装完之后,运行命令行java -version看是

2015-08-11 14:48:25 2720

原创 LDAP + Gerrit搭建code review系统(二) --- LDAP

LDAP的安装分为两个部分,一个是安装OpenLDAP server,另一个是安装phpLDAPadmin,图形化的LDAP管理界面。(以下的安装是在Ubuntu12.04-64bit上完成的)1. OpenLDAP Server sudo apt-get updatesudo apt-get install slapd ldap-utils配置:sudo d

2015-08-10 16:11:59 1987

原创 grokmirror的搭建和配置

即使是Git这样的分布式版本控制工具,在日常的使用中,也通常会有一个集中的server供所有人访问,在公司开发环境中尤其是这样。既然每个Git用户都在本地有一个完整的版本库,是否还有必要做server端的数据备份呢?当然需要。虽然每个git client都有版本拷贝,但并不是每个拷贝都及时更新了;有些比较旧或者使用比较少的版本库已经没有用户备份了;当server出问题时,需要有另一台机器可以马上担

2015-01-04 16:25:41 1218

原创 在ubuntu上搭建gitweb+apache2

Gitweb提供了git版本库的图形化web浏览功能。它不仅让用户可以一目了然地看到服务器上的最新版本和分支,标签等情况,还允许用户在不必clone整个版本库的情况下,获得某个版本的某个文件。笔者的git server是一台ubuntu的机器,用gitolite做权限管理。下面是在上面用apache2搭建gitweb的步骤:1. 安装apache2可以用命令sudo service apa

2014-12-24 12:35:12 2438

原创 搭建ubuntu puppet master & windows puppet client

Puppet是进行远程环境配置的工具,

2014-11-19 15:30:14 1183

原创 LDAP + Gerrit搭建code review系统(一) --- 简介

Gerrit是针对git的一款基于web的code review工具。最早在google的android项目上提出,现在已应用于绝大多数开源开发系统,它的特点是提交前review,也就是说只有经过review的可靠代码才会被自动merge到正式的代码库中。在下面的两幅图中,左边的图演示通常情况下git用户的使用流程:不管是开发人员还是CI机器,都是以用户的身份从git server上fetch

2014-01-24 16:43:26 7638

原创 代码审查工具Sonar(三)-- 分析c/c++代码

一。安装(详情可参考官网内容http://docs.codehaus.org/pages/viewpage.action?pageId=185073817)1. c++ plugin(community),这个可以直接从sonar的Update Center安装。装的时候注意了,这个是免费的,还有一个c/c++ analyser plugin是要付费的,别搞错了。2. cppcheck,专

2013-11-12 17:11:07 13470

原创 代码审查工具Sonar(二)-- 分析c#代码

Sonar的官网上列出了直接有plugin支持的第三方C#代码分析工具,参见http://docs.codehaus.org/display/SONAR/C%23+Ecosystem+Installation+Guide,下面就来逐一介绍:1. FxCop : 微软的代码分析工具,以微软内部使用的.NET编码规范为参照,找出源代码中潜在的设计和编写缺陷。FxCop使用一套缺省的检测规则,不过用

2013-11-05 12:57:30 7586

原创 代码审查工具Sonar(一)-- 简介与安装

代码审查是持续集成理论里重要的一部分。审查软件和测试软件之间存在着微妙的差别。测试是动态的,它执行软件,目的是测试软件的功能。审查则基于一组预先定义的规则分析代码。审查也不同于编译。编译是从语法的角度来检查代码,审查则是从语法以外的角度着手,例如,编码风格,编码规范,重码率,复杂度,代码注释率等等。众所周知,编译正确的代码不一定就没有问题,那么除了测试人员从运行整个软件的角度来排查功能点,从源代码

2013-10-18 12:55:24 9024

翻译 git学习笔记

Git是一款出色的分布式版本控制工具,但是学习曲线陡峭。这篇文章用来记录我的知识点,本意是给自己做备忘录,因此是全流水帐方式,不做解释,并经常性的更新。1. git bits upmkdir trycd trymkdir .gitcd .gitmkdir refs #引用mkdir refs/heads #分支, naming spacemkdir objects

2013-10-16 15:42:54 1307

翻译 code review工具Review Board(三)-- 普通用户

Review Board支持pre-commit review和post-commit review两种模式,简单的说,就是应该只有review通过的代码才能提交还是先提交代码再做review。每种模式都不做强制设定,每个项目组可以自定义review流程。通常情况下,开源的代码必须做强制性的先review后提交,以保证代码质量。如果是这种情况,git hub推出的Gerrit是更好的选择。如果是封

2013-10-11 13:29:43 8497

翻译 code review工具Review Board(二)-- 管理员

以管理员身份登录Review Board之后,会在右上角的下拉菜单上看到"Admin"的菜单选项,点选之后即进入管理员界面。最左面一列是所有管理员可配置的项目。下面我们一块一块的来看。System Settings这部分需要注意的是E-mail和SSH两部分。需要配置邮件服务器,因为我们用的版本控制工具是git,因此需要在这里upload为review bo

2013-10-10 14:03:40 3222

翻译 code review工具Review Board(一)-- 安装

Review Board是一款完全免费的code review工具,功能强大,界面友好。大家可以访问其官网:http://www.reviewboard.com进一步了解。虽然其官网上已经有了详尽的介绍,我在安装工程中还是遇到了一些问题,因此将完整的安装和配置过程记录下来和大家分享。我是在ubuntu12.04上安装的,linux系统也是reviewboard官方推荐的首选操作系统。

2013-10-09 14:42:56 2569

原创 gitolite的原理与设置

git是目前最流行的分布式版本控制工具,而大多数的git用户都是使用ssh协议。

2013-08-28 11:06:13 2067

原创 在Ubuntu上搭建git+gitolite server

操作系统:我在安装Ubuntu Server时就把Server类型定为OpenSSH Server,如果你还没有安装ssh,需要手动执行安装命令:sudo apt-get install sshgit:安装非常简单,只需要执行命令:sudo apt-get install git即可。第二步是给系统增加一个名为git的新用户,以后所有连接git serv

2013-08-23 14:06:09 2438

原创 在配置RAID1的Dell T3600机器上安装Ubuntu 12.04.2 Server

项目组最近新购置了一台Dell Precision T3600做为Git server,为了保障数据安全,还加装了RAID Controller H310。这样,机器里的两块硬盘就可以一块做工作盘,另一块做数据的镜像备份。下面就是安装过程:1. 设置RAID启动机器后,会进入如下所示的界面,这是只需依照提示,按下CTRL-I键,就可以进入RAID设置画面。在RAID设置画面

2013-08-22 14:51:55 5743

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除