不应该存在的 Server
不应该存在的 Server
NetBSD 10 分钟阅读 2025/05/13 16:13:36 作者:Stefano Marinelli 一台服务器,电缆和指示灯 分类:server, horrorstories, ownyourdata, data, netbsd 标签:server, horrorstories, ownyourdata, data, netbsd
昨天我读到一则新闻,这让我想起了我职业生涯中一段重要而痛苦的经历。这是一个关于信任、技术……以及一些无法总是得到解决的问题的故事。
大约16年前,我接到一位老朋友的电话。他担心一些共同认识的人所面临的处境。简单来说:一位企业家——多家公司的管理者和所有者——突然去世了。他是一个喜欢把所有事情都集中管理的人,他的妻子和孩子们发现很难接手管理。其中一个儿子决定套现并离开家族企业(专注于自己的事业),而其他人选择继续参与日常运营。妻子年迈且退休多年,最终掌舵,但她显然力不从心。
主要问题是完全缺乏信息流动:没有任何类型的数字系统到位。员工有自己的PC(有时甚至是个人笔记本电脑),并且对任何事情都没有控制。所有的会计和行政数据都分散在各个机器上,通常在一天结束时被带回家。从所有者的角度来看,他们看到的只是大量的现金流入——但账户总是赤字。
“如果我们继续这样下去,几年内我们就会破产”,有人告诉我。我能做的就是建立一个合适的IT系统,使其结构化,使数据管理透明且可追溯。
我计划并立即获得了批准,购买了路由器、交换机、各种网络设备以及一台带有多个磁盘的服务器。当时,我习惯选择的操作系统是NetBSD。借助XEN,我设置了多个VM。一个处理NAS任务(使用Samba,因此PC可以直接连接并在那里存储文件),另一个运行Archivista。我甚至将Archivista的界面翻译成意大利语,因为它还没有本地化,只是为了让用户更容易使用。
像往常一样,我添加了一个缓存代理(Squid)和一个内容过滤器(DansGuardian),以确保正确使用。互联网连接非常慢,并且经常在重负载下崩溃——日志显示,这主要是娱乐用途。没有监督,很多人都在上班时间下载电影之类的东西。
正如经常发生的那样,并非所有人都感到高兴。
其中一个人——已故所有者的前得力助手——以各种可能的方式反对新系统。根据他的说法,这些都不是必要的。但真正敲响警钟的是他生活方式的突然改变。他购买的东西与他的薪水完全不符。当时,公司没有监督,并且处理大量现金。从技术上讲,一切都是合法的,尤其是考虑到业务的性质。我不会详细说明——隐私问题。
一旦一切都启动并运行,我们就培训员工使用新系统。大多数人都很高兴——终于能够正确地工作,文件放在正确的位置,并实现集中的文档管理。OCR、存档等都被认为是节省时间和提高效率的重大举措。当然,一些会计人员仍然持怀疑态度。
由于所有这些离我当时居住的地方很远,所以一旦系统稳定并且一切就绪,我就回到了自己的生活。平静地过了几天——然后有一天早上,我的电话响了:
“早上好,我是XYZ——我负责贵公司正在使用的一个软件套件的一些技术方面。我们需要安装我们的软件,据我所知,您设置了服务器。我需要完整的服务器图表和所有管理员密码。”
我解释说,它不是他假设的Windows机器(甚至没有看过它),而是NetBSD,运行NetBSD和Linux VM。
几秒钟的沉默。
“我明白了。那我必须擦除它并安装Windows。我需要Windows,而且我没有时间等待新服务器——我明天早上开始。”
我愣住了。我告诉他那是不可能的——整个工作流程现在都依赖于该机器,擦除它将是灾难性的。
我说:“我会和所有者谈谈,我相信他们会在几个小时内为您提供一台单独的服务器。”
没用。他开始退缩。在我(年轻的)眼中,目标现在很明显:那台服务器必须消失,而且要快。他说他会“恢复以前的情况”,并声称服务器不能保持原样,因为_他_需要它。
我立即打电话给所有者。可悲的是,由于缺乏经验并且无法处理这种情况,他们惊慌失措。他们要求我考虑让他这样做,然后在以后重新设置,支付新硬件和我的时间。我拒绝了。我还年轻,但我已经有了这种心态:做正确的事,即使以牺牲利润为代价。这显然是一种消除控制的手段——服务器、集中的文件系统。目的是向所有者和审计师隐藏真实的会计数据。每天有数千欧元通过“交易”消失。所有者已经开始明白,而这种新的压力证实了事情的真实情况有多么糟糕。
我回电话给那个人,清楚地告诉他:我构建的服务器不能关闭。如果他需要一台服务器,我会在当天晚上交付一台新的服务器,专门为他服务。
那时,他终于更公开地说话了:
“你不明白,是吗?我需要_那台_服务器。不是_一台_服务器。你最好配合——否则你以后在这个地区工作会有大麻烦。”
还有其他类似的“好”句子。我平静地回答:“听着,我只是在帮一些朋友的忙。我在你的地区没有客户——而且我也不想要任何客户。我宁愿为他们做好工作,也不愿获得新客户。”
行不通。他继续施压——对自己的“权力”感充满信心——直到我说出了我一直试图避免的话。
因为我认出了他是谁。而失望的感觉加倍地打击了我——我曾经很钦佩他。然而,他并没有认出我。
“对不起,你为什么这样跟我说话?你从小就认识我。你不记得了吗?我是……的侄子。”
他愣住了。他立即明白了。他联系了点,并且非常清楚地知道,只要给一个与我非常亲近的人——一个他在个人和职业上都欠了很多的人——打一个电话,就会产生与他所希望的相反的效果。
多年来,那个人给了他很大的帮助。以至于他屈服了:
“哦……我很抱歉……我没认出你。我会找到另一种解决方案。再次抱歉。”
他挂断了电话。再也没有收到他的消息。
我通知所有者问题已解决(省略了大部分细节),但这并没有持续多久。几天之内,一系列“不幸事件”袭击了服务器:UPS发生故障,服务器被“意外”拔掉并以错误的方式重新插入,最后……它停止响应网络。
它死了。当我们打开它时,硬盘驱动器就……不见了。
但是有一件事没有人(除了所有者)知道。服务器——缓慢但肯定地——一直在外部备份。到那时为止的所有数据都已复制到我们在所有者家中悄悄安装的设备上:一个微小的PCEngines Alix,运行带有两个USB驱动器的NetBSD。是的,它很慢——硬件慢,磁盘慢——但很可靠。该设备至今仍在工作(使用FreeBSD),并在其他地方提供服务。
我将所有数据交给所有者,并询问他们打算做什么。他们花了一些时间——几天,然后是几周。最终,他们说他们可能会调查是否有理由提出盗窃报告。
我再也没有听到更多关于它的消息。
但是随后出现了一个诱人的提议:
“来为我们工作。管理我们的网络基础设施,并帮助我们彻底改革我们的内部程序。即使你刚在离这里很远的地方买了一栋房子,即使你不得不离开你的其他客户——我们也会付给你足够的钱来忘记其他一切。开个价。”
他们也会这么做的。我们的共同朋友敦促我:“他们有大量的现金流,但由于缺乏控制,太多的人在利用他们。接受这份工作——他们会像对待黄金一样对待你,你真的会帮助他们。”
我没有多想。 我拒绝了。
我喜欢我的工作。我喜欢做我所做的事情——收入是结果,而不是原因。我不得不放弃我的生活,我的道路,去进行我不喜欢的战斗——而且我甚至可能无法赢得这些战斗。
因为有时,不诚实的人_确实_会赢。
我从不后悔拒绝那个提议。几年前我就和他们都失去了联系,但我后来听说事情正如我预测的那样发展:所有者逐渐退出了。
他们后来提出了另一个请求,我试图满足——但即使那样也被阻止了,就在一切都准备就绪的时候。
在某个时候,我不得不离开。不是因为我想在需要时抛弃他们,而是因为他们没有给我必要的工具来做必要的事情。他们不知所措,毫无准备,最终屈服于压力——通常是来自那些伤害他们的人。
当然,我省略了故事中最糟糕的部分。
那时我意识到:有些情况太糟糕了,根本无法挽救。
没关系。
我解决问题 ——这是我最擅长的。
但是我无法解决每个问题。尤其是在那些参与者选择保护问题而不是解决问题的情况下。
标签:
server horrorstories ownyourdata data netbsd
上一篇文章 → 使用NetBSD和1欧元的VPS构建你自己的互联网存在 – 第一部分: 你的博客
你可能也喜欢
使用 Nginx 缓存 snac 代理的媒体
08/02/2025 16:00:00 作者:Stefano Marinelli 8 分钟阅读 使用 nginx 缓存 snac 中代理的媒体,以提高性能和隐私 阅读更多
使用 Nginx Proxy Cache 提高 snac 性能
29/01/2025 09:00:00 作者:Stefano Marinelli 使用 nginx 缓存 snac 多媒体文件以提高性能 阅读更多
过时的基础设施和云的幻觉
19/10/2024 11:28:00 作者:Stefano Marinelli 一家医疗保健客户因忽视过时的基础设施,转而采用不切实际的云迁移计划而面临IT失败的风险。 阅读更多
关于
分类
- server
- freebsd
- hosting
- tutorial
- ownyourdata
- linux
- networking
- filesystems
- series
- zfs
- container
- data
- jail
- backup
- web
- 查看所有分类
链接
© 2025 IT Notes. 保留所有权利。 使用 ITNBlog 于 2025/05/14 16:12:05 UTC 生成 ↑