团队环境:持续集成Jenkins安装
环境 服务器CentOS 7 服务器上已经装好JDK 1.8 Jenkins版本2.60 Jenkins安装 下载安装包: wget https://pkg.jenkins.io/redhat/jenkins-2.60-1.1.noarch.rpm 安装: yum localinstall jenkins-2.60-1.1.noarch.rpm 创建JENKINS_HOME目录:
环境 服务器CentOS 7 服务器上已经装好JDK 1.8 Jenkins版本2.60 Jenkins安装 下载安装包: wget https://pkg.jenkins.io/redhat/jenkins-2.60-1.1.noarch.rpm 安装: yum localinstall jenkins-2.60-1.1.noarch.rpm 创建JENKINS_HOME目录:
环境 CentOS 7.3 192.168.61.100 下载JIRA Linux Installer 本文将使用JIRA的Linux Installer进行安装,先下载: wget https://downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-7.3.6-x64.bin 运行JIRA Linux Installer chmod u+x atlassian-jira-software-7.3.6-x64.bin ./atlassian-jira-software-7.3.6-x64.bin 根据向导提示一步一步安装:
版本控制系统是DevOps流程和持续交付流水线中关键的一环。 版本控制系统是研发团队开发环境的中心,开发人员和运维人员开发软件产品的代码、配置以及基础设施配置管理都要保存在其中。 我们选择在内网开发环境部署GitLab社区版作为团队的版本控制系统,一切皆代码,开发和运维人员将共同使用这个系统。
环境 JDK 1.8已经安装 将会安装Sonatype Nexus OSS 3.3 安装 下载安装包: wget https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.3.1-01-unix.tar.gz 创建运行用户: group add nexus useradd -g nexus -d /home/nexus nexus 解压缩安装包:
环境 服务器CentOS 7 JDK 1.8 SonarQube 6.3.1 SonarQube安装 下载安装包: wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.3.1.zip 创建运行用户: groupadd sonar useradd -g sonar -d /home/sonar sonar 解压安装包:
概述 我们已经部署了OpenLDAP服务,使得我们有了实现集中管理用户账号和集中式认证的基础。接下来更进一步需求就是让用户可以自己自行管理密码。本文将尝试使用Self Service Password实现这个需求。 Self Service Password是一个PHP的Web应用,能够让用户修改在LDAP中的密码,支持标准的LDAPv3目录OpenLDAP, OpenDS, ApacheDS, Active Directory等。
最近在准备团队新的开发环境,首先从配置管理做起,配置管理服务器只有一台,配置如下: DELL R430机架服务器 CPU: e5-2603V4 8核 MEM: 32G DISK: 2TB, raid1 团队DevOps流程所需要的多种系统都需要使用MySQL数据库,因此现在这里简单安装一个MySQL,做一下准备工作。
环境 CentOS 7.3 192.168.61.100 禁用selinux setenforce 0 vi /etc/selinux/config SELINUX=disabled 安装和配置 安装并启动服务 安装: yum install openldap openldap-servers openldap-clients 拷贝数据库配置文件:
今天开始折腾使用Let’s Encrypt为网站签署HTTPS证书,记录过程如下。 我们的网站是使用CentOS 7上的Nginx接入的。 https://certbot.eff.org/#centosrhel7-nginx这个链接是关于CentOS 7上Nginx的配置说明。 安装certbot Enable EPEL Repository: wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm yum install certbot 生成HTTPS证书 手动生成证书:
服务治理用来实现各个微服务实例的注册与发现,是微服务架构中最关键的基础设施。 大多数服务治理框架主要都是实现服务实例的自动化注册和发现。一个服务治理框架一般由以下两部分组成:服务注册和服务发现。 服务注册 服务注册是指服务在其网络上声明自己上线的过程,一般是在某种服务或数据库中写入数据,这个服务或数据库一般被称作服务注册中心。