Archive for category 虚拟主机

Parallels Power Panel之Container

买了VPS,预装cpanel,对方提供了除了一个

https://xxx.xxx.xxx.xxx:2086/

http://xxx.xxx.xxx.xxx:2087/(ssl加密)

还有一个这样的地址:

Virtuozzo Power Panel

https://xxx.xxx.xxx.xxx:4643/

登陆进去便是Parallels Power Panel了,这东西应该是个虚拟机管理系统,但不知道有什么用

直到有次VPS连接不上了,ping不通,不知道是网络故障还是死机或莫名关机了,无奈下登陆入这个Parallels Power Panel

提示Container是挂起状态,我不知道这个Container是什么东西,容易?有必要运行么

在对比了另一台VPS后,发现这个是该运行的,遂启动它,OK了,VPS正常了

业务不熟害死人,一键能搞定的事情,还在等老外回复,汗自己一个

另外的,ping不通这个IP并不意味着这个IP的一切都连不上,关于端口或端口映射的懂得不是很多,但至少,在其它端口无法访问时,这个开放给Virtuozzo Power Panel的4636端口居然还是坚挺着,赞一个

  • Share/Bookmark

业务不熟害死人

想起以前老衲常挂在口边的话了,不过他后来更多的指的是XXOO方面的,而非前期在遇到技术问题时所提

接了个单子,帮朋友迁一个ASP站点

主机的选择我就不提了,windows虚拟主机,操作面板叫什么我也不知道,应该是主机商自己开发的

下文件传文件过程还算顺利,除了文件过大,文件量过大,面板解压失败重新一个个传等等。。

最郁闷的是,迁完后,后台设置出错了,点了修改没有反应,没有任何返应也不报错

头大,不懂ASP,只好一个个找问题所在

经过测试,一切正常,只是SQL语句得不到执行,且没有开启错误报告,不知道为什么不能执行

当然,我不知道asp 连 access 的过程是不是也叫SQL,也不懂得怎么开错误报告

在核实了表大小无误后,我猜测是读写权限问题,数据库是我用FTP传上去的,没有进行权限操作

登陆主机操作面板,到File Manager,权限

设置为可读可写,问题解决。。。真是恶心的问题

以前看到linux的777…和用户组什么的头大,现在才知道其实windows的权限更是扯淡,至少我还是理不清,至少在FTP客户端上我看不懂也动不了它的权限

另外,ASP站确实较易搬迁,数据库就是个文件,整站拷过去就搞定了,不用配用户密码什么。。懒人第一选择

  • Share/Bookmark

cpanel帐户转移可能产生的IP问题

无奈于altushost.com的访问慢,前天迁了其上面的一个cpanel帐户到其它vps

过程还算OK,除了中间因为Inodes不足导致数据传输不完整外。。。

然后加大了Inodes并重传了我认为没传完的东西

过两天,问题出来了

刚迁完是好好的,突然间些帐户上网站都打不开了提示如下:

If you feel you have reached this page in error, please contact the web site owner:

If you are the web site owner, it is possible you have reached this page because:

  • The IP address has changed.
  • There has been a server misconfiguration.
  • The site may have been moved to a different server.

If you are the owner of this website and were not expecting to see this page, please contact your hosting provider.

帐户是我自己管的,不可能被关闭,我想应该是IP问题了。果然,登cpanel一看,居然显示是专用的IP地址,而且还是之前altushost.com上的IP。。。难怪

登陆WHM,IP Functions >> Change Site’s IP Address,将此cpanel帐号的IP改为VPS上的IP,解决问题

  • Share/Bookmark

more than 400 attempts to create a session failed

使用WHM->Transfers >> Copy an account from another server with account password方法迁了个cpanel帐号到新的VPS上,迁成功后,打开CPANEL,报错如下:

more than 400 attempts to create a session failed

查了下,是VPS上的Inodes 数目太小了,一下子全用光,造成无法创建新的文件

服务器上的网站也因为无法创建mysql缓存而无法正常显示

ssh登陆,用df -i命令查看:

Filesystem            Inodes   IUsed   IFree IUse% Mounted on
vzfs                  200000  200000       0  100% /
none                 1020063      95 1019968    1% /dev

果然用满了,但之前的另一台VPS里,最大Inodes是2000000,这次的这台VPS明显Inodes数太小了

联系服务器提供商,写信如下:

Please increase the inode for my vps, thanks!

Below is the df -i result:

……

希望能快点解决

另外,临时的解决方法是,先删了一些文件量大但没用的目录,让服务器先可以正常访问

  • Share/Bookmark

Tags: , , , , , ,

cPanel License 过期的另一种可能

今天有台VPS服务器的网络节点出错,服务器提供商修了一下午,好了,但登陆cpanel时发过提示License过期

到http://www.cpanel.net/apps/verify/index.cgi输入我的VPS主IP查询并没有过期

于是使用/usr/local/cpanel/cpkeyclt更新,提示如下:

Updating cPanel license…Done. Update Failed!
Error message:
The cPanel license server said that your license has been expired.
For more information visit: http://www.cpanel.net/lic.html

The exact message was: The license is expired. (XXX.XXX.XXX.XXX)!

Building global cache for cpanel…Done

其中那个IP(XXX.XXX.XXX.XXX)是我的VPS上的另一个独立IP,我怀疑是因为网络故障造成了主IP变动,或因为我重启过VPS,造成新加进来的IP又重新自动排序了下,结果也是主IP变动

那就改回来吧,进入/etc/sysconfig/network-scripts/目录,查找ifcfg-venet0:0~ifcfg-venet0:X等文件

将原来的主IP更换到ifcfg-venet0:0,这应该是默认的主IP所在的配置文件

然后/etc/init.d/network reload,使更改生效,提示如下:Shutting down interface venet0:                            [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface venet0:  SIOCADDRT: Network is unreachable
SIOCADDRT: Network is unreachable
SIOCADDRT: Network is unreachable
SIOCADDRT: Network is unreachable
SIOCADDRT: Network is unreachable
                                                           [  OK  ]
再试更新cpanel License

# /usr/local/cpanel/cpkeyclt
Updating cPanel license…Done. Update succeeded.
Building global cache for cpanel…Done

问题解决

  • Share/Bookmark

Tags: , , , , , , ,

cPanel还原全部备份

cPanel里的备份选项可以生成全部备份(full backup)或部份备份,部份备份是可以在cPanel里面实现还原的,但全部备份则需要使用WHM的权限和功能才能进行

先传输全部备份到目标服务器上,WHM可以自动检测的路径只有下面几个:

/home, /home2, /home3, /root, /usr, /usr/home, /web

在WHM里面选择功能:

Main >> Backup >> Restore a Full Backup/cpmove file

如果备份文件和保存路径没问题的话,会自动检测出备份文件

输入要还原的备份文件的主帐号,cPanel生成的全部备份都会有帐号标识

当然,这个帐号和目标服务器上的cPanel帐号不能有重复

然后点击Restore,OK,成功,WHM会自动创建一个和原虚拟主机一样的cPanel帐号并将数据完整导入

连所有帐号密码都没有改变,只是虚拟主机IP变了

  • Share/Bookmark

Tags: , , , ,

kloxo启动错误:cannot restore segment prot after reloc: Permission denied

按之前写的一键安装kloxo安装好kloxo后,发现重启动时会出错,服务不正常,SSH进去使用

service kloxo restart命令重启kloxo服务,有一大批乱码,主要的错误信息如下:

Failed loading /usr/local/lxlabs/ext/lib/Zend/lib/Optimizer-2.5.7/php-5.2.x/ZendOptimizer.so:  /usr/local/lxlabs/ext/lib/Zend/lib/Optimizer-2.5.7/php-5.2.x/ZendOptimizer.so: cannot restore segment prot after reloc: Permission denied

解决方法:

这是SELinux搞的鬼,解决办法有如下两个
1. 使用chcon 命令
示例: chcon -t texrel_shlib_t    /usr/local/Zend/lib/Optimizer-3.3.3/php-5.2.x/ZendOptimizer.so
2. 禁止掉SELinux
更改/etc/sysconfig/selinux 文件的内容为 SELINUX=disabled

再次重启kloxw,报错如下:

Fatal error: Call to undefined function  mysql_connect() in /usr/local/lxlabs/kloxo/httpdocs/htmllib/phplib/lib/sqlite.php on line 34

mysql_connect()函数找不到了,重启服务器,一切正常

  • Share/Bookmark

Tags: , , , , , , , , , , , ,

一键安装kloxo

kloxo一键安装包

一键安装kloxo

wget http://www.ctohome.com/linux-vps-pack/kloxo_with_chinese_language.sh;sh ./kloxo_with_chinese_language.sh;
已自动添加中文包

将上面1行复制,粘贴到您的linux ssh控制台里,回车,等待完成即可!

如果安装不成功,可能是有软件冲突。请进入您的VPS系统面板,重新安装centos5-x86的操作系统。然后重试。

安装完成后:

请访问  http://你的IP:7778/   进行面板的语言设置

  在Appearance -> Language里选择 Chinese,   然后点击update确认,面板就变成中文界面了!

  • Share/Bookmark

Tags: , , , , ,

cpanel删除故障的附加域

添加附加域时,如果不小心多点了一下,会造成添加失败,而且是半成品

比如说域名已经加了,但子域名并没生成,不上不下的

无法删除

解决方法:

进入WHM管理系统

DNS Functions >> Delete a DNS Zone

将这个Delete a DNS Zone删除即可

  • Share/Bookmark

Tags: ,

cPanel License 过期

一台独立主机的cPanel License莫名期妙过期,登陆时信息如下:

In order to access the interface, you will need to make sure that the software license on this server is active and installed.

根据信息提示,到

http://www.cpanel.net/apps/verify/index.cgi

进行IP授权验证,发现确实在下午被干掉了

和服务器商联系,是对方过错,可能帐户错乱。让对方续费恢复cpanel

再查询时,是active状态了,但还是不能登陆cpanel,需要用root SSH登陆服务器,并运行:

/usr/local/cpanel/cpkeyclt

信息如下:

Updating cPanel license…Done. Update succeeded.
Building global cache for cpanel…Done

即更新成功,可以登陆了

  • Share/Bookmark

Tags: , , , , ,