安装gerrit
来源:互联网 发布:天威网络好不好 编辑:程序博客网 时间:2024/05/22 05:18
1. 安装mysql
sudo apt-get install mysql-server
2. 需要创建一个专用账户用来管理gerrit相关的信息
创建用户gerrit2:
sudo useradd -m gerrit2
为gerrit2设置密码:
sudo passwd gerrit2
把gerrit2账户添加到git组里以便gerrit能够读取版本库内容。
sudo adduser gerrit2 git
3. 换到gerrit2用户下:su gerrit2,然后使用命令cp –a /tmp/gerrit-2.2.1.war gerrit.war将之前下载的gerrit-2.2.1.war拷贝到/home/gerrit2目录下。
4. 创建mysql用户:先使用命令进入mysql的控制台:mysql -u root -p,并输入root用户的密码(root的密码在安装mysql时设置的),进入mysql控制台。执行以下命令创建一个与数据库关联的web应用的用户,并给这个用户设置密码,创建一个数据库,并使新建的用户对数据库具有最高权限。
CREATE USER 'gerrit2'@'localhost' IDENTIFIED BY '123';CREATE DATABASE reviewdb;ALTER DATABASE reviewdb charset=utf8;GRANT ALL ON reviewdb.* TO 'gerrit2'@'localhost';FLUSH PRIVILEGES; ----------刷新数据库
5. 安装gerrit:新建了mysql的用户后,退出mysql控制台(exit命令即可)。然后执行命令java -jar gerrit.war init -d review_site安装和配置gerrit。之后会问一些配置,还要求输入数据库的密码。在实际操作中,有如下几条需要特别说明,其他默认即可(直接回车):
Create '/home/gerrit2/review_site' [Y/n]? y ---------------创建review_site文件夹Location of Git repositories [git]: Database server type [H2/?]: mysql ---------------数据库的类型选择mysqlGerrit Code Review is not shipped with MySQL Connector/J 5.1.10** This library is required for your configuration. **Download and install it now [Y/n]? y ---------下载并安装与mysql相关的lib库Use mysql-connector-java-5.1.10.jar anyway [y/n]? yServer hostname [localhost]: Server port [(MYSQL default)]:Database name [reviewdb]: ----数据库的名字为reviewdb,直接回车Database username [gerrit2]: ----数据库的用户为gerrit2,直接回车gerrit2's password : -----输入gerrit2的密码。此处gerrit2的密码要与ubuntu系统的密码区分开,此处输入的密码应该是在数据库中gerrit2用户的密码(123)Authentication method [OPENID/?]: ldap -----------选择用户认证方式LDAP server [ldap://localhost]: ldap://XXXX.com//设置公司邮箱idap服务器LDAP username : gitservergitserver's password : xxxx confirm password : xxxxAccount BaseDN [DC=com]: ou=gerrit server,DC=simcom-sh,DC=comGroup BaseDN [ou=gerrit server,DC=simcom-sh,DC=com]: CN=gerrit,ou=gerrit server,DC=simcom-sh,DC=comSMTP server hostname [localhost]: mail.XXX.com --------设置公司邮箱服务器主机名SMTP server port [(default)]: SMTP encryption [NONE/?]: SMTP username [gerrit2]: gitservergitserver's password : xxxxconfirm password : xxxxRun as [gerrit2]: Java runtime [/usr/lib/jvm/jdk1.6.0_34/jre]: Copy gerrit.war to /home/gerrit2/review_site/bin/gerrit.war [Y/n]? y -----拷贝Gerrit Code Review is not shipped with Bouncy Castle Crypto v144 If available, Gerrit can take advantage of features in the library, but will also function without it.Download and install it now [Y/n]? y ------------下载和安装与gerrit相关的lib库Behind reverse proxy [y/N]? Use SSL (https://) [y/N]? Listen on address [*]: Listen on port [8080]:
6. 修改配置文件
vim review_site/etc/gerrit.config
在最后加入如下几行:
[repo] showDownloadCommand = true[gitweb] cgi = /usr/share/gitweb/gitweb.cgi
7. 设置开机自动启动
sudo ln -snf /home/gerrit2/review_site/bin/gerrit.sh /etc/init.d/gerrit.shsudo ln -snf /etc/init.d/gerrit.sh /etc/rc2.d/S90gerritsudo ln -snf /etc/init.d/gerrit.sh /etc/rc3.d/S90gerrit
服务自动启动脚本/etc/init.d/gerrit.sh需要通过/etc/default/gerritcodereview提供一些默认的配置。以下面的内容来创建该文件。
GERRIT_SITE=/home/gerrit2/review_siteNO_START=
0 0
- Gerrit安装
- 安装 gerrit
- 安装gerrit
- [Linux][gerrit]安装gerrit总结
- gerrit配置安装
- gerrit linux下安装
- 安装gerrit+http
- Ubuntu gerrit 安装配置
- gerrit 安装笔记
- Gerrit简易安装入门
- gerrit 安装方法
- gerrit安装配置
- gerrit安装笔记
- gerrit安装指南
- Gerrit简易安装入门
- MacOS 下安装Gerrit
- Gerrit安装配置手册
- gerrit 安装配置
- Android仿淘宝详情页实现上下翻页
- 浅谈Struts2的属性驱动和模型驱动
- android 利用dwonLoadManager 实现apk下载更新
- Linux内核源码分析--内核启动
- eclipse 安卓项目导入library失败
- 安装gerrit
- Android工程师面试题大全
- Altibase新数据库管理信息系统上市 可快速处理大容量数据
- AOP和面向切面编程
- 【leetcode】20. Valid Parentheses
- c/c++错误及解决方法
- 使用POI为生成的excel添加文件属性
- <c:url>标签相关知识点
- JAVASE总结笔记