我今年十六岁,我想成为一名系统管理员或渗透测试员,但还不知道是哪一个。我应该购买企业服务器级设备还是从树莓派开始就可以了?使用fedora服务器版本。
答案1
TL/DR:从您拥有的硬件开始,使用类似的东西虚拟盒允许您创建虚拟机来学习并根据需要购买额外的装备。
企业级服务器和设备可能非常昂贵,尤其是对于十六岁的人来说。企业级的东西给你的大部分是力量和支持,有时还有专业的功能集——当你学习时,这些都不是你真正需要的。
学习成为系统管理员时最重要的开始就是了解您想要使用的系统 - 通常是 Linux 或 Windows。您可以在几乎任何计算机上学习这两个基础知识,包括虚拟机或树莓派。无需为此专门购买任何东西。
我建议从虚拟盒这将允许您在 Windows、Mac 或 Linux 主机上轻松创建和运行虚拟机。从那里您可以学习如何安装、使用和配置各种系统和软件,其方式与生产环境的设置方式类似。您甚至可以创建虚拟机网络来模拟现实世界的设置 - 如果您的主机功能强大到足以运行多个虚拟机。
你可以在树莓派上做很多事情,所以如果你还没有的话,可能值得买一个 - 但它运行一个嵌入式 Linux,这与普通发行版有点不同,但可以是一种有趣的方式学习一些东西,但我也会习惯创建虚拟机,因为你可以在虚拟机上做一些在树莓派上更难或不同的事情。也就是说,您还可以在树莓派上执行一些在虚拟机中无法执行的操作 - 主要是由于其 GPIO 引脚。
至于其他硬件,您应该根据需要/想要购买。您可以学到很多关于成为系统管理员的知识,而无需购买专门的东西。
答案2
从管理的角度来看,在低功耗虚拟机或信用卡计算机上运行是了解如何管理 Linux 的绝佳方法。特别是因为 Raspbian 与 Debian 非常接近,而 Debian 实际上已在许多服务器上使用。其他发行版(例如您提到的 Fedora)也可以使用。
您可以轻松地从 rpi 运行 Web 服务器,并了解如何配置它们以及安装基于 php、python、node 等的服务器应用程序。
企业环境的一些典型功能(例如网络管理和虚拟化)在 RPI 上可能会很棘手。但您仍然可以轻松使用 LXC 容器并安装 libvirt 之类的东西,只是为了熟悉它们的样子。
大多数数据库软件(例如 postgres)应该可以很好地用于原型设计。
在很大程度上,“企业硬件”并没有什么特别的意义,只是它得到了制造商的良好支持。从学习到专业的一个重大转变是,你的工作场所将有很多工作部分;您需要能够快速熟悉的企业环境。
这意味着要熟悉很多不同的技术,特别是所有流行的技术。
对于虚拟化,有:VMware、hyperv、xen、KVM 和 LXC。并且只有最后 2 个真正可以在 RPI 上使用。
对于数据库,有 mariadb、postgres、mysql、MS SQL 等。除了最后一个之外,所有这些都可以轻松地在 rpi 上运行。
对于网络服务器有:nginx、apache、lighttpd、ISS。除了最后一个之外,所有这些都会运行得很好。
对于应用程序服务器,有以下语言:Python、Perl、Java Node.js、PHP 和 .net。所有这些都可以在 rpi 上运行。
您可以看到共同点是 rpi 错过了 Microsoft 服务器软件和技术。您需要决定这对您是否重要。
答案3
不。这可能是开始学习 sysadmin 的最糟糕的地方之一,你不仅需要学习 sysadmin,还必须同时学习树莓派,并应对其有限的计算能力,同时被一堆不必要的端口分散注意力。
开始学习系统管理的最佳方式是虚拟机。您可以安装免费的虚拟机管理程序(例如 Virtualbox),并将服务器操作系统安装到虚拟机中。安装了服务器操作系统的虚拟机本质上与 VPS 托管相同。
现在大多数企业都运行在云系统上,云系统运行在虚拟机上。如果您想了解在家中使用虚拟机无法轻松实现的企业级功能,我建议您在 Amazon AWS 或 Google Cloud 等云计算提供商处注册一个帐户。他们的起步非常便宜,并且有一些免费配额,应该足以用于学习目的。
此外,作为系统管理员,您可能还需要了解一些有关域管理的知识。您可能想购买域名并了解 DNS 管理。
答案4
我个人会走这条路
a)开始阅读大量的系统管理书籍,从简单的讲vim,网络,x11..到复杂的postfix,oracle db,sql,ldap,dns..等你可以在ebay上找到这些书,它们并不贵
b) 取得一些认证:lpic2、rhcsa、更好的 lpic3 和 rhce(不容易..但经过 1-2 年的学习后并非不可能)。
c)如果可能的话,购买最便宜的服务器,例如旧的 Hp Microserver(避免使用 Celeron 的型号..超慢!),在这里您可以运行大量虚拟机(使用 16GB 内存,您可以运行 10-12 个 Linux 虚拟机)并且测试 ftp、dns、网络等服务
d)找一份系统管理员的工作,你可以从初级开始,然后成为高级,或者为什么不……有一天成为一名架构师。祝你好运!