unix – 为我们公司构建Linux网络 – 我从哪里开始?

前端之家收集整理的这篇文章主要介绍了unix – 为我们公司构建Linux网络 – 我从哪里开始?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这将是一个有点负载的问题.我在一家自1962年以来一直存在的公司编程.很多东西,特别是计算机/网络的东西,都很陈旧.让我再说一点背景.

该公司已经运营Windows服务器.在服务器上,许多计算机都有共享网络驱动器中的文件,还有一些程序.这是公司广泛访问会计和库存等内容以及如何共享文件的方式.不幸的是,从未有过强大的系统管理员参与任何设计.会计系统在Foxpro上运行.文件完全混乱.员工似乎总体上知道他们的方式,但为了增长和扩展,我们需要快速掌握这个网络.我认为需要的一些事情:

>一个关系数据库,可通过网络上的所有计算机访问,这些计算机将存储:

>文件(即图纸,报价,已完成项目的图片等)
>员工(然后我们可以开始做电脑时间卡输入等事情)
>发票,应付款和库存
>密码管理
>工作追踪

我想在这个数据库之上构建自定义应用程序以支持一切,并构建API,允许我们的网站与我们的内部资源进行交互.显然,当我建立新系统时,我必须保持现有系统的完整性.我来自网络背景……我非常熟悉Unix(我管理过数十台服务于网站的服务器),PHP和前端开发.我想坚持使用我已经熟悉的开源技术.

我心中最大的问题是从哪里开始.我是否购买服务器机架并开始构建一个全新的网络?我是否准备好将每个人都推到新网络,或者尝试以某种方式同时使用两者并慢慢从旧网络迁移出去?

我意识到这可能是一个需要一年或更长时间的项目.我真的很感激一些指导 – 系统设计的任何资源,我如何开始,等等.我愿意投入工作 – 我只需要帮助创造愿景.

请不要对此有所冒犯,但我强烈建议您引入专门从事系统和网络管理的本地IT咨询公司.我也是在许多月前从编程背景中学到的,并且在管理网络服务器环境方面做了很多非常重要的经验教训.我(幸运的是)多年来有很多导师和帮助,因为没有它,谁知道会留下什么样的闷烧残骸.

现在就转到原来的问题:我看到两个错误,一个是Linux:不要误会我的意思,我喜欢Linux并且在各种各样的角色中使用它,但作为小公司的唯一服务器(再次),没有冒犯)没有全职的系统管理员是在惹麻烦.找到称职的Linux管理员(并且更难找到遵循最佳实践的管理员)并不容易.在路上,如果你离开或雇用一个新人来接管你的职责,谁会照顾它?

假设您的最终用户不足75,我强烈建议在固态一级硬件(如戴尔,惠普,IBM)上使用Microsoft Small Business Server 2011 Standard,并提供3年的现场/ 4小时更换保修.至少有一个RAID 1镜像阵列用于数据(如果你能负担得起,则为系统另一个).获得至少8GB的RAM,12GB更好.投资离线/异地备份:您可以从几个外置驱动器或磁带驱动器开始,但每天晚上可以随身携带一些东西.

我也没有按照您对自定义“一体化”数据库的建议出售:除此之外还有更多更好,更可行的软件选项,除非您有一些非常具体的利基要求,只有自定义解决方案才能提供,使用支持良好的第三方产品,你会好得多.你必须抵制“我可以写东西”程序员的冲动,并考虑长期支持这个解决方案.

最后,我认为您和您的雇主需要决定您在这家公司所扮演的角色.这听起来像你是新来的,虽然你是对的,但他们可能确实需要升级他们的系统,你不想咬你的东西而不是你可以咀嚼而且不能提供你雇用的那些东西.做.

编辑

现在有很多意见,所以我会退后一步,希望提供一些平台无关的建议,无论你最终得到什么,这些建议对你都有用:

>完成所有系统和设备的完整清单;检查硬件的保修状态(如果是戴尔,IBM等,你应该能够使用服务标签进行保修检查;如果是白盒服务器,他们可能仍然有某种标识符,但你会有打电话找出最有可能的状态).
>做一个完整的数据清单:不要相信他们的C:驱动器上没有数据;他们可能会这样做,实际上他们可能在旧邮件的地方都有PST文件.找出什么是关键,什么是备份,什么没有备份,如何备份以及是否有任何东西被带到了现场.固定这个第一.马上.如果他们没有备份设置,请立即在Big Box商店购买外置USB驱动器并使用NTBackup(可能已经在该服务器上)并进行完整备份并随身携带.如果他们有备份,请进行测试恢复(见下文).
>检查所有系统上的补丁级别(首先排序#2!):不仅仅是Windows更新,而是Java和所有Adobe产品,尤其是相应更新(可能首先要做#4,因此您知道哪些机器的优先级高于也就是说,兼职工作人员的工作站可以比削减工资支票的会计师更多地处于拙劣的更新状态.
>与您的用户交谈:了解哪些方面运作良好,什么不起作用,了解每个人的变化容忍程度,他们对IT的舒适程度(您可能正在招聘帮助以使整理顺序),以及任何愿望清单可能有.了解他们的业务流程;作为系统管理员,您的首要任务应该是确保业务所依赖的系统正常运行,并且要做到这一点,您需要知道每个人如何使用这些系统.
>#1之后,你应该知道网络的设置.寻找可以替换的旧集线器;你需要至少10/100到处,转换方式.检查防火墙/路由器(确保有防火墙/路由器),检查是否有任何开放的Wi-Fi接入点等.

如果你选择Linux路线,坚持使用受社区支持的发行版(Ubuntu将是一个不错的选择),并在你能负担得起的任何硬件上进行设置(如你所知,LAMP盒子可以关闭 – 现在租用P4工作站)并尽可能与当前工作的系统隔离.作为学习练习(并且可以在灾难恢复方案中获得巨大收益),尝试让当前服务器上运行的核心应用程序首先在另一个Windows机器上工作 – 使用您在#2中执行的完整备份测试恢复;玩得开心:)

至于你的测试设置,你可以选择购买带有大量RAM的东西然后你可以虚拟化(ESXi是免费的,XenServer也是免费的,VirtualBox也是如此)但是如果当前的服务器是Windows 2003或更早版本,你可能会得到FoxPro应用程序在租用Windows XP工作站上工作便宜.

现在拍拍自己的背部;你现在有很好的备份;您还进行了测试还原,现在可以更好地理解一切如何协同工作.你也可能有一个(长期)优先TODO列表,它会让你在可预见的未来忙碌.

哦,当这一切都完成后,你现在有了一个测试环境,你可以开始建立你的乌托邦“梦想”系统……或者可以休假:)

猜你在找的Bash相关文章