你的位置: Kiyo'Space首页 欢迎留下您的足迹


LVM 灾难修复

[ 默认分类 ]
用三块磁盘组了LVM,其中一块硬盘挂了,记录一下剩余数据挽救方法。 1.LVM介绍 LVM 简介 LVM 是逻辑盘卷管理(Logical Volume Manager)的简称,最早是 IBM 为 AIX 研发的存储管理机制。LVM 通过在硬盘和分区之间建立一个逻辑层,可以让多个分区或者物理硬盘作为一个逻辑卷 ( 相当于一个逻辑硬盘 ),提高了磁盘分区管理的灵活性。1998 年,Heinz Mauelshagen 在 Linux 2.4 内核上提供了 Linux 的 LVM 实现。目前 Linux 2.6 内核支持 LVM2,Redhat 官方网站目前提供最新可下载版本为 2.2.02.77;如果需要最新或者其它版本,请……

nginx 引入LDAP登录验证

[ 默认分类 ]
一.添加nginx-auth-ldap nginx模块     编译nginx-auth-ldap模块需要ldap.h头文件,所以需要先安装ldap库     yum -y install openldap-devel 1.下载模块包     cd /etc/nginx/modules     git clone https://github.com/kvspb/nginx-auth-ldap.git 2.0、原本用nginx编译安装的时候,把模块编译进去。 ./configure --add-module=path_to_http_auth_ldap_modulemake install 2.1、如果是yum安装的nginx看这里 2……

JAVA的AES/CBC/pkcs5padding在PHP中的实现

[ 默认分类 ]
php 的 mcrypt_ 函数在 7.1.0 版本中开始 deprecated,并在 7.2.0 版本中彻底废弃并移入PECL。 mcrypt 虽说被遗弃了,但 文档页 上依然有很多值得注意的文档贡献,有助于我们将 mcrypt 迁移至 openssl,大家应该仔细看一下。 1.If you're writing code to encrypt/encrypt data in 2015, you should use openssl_encrypt() and openssl_decrypt(). The underlying library (libmcrypt) has been abandoned since 2007, and performs far worse than OpenSSL (which leverages AES-NI on modern processors and is cac……

Hyper-V server 2016

[ 服务器 , 虚拟机 ]
准备工作: 假设本地机器机器名为 [local] 远程Hyper-V 服务器机器名为 [hyperv], 用[***]来表示此处内容可根据自己需要修改,如果要直接使用,请去掉 [ 和 ] 命令行请以管理员身份执行(!重要!否则会报错) 0. 添加 hyper 的本地解析到相应ip # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 172.17.0.100 hyperv 0.1 安装 Hyper-V 管理器(启用或者关闭windows功能) 0.2 关闭服务器防火墙 netsh advfirewall set currentprofile state off 1.Win10远程服……

使用 MongoDB 存储日志数据

[ 数据库 , 编程 ]

线上运行的服务会产生大量的运行及访问日志,日志里会包含一些错误、警告、及用户行为等信息,通常服务会以文本的形式记录日志信息,这样可读性强,方便于日常定位问题,但当产生...

使用ssh正向连接、反向连接、做socks代理的方法

[ linux , 服务器 , 网络 ]
1、用ssh做正向连接 啥叫正向连接?就是client连上server,然后把server能访问的机器地址和端口(当然也包括server自己)镜像到client的端口上。 命令: ssh -L [客户端IP或省略]:[客户端端口]:[服务器侧能访问的IP]:[服务器侧能访问的IP的端口] [登陆服务器的用户名@服务器IP] -p [服务器ssh服务端口(默认22)] 其中,客户端IP可以省略,省略的话就是127.0.0.1了,也就是说只能在客户端本地访问。服务器IP都可以用域名来代替。 举例说明: 你的IP是192.168.1.2,你可以ssh到某台服务器8.8.8.8,8.8.8.8可以访问8.8.4.4,你内网……

VPN错误原因: 找不到证书。使用通过 IPSec 的 L2TP 协议的连接要求安装一个机器证书,它也叫做计算机证书。此端口上不能接收到呼叫。

[ 服务器 ]
因为Windows为L2TP连接的VPN自动创建一个IPsec策略,这个IPsec策略 使用本地机器上的证书来进行双方的认证.如果本地机器没有合适的证书,那么 就会出现上面的问题.有两种办法可以解决之: 方法一:取消L2TP VPN自动创建的IPsec策略 运行regedit.exe,打开 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Rasman\Parameters 新建一DWORD值ProhibitIPsec,并将值设置为1 方法二,取消L2TP方式的VPN 运行regedit.exe,打开 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Control\Class\{4D36E972--E325- 11CE-BFC1-08002BE10318}\0000……

Linux 禁用IPv6

[ linux , 服务器 , 系统配置 ]
虽然说IPv6已经开始慢慢普及,但是还是会有很多兼容性的问题,有时候不得不禁用掉 所有现在Linux发行版默认都自动启用IPv6。为了能看到IPv6在你的Linux中是否被激活,可以使用ifconfig或ip命令。如果你在输入这些命令之后看到”inet6″字样的输出,那就意味着你的Linux系统启用了IPv6。 临时禁用IPv6 临时”的意思是我们所做的禁用IPv6的更改在系统重启后将不被保存。IPv6会在你的Linux机器重启后再次被启用。要将一个特定的网络接口禁用IPv6,使用以下命令: sudo sh -c 'echo 1 > /proc/sys/net/ipv6/config//disable_ipv6' ……

CentOS查看系统信息命令和方法

[ 服务器 , 系统配置 ]
一、linux查看服务器系统信息的方法: 1、查看主机名/内核版本/CPU构架: # uname -n -r -p -o localhost.localdomain 2.6.32-220.el6.i686 i686 2、查看Linux系统类型和版本: # head -n 1 /etc/issue CentOS release 6.2 (Final) 3、查看语言字符集设置: # echo $LANG $LANGUAGE zh_CN.UTF-8 # cat /etc/sysconfig/i18n LANG="zh_CN.UTF-8" 4、查看用户: # whoami #查看当前登录用户名 # id #查看当前用户及其属组 # w #查看当前登录的用户及运行的命令 # last #查看最近登录用户 # cat /etc/passwd|awk -F: '{……

Squid 3的配置

[ 服务器 ]
首先不用我说了 肯定是要在服务器安装Linux操作系统了,这里推荐使用CentOS。 安装好CentOS后,我们利用SSH登陆进超级终端做一下必要的更新。 #yum install -y make gcc gcc-c++ libtool autoconf sudo wget libtool-ltdl-devel gd-devel freetype-devel libxml2-devel libjpeg-devel libpng-devel openssl-devel curl-devel patch libmcrypt-devel libmhash-devel ncurses-devel 更新完后我们开始安装 到http://www.squid-cache.org上下载最新的Squid3x稳定版本装Squid. #groupadd squid #useradd -s /sbin/nologin -……