jenkins

系统环境:CentOS 7.2

漏洞影响:网上利用该漏洞的方式遍布,影响较大,可以获取服务器管理权限

https://nosec.org/home/detail/1497.html

漏洞原理:https://paper.seebug.org/295/

修复漏洞:升级Jenkins版本

Jenkins中文文档:https://jenkins.io/zh/

版本升级:

需要登录Jenkins后台,到系统管理,管理Jenkins中获取当前系统Jenkins版本。

首先需要确定现在的安装的版本是Jenkins weekly version(每周更新) 还是Jenkins LTS(每12周更新)。

Jenkins国内镜像源(清华大学):https://mirrors.tuna.tsinghua.edu.cn/jenkins/

自2017年4月更新后的版本需要jdk1.8的环境,所以需要确定服务器jdk版本。

java --version #查看java版本或者查看系统环境变量cat /etc/profile #确定jdk的版本

安装新的jdk版本:

官网下载最新jdk版本,文件服务器已提供下载好: hz-fs.dtdream.com公共开发工具jdk jdk-8u211-linux-x64.tar.gz

# tar -zxvf jdk-8u211-linux-x64.tar.gz# mv jdk-8u211-linux-x64.tar.gz jdk1.8# mv jdk1.8 /usr/local配置环境变量# vim /etc/profile编辑文件,添加:export JAVA_HOME=/usr/local/jdk1.8export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATHexport JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/binexport PATH=$PATH:${JAVA_PATH}或者直接执行下面命令添加:cat >> /etc/profile << "EOF"export JAVA_HOME=/usr/local/jdk1.8export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATHexport JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/binexport PATH=$PATH:${JAVA_PATH}EOF 环境变量立即生效:source /etc/profilejava --version #查看java版本

Jenkins安装:选择长期支持版本 LTS安装,最新版本为:

Jenkins 2.164.2

两种通用方法:

1、yum安装Jenkins LTS版本

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.reposudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.keysudo yum -y install jenkins如果安装Jenkins weekly version 版本,执行下面命令sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.reposudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.keysudo yum -y install jenkins由于jdk是使用tar.gz包解压安装,需要把java环境变量加入到jenkins启动脚本中:vim /etc/init.d/jenkins +67加入:/usr/local/jdk1.8/bin/java

官方文档:https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions

注意:如果是使用yum install java 安装的jdk就不需要配置java环境变量到jenkins启动脚本,已经包含。

2、下载war包安装运行 Jenkins LTS版本

ps -aux | grep jenkins #定位jenkins包的路径 或者 到后台查看已安装的jenkins的路径,-->系统管理,管理Jenkins中获取当前系统Jenkins的路径tomcat方式安装:下载Jenkins LTS war包放到tomcat下启动就好wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.17/bin/apache-tomcat-9.0.17.tar.gz #下载tomcat 9版本 需要Java 1.8支持 tar –zxvf apache-tomcat-9.0.17.tar.gzcd apache-tomact-9.0.17/webapps/下面下载jenkins的war包并启动tomcatwget http://mirror.xmission.com/jenkins/war-stable/2.164.2/jenkins.war或者wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable-rc/2.164.2/jenkins.war 最后运行tomcat脚本:../bin/catalina.sh start如果不使用tomcat运行。也可以直接运行war包。wget http://mirror.xmission.com/jenkins/war-stable/2.164.2/jenkins.warjava -jar jenkins.war #执行运行启动Jenkins

注意:

升级之前最好先备份原来的数据:假设部署在 /usr/lib/jenkins/ 目录下

查看war包所在的目录:find / -name jenkins.war

停止jenkins服务:systemctl stop jenkins 或者 service jenkins stop

备份war包:

cd /usr/lib/jenkins/

mv /usr/lib/jenkins/jenkins.war /root

artcam 9.0英文版本下载_Jenkins版本升级(修复漏洞)相关推荐

  1. artcam 9.0英文版本下载_tomcat 下载安装

    下载tomcat 确定好后进入官网下载Tomcat,官网地址-点击进入 http://tomcat.apache.org/ 选择左侧的Tomcat版本,本篇文章举例Tomcat9,其它的版本安装都一样 ...

  2. artcam 9.0英文版本下载_Win10安装paddlepaddle-gpu的python版本

    鉴于楼主知识水平有限,我的教程针对有限情况下的电脑 在阅读此篇文章之前,请确认 Windows10系统且为64位 显卡为Nvidia 显卡 本篇文章参考了 飞桨PaddlePaddle-源于产业实践的 ...

  3. JRE和JDK 1.3、1.4、1.5(5.0)、6.0 各版本下载地址大全(J2SDK,JavaSE JavaEE)

    本文转载(http://hi.baidu.com/y66901356/blog/item/7d32bf0abf7d7c3ab0351d39.html) 本人绝对支持原创!!! Java SE Deve ...

  4. echarts4.8.0最新版本下载,亲测可用

    echarts4.8.0最新版本下载: 百度网盘: https://pan.baidu.com/s/1UTw6mHwXzuBWT5lnYfMLAg 提取码:9vqv

  5. 微信android 7.0版本下载地址,微信7.0官方版本下载,微信7.0官方版本下载 v7.0.15-安卓乐园安卓软件网...

    微信7.0官方版本是微信的一个非常好用的新版本,让你的社交互动可以更加的方便有意思,发送的消息和表情包都是可以知己制作的哦,还可以让你的文件传送速度更快更及时哦! 微信7.0官方版本软件特色: 1.可 ...

  6. MySQL8.0.20版本下载+安装(OS要求win10)

    MySQL下载 我选择下载的是MySQL8.0.20的comunity版本,也就是社区版本,是免费的开源版本. MySQL官网下载地址 进入下载官网 选择操作系统,这里有三个下载链接,后两个分别是两个 ...

  7. redis 5.0 windows 版本下载链接

    Releases · tporadowski/redis · GitHubhttps://github.com/tporadowski/redis/releases上面链接是github上的下载地址, ...

  8. OpenCV-4.3.0 Windows版本下载

    鉴于opencv官网国内访问比较慢并且下载速度比较慢,放出百度云链接: 链接:https://pan.baidu.com/s/1nhENtegV-FdeaLR_F0bEiw 提取码:ldlr

  9. EasyVS 0.3版本发布 -- 给力变换vs编辑器主题

    之前版本介绍 http://www.cnblogs.com/qianlifeng/archive/2012/01/09/2317625.html 0.3版本 下载:http://visualstudi ...

最新文章

  1. python数据结构与算法:排序算法(面试经验总结)
  2. php 字符串数组转数组对象_php怎么将数组转成对象?
  3. SQL server 2000建立远程连接(局域网)
  4. Java 洛谷 P1534 不高兴的津津(升级版)
  5. 深入理解Java中异常体系
  6. java调用oracle 存储过程 以及游标使用
  7. Java虚拟机-内存分配策略
  8. 快速修改数组的某个值_我用Python,3分钟快速实现,9种经典排序算法的可视化...
  9. Sql Server 2005跨数据查询
  10. mysql into outfile语法_select into outfile
  11. 网课题库收录API接口以及免费网课查询API接口
  12. handlersocket mysql_Mysql插件之HandlerSocket的安装、配置、使用
  13. 常用分析模型---RFM客户价值模型
  14. python登录qq邮箱爬邮件_如何使用Python登录邮箱发送邮件
  15. 苹果手机上的计算机恢复出厂设置在哪里,苹果手机怎么还原出厂设置【详解】...
  16. 国产 Linux 操作系统面临的困境
  17. 小方块上升组成背景特效 html+css+js
  18. 卷积神经网络(一)- 卷积神经网络
  19. 第 5 章 ROS 常用组件 4 —— rosbag / rqt工具箱
  20. Azure DevOps —— Azure Artifacts 包管理平台

热门文章

  1. Python新手学习基础之数据类型——字符串的切片截取
  2. 备库由于表无主键导致延迟
  3. 浅谈linux中的grub
  4. 为什么我的IP地址经常变化
  5. ORA-01113:文件n需要介质恢复 (转载)
  6. WinForm小程序系列:注册表阅读器
  7. 使用 Postman 调试 HTTP(s) 接口
  8. LC 231 power of 2
  9. 展开字符串(dfs)
  10. 【线段树】 SPOJ 2713 Can you answer these queries IV