配置管理
文章平均质量分 81
evin_qiu
这个作者很懒,什么都没留下…
展开
-
Tableau server的Linux&Windows版本安装
一.Linux版本安装:1.系统要求首先服务器要满足最低的硬件要求,否则无法安装报错。 CPURAM可用磁盘空间最低硬件要求2 内核8 GB15 GB 2.创建安装用户安装用户必须使用非root用户来安装否则也无法安装。建立新用户 tabadmin 并分配给用户组 tsmadmin,依次操作命令创建用户:useradd tabadmin设置用户密码:passwd tabadmin设置用户组:gro...原创 2018-03-16 08:46:21 · 3748 阅读 · 0 评论 -
基于Django的自动化管理平台
现在各大公司都在做自己的自动化运维管理平台和配置管理平台,随着大流之前也学习了下Django,感觉框架还是比较简单的,想着能用下学的知识,自己也写一个管理平台。一.功能设计这是我看多数平台都涉及到的几块内容二.框架搭建前端:adminlte前端框架(个人认为比较完美的后台管理前端框架)后端:Django1.11.7利用ajax请求做交互三.部署环境:centos...原创 2018-11-23 10:34:50 · 3652 阅读 · 2 评论 -
jenkins+docker+springboot 持续化集成
最近听到最多的词就是devops,能真正玩转devopo的个人觉得他真的是一个全能战士。现在很多公司都在推devops,devops到底是干啥的?我们也经常听到只言片语如:自动化运维,运维开发工程师,容器化虚拟化,敏捷开发,研发运营一体化等,觉得他们知流程管理,晓开发运维,悉技术框架总之很厉害得感觉。最近在学习devops容器化技术,下面以公司的项目为例记录下这几天学习docker在...原创 2018-08-31 13:26:41 · 1595 阅读 · 0 评论 -
Django开发与部署
一、开发 目前python开发涉及多版本的Python解释器安装如python2,python3,也因为各种原因用到不同的版本模块如django1.8,djang1.11,加上pip工具管理器版本的混乱,使得python开发环境变得混乱不堪,不知道自己到底用的啥版本,安装了几个版本。为了能让每个项目或应用各自有自己“独立、隔离”的Python运行环境python就借助于虚拟环境,在P...原创 2018-07-05 11:28:19 · 606 阅读 · 0 评论 -
zabbix实时监控服务短信报警
一.监控服务通过端口的监听状态(批量监控)批量监控端口(也可以自动发现端口,但是自动发现的监听端口可能含我们不想监控的,这里使用手动添加)监控linux服务器批量端口脚本check_port.py:#!/usr/bin/env python#coding:utf-8import os, jsonportlist=["8089", "8080", "8001",...原创 2018-06-07 10:46:45 · 2862 阅读 · 1 评论 -
SVN源代码管理
一.svn目录结构图二.svn分支说明分支 用途 周期 操作及权限人员 特性 说明 dev1,dev2,dev_* 功能开发分支,用于测试发布 需求开始à需求结束 相关开发人员及项目经理,配置管理 动态 从pro_cortp开出的分支,项目周期结束删除 fixbug_* 紧急线上bug修复 修复开始à测试通过 相关开发人员及项目经理,配置管理 动态 从当前线上版本的t...原创 2018-06-03 23:03:46 · 2056 阅读 · 0 评论 -
邮件发送
python邮件发送# encoding: utf-8 import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart msg = MIMEMultipart() msg["from"] = "jenkins@163.com" msg[...原创 2018-05-22 11:26:01 · 326 阅读 · 0 评论 -
linux远程出触发windows目录下的批处理
背景需求:有一台linux编译服务器,需要在编译完成后自动将该文件部署到远程window的tomcat下并重启该服务器!!!解决方案:telnet+pscp解决过程:首先linux编译机器想要触发window的批处理,在这里选择使用window的telnet服务linux下的脚本如下:stop_9095.py(停止服务并触发远程脚本del_ROOT_9095.bat)#!/usr/bin/env ...原创 2018-04-27 13:54:42 · 2306 阅读 · 0 评论 -
nginx 配置性能优化
nginx是一个高并发web服务器,所以没有很好的优化配置可能会产生性能瓶颈与安全问题。1.隐藏nginx版本号,防止根据某个软件版本漏洞来攻击服务器 在http模块中添加server_tokens off;或者在nginx编译安装前改掉所有涉及版本号的文件,具体有哪些文件有版本号如果不知道很好办全局搜索下,没有办不到只有想不到[root@localhost nginx-1.14.0]# find...原创 2018-05-11 16:28:45 · 422 阅读 · 1 评论 -
解决android 构建失败
今天不知道为什么一直jenkins的android构建job突然构建失败了,而且不是代码错误的样子看日志发现错误如下:* What went wrong:Could not resolve all dependencies for configuration ':app:baiduReleaseCompileClasspath'.> Could not determine artifac...原创 2018-05-17 18:53:27 · 2499 阅读 · 0 评论 -
jenkins自动化构建IOS发布到蒲公英
一.背景需求 目前ios开发测试发布都是发布到第三方平台(蒲公英),这个平台比较方便上传ipa后会生成二维码和链接,扫码或访问url即可下载安装。实现一键构建发布到蒲公英自然是方便至极。二.自动化构建化境 jenkins(mac版)+SVN+xcode+第三方平台蒲公英三.实现自动化构建过程 jenkins的搭建及一般插件配置在这里就不再细述了,主要记录下构建操作及构建后操...原创 2018-04-17 10:53:47 · 818 阅读 · 0 评论 -
jenkins自动化构建android发布到蒲公英
一.背景需求 目前公司android项目开发工具使用的是android studio,其构建实质是使用Gradle实现构建的,这就如同Eclipse构建使用ant或maven来构建一样。android studio运行消耗电脑内存及CPU非常严重,仅构建不做开发工作的话还是用命令行构建更为方便快捷。目前开发测试发布apk进行测试都是发布到第三方平台(蒲公英),这个平台比较方便上传apk后会...原创 2018-04-10 10:03:37 · 1604 阅读 · 0 评论 -
ant自动化构建非maven的java web项目
java web项目部署可能主要分两个步骤:1.更新代码输出项目包 2.拷贝项目包部署到服务器目前公司的项目部署第二个步骤通过脚本都已实现,但是第一个步骤仍然是手动非常烦锁,公司配置的电脑卡的要死,eclipse每次打开更新代码编译都要耗费很长时间,所以最后想想还是写个脚本来自动更新打包。在这里最重要的就是如何命令行实现打包。公司的项目不是maven,所以只能用ant了,下面ant命令行实...原创 2018-03-23 18:40:06 · 673 阅读 · 0 评论