HostMonster封站

有很多人骂HostMonster乱封站,我说说我的看法,或许看完很多人会更不爽,但我只说我明白的事理,不以你的利益为标准:
    我曾经看过不少关于Godaddy或HostMonster空间承载能力的讨论,有很多使用时间长的人非常随便的就定义:这些虚拟空间正常的负载是在1000、2000IP的范围,不会有问题。

    首先,我必须指出,这是一个严重的误区!非常幼稚的想法!

    一台服务器,要分几百份卖,每个客户应该最多能获得多少资源?只要你不是一厢情愿的幻想,应该不难知道。而按我们这个论坛很多朋友的使用方式,一个账号建立了多少个站点?那么每个站点又能应该有多少资源?

   我们简单的想想就知道让你一个站点就接受几千IP的访问,那么几百个站点应该是多少IP的访问量?美国的公司的空间服务很注意稳定性和声誉,不像国内的,三天两头当掉都一点不会不好意思。但稳定的基础是,要保证分享的资源不会被某些个别的用户独占。

       因此按照这里很多朋友们在讨论的流量来看,很明显,也很遗憾,我们论坛当中有很多都肯定是属于长期霸占资源而不自知的人。想象一下,人家一台昂贵的服务器会心甘情愿让你长期这么大量使用资源,而你每个月才花那么点钱购买服务?人家不是开慈善机构的。

    所以,如果你的站点的确应为资源超标了,也不要再觉得委屈或再骂了。这些公司给这么多中国站点在一定时期内提供了如此多的建站资源,我们即使不心存感激,也应该有基本的是非之分。

    换做你来做服务商,如果你看到所有资源超标记录中列出的都是某个国家的客户的时候,你会怎么想,怎么做? 一个空间商,是靠客户持续购买服务来赚钱的。当一个服务商都死心塌地的拒绝赚你的钱的时候了,实际就意味着赚你1块钱他可能损失2快钱或更多或被你强行利用了他几块钱的服务。那么是去一味的声讨咒骂还是检讨检讨自己呢?

    我很希望HostMonster现在做的只是特殊情况,不希望看到今后,Godaddy、BlueHost或其他大牌服务商都开始对中国客户进行大规模封站的情况出现。我们当中很多人或许的确把在国内的很多不良习惯带出了国门

配置HostMonster的SVN

HostMonster主机默认是不支持SVN(版本控制程序),但是,我们可以在HostMonster主机上安装SVN服务器端和客户端,方法如下(安装前提:开通SSH访问权限):

1、下载并解压缩SVN1.4.6
$ wget http://subversion.tigris.org/downloads/subversion-1.4.6.tar.bz2
$ wget http://subversion.tigris.org/downloads/subversion-deps-1.4.6.tar.bz2
$ tar xjf subversion-1.4.6.tar.bz2
$ tar xjf subversion-deps-1.4.6.tar.bz2
$ mkdir svn

2、配置编译选项,安装SVN,下面是选项的解释:
    * –prefix: 告诉“make install” 要安装到哪里
    * –with-expat=builtin: 因为在hostmonster主机上apr-utils(included in subversion deps)不能正常安装,所以使用bulitin来代替
    * –with-ssl:支持https .
    * –with-pic:编译所有位置依赖代码(“Position Independent Code”)如果不设置,在Hostmonster上将会有库链接错误.

接下来:
$ cd subversion-1.4.6
$ ./configure –prefix=$HOME/svn –with-expat=builtin –with-pic –with-ssl
$ make
$ make install

3、看看Subversion是否正常工作
$ cd
$ svn/bin/svn –version
svn, version 1.4.6 (r28521)……
$svn/bin/svnadmin create svntest

4、如果想要在任何地方都能使用SVN命令,请修改.bashrc 文件.增加如下行:
export PATH=~/python/bin:~/svn/bin:$PATH

注意: 请务必在.bashrc中增加,因为在svn通过ssh访问时默认只加载这个文件,而不会加载.bash_profile文件,到这里,我们已经可以正常使用SVN客户端了,如:可以用svn cohttp://xxxx.xx.xx 这样的命令从网上直接下载开源项目的源代码;我们还不能直接从本地使用如TortoiseSvn这样的客户端软件,hostmonster上的SVN- http服务。由于Hostmonster禁止用户为Aapche添加模块,所以我们无法为其添加SVN的http支持,唯一的办法,只能通过SVN- SSH的方式来访问版本库。

5、配置TortoiseSvn
TortoiseSvn-网络-设置-ssh客户端,使用如下参数:TortoisePlink.exe -l xxx -pw xxx,试试SVN检出,svn-ssh检出路径为: svn+ssh://[用户名]@[网址]/home/[用户名]/[SVN仓库路径],如,刚刚创建的svntest路径为:svn+ssh: //xuming@www.xuming.net/xuming/svntest

大功告成,现在已经可以在hostmonster上使用svn客户端,也可以将hostmonster作为自己的svn服务器了。为了更加安全,你可以使用ssh密钥来访问hostmonster主机,hostmonster的控制面板中支持ssh密钥的生成和导入