CentOS 6编译安装Subversion-1.8.10+Apache2.4
记录下安装过程,方便下次直接拷贝,省的在去查找一些选项。CentOS 6安装完成后自带的有Apache2.2和subversion1.6,那我们就先来看系统自带的如何配置:一、用系统自带的Apache和svn配置1、添加svn用户# useradd -r -s /sbin/nologin svn2、配置Apache的配置文件# mkdir -pv /www/svnroot/&n...
Postfix+Dovecot+MySQL+Cyrus-sasl+Extmail实现基于虚拟用户的邮件系统架构
用户可以通过Extmail提供的Webmail来注册虚拟用户的帐号和密码,用户的帐号和密码都保存在mysql数据库中,当用户使用虚拟的帐号和密码通过postfix发送邮件时要通过mysql对其帐号和密码进行认证(需要配置postfix基于mysql的认证),只有认证成功虚拟用户才可以发送邮件,当邮件服务器接收到一个本地用户的...
MySQL的主从复制、半同步复制、主主复制详解
复制其最终目的是让一台服务器的数据和另外的服务器的数据保持同步,已达到数据冗余或者服务的负载均衡。一台主服务器可以连接多台从服务器,并且从服务器也可以反过来作为主服务器。主从服务器可以位于不同的网络拓扑中,由于mysql的强大复制功能,其复制目标可以是所有的数据库,也可以是某些数据库,甚至...
Oracle cloud control 12c 的启动与关闭
Oracle cloud control 12c整个安装比较复杂,光是安装路径的选择,登录密码,端口号等众多个配置不免让人眼花缭乱,目不暇接。本文描述的是安装完毕后如何获取安装时设定的各类端口号,URL以及如何启动、关闭cloud control等等,供大家参考。有关cloud control的安装配置可以参考:Oracle Enterprise Manager Cloud Contr...
Oracle 12c公用账户和本地用户的创建
Oracle 12c的账户可以分为公用账户和本地用户,公有账户是在CDB下创建,可以给所有的PDB用户使用,本地账户是只能在PDB中创建的账号。创建公共用户alter session set container=CDB$ROOT;create USER C##u02 identified by oracle container=all;创建本地用户alter session set container=pdb4;create USER u01 ...
Ansible安装与布署相关网站
Ansible安装与布署相关网站http://lansgg.blog.51cto.com/5675165/d-18http://diannaowa.blog.51cto.com/3219919/d-11http://msiyuetian.blog.51cto.com/8637744/d-18
Ansible批量搭建LAMP环境
对于大批量部署服务时,可能要扛着键盘到每台主机或是每个都ssh连上去,大量的时间耗费在这上面,岂不可惜,由于批量部署的自动化工具的出现,节省了我们 大量的时间,其中,它们的原理主要是利用ssh协议或是使用ssl的https,使用ssl的这种,它们需要在客户端安装agent,而利用ssh的 ansible就不需要了,...
CentOS 5.9下编译安装LAMP(Apache 2.2.44+MySQL 5.6.10+PHP 5.4.12)
前言:本人最近几天在面试找工作,前两天的一次面试中面试官让我上机配置一个lamp环境,要编译安装,对于学习linux的同学这个是很基本的一个配置,也是面试中比较常见的一个上机操作,可惜由于长时间没有做过了,当时做的并不理想,回来之后感觉很是不该,决定总结一下,一方面是温习这部分的知识,也为需要的同学提...
Ansible :一个配置管理和IT自动化工具
今天来谈谈ansible,一个由 Python 编写的强大的配置管理解决方案。尽管市面上已经有很多可供选择的配置管理解决方案,但他们各有优劣,而ansible的特点就在于它的简洁。让ansible在主流的配置管理系统中与众不同的一点便是,它并不需要你在想要配置的每个节点上安装自己的组件。同时提供的一个优点在于,如果...
RHEL 6下源码包安装部署Ansible
介绍Ansible是一种批量部署工具,现在运维人员用的最多的三种开源集中化管理工具有:puppet,saltstack,ansible,各有各的优缺点,其中saltstack和ansible都是用python开发的。ansible其实准确的说只提供了一个框架,它要基于很多其他的python模块才能工作的,所以在安装ansible的时候你要再装很多其他的依赖包的。好处之...
Puppet学习
安装及简单实例应用安装环境:CentOS 5.4 X86_64位Server:1.先安装ruby语言包、ruby标准库、ruby shadow库yum install -y ruby ruby-libs ruby-shadow2.需要添加EPRL库,来支持puppetwget http:// dl.Fedoraproject.org /pub/epel/5Server/x86_64/epel-release-5-4.noarch.rpm如果你的系统是centos 6版本的或者是c...
MySQL自动备份策略的方案
目前几种流行的MySQL自动备份方式:一、逻辑备份:使用mysql自带的mysqldump工具进行备份。备份成sql文件形式。优点:最大好处是能够与正在运行的mysql自动协同工作,在运行期间可以确保备份是当时的点,它会自动将对应操作的表锁定,不允许其他用户修改(只能访问)。可能会阻止修改操作。sql文件通用方便移植。缺点:备...
MySQL增量备份的脚本(innobackupex)
#!/bin/sh#author RuM#date 2015-07-10BAKDIR=/tmp/mysqlbakBAKDIR_FULL=$BAKDIR/fullBAKDIR_ADD=$BAKDIR/addCONF=/etc/my.cnfPASSWD=123456INNOBACKUPEX=/usr/bin/innobackupex#第一次执行会做一次全备跟增备,以后执行都会是增量备份if [ -f "$INNOBACKUPEX" ] then &nb...
MySQL数据库备份种类以及常用备份工具汇总
1、数据库备份种类MySQL按照数据库大小备份,有四种类型,分别应用于不同场合,下面简要介绍一下:1.1 完全备份 这是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份。1.2事务日...
MySQL数据库备份种类以及常用备份工具汇总
1、数据库备份种类MySQL按照数据库大小备份,有四种类型,分别应用于不同场合,下面简要介绍一下:1.1 完全备份 这是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份。1.2事务日...
MySQL自动备份脚本及异地定时FTP
分享个MySQL自动备份脚本、定时执行设置及Windows自动FTP。前提环境:MySQL数据库服务器开启vsftpd,并配置合适帐号以便能被内网存储服务器FTP第一步:编写MySQL自动执行脚本 #!/bin/bash # mysql_db_backup.sh: backup mysql databases. # &nb...
CentOS/RHEL系统每天自动备份MySQL数据库
1.先在服务器下建文件夹以下3个文件夹:/bak、/bak/bakmysql、/bak/bakmysqlold。[root@server21 ~]# mkdir -p /bak/bakmysql{,old}在/bak/bakmysql文件夹下建一个shell脚本:[root@server21 ~]# touch /bak/bakmysql/backup.sh 给文件授权:[root@server21 ~]# chmod 755 /bak/bakmysql/backup.sh 2.编辑shell脚本...
CentOS 7中安装并使用自动化运维工具Ansible
Ansible是一款为类Unix系统开发的自由开源的配置和自动化工具。它用Python写成,类似于Chef和Puppet,但是有一个不同和优点是我们不需要在节点中安装任何客户端。它使用SSH来和节点进行通信。本篇将在CentOS 7上安装并配置Ansible,并且尝试管理两个节点。Ansible服务端 – ansible.linuxtechi.com ( 192.1...
自动化运维工具puppet的基础使用
一、puppet的简介puppet是一种开源的、新一代的集中化的配置管理工具。可管理的平台有windows,Linux,Unix等。有自己的配置语言(资源申报语言),可管理文件、软件包、系统服务、用户等。这些统称为puppet的资源。puppet是采用ruby语言研发的。工作流程如下图: 工作模型:单机模型:实现定义多...
基于ansible Role实现批量部署lamp平台
一、ansible Role介绍 # ansilbe自1.2版本引入的新特性,用于层次性、结构化地组织playbook。# roles能够根据层次型结构自动装载变量文件、tasks以及handlers等。# 要使用roles只需要在playbook中使用include指令即可。#简单来讲,roles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目...