以下总结了中小型团队开发常用的逻辑服务器,这些服务器更偏重于角色,通常一台物理服务器同时兼任多个角色。
- 网关(路由)
- 用处:团队公用帐号上网,防火墙。
- 常用软件:WindowsServer自带的路由服务;Linux的路由服务。文件服务器
- 描述:同一个团队分在一个子网内是很有好处的。首先是解决了上网帐号紧张的问题(通常一个团队共用一个帐号或者一个公网IP)。其次,在一个子网内容易管理权限,子网内的信任权限可以预先设置好。
- 文件服务器
- 用处:文件共享。
- 常用软件:文件夹共享,客户端采用映射网络驱动器(Windows)或挂载网络文件夹的方式访问(Linux)。
- 描述:文件共享是最基本的团队服务之一,可以用于文件交换,共有文件访问(如安装程序、通讯录等),简单的版本控制等。文件服务器需要的计算资源较少,基本不需要部署在单独的物理服务器上。
- 备份服务器
- 用处:备份文件。
- 常用软件:同文件共享服务器。
- 描述:备份服务器和文件服务器实质是一样的,之所以单独列出来是因为其重要性不容忽视。文件服务器上的文件更新通常较为频繁,对于访问的控制也较为宽松,大部分(通常为所有)成员拥有写权限甚至管理员权限。而备份服务器作为团队成果的重要保障,要求严格的管理和更强的稳定性。所以建议在有条件的情况下,设置单独的备份服务器,至少为其设置一块单独的硬盘。
需要备份的文件的范围通常包括:项目文档,版本控制的数据库,团队网站,项目数据库,共有文件等。
- 打印服务器
- 用处:共享打印机。
- 常用软件:打印机共享。
- 描述:作为处于一个办公场所的团队来说,一台激光打印机即可满足所有成员的要求。打印服务器类似文件服务器,需要的计算资源较少,通常和其他服务器一起部署在同一物理服务器上。
- Web服务器
- 描述:提供Web服务。
- 常用软件:IIS、Apache。
- 描述:Web服务器也是个用处极为广泛的服务器,通常包含团队的首页(占公网80端口),项目管理软件(ProjectServer、BugFree等),Blog,Wiki,BBS等。
- 版本控制服务器
- 描述:提供版本控制。
- 常用软件:VSS、TFS、SVN、CVS等。
- 描述:没有版本控制的项目是不能想象的。一个成熟的团队通常用版本控制工具管理整个项目文件:文档、代码、数据库脚本、页面设计……。版本控制服务器的重要性也就不容置疑了。
- 部署服务器
- 描述:用于团队项目的部署、发布。
- 常用软件:WebServer、FtpServer。
- 描述:对于团队、特别是承接项目的团队,快速发布作为敏捷开发的一种方式,已经越来越普遍。部署服务器就是用于团队项目开发过程中所有版本的部署。通常这些发布版本互相之间是独立的,是可以同时访问的。部署服务器作为迭代和增加交付的工具,可以保留项目的开发历程、快速向客户演示以及增进团队成员的信心!
以上服务器可以根据团队的需要和硬件条件进行搭配,以下提供几种以供参考:
- 所有的服务器部署在一台机器!
这种方式没有什么可说的。:) - 网关+部署服务器+Web服务器,文件服务器+打印服务器+版本控制服务器,备份服务器。
三台服务器以服务的范围进行划分,安全等级由低到高。 - 网关, 部署服务器+Web服务器,文件服务器+打印服务器+版本控制服务器, 备份服务器。
同上一方案。独立的网关更利于安全性。
相关推荐
.NET 2.0 泛型在实际开发中的一次小应用 C#2.0 Singleton 的实现 .Net Framwork 强类型设计实践 通过反射调用類的方法,屬性,字段,索引器(2種方法) ASP.NET: State Server Gems 完整的动态加载/卸载程序集的解决方案 ...
《SQL Server 2008商业智能完美解决方案》结合专家团队提供的实际示例和丰富经验进行介绍,让读者能够直观轻松地掌握构建商业智能(BI)解决方案的概念、工具和技术,是一本不可多得的商业智能开发参考指南。...
《SQL Server 2008商业智能完美解决方案》结合专家团队提供的实际示例和丰富经验进行介绍,让读者能够直观轻松地掌握构建商业智能(BI)解决方案的概念、工具和技术,是一本不可多得的商业智能开发参考指南。...
《SQL Server 2008商业智能完美解决方案》结合专家团队提供的实际示例和丰富经验进行介绍,让读者能够直观轻松地掌握构建商业智能(BI)解决方案的概念、工具和技术,是一本不可多得的商业智能开发参考指南。...
《SQL Server 2008商业智能完美解决方案》结合专家团队提供的实际示例和丰富经验进行介绍,让读者能够直观轻松地掌握构建商业智能(BI)解决方案的概念、工具和技术,是一本不可多得的商业智能开发参考指南。...
此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果和盘托出,力求将编程思想与具体实践融为一体,提炼出适合于广大读者快速理解和彻底掌握.NET软件开发的最佳学习...
此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果和盘托出,力求将编程思想与具体实践融为一体,提炼出适合于广大读者快速理解和彻底掌握.NET软件开发的最佳学习...
Sqlite 一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中 W3C 万维网联盟,创建于1994年,是Web技术领域最具权威和影响力的国际中立性技术标准机构。主要的工作是发展 Web 规范,...
VSS 不能提供对异地团队开发的支持。此外 VSS 只能在 windows 平台上运行,不能运行在其他操作系统上。安全性:★★★VSS 的安全性不高,对于 VSS 的用户,可以在文件夹上设置不可读,可读,可读 / 写 , 可完全控制...
如何能抽象出一个统一的状态模型,可以使状态在留转过程中被保存和传递//最好能够用一套处理机制,能够满足WinForm程序和Web应用的需要 //用户的在一个操作流程中可能会嵌套子流程,或者会转到别的流程 //记录流程的...
ShopNC本地生活系统开发团队尽量使得安装步骤简单方便,但仍然可能会用到一些常用的工具软件。如果 您通过网络将 ShopNC本地生活系统上传到服务器上,您将可能需要一个 FTP 客户端软件.通过您的服务器 FTP账号,...
•开发团队的组织结构,人员组成与分工。 •项目成本预算。 •项目对硬件、软件的资源需求。 •项目任务分解和每项的任务里程碑标志。 •基于里程碑的进度计划和人员配备计划。 •项目风险计划。 •项目监督计划。 ...
今客CRM客户管理系统是一款针对中小企业销售管理应用而开发的软件,帮助企业建立一个规范准确即时的客户数据库,改善企业与客户之间的关系,使客户时时感觉到企业的存在,企业随时了解到客户的变化。同时实现轻松、...
企业网盘是基于您自己公司的服务器存储架构而设计开发的、以满足企事业单位内部文件在线管理、存储及备份为目的的网盘系统,所有的文件及数据均存储于您公司的服务器上,没有任何的第三方接入,可以直接应用于局域网...
凭借miceCMS团队3年来长期积累的丰富的网站建设及数据库经验和勇于创新追求完美的设计理念,使得miceCMS更适合用于企业网站的开发。 系统的功能模块和模板风格可根据企业需要添加或更换,网站管理员输入系统口令后...
采用国内最好的,eWeb团队自主开发的eWebEditor在线HTML编辑器,您可以更好的直接在线可视编辑发布HTML的文章内容。 10、其它功能: 上传文件管理:具有上传文件查看、智能清理等功能。 广告管理:支持图片、...
基于eWebSoft团队多年专业WEB开发的经验,从参数、结构、规范、设计上都为系统的安全提供第一位的保证。所有密码使用MD5不可逆加密,所有参数进行服务器端的有效性检验,重要操作都有日志,涉及钱的数据都进行流水账...
可以在你的开发团队甚至是整个企业内部,将安装器的可重用性由一个项目传递到另一个项目也可源自于第三方的供应商。 ·完全的鼠标拖动支持,上下文右击菜单可以快速地获取常用的功能。 ·源路径管理,开发者可以...
本分类信息网站建站系统正式版是本公司专业网站软工程师团队花费二年时间精心开发制作的分类信息发布网程序,现免费提供强大的分类信息网后台管理系统,应用本信息网站建站软件,可建立有全国各地分站功能的地方生活...
本分类信息网站建站系统正式版是本公司专业网站软工程师团队花费二年时间精心开发制作的分类信息发布网程序,现免费提供强大的分类信息网后台管理系统,应用本信息网站建站软件,可建立有全国各地分站功能的地方生活...