Posted by yar999 in Linux技术 on 2010/09/08 with No Comments
ubuntu9.04:
apt-get install vsftpd db4.8-util
debian5:
apt-get install vsftpd db4.6-util
centos:
yum install vsftpd db4-utils
建立虚拟用户口令库文件(奇数行账号,偶数行密码)
root@ys:vsftpd#cat logins.txt
u1
p1
u2
p2
生成vsftpd的认证文件
root@ys:vsftpd#mkdir /usr/local/vsftpd
ubuntu9.04:
root@ys:vsftpd#db4.8_load -T -t hash -f logins.txt /usr/local/vsftpd/vsftpd_login.db
debian5:
root@ys:vsftpd#db4.6_load -T -t hash -f logins.txt /usr/local/vsftpd/vsftpd_login.db
centos:
root@ys:vsftpd#db_load -T -t hash -f logins.txt /usr/local/vsftpd/vsftpd_login.db
root@ys:vsftpd#chmod 600 /usr/local/vsftpd/vsftpd_login.db
建立虚拟用户所需要的PAM配置文件
root@ys:vsftpd#cat > /etc/pam.d/vsftpd.vu << end
auth required pam_userdb.so db=/usr/local/vsftpd/vsftpd_login
account required pam_userdb.so db=/usr/local/vsftpd/vsftpd_login
end
建立虚拟用户及要访问的目录并设置相应的权限
root@ys:vsftpd#useradd -d /home/vftp -s /sbin/nologin -m vftp
root@ys:vsftpd#chmod 700 /home/ftpsite
设置vsftpd。conf配置文件
anonymous_enable=no
local_enable=YES
write_enable=YES
guest_enable=yes
guest_username=vftp
pam_service_name=vsftpd.vu
virtual_use_local_privs=yes #使用与本地用户相同的权限
基本的虚拟用户到此结束
————————————————————————
细化用户权限:
设置虚拟用户u1的根目录为/home/vftp/u1
限制最大速度500k
最大连接数100
单个ip的连接数最大连接数3
设置vsftpd。conf配置文件
user_config_dir=/usr/local/vsftpd/users
[root@centos ~]#mkdir /usr/local/vsftpd/users
[root@centos ~]#mkdir /home/vftp/u1
[root@centos ~]#chown vftp:vftp /home/vftp/ -R
[root@centos ~]#cd /usr/local/vsftpd/users
[root@centos users]# cat > u1 << end
local_root=/home/vftp/u1
local_max_rate=500k
max_client=100
max_per_ip=3
end
Posted by yar999 in Linux技术 on 2010/09/08 with No Comments
rsync是linux下功能强大的同步软件。现在在windows下也可以使用rsync(cwrsync)来同步数据了。
cwrsync下载地址
http://sourceforge.net/projects/sereds/files/cwRsync
cwrsync分客户端和服务端两部分,拿cwrsync 4.0.版来说,分别对应cwRsync_4.0.5_Installer.zip和cwRsyncServer_4.0.5_Installer.zip
安装:
客户端安装比较简单,一直下一步就可以了。
服务端安装到Service Account这一步的时候,这一步会建立cwrsync的系统帐号,可以用默认的也可以自定义帐号和密码,这个帐号在后面同步的时候有用处的,稍后详细解释下。
安装好之后,把安装目录添加到windows的path变量中,方便直接在命令行下调用rsync命令。
环境
服务端(需要被同步的数据所在的服务器):192.168.1.77
客户端(需要将数据同步的服务器):192.168.1.2
需要被同步的数据:d:\home
需要同步到e:\www\home
server:
在192.168.1.77上点击
开始-所有程序-cwRsyncServer-01.rsyncd.conf
打开cwrsync的配置文件,然后输入下面内容
[site]
path = /cygdrive/d/home
hosts allow = 192.168.1.2
hosts deny = *
list = true
uid = 0
gid = 0
然后点击
开始-运行-cmd(enter)
打开命令行窗口,然后执行
net start RsyncServer
启动cwrsync服务
注意:d:\home这个目录要给cwrsync的系统用户(安装cwrsync服务端时候新建的那个帐号默认是SvcCWRSYNC)读取权限,不然客户端同步的时候会报错 (@ERROR: chdir failed)
client:
点击
开始-运行-cmd(enter)
打开命令行窗口,然后执行
rsync -avz 192.168.1.77::site /cygdrive/e/www/home
这时cwrsync就开始帮我们同步数据了
注意:如果刚刚没有把cwrsync的安装目录添加到windows的path变量中,系统是无法执行rsync命令的。添加方法,例如我把cwrsync的客户端安装在D:\Program Files\cwRsync,则需要把D:\Program Files\cwRsync\bin这个路径添加到windows的系统path变量中。添加之后需要重新打开cmd命令行窗口才可以执行上面的命令。
Posted by zuzhihui in Linux技术 on 2010/08/28 with No Comments
今天一个客户的Ubuntu 9.10 VPS突然无法启动。经过一番调查发现是因为Ubuntu 9.10最新的mountall造成的。
Ubuntu 9.10自带的mountall的版本是2.13,用如下命令可以看版本号码:
mountall –version
而Ubuntu 9.10的升级库里面的mountall程序的版本是2.14,用apt-get upgrade之后,然后reboot,VPS就启动不起来了。
升级后要用2.13版本的mountall覆盖/sbin/mountall,然后才可以正常启动。
为了给客户提供方便,我们把2.13版本的mountall放到如下地址,供下载:
Posted by zuzhihui in 常见问题 on 2010/08/28 with No Comments
客户在申请退款之前,需要提交一个充值账单,客户不去支付这个充值账单,瑞豪开源用退款去支付这个充值账单,这样退款就保存到客户的站内账户了。
登录客户中心,点击账务- 加值,然后在右侧能看到充值界面,如下图所示。点击儲值金額,然后输入想要充值的金额,再点加值就可以了。
然后就会看到一个账单,请记下账单号码,把这个账单号码告诉客服,让客服给你这个账单退款即可。
Posted by yar999 in lighttpd on 2010/08/20 with No Comments
在kloxo中切换web服务器为apache之后,重启kloxo的时候会报错
(network.c.336) SSL: error:00000000:lib(0):func(0):reason(0)
kloxo后台也进不去。
可以按照下面的方法解决
wget http://dl.rashost.com/kloxo/openssl-0.9.8e-12.el5_4.1.i686.rpm
rpm -ivh –force openssl-0.9.8e-12.el5_4.1.i686.rpm
/etc/init.d/kloxo restart
Posted by zuzhihui in vps技术 on 2010/08/11 with No Comments
VPS内存耗尽或者死机后,可能能ping通,也可能ping不通。但肯定都不能登陆上去操作VPS了,网站应该也无法访问了。这时候的解决方法只能是重启VPS了。
VPS内存耗尽或者死机后,客户是完全有权限重启VPS的。首先要找到这个VPS的开通邮件,在开通邮件里面会有ras-shell的登录信息,根据开通邮件的ras-shell信息,登录后运行reset命令即可重启VPS。
这个方法无论对Linux VPS还是Windows VPS都有效。
如果客户没有能力按照上面的方法登录ras-shell,也可以提交服务单,让我们来处理。
Posted by yar999 in Linux技术 on 2010/08/10 with No Comments
一个Linux VPS默认自带一个IP地址,客户还可以购买额外的IP地址。
知道额外IP地址和这个IP的子网掩码后,就可以给Linux VPS配置上这个IP地址了。根据Linux操作系统的不同,额外IP的添加方法也不同。下面的配置方法针对几种常见的Linux VPS。
在kloxo面板中添加新ip
我们以ip地址192.168.99.9子网掩码255.255.255.0为例
登录进kloxo之后,在左边点Servers->localhost->Ipaddresses
然后在右边点Add Ipaddress标签,在Ipaddress中输入192.168.99.9
在Netmask中输入255.255.255.0,然后点Add按钮
这样就添加好了新ip
CentOS Linux无论有没有集成Kloxo控制面板,都可以用本方法添加额外IP。假设额外IP地址是192.168.99.9,子网掩码是255.255.255.0
创建文件 /etc/sysconfig/network-scripts/ifcfg-eth0:1 ,内容如下:
DEVICE=eth0:1 BOOTPROTO=static IPADDR=192.168.99.9 NETMASK=255.255.255.0 ONBOOT=yes
然后运行如下命令即可:
ifup eth0:1
Ubuntu Linux和Debian Linux下添加额外IP的方法是一样的。
Posted by yar999 in Windows技术 on 2010/08/10 with No Comments
一个Windows VPS默认自带一个IP地址,客户还可以购买额外的IP地址。
知道额外IP地址和这个IP的子网掩码后,就可以给Windows VPS配置这个IP地址了。
假如新购买的额外IP是192.168.99.9,子网掩码是255.255.255.0
远程桌面登录到VPS之后,点开始->运行->输入ncpa.cpl->确定
在弹出的新窗口中双击本地连接->属性->双击Internet 协议(TCP/IP)->高级
在弹出的新窗口中的 IP 设置 标签栏中的IP 地址子标签栏中单击添加按钮,然后在弹出的窗口中把ip地址和子网掩码输入进去,然后点添加按钮,这样就配置好了
Posted by zuzhihui in 常见问题 on 2010/08/05 with 1 Comment
有的新客户在购买VPS之前心存疑问,担心我们VPS的质量和后续服务,这些心情都是可以理解的,毕竟是第一次交往,还不熟悉。
为了解决这个问题,我们可以给新客户提供测试VPS,只需支付1分钱就可以测试5天VPS。
我们的测试VPS的流程如下:
注意:
Posted by zuzhihui in Linux技术 on 2010/07/30 with No Comments
由于各种原因,比如VPS降级,换数据中心,换物理服务器等,都需要开通一个新VPS,然后把老VPS上面的内容转移到新VPS上面去。本文介绍怎样有效的转移VPS的数据。
理论上是可以,实际上不好操作,我们不提供此类转移方法
无论是自己辛辛苦苦编译配置的环境,还是很多零碎的小文件,我们都建议通过rsync进行转移。rsync能断点续传,会比较差异,只转移有差异的文件,另外rsync也非常稳定,效率也非常高。
如果两个VPS都是同一版本的Linux,那么在老VPS上编译配置好的环境在新VPS上面照样可以使用。可以把配置文件,程序文件,库文件等集中到一个目录下和数据文件一起rsync到新VPS上面。使用rsync,这些要转移的琐碎的文件没有必要打包,rsync处理小文件的效率非常高,另外打包起来速度也比较慢。
您所要做的就是把需要转移的文件都集中到一个目录下,比如/home,然后在老VPS上面开一个rsync服务器,在新VPS上面运行rsync命令转移即可。
我们的博客上有一些怎样使用rsync的文章可以参考。如果您看了这些博客也不会使用rsync,没关系,把需要转移的文件都集中到一个目录下,然后提交服务单,让我们帮您转移即可。
可惜Windows不支持rsync,只能用其他协议来转移了,没有特别好的方法。
在老VPS上配置一个HTTP服务器,把需要转移的文件放到Web上,然后在新VPS上面通过迅雷等软件下载这些文件即可。
当然也可以使用FTP等协议。
近期评论