首先,介绍一些背景知识:
我在一家从事 IT 的小公司工作。最近我成为了一名“Web 开发人员”,为我们支持的客户增加了价值。公司里有个人在大约一年前(在我来这里之前)成立了一家网络托管公司,也是为了给我们的客户增加价值。该公司配置了 helm v4,并在同一位置拥有 3 台服务器(全部运行 Windows 2003)。
问题: 那些负责建立和维护我们公司网络托管部分的人……都离开了!!而……我这个网络开发人员被任命负责 :) 耶,没错……不是!我没有维护这类东西的真正经验,所以我有点不知所措。我们托管了大约 100 个网站……所以我们不能就此放弃。
问题: 你们建议我在这里做什么。我从哪里开始?我需要以某种方式控制它。我不喜欢 helm4,它很糟糕,没有支持等等。除了使用电子邮件之外,没有一个用户真正需要控制面板访问。(我们正在使用 smartermail 模块)。
我的解决方案: 我正在考虑自行重启一切。使用 Linux 或 Windows、Apache、MySql 等。我有另一个服务器盒可以开始测试和学习。由于用户不使用控制面板,我可以手动创建新域。如果我这样做,有人知道如何开始吗?显然,我还需要了解安全性等。
任何帮助,将不胜感激!!
答案1
如果你立即在不同的平台上重新启动一切,那么你将从一个问题突然变成许多问题。缺少库、链接和 100 个主机需要配置。
首先,您需要尽可能多地了解情况。您使用的是 Apache 还是 IIS?使用了哪些 ISAPI 插件或过滤器?他们是否使用任何服务器端 Active-X。
据我所知,找出答案的唯一方法就是逐一熟悉这些网站。
我们最近接到了一个大型经典 ASP 应用程序的维护任务,但我们对此一无所知。最初的开发人员(我们都不认识他)在一场车祸中丧生,所以我们无法向他寻求任何帮助或支持,唯一的选择就是自己去解决。深入研究,当出现问题时,逐一进行调查。
如果您确实想迁移到您更熟悉的平台,我建议同时运行所有程序,并一次将它们迁移到一个应用程序/网站上。这会更昂贵(运行两个程序)。
另一个选择是向商业提供商购买大型托管包。如果您所做的只是提供 MySQL/MSSQL 和 PHP/ASP/CGI/Perl/其他内容,而没有特别的功能,那么商业主机可能是您的最佳选择。价格会比 co-lo 便宜,而且其他人会负责一切。它们通常附带 cpanel,因此人们也可以管理自己的电子邮件帐户。
如果您的 DNS 托管在异地(如果尚未托管),则只需设置一个站点,切换 DNS,然后在 24 小时内关闭即可(请注意,如果这是一个及时的网站,即如果它写入数据库以及读取数据库,则这并不好,因为您的一半用户可能会访问旧网站并写入旧数据库。在 DNS 上尽可能减小 TTL,以便行为良好的主机快速过期,然后关闭旧网站)。
答案2
找一位导师。认真的说。要成为一名优秀的管理员,需要向优秀的管理员学习。
告诉您的管理层您需要培训。让他们从当地社区学院或咨询公司购买一些继续教育课程。与讲师交朋友。多问问题。
抵制抛弃一切的冲动。了解现有系统,建立几个测试站点。这样可以节省公司很多钱,也可以省去很多工作。
答案3
BlueOnyx......也许......
您到底托管了什么?这些只是静态网站、PHP 还是其他?
如果您的解决方案很简单...并且您想尝试自己快速迁移/管理其中的一些内容,您可能需要看看 BlueOnyx。
通常我不会推荐它而不是像 Ubuntu 服务器和经验丰富的管理员,但我认为您可能会发现 BlueOnyx 很有用,因为它倾向于面向 ISP/托管类型的环境。您可以添加/编辑/暂停您的客户端,创建新域/站点,添加/编辑/删除新用户等。
简而言之,这是一个非常简单的 Linux(基于 CentOS)发行版,学习难度非常小。几个小时内你就会知道它是否适合你的情况。