- 我想拥有一台中央远程服务器,它具有足够的处理能力来托管所有东西。本地PC应该是经济的。
- 我希望所有代码和文档都保持安全。我的员工都不应该带走代码或机密文件。
我将要开发的应用程序主要基于Java。我正在考虑以下设置。但我不确定实施它的可行性或实用性。
- 从托管网站购买Windows专用服务器。 [可能是一台大约16GB或32 GB RAM的Windows Server 2008 R2机器]
- 在组织中使用经济型Windows桌面。 [可能是双核或核心I3 PC。]
- 在专用远程服务器上托管所有代码和应用程序/程序。
- 员工使用远程桌面(RDC)从Windows桌面访问远程计算机。仅在远程计算机上执行所有编码和运行应用程序。
- 应在远程服务器上禁用所有Internet访问。因此,没有选项可以将代码上传到互联网上。
- 只能在本地计算机上使用Internet访问。
- 对于管理员以外的所有用户,应限制从远程计算机到本地计算机的复制和粘贴。
- 应允许从本地计算机复制并粘贴到远程计算机。
如果上述情况合适,需要提出建议。我实际上对一些事情表示怀疑:
- 我已经知道远程服务器的RDC需要购买和安装Windows终端服务 TS 许可证,以便可以进行多个并发用户登录。它是否正确?
- 如果许可证成本可以阻止初创公司,那么最好选择Linux设置,我可以使用SSH访问桌面和程序。我认为后者不会像购买TS许可证那样产生太多成本。
- 是否可以设置此类复制粘贴限制,只能由管理员进行管理和更改。
- 我是否还需要设置VPN?我认为可能需要这样,以便远程机器只能从我当地的办公室环境访问,而不能访问任何其他地方。我的意思是我的员工或任何其他人不应该能够从任何其他网络访问同一台远程计算机。
答案 0 :(得分:0)
这是任何大型软件公司的典型设置。所有这些要求都是现实的。让经验丰富的人/公司配置此环境。配置中的任何小错误都可能对您的知识产权造成很大损害。