建一台班级FTP服务器,需要怎样的硬件配置

建一台班级FTP服务器,需要怎样的硬件配置,第1张

ftp服务器不需要很高的配置,内存512或者1G的肯定够了,就你有的电脑应该就可以满足的

至于硬盘嘛,要看你们班级的使用量了,500G的不嫌少,2T的也不嫌多

外网进入需要你有公网IP当然花生壳也可以实现,只是不知道你的上传带宽是否够用。

这么配置,稳定性是个问题。p61不能上i3 ,intel 6系列的主板,是上1155的cpu,而i3 540是1156的cpu,针脚不一样,上不起。

还有就是这么diy服务器,稳定性,兼容性,售后都是个问题,到时候服务器一旦不能用了,所有客户端都不能用了,或者万一硬盘坏了,数据丢失,你承担不了责任的。建议你还是用专业的服务器吧。如果考虑预算不足,可以买国产品牌的单路四核至强系列服务器,价格也就在4000多元,一般的企业都能接受。

你可以看看国产品牌正睿的这款单路四核服务器,它采用英特尔最新的nahalem平台架构,标配一颗至强®X3430四核处理器(24GHz/8M缓存),英特尔3420服务器芯片组主板,2G DDR3 1333MHz高性能内存,SATA2 320G硬盘,双千兆网卡,性能可以说是非常的不错。

产品型号:I145738S-E

产品类型:单路四核塔式服务器

处 理 器:Xeon X3430

内 存:2G DDR3

硬 盘:SATA2 320G

机 构:塔式

价 格:¥3999

银牌服务

重庆五年免费上门服务,全国三年免费上门服务,关键部件三年以上免费质保。

建议你更换为2个1TB硬盘,组raid1阵列,总价也就在5000元的样子。如果硬盘坏掉1个,你的数据也不会丢失的,而两个硬盘同时坏掉的可能性太低了。

给你推荐的是国产品牌正睿的服务器产品,他们的产品性价比很高,做工很专业,兼容性,质量之类的都有保障,售后也很完善,3年免费质保,3年免费上门服务,在业界口碑很不错。

vsftpd是UNIX类操作系统上运行的服务器名称,它的名字代表“very secure FTP daemon”,安全性是其设计与开发的一个重要目标。它可运行在Linux、Solaris等系统中,支持很多其他的FTP 服务器不支持的特征:

非常高的安全性需求

带宽限制

良好的可伸缩性

创建虚拟用户的可能性

分配虚拟IP地址的可能性

一、vsftpd的启动

#service vsftpd start

如果允许用户匿名访问,需创建用户ftp和目录/var/ftp

# mkdir /var/ftp

# useradd –d /var/ftp ftp

二、vsftpd的配置

Vsftpd的配置文件存放在/etc/vsftpd/vsftpdconf 我们可根据实际数要对如下信息进行配置:

1 连接选项

☆监听地址和控制端口

(1) listen_address=ip address

定义主机在哪个IP 地址上监听FTP请求。即在哪个IP地址上提供FTP服务。

(2) listen_port=port_value

指定FTP服务器监听的端口号。默认值为21。

2 性能与负载控制

☆超时选项

(1) idle_session_timeout=

空闲用户会话的超时时间,若是超过这段时间没有数据的传送或是指令的输入,则会被迫断线。默认值是300s

(2) accept_timeout=numerical value

接受建立联机的超时设定。默认值为60s

☆负载选项

(1) max_clients= numerical value

定义FTP服务器最大的兵法连接数。当超过此连接数时,服务器拒绝客户端连接。默认值为0,表示不限最大连接数。

(2) max_per_ip= numerical value

定义每个IP地址最大的并发连接数目。超过这个数目将会拒绝连接。此选项的设置将会影响到网际快车、迅雷之类的多线程下载软件。默认值为0,表示不限制。

(3) anon_max_rate=value

设定匿名用户的最大数据传输速度,以B/s为单位。默认无。

(4) local_max_rate=value

设定用户的最大数据传输速度。以B/s为单位。默认无。此选项对所有的用户都生效。

3 用户选项

vsftpd的用户分为3类:匿名用户、本地用户(local user)及虚拟用户(guest)

☆ 匿名用户

(1) anonymous_enable=YES|NO

控制是否允许匿名用户登录

(2) ftp_username=

匿名用户使用的系统用户名。默认情况下,值为ftp

(3) no_anon_password= YES|NO

控制匿名用户登录时是否需要密码。

(4) anon_root=

设定匿名用户的根目录,即匿名用户登录后,被定位到此目录下。主配置文件中默认无此项,默认值为/var/ftp/

(5) anon_world_readable_only= YES|NO

控制是否只允许匿名用户下载可阅读的文档。YES,只允许匿名用户下载可阅读的文件。NO,允许匿名用户浏览整个服务器的文件系统。

(6) anon_upload_enable= YES|NO

控制是否允许匿名用户上传文件。除了这个参数外,匿名用户要能上传文件,还需要两个条件,write_enable参数为YES;在文件系统上,FTP匿名用户对某个目录有写权限。

(7) anon_mkdir_wirte_enable= YES|NO

控制是否允许匿名用户创建新目录。在文件系统上,FTP匿名用户必须对新目录的上层目录拥有写权限。

(8) anon_other_write_enbale= YES|NO

控制匿名用户是否拥有除了上传和新建目录之外的其他权限。如删除、更名等。

(9) chown_uploads= YES|NO

是否修改匿名用户所上传文件的所有权。YES,匿名用户上传得文件所有权改为另一个不同的用户所有,用户由chown_username参数指定。

(10) chown_username=whoever

指定拥有匿名用户上传文件所有权的用户。

☆本地用户

(1) local_enable= YES|NO

控制vsftpd所在的系统的用户是否可以登录vsftpd。

(2) local_root=

定义本地用户的根目录。当本地用户登录时,将被更换到此目录下。

☆虚拟用户

(1) guest_enable= YES|NO

启动此功能将所有匿名登入者都视为guest

(2) guest_username=

定义vsftpd的guest用户在系统中的用户名。

4 安全措施

☆用户登录控制

(1) /etc/vsftpdftpusers

Vsftpd禁止列在此文件中的用户登录FTP服务器。此机制是默认设置的。

(2) userlist_enable= YES|NO

此选项激活后,vsftpd将读取userlist_file参数所指定的文件中的用户列表。

(3) userlist_file=/etc/vsftpduser_list

指出userlist_enable选项生效后,被读取的包含用户列表的文件。默认值是/etc/vsftpduser_list

(4) userlist_deny= YES|NO

决定禁止还是只允许由userlist_file指定文件中的用户登录FTP服务器。userlist_enable选项启动后才能生效。默认值为YES,禁止文中的用户登录,同时不向这些用户发出输入口令的指令。NO,只允许在文中的用户登录FTP服务器。

☆目录访问控制

(1) chroot_list_enable= YES|NO

锁定某些用户在自己的目录中,而不可以转到系统的其他目录。

(2) chroot_list_file=/etc/vsftpd/chroot_list

指定被锁定在主目录的用户的列表文件。

(3) chroot_local_users= YES|NO

将本地用户锁定在主目中。

三、vsftpd服务器的配置实例:

基于IP的虚拟FTP服务器配置

假设服务器有两个IP地址,1921681199和1921681200。vsftpd是建立在1921681199上的。现在在1921681200上再提供一个虚拟FTP服务器。

☆创建虚拟FTP服务器根目录

# mkdir –p /var/ftp2/pub

确保/var/ftp2和/var/ftp2/pub目录的所有者和组均为root,掩码为755

# chmod 755 /var/ftp2 # chmod 755 /var/ftp2/pub

# chown –R root /var/ftp2 # chown –R : root /var/ftp2

☆ 增加虚拟FTP服务器的匿名用户帐号ftp2

# useradd –d /var/ftp2 –M ftp2

☆ 创建虚拟FTP服务器的配置文件

复制原来的vsftpdconf作为虚拟FTP服务器的配置文件,并修改相关参数

# cp /etc/vsftpd/vsftpdconf /etc/vsftpd/vsftpd2conf

# vi /etc/vsftpd/vsftpd2conf

添加或修改参数:

Listen=YES

Listen_address=1921681200

ftp_username=ftp2

anon_root=/var/ftp2

并可参考vsftpd的配置部分的说明做其他配置,如:

允许匿名用户上传文件

Write_enable=YES

Anon_world_readable_only=NO

Anon_upload_enable=YES

Anon_mkdir_write_enable=YES

创建匿名用户上传文件的目录,并设置权限:

# mkdir /var/ftp/incoming # chmod o+w /var/ftp/incoming

取消写权限

Write_enable=NO

Anon_upload_enable=NO

Anon_mkdir_write_enable=NO

Anon_other_write_enable=NO

限制下载速度为80KB/s

Anon_max_rate=8000

控制并发数,以及每个IP地址的并发数

Max_clients=100

Max_per_ip=3

☆启动虚拟FTP服务器

# /usr/sbin/vsftpd /etc/vsftpd/vsftpd2comf &

这个嘛,网卡要求高点就OK了,千兆网卡。这个不取决于你FTP服务器的配置,而是在乎你公司内网的网络配置,普通的路游接根线,肯定没效果。如果是千兆内网,这个肯定很快。 至于服务器的硬盘大小,根据存放文件的大小的决定。目前市场上的话用1T的硬盘应该最划算。

cpu 用3600+ X2 如果价格不够 可以降级到3200+

内存 金士顿1G 2条

显卡集成

硬盘 希捷2块 160G的硬盘

网卡要 千兆的 也可以考虑双千兆

电源好点 航嘉的350w的 就ok了

选择“开始”→“控制面板”→“添加或删除程序”

→“添加/删除Windows组件”,选取“应用程序服务器”后,单击“详细信息”按钮

选择“Internet

信息服务(IIS)”后,单击“详细信息”按钮。

选择对话框中的“文件传输协议(FTP)服务后,单击“确定”按钮回到前一画面。然后依次单击“确定”按钮和“下一步”按钮直至“完成”按钮。

安装完成后,可以用“IIS管理器”来管理FTP服务器,打开方式为“开始”→“管理工具”→“Internet信息服务(IIS)管理器”。展开“FTP站点”时,可以看到下面有一个“默认FTP站点”。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 建一台班级FTP服务器,需要怎样的硬件配置

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情