在事情的方案中,运行网络服务器非常容易。例如,安装 Apache、PHP 和 MySQL,您就可以开始了。但显然,这项工作并不止于此。优秀的管理员可以完成数十项任务,而不仅仅是让一些程序保持最新状态。
网络管理员应该怎么做才能成为一名优秀的管理员?他们应该采取哪些步骤来学习这些技能,他们应该如何运用这些技能?
(示例包括监控网络流量、创建和执行备份方案、管理加密证书等。)
我正在购买一个外置硬盘来备份我家中的计算机(终于!!)。我希望使用 rsync。我看过一个例子,它确实(或似乎)完全符合我的要求。像这样的东西:
rsync -aE --delete /path/to/what/I/want/to/backup /Volumes/FW200/Backups
Run Code Online (Sandbox Code Playgroud)
然而,当查看 rsync 文档和示例等时,事情开始看起来比这复杂得多。网络、守护进程和行话,天哪!
我假设只要我只是从计算机同步到火线连接的外部驱动器,就不需要这些东西。我的假设是错误的吗?事情真的会比那个无害的命令更复杂吗?
在目录/usr/local/apache2/modules 中,我看到单个文件httpd.exp。这个文件的目的是什么?
例如:
将服务器设置为安全 HTTP 代理以在过滤的 Internet 连接中使用。更改计算机/网络的 DNS 以重新路由流量。
您认为我们都应该知道哪些其他有趣和有用的技巧?
Mac OS X 机器默认禁用 root 用户。这是网络环境的正确设置吗?
具体来说,计算机将运行 Apache 2、MySQL 5、PHP 5 和其他有用的网络服务软件。管理员将处理编译此类软件、更新和增强该软件以及其他类似任务。在这种情况下,root 用户会有用吗?
更广泛地说,在什么情况下应该在 OS X 上启用 root 用户?启用此用户的优缺点是什么?
我正在使用 Mac OS X,并且我正在尝试开始在 Apache2 中使用 VirtualHost 功能。我已经创建并加载了一个如下所示的主机文件:
127.0.0.1 localhost
192.168.0.71 name1
192.168.0.71 name2
Run Code Online (Sandbox Code Playgroud)
现在,我只能使用 192.168.0.71,因为这是我计算机在 LAN 上的 IP。如何让广泛的 IP 都指向我的同一台计算机?
(我对局域网了解不多,如果有的话。我什至没有设置我的局域网,我只是将我的无线路由器用作一个......我没有做过任何特殊的网络。)
我熟悉编辑 /etc/hosts 文件以将计算机流量定向到特定 IP 地址的技巧。现在,我正在寻找一个局域网范围的解决方案。当然,我可以编辑所有计算机的 /etc/hosts 文件(手动或自动),但这并不理想。
理想的解决方案是一台运行 DNS 服务器的机器,路由器将其识别为优先于 Internet 范围的 DNS 服务器可能提供的任何内容的服务器。或者,路由器可以充当 DNS 服务器(毕竟,它知道如何将计算机名称转换为 IP 地址作为 DHCP 的一部分)。我宁愿没有到需要改变网络中的计算机上的任何设置。
有什么建议?我希望这会很容易。