centos 7 部署 gerrit + LDAP + gitweb + MySQL

前言

核心需求是部署一个 Gerrit 做 code review。操作系统是 Centos 7,由于公司目前没有 LDAP 服务,所以只能自建。另外还需要 gitweb 方便在页面上查看代码。数据库使用最熟悉的 MySQL。为什么要强调 centos 7,因为版本不同,安装过程差别就比较大,centos6 和 7 上 ldap 安装就不大一样,和 debian 那更不一样,所以特别点出,以防用错。

全部部署完成后的版本号:

mariadb-server-5.5.47-1.el7_2.x86_64  # mysql
openldap-2.4.40-9.el7_2.x86_64
查看详细

libvirt 的 create 和 define 使用场景

前言

libvirt 中创建虚拟机有两种模式:“易失的“ 和 ”持久化”。“易失的”虚拟机使用 virsh create 命令创建,这种虚拟机下电之后,虚拟机就不见了,libvirt 中的 XML 配置文件也会丢失,所以是易失的。“持久化”的虚拟机使用 virsh define 命令创建,虚拟机下电后,libvirt 仍然保存着虚拟机的配置信息,可以随时重新上电,开启虚拟机。

libvirt 中对 define 是这么说明的,特别注意后半句”如果虚拟机已经运行,那么会在下一次启动时生效“。… 查看详细

rpm 和 dpkg 命令备忘

命令 rpm dpkg
安装包 rpm -i {package.rpm} dpkg -i {package.deb}
更新包 rpm -U {package.rpm} dpkg -i {package.deb}
删除包 rpm -e {package} dpkg -r {package}
列出所有包 rpm -qa dpkg -l
查看包里的文件 rpm -ql {package} dpkg -L {package}
查看已安装的包信息 rpm -qi dpkg -p {package}
查看包文件信息 rpm -qpi {package.rpm} dpkg -I {package.deb}
列出包文件内容 rpm -qpl {package.rpm} dpkg -c {package}
检查所有安装的包[0] rpm -Va
检查包 rpm -V {package}
查看包的所有版本 yum –showduplicates
查看详细