构建学生存储服务器

Dob*_*tJr 10 php

我在一个学区工作。我负责为学生构建存储服务器。一个让他们在学校和家里工作的地方。

我的挑战是让它在家工作。在学校,他们登录、验证并获得映射到服务器上的文件夹的驱动器 ( S:\fileserver\studentname)。

我的问题是我怎样才能让学生在家中使用它?

服务器正在运行 Windows Server 2008 R2。我让 PHP、Apache 和 MySQL 协同工作。我的想法是编写一个脚本,该脚本将“爬行”包含所有学生文件夹的目录,然后在 MySQL 数据库中创建每个文件和文件夹的实例。创建一个使用 LDAP 进行身份验证的登录页面,一旦他们从家里登录到服务器,他们就会得到一个页面,其中包含与他们的用户名相关联的文件夹。

有没有人把这样的东西放在一起??

Not*_*tMe 18

如果您坚持这样做(而不是使用@sweaves 答案),那么我将开始:

  1. 删除 PHP、Apache 和 MySql。它们不是必需的,并且会引起自己的头痛。

  2. 启动并运行 FTPS 服务器。按照这些思路,您可能会考虑转储 Windows Server 2003 以支持 2008 R2。IIS 7 内置了更好的 FTP 项目。 http://blogs.technet.com/b/chrisavis/archive/2008/06/12/how-to-configure-ftp-over-ssl-secure-ftp-on- windows-2008-in-less-10-minutes.aspx

  3. 如果您不能这样做,请查看此内容以了解如何设置 File Zilla 以与 AD 一起使用。 http://retrohack.com/enabling-filezilla-server-integration-with-active-directory-authentication/

  4. 另一种选择(感谢@jscott)是使用WebDav(http://www.iis.net/download/webdav)。这是另一所学校在做同样的事情:http : //kb.iu.edu/data/araf.html

  5. 您还可以设置 ">SFTP 服务器。SFTP 支持无密码登录,但在 Windows 中不支持开箱即用。

旁注,filezilla 解决方案比 IIS 7 解决方案的管理工作更多。

  • 您可能还想在其中添加 WebDav。Windows 用户可以轻松地将 WebDav 共享映射为驱动器号——OSX、Linux 也有不错的支持。在 IIS 中配置超级简单,即使学生之家在另一台服务器上。 (4认同)
  • +1 用于 SFTP 而不是 FTP (2认同)

小智 11

一个更简单的解决方案是设置 VPN。然后学生可以登录 VPN 并访问他们的所有资源,就像他们坐在校园里一样。查看详情... http://lifehacker.com/162563/how-to-set-up-free-vpn

  • @DobotJr:你意识到在没有 VPN 安全的情况下这样做是一个非常大的问题吗?您还意识到学生系统是最容易被黑客入侵的项目吗? (4认同)

Bar*_*rim 5

他们究竟需要做什么?只是获得访问权限?如果您将其打开到 FTP,那么您就会遇到大问题。如果他们需要访问一致的工具来处理来自学校的文档,请为远程桌面服务打开一个服务器(或集群)。

是的,如果他们还没有安装远程桌面客户端(他们可能已经安装了),他们需要安装远程桌面客户端,但该客户端可免费用于 Linux、Windows 和 Mac。连接是加密的,他们可以访问你的学校用于 Office 或其他工具的任何东西,除非你运行像 Photoshop 这样的重型设备。

如果您使用 RDP,您将获得加密,您可以在防火墙上打开一个端口,并获得实用程序的标准化(不是“我在家里制作的并且运行良好,为什么不能在这里打开?”抱怨)加上集中管理。我已经看到类似的问题以这种方式解决了好几次,并且只有在特定情况下才会出现问题。

此外,您不会有学生拿着多份文件四处奔波,抱怨他们不知道为什么他们的论文版本是错误的,因为它在家里工作得很好……或者他们没有将其保存到正确的位置。 。等等。