vsftpd的虚拟用户配置

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

用cwrsync同步windows下数据的简单配置

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命令行窗口才可以执行上面的命令。

Ubuntu 9.10 mountall的一个bug

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放到如下地址,供下载:

http://dl.rashost.com/ubuntu/

退款怎么存入客户的站内账户

Posted by zuzhihui in 常见问题 on 2010/08/28 with No Comments

客户在申请退款之前,需要提交一个充值账单,客户不去支付这个充值账单,瑞豪开源用退款去支付这个充值账单,这样退款就保存到客户的站内账户了。

怎样提交一个充值账单?

登录客户中心,点击账务- 加值,然后在右侧能看到充值界面,如下图所示。点击儲值金額,然后输入想要充值的金额,再点加值就可以了。

充值

然后就会看到一个账单,请记下账单号码,把这个账单号码告诉客服,让客服给你这个账单退款即可。

kloxo切换web服务器为apache后的bug修复

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

VPS内存耗尽或者死机后,怎样自己重启VPS?

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,也可以提交服务单,让我们来处理。

给Linux VPS配置额外IP

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控制面板的CentOS Linux

在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

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

Ubuntu Linux和Debian Linux下添加额外IP的方法是一样的。

给Windows VPS添加额外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地址和子网掩码输入进去,然后点添加按钮,这样就配置好了

怎样在购买前先测试VPS

Posted by zuzhihui in 常见问题 on 2010/08/05 with 1 Comment

有的新客户在购买VPS之前心存疑问,担心我们VPS的质量和后续服务,这些心情都是可以理解的,毕竟是第一次交往,还不熟悉。

为了解决这个问题,我们可以给新客户提供测试VPS,只需支付1分钱就可以测试5天VPS。

我们的测试VPS的流程如下:

  1. 找到自己想要测试的VPS型号,点击在线购买,一步一步继续走,直到您看到账单为止。在账单上面您可以看到账单号码,选择手工转账也可以看到我们的支付宝帐号和银行帐号。
  2. 手工付款0.01元给我们,我们的所有银行帐号和支付宝帐号都可以在账单上面找到
  3. 提交服务单,服务单标题是申请开通测试VPS,服务单内容要包含您的账单号码,还有您刚才付款0.01元钱的大概时间,是通过哪个银行支付的
  4. 我们收到服务单,检查之后会给您开通VPS并发邮件通知您

注意:

  • 在任何情况下0.01元的测试费用不退还
  • 测试的VPS最多可以测试5天,如果满意请在测试期间随时全额支付您的账单,您的账单支付成功后,该VPS自动变为正式的VPS
  • 在测试期间,每天早上我们的程序都会自动暂停VPS的运行,客户需提交服务单让我们手工开通VPS
  • 瑞豪开源有权拒绝测试,不提供任何理由

VPS数据转移

Posted by zuzhihui in Linux技术 on 2010/07/30 with No Comments

由于各种原因,比如VPS降级,换数据中心,换物理服务器等,都需要开通一个新VPS,然后把老VPS上面的内容转移到新VPS上面去。本文介绍怎样有效的转移VPS的数据。

能把整个VPS镜像转移走吗?

理论上是可以,实际上不好操作,我们不提供此类转移方法

从Linux VPS转移到Linux VPS

无论是自己辛辛苦苦编译配置的环境,还是很多零碎的小文件,我们都建议通过rsync进行转移。rsync能断点续传,会比较差异,只转移有差异的文件,另外rsync也非常稳定,效率也非常高。

如果两个VPS都是同一版本的Linux,那么在老VPS上编译配置好的环境在新VPS上面照样可以使用。可以把配置文件,程序文件,库文件等集中到一个目录下和数据文件一起rsync到新VPS上面。使用rsync,这些要转移的琐碎的文件没有必要打包,rsync处理小文件的效率非常高,另外打包起来速度也比较慢。

您所要做的就是把需要转移的文件都集中到一个目录下,比如/home,然后在老VPS上面开一个rsync服务器,在新VPS上面运行rsync命令转移即可。

我们的博客上有一些怎样使用rsync的文章可以参考。如果您看了这些博客也不会使用rsync,没关系,把需要转移的文件都集中到一个目录下,然后提交服务单,让我们帮您转移即可。

Windows VPS转移

可惜Windows不支持rsync,只能用其他协议来转移了,没有特别好的方法。

在老VPS上配置一个HTTP服务器,把需要转移的文件放到Web上,然后在新VPS上面通过迅雷等软件下载这些文件即可。

当然也可以使用FTP等协议。

Back to Top

2007-2017 © 北京瑞豪开源科技有限公司 京ICP备13004995号-2