IDC零基础系列——CentOS6安装SolusVM(从系统分区到删库跑路)

一.介绍

SolusVM我想应该不用介绍了,目前国内外卖VPS的最常见的面板之一,另外还有Virtualizor以及Xen System,以及比较少见的Promox和ESXi以及非常稀有土豪专用的OnApp。当然还有些号称云主机的用OpenStack或者OpenNebula,这些就不提了。不过我相信大部分人应该都接触过SolusVM,作为OnApp旗下的比较低端的虚拟化产品,以及和WHMCS等财务系统比较好的集成,所以非常多的VPS商家都喜欢用这个。

所以这个系列来稍微介绍下这些IDC比较常用的东西,之前的Proxmox也是这个系列的其实,之后会有啥就看心情了。

由于Solusvm的某些BUG(其实是一堆),在CentOS7上安装Solusvm会导致出现无法限速,无法重启后自动启动VM的情况,所以一般情况下建议使用CentOS6安装。

但是Solusvm对于系统的分区是有要求的,所以我们从安装CentOS6开始介绍,当然是跳着介绍的,只说需要特别注意的地方,最好的情况是你的独服商家提供了Solusvm的镜像,这样你就不用折腾的,但是有些只提供了OpenVZ Slave(Master)的镜像,所以这种情况下如果你要安装KVM或者Xen的Solusvm Slave就需要自己动手了。

二.安装

本文分为Master篇和Slave篇,我将在本篇文章中分别介绍

首先看下安装前的注意事项

  • You CANNOT Install a SolusVM Master on a Xen/KVM Slave Directly, you can however install your Master on a Xen VPS which is hosted on this slave, it just cant be installed directly onto the slave

解释: 这个就是告诉你,你无法直接在一台已经安装了Xen或者KVM的Slave上安装Master,但是你可以在Slave上开的VM中安装Master,当然如果你有别的的空的机器还是建议分开(OVZ可以使用Master with OpenVZ来实现安装在一台机器上)

  • This Script should NEVER be used to upgrade SolusVM to the latest version, doing so will destroy your installation of SolusVM

解释: 安装脚本无法被用于升级Solusvm,这么做会导致你的已经安装的Solusvm损坏

  • DO NOT use this installer on servers that contain any other control panel (cPanel, Directadmin etc..) Always use a clean install of CentOS/RHEL/Scientific!

解释: 不要在存在其他控制面板(比如cPanel、Directadmin或者其他的),总是使用一个纯净的系统(CentOS/RHEL/Scientific之一) 阅读全文→

CentOS6 安装最新版Docker 17.03——自给自足,老树逢春

一.起因

其实吧,我目前大部分跑Docker的机器用的还都是CentOS7,毕竟因为方便点,不需要自己折腾,但是,有些时候还真是迫不得已。前阵子买了台Dacentec的大硬盘服务器,准备拿来跑另外一个Plex服务器的,顺便因为带了/29的ip所有打算拿来再搞点别的比如存储仓库和PT啥的,不过,在我装CentOS7的时候卡死在PXE装系统的步骤了,发了个工单得知了一个蛋疼的消息,就是这款超微的主板网卡驱动与CentOS7不兼容,所以导致我半天都装不上去。没办法了,只能装CentOS6了。

那么原本计划用来跑其他用途的Docker也只能通过编译的方法安装了,说实在话这个我心里还是有底的,毕竟之前折腾过,参见——>传送门

只是那次只是玩玩的,属于实验性质,不太靠谱,所以这次打算折腾个完全能用的方法出来。

二.方法

前半部分其实和原来的差不多,只是为了安装更新的版本所以有所变动。有一点需要注意,就是最新的Docker采用OverLay2作为存储驱动,这个我前一篇文章还提到过,所以对内核版本要求比较高,请务必在进行下面操作前安装新版本的内核,还能顺便启用BBR,参见——>传送门 阅读全文→

下载工具系列——Deluge (全平台BT/PT下载工具)

一.介绍

Deluge是通过PyGTK来实现图形界面的,所以也就有了方便全平台的基础,当然,也有不带图形界面的命令行版本以及Web界面的版本,它的后端使用了libtorrent,自06年第一个版本放出以来,Deluge经历了很多更新,也增加了很多功能以及优化,是当前广受欢迎以及使用的BT/PT客户端之一。

二.安装

和Transmission一样,Deluge有两种安装方式,我这边还是都介绍一下,选哪个就看你喜好了

①.yum安装

PS.这边请注意,由于Deluge使用了Python开发,而Yum安装的目标为系统默认Python,所以如果安装了更新的Python版本且修改为默认Python的,请将/usr/bin中以deluge开头的所有文件的开头shebang修改为系统默认python,centos6下需要改成python2.6

如果要将语言修改为中文,请在/etc/init.d/deluge-daemon 中参照下方编译安装的启动文件,添加如下几行 阅读全文→

数据备份系列——Netatalk+Avahi (搭建开源版TimeMachine)

苹果系统有个很棒棒的备份功能,叫做TimeMachine,时间机器对吧,很形象,当然确实也很好用。撒比巨硬搞的那个啥文件历史就巨难用,简直了,无法同台竞技。早期,只有搭配苹果自家的Time Capsule这破玩意才能实现,然后这款路由器实在是不咋滴,性价比也不高。后来,出现了Netatalk+Avahi的组合。Netatalk 是一个免费开源的 AppleTalk 通信协议的实现,Linux 或者 BSD 系统通过它可以充当 Mac 的文件服务器 (AppleShare File Server, 网络协议是 AFP)、AppleTalk 路由、打印服务器等。而Avahi是Zeroconf规范的开源实现,常见使用在Linux上。它可以在没有 DNS 服务的局域网里发现基于zeroconf协议的设备和服务。

两者搭配,就能在局域网内完美模拟出Time Capsule的TimeMachine功能(毕竟它其实是个路由器,总不能模拟出个路由器来吧),目前市场上的各种号称具有TimeMachine功能的NAS和路由器也基本上都是用的这套组合,所以效果不用担心。

PS.本文主要讲搭建,因为我还没买MBP(准备等2017款上市呢),所以后面的配置部分怕不是要去盗图咯(会标明出处的,虽然谁知道出处是不是也是盗的……)

一.安装

①Avahi

这个简单,直接yum就行

yum install avahi -y

②Netatalk

Netatalk的话倒霉的Centos还是没有现成的包……其它系统可以自己找找

首先来装一堆依赖,省得之后出问题

阅读全文→

Centos 6更新glibc——编译或RPM,任君选择

很多软件写着只支持Centos7而不支持Centos6,很大的原因就是因为要求的glibc版本大于2.12(Centos6内置的最高版本),所以这就很尴尬。其实如果解决了glibc的版本问题,很多情况下这些Centos7 Only的程序都是能够正常跑在Centos6上的。

那么,很多人就觉得,既然yum没有高版本的,那我就自己编译呗,我曾经也这么想过……然后,结果比较蛋疼,我成功的陷入了僵局,旧版本的glibc没了,新版本的还不能用,然后整个系统没几个命令可以用,连关机重启都不行,想恢复旧版本的glibc又没办法,只能重装系统。

所以我在这儿给两个办法,一个是rpm的,不过只是2.14版本,大部分情况下够用。还有一个是编译的方法, 不过是借鉴了别人的,考虑的略为全面点,能在失败的情况下救回来。

首先,我们可以用下面几种办法来查看当前glibc版本

阅读全文→