烹饪 Linux - 丢失的操作系统案例
怎么了,弗朗索瓦?你看上去好像你的 Linux 桌面被偷了。真的被偷了?Mon ami(我的朋友),我只是开玩笑。我看到餐厅每张桌子上都有笔记本电脑。小偷拿走东西却把它们留在原地,这不是很奇怪吗,你不觉得吗?
啊,我明白了。抱歉,mon ami(我的朋友)。那是我的错。我修改了工作站,使它们直接启动到 Firefox,而不加载桌面。为什么?因为这是演示今晚特性的完美方式,现在我看到了你的反应,我想这确实增加了一丝神秘感。你很快就会明白我的意图,但现在,我们必须做好准备。我看到我们的客人正在陆续到来。笑一笑,弗朗索瓦。一切都很好。
晚上好,mes amis(我的朋友们),欢迎来到 Chez Marcel(马塞尔餐厅),这里是美酒和一流 Linux 及开源软件的家园。你们的桌子已经准备好了,我忠实的侍者正准备去取我们的特色葡萄酒。快点,弗朗索瓦,去酒窖把意大利的 2005 年 La Vigna Vecchia Barbera d'Asti(老藤巴贝拉阿斯蒂)带回来。去北翼找找。
在我们等待弗朗索瓦和葡萄酒的时候,请允许我解释一下你们面前不存在的桌面。每台工作站都运行着一个浏览器作为其唯一的桌面应用程序,以演示一个非常酷的基于云的开源桌面,它从 Linux 服务器运行。
理查德·斯托曼(Richard M. Stallman)称云计算是一个陷阱,他说:“它和使用专有程序一样糟糕。在您自己的计算机上使用您自己的自由尊重程序副本进行您自己的计算。如果您使用专有程序或别人的 Web 服务器,您将毫无防备。您就像是开发该软件的人手中的橡皮泥。”
嗯,如果您发现自己同意老 RMS 的观点,请放心,还有另一种方法可以获得云计算的好处,而不会被 Google、亚马逊或任何其他试图获得您云操作系统业务的网络巨头所束缚。答案是您自己的私有云,由 eyeOS(图 1)提供。这是一个令人印象深刻的小型桌面操作系统,您可以从 Linux 服务器运行它。它捆绑了小型应用程序,针对 Web 进行了微调,可以播放音乐文件、观看视频、浏览 Web、创建文档、聊天、玩游戏等等。eyeOS 是一个免费且开放的软件包,背后有一家商业公司以及一个活跃的用户和开发者社区。这是一种在图书馆、学校、用户组和企业中部署桌面的绝佳方式。这是一个无需瘦客户端硬件的瘦客户端网络。而且,它非常酷。
啊,弗朗索瓦,很高兴你回来了。请为我们的客人倒酒。你们会喜欢这款酒的,mes amis(我的朋友们)。它深沉而复杂,带有李子和樱桃的味道,还有一丝胡椒的辛辣味。请享用。
在您的,嗯,服务器上提供 eyeOS 非常容易——实际上是惊人的容易。您的 Linux 服务器应该是最新的并且运行 PHP5 才能使用最新的 eyeOS,但除此之外就没什么了。下载最新版本的 eyeOS,并在您的 Web 服务器文档根目录中找到一个位置。现在,使用您的 Apache 用户,使用此命令解压缩它
tar -xzvf eyeOS_1.8.5.0-3.tar.gz
该软件包解压到一个名为 eyeOS 的目录中,但如果您愿意,当然可以更改它。如果您使用 root 用户解压缩它,您需要对该目录进行全局组和所有权更改,以便 Apache 可以写入它。您可以使 eyeOS 成为其自己的网站,或者只是将其放置在现有网站树中。假设您将 eyeOS 放在现有网站的根目录中,您可以使用如下方式通过浏览器连接:http://yoursite.dom/eyeOS/index.html。因为这是您第一次访问 eyeOS,您将被重定向到安装程序(图 2)。
请注意,安装程序正在向您索要 root 密码。那是 eyeOS root 密码——它将作为此 eyeOS 安装的主帐户,而不是您服务器的密码。请确保您专门为 eyeOS 选择一个密码。在您单击“安装 eyeOS”按钮之前,请查看正上方的复选框。它标记为“允许用户创建帐户”。如果您选中此项,任何人都可以自由地在系统上创建帐户,而无需 root 批准(即 eyeOS root)。
一旦您单击“安装”按钮,一切都会非常快速地发生,您会发现自己位于登录屏幕。恭喜。这就是安装 eyeOS 的全部内容。您可以在此处以 root 身份登录,但让我向您展示如果您允许注册并选择创建用户会发生什么。在登录屏幕上的用户名和密码信息正下方是一个“新用户”按钮(图 3)。单击“新用户”按钮,登录屏幕将显示一个扩展的登录表单,您可以在其中定义您选择的用户名和密码。
这就是全部内容。您已准备好使用您刚刚创建的用户名和密码登录。登录后,您将发现自己位于 eyeOS 桌面(图 4)。让我们快速了解一下此桌面的组织方式。顶部是一个面板,称为应用程序停靠栏。这是您访问大量内置应用程序的入口(我们稍后将探索其中一些应用程序)。桌面本身有一些图标,可以快速访问常用工具,例如您的日历、主文件夹等。在右侧,您会看到一个漂浮在桌面上的小菜单。这些是迷你操作——尽管它们可能会打开应用程序,但本身不是应用程序的功能。
底部是另一个面板或栏,显示您正在运行的应用程序、日期和时间(以及弹出日历)以及一个启动系统菜单的小图标(图 5)。从这里,您可以更改您的会话首选项(root 用户会获得一个增强的首选项对话框——稍后会详细介绍),获取所有已安装应用程序的列表,了解有关 eyeOS 的信息,启动程序(类似于 GNOME 和 KDE 中的 Alt-F2 快速启动)或注销。

图 5. 系统菜单,自定义您的会话的入口,就在系统时钟旁边。
在我快速浏览应用程序之前,让我向您展示一下“首选项”对话框(图 6)。要更改您的个人信息和密码,这是第一站。这也是更改 eyeOS 外观和感觉的地方。要更改您的壁纸,请单击“桌面”,或者要使用完全不同的主题来更改您的窗口装饰、图标、应用程序停靠栏等,请单击“主题”。在“系统”下,您可以更改 eyeOS board(一种内置的即时消息程序,可让您与其他登录到您的 eyeOS 云的用户通信)的行为。自动运行命令是您希望在登录时自动运行的命令。应用程序停靠栏和迷你操作只是已在自动运行队列中的两个程序。“安全”很有趣,因为您可以通过 IP 地址保护您的个人会话。如果您想确保只有您(或您的用户名)可以从您的个人系统登录,请在此处查看。
假设您确实想更改该壁纸。您首先需要一些背景图像。这引出了每个人心中的问题,即“我如何将文件上传到这个东西?” 有几种方法可以做到这一点,一种是通过迷你工具菜单,另一种是通过文件管理器。要通过迷你工具上传,请单击“上传您的文件”以调出“上传文件”对话框(图 7)。单击“添加文件”按钮,然后使用您系统的文件选择对话框选择文件(例如,Firefox 使用 GTK 文件对话框)。当您选择了要上传的文件或文件后,单击“立即上传!”按钮。文件将逐个上传到您的 eyeOS 桌面。
默认情况下,文件将上传到您的桌面文件夹。众所周知,文件和文件夹并不总是位于我们想要的位置。此外,有时您需要在您的虚拟主目录中进行一些清理。对于您的基于云的桌面中的文件夹也是如此。单击桌面上的“主目录”图标以打开文件管理器(图 8)。
我已经提到了一些应用程序,其中一个是 eyeOS board,您可以使用它与其他登录用户聊天。当然,还有经典的不可或缺的应用程序,即办公工具,例如文字处理器和电子表格(图 9)。单击 eyeOS 应用程序停靠栏上的“Office”链接,然后选择“文字处理器”。虽然不如 OpenOffice.org(顺便说一句,您可以安装它)功能齐全,但此文字处理器确实可以读取和写入 Microsoft Word 格式(也称为 .doc)文件。还有一个电子表格应用程序、地址簿和联系人管理器、聊天客户端等等。
虽然您可能无法立即找到您需要的一切,但 eyeOS 软件站点按类别列出了应用程序,并附带描述、评级和安装信息。这让我回到了整个管理问题,即 root 用户。
如果您以 root 身份登录,初始体验与任何其他用户大致相同,但也有重要的区别。当您访问“系统首选项”工具时,您将看到其中的大部分区别。例如,如果您确实从私有云、办公室内部或私有网络运行,那么让每个人都如此轻松地创建帐户可能没问题。但是,如果您不希望每个登录的人都拥有即时访问权限怎么办?在“系统首选项”菜单下,有一个用于“管理”的整个子菜单(图 10)。在“系统”(“权限”选项卡)下,您可以打开和关闭公共注册。如果您这样做,那么您将手动创建用户。
您还可以设置用户存储空间的配额(默认设置为 1GB),设置用于安装软件的存储库,或配置您的服务器以从 eyeOS 帐户发送邮件。您可能希望实施的最重要的管理功能可能是 OpenOffice.org 支持。这涉及到一些服务器端 Linux 魔法才能使其运行,其中至少要安装 xvfb 和 OpenOffice.org。eyeOS wiki 提供了涵盖多个 Linux 发行版的简单说明,因此我邀请您阅读以下友好 URL 上与您的系统相关的说明:wiki.eyeos.org/Setting_Up_Office_Linux。
说到额外的软件,请访问 eyeOS 社区应用程序存储库 www.eyeos-apps.org,以获取为 eyeOS 构建的大量附加软件包列表。最后,有一个有趣的软件包(目前处于 Alpha 阶段),您可能想要试用一下。这个名为 eyeSync 的软件包允许您的 eyeOS 文件与您的个人计算机自动透明地同步。它适用于 Linux、Windows 和 Mac OS X Leopard:eyeos.org/en/downloads/eyesync。
就这样,mes amis(我的朋友们),一个基于云的操作系统,它是完全开放的,可以很好地与您现有的 Linux 服务器配合使用,并解决了封闭的供应商控制云的问题。让每个人共享您的基于云的桌面很容易,但是如果您真的希望人们远离您的云(除非您希望他们这样做),eyeOS 提供了执行此操作的工具。您可以拥有数百甚至数千个桌面,它们是不可见的,但始终存在。最后一个很酷的功能是,如果您在不注销的情况下关闭浏览器,您始终可以返回到您正在运行的 eyeOS 会话,回到您离开时的击键位置。
是的,mes amis(我的朋友们),又到了我们不得不说再见并返回各自家园的时候了。然而,今晚之后,您的桌面家园可以跟随您到任何您想去的地方——始终与您同在,但又并非真正存在。开源云时代终于到来了。基于此,我认为现在是时候请我们最优秀的侍者弗朗索瓦再次为每个人斟满酒杯,然后我们彼此道别。在下次相聚之前,请,mes amis(我的朋友们),举起酒杯,让我们为彼此的健康干杯。A votre santé! Bon appétit!(祝您健康!祝您好胃口!)
资源
eyeOS: eyeOS.org
eyeOS for Business: https://eyeOS.com
eyeOS Community Apps: www.eyeos-apps.org
Marcel's Web Site: marcelgagne.com
Cooking with Linux: cookingwithlinux.com
WFTL Bytes!: wftlbytes.com
Marcel Gagné 是一位屡获殊荣的作家,居住在安大略省滑铁卢市。他是 Addison-Wesley 出版的 Moving to Linux 系列丛书的作者。Marcel 还是一位飞行员,一位前 40 强唱片骑师,创作科幻小说和奇幻小说,并且擅长折叠霸王龙纸模型。您可以通过电子邮件 marcel@marcelgagne.com 与他联系。您可以在他的网站 marcelgagne.com 和 cookingwithlinux.com 上发现许多其他内容(包括很棒的 Wine 链接)。