benmo | 发布于 2018-08-21 10:25:25 | 阅读量 1266 | ? Ansible ?
发布于 2018-08-21 10:25:25 | ? Ansible ?

Author: 本末丶

前言

    我们通过Ansible去初始化一个集群配置时,通常会遇到需要给主机分配不通的ID或者标记主机角色,决定哪些是master(manager),哪些是slave(worker),常规的做法是在inventory中或者host_vars下定义好ID或者角色,如:

[cluster]
node01 ansible_host=10.18.1.190 i
继续阅读
benmo | 发布于 2018-06-26 17:48:16 | 阅读量 1395 | ? Ansible ?
发布于 2018-06-26 17:48:16 | ? Ansible ?

一、前言

    Ansibe是一个十分强大灵活的配置管理工具,有灵活多变(狗日)的API,又有各种自定义 module、action/callback plugin来编写自己需要的功能,但是对于一些不熟悉python的运维童鞋,可能就不太友好,不过,我这里要说的是,其实ansible的自定义模块是

继续阅读
benmo | 发布于 2018-06-15 14:53:33 | 阅读量 3598 | ? Ansible ?
发布于 2018-06-15 14:53:33 | ? Ansible ?

我们在新增服务器后通常会执行以下操作来手动关闭客户端的selinux

sed -i 's/=enforcing/=disabled/' /etc/selinux/config
setenforce 0

在我们不重启客户端的情况下,服务器的selinux处于'Permissive'状态,不影响我们我实际操作。

 

此时我们用ansible测试到客户机的连通性

# ansible 
继续阅读
benmo | 发布于 2018-03-15 14:03:48 | 阅读量 1021 | ? PowerShell ? ? AD ?
发布于 2018-03-15 14:03:48 | ? PowerShell ? ? AD ?

加域脚本:

$domain = "域"
$username = "有权限的域账户名"
$password = "域账户的密码" | ConvertTo-SecureString -asPlainText -Force
 
function JoinDomain 
{
    $computer = $env:COMPUTERNAME
	$DomainName = [System.Net.Ne
继续阅读
benmo | 发布于 2017-08-03 11:37:43 | 阅读量 344 | ? NoSQL ? ? Redis ?
发布于 2017-08-03 11:37:43 | ? NoSQL ? ? Redis ?

Redis

 

存储系统

  • RDBMS:关系型数据库

    • Oracle、DB2、PostgreSQL、MySQL、SQL Server …
  • NoSQL:Not only SQL,非关系型数据库

    • Key-value:Memched、Redis …
    • Column family:Cassandra、HBase …
    • Document:Mon
继续阅读
benmo | 发布于 2017-08-03 11:19:01 | 阅读量 470 | ? Linux ?
发布于 2017-08-03 11:19:01 | ? Linux ?

Systemd 服务管理


Systemd 概述

Systemd 简介

Systemd 是一系列工具的集合,其作用也远远不仅是启动操作系统,它还接管了后台服务、结束、状态查询,以及日志归档、设备管理、电源管理、定时任务等许多职责,并支持通过特定事件(如插入特定 USB 设备)和特定端口数据触发的 On-demand(按需)任务。

Systemd 的后台服务还有一个特

继续阅读
benmo | 发布于 2017-08-03 10:46:25 | 阅读量 4236 | ? LDAP ?
发布于 2017-08-03 10:46:25 | ? LDAP ?

OpenLDAP 初识


OpenLDAP 概述

OpenLDAP 简介

OpenLDAP 是一款轻量级目录访问协议(Lightweight Directory Access Protocol,LDAP),属于开源集中账号管理架构的实现,且支持众多系统版本,被广大互联网公司所采用。

LDAP 具有两个国家标准,分别是 X.500 和 LDAP。OpenL

继续阅读
benmo | 发布于 2017-02-22 19:12:11 | 阅读量 1260 | ? LNMP ? ? PHP ?
发布于 2017-02-22 19:12:11 | ? LNMP ? ? PHP ?

    官方的sqlsrv的拓展在Linux下只支持php7,无奈,只好选择mssql了,下面开始安装mssql的拓展


安装FreeTDS

        FreeTDS是一个程序库,可以实现在Linux系统下访问微软的SQL数据库,是TDS(表列数据流 )协议的再次实现

# 下载FreeTDS
wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-1.00.tar.gz

# 解压文件
tar axf freetds-1.00.tar.gz

# 编译安装
cd freetds-1.00
./configure --prefix=/usr/local/freetds --with-tdsver=4.2 --enable-msdblib  --with-gnu-ld --enable-shared --enable-static
make
make install
echo "/usr/local/freetds/lib" >> /etc/ld.so.conf
ldconfig

关于--with-tdsver参数:

TDS VersionSupported Products
4.2Sybase SQL Server < 10 and Microsoft SQL Server 6.5
5.0Sybase SQL Server >= 10
7.0Microsoft SQL Server 7.0
7.1Microsoft SQL Server 2000
7.2Microsoft SQL Server 2005

修改FreeTDS默认字符集

vim /usr/local/freetds/etc/freetds.conf
# 增加如下字段
[global]
client charset = utf8

连接测试

cd /usr/local/freetds/bin
./tsql -H sql01.example.com -p 41434 -U BE -P 1234
locale is "en_US.UTF-8"
locale charset is "UTF-8"
using default charset "utf8"
1>

安装mssql拓展

# php拓展目录,自己下载对应版本的php
cd php-5.3.29/ext/mssql
/usr/local
继续阅读
benmo | 发布于 2017-02-15 19:13:50 | 阅读量 909 | Email
发布于 2017-02-15 19:13:50 | Email

Exchange迁移至iRedMail(LDAP)

文档导航

  • Exchange导出用户列表与通讯组
  • 数据处理与导入LDAP
  • 同步用户历史邮件
  • 登录验证
  • 修改DNS解析
  • 其他需求

 

Exchange导出用户列表与通讯组

  • 导出Exchange用户列表

依次打开'Exchange Management Console' -->

继续阅读