我在我的一个网络上设置了一个 SharePoint 站点来为 Active Directory 用户提供服务。需要说明的是,这是在 Windows Server 2003 Standard 上运行的 Windows SharePoint Services 3.0 安装。无法升级服务器或 SharePoint 版本。
管理层希望创建几个新站点,每个站点为少数客户服务。这些站点将用作“Dropbox”或 FTP 站点,以便我的公司可以向外部联系人提供大型文件,反之亦然。
以下是我的要求:
- 我不想为每个外部联系人创建 Active Directory 帐户。
- 如果可能的话,我想将外部用户名和密码存储在数据库中,我可以为其编写一个小型 GUI,以便管理层可以处理添加他们自己的外部联系人。
- 每个客户端站点必须彼此隔离,并且与我的主要公司 SharePoint 站点隔离。
- 我希望所有程序都在端口 80 上运行,并且能够以 clientname.mycompany.com 或 www.mycompany.com/clientname 的身份访问网站
如果有人曾经这样做过,我将非常高兴听到您学到的任何经验教训以及如何设置的建议。
凯尔
答案1
您可以设置 SharePoint 站点以使用基于表单的身份验证,如果您在 Google 上搜索该确切术语,您将找到大量信息。至于让程序在端口 80 上运行,由于您表示要使用类似 clientname.mycompany.com 的 URL,因此这没有问题,只要该 DNS FQDN(clientname.mycompany.com 或 *.mycompany.com)在公司 DNS 之外已知(即,例如,将所有对 *.mycompany.com 的请求重新路由到该服务器),那么只需使用指定的 URL 创建站点,就会在端口 80 上的 IIS 中创建一个带有主机头 clientname.mycompany.com 的站点...
编辑:另一个想法是使用 ADAM,Active Directory 应用程序模式,其工作方式与常规 AD 类似,也用于 SharePoint 身份验证,但与您自己的公司 AD 完全分开。
PS 在服务器 2008 中,它被称为 Active Directory 轻量级目录服务