Облачная операционная система ZeroPC или Windows в браузере. ZeroPC — операционная система в облаках

  • 12.05.2019

EyeOS (http://www.eyeos.org/) – одна из самых первых облачных ОС . Это open-source виртуальная надстройка над ОС. Имеет довольно аскетичный вид. Программы (всего более 60-ти), встроенные в EyeOS, позволяют редактировать документы, смотреть видео, слушать музыку, и т.д. Взаимодействие с другими пользователями является одной из сильных сторон eyeOS. В ней предусмотрены средства обмена сообщениями и файлами, совместной работы над документами. Кроме того, технически эту операционную систему eyeOS можно разместить и на персональных серверах, благодаря чему проблема обеспечения приватности и сохранности данных автоматически исчезает. Доступ к нему можно получить из любого браузера.

Cloudo ( http://www.cloudo.com/) - традиционный набор функций WebOS . Возможность заходить в систему с любого браузера, поддерживающего Canvas-элементы (Chrome, Safari и Firefox), даже через мобильный телефон. Выделяется на фоне остальных виртуальных ОС своим потрясающим графическим интерфейсом. К недостаткам же следует отнести катастрофическую нехватку приложений, написанных под данную программную среду.

Glide OS (http://www.glideos.com/) имеет ряд преимуществ перед остальными WebOS : выделено бесплатно 30 Гб виртуального пространства на сервере (при желании всего за 50$ его объем можно расширить до 250 Гб.), можно создать шесть учётных записей (например, для всех членов семьи). Ее программная среда целиком базируется на адобовской технологии Flash. В WebOS Glide реализована возможность автоматической совместимости приложений и файлов. Разработчик облачной GlideOS предлагает клиенты практически для всех популярных стационарных операционных систем.

iCube OOS (http://oos.cc/), пожалуй, самая простая в использовании WebOS . Очень много нужных полезных приложений (встроенных программ). Имеется возможность предоставлять доступ к файлам другим пользователям.

ZeroPC (https://www.zeropc.com/) предоставляет пользователю облачное хранилище объемом всего 1 Гб. Но столь небольшой объем система компенсирует предоставлением возможности подключить любое другое облачное хранилище из внушительного списка поддерживаемых виртуальных дисков. Существуют версии для Android и iOS, благодаря чему работать с виртуальным сервисом можно буквально на ходу. ZeroPC – прекрасный инструмент для фотолюбителей, так как позволяет без труда связать воедино большинство известнейших фото- и видео-сервисов. Кроме того, виртуальная система оснащена небольшим пакетом встроенных приложений, в основном офисного применения.



SilveOS (http://www.silveos.com/) данная облачная операционная система основана на технологии Silverlight, благодаря чему запустить её можно с помощью любого браузера, но лишь в том случае, если Silverlight инсталлирован в систему. Система обладает неплохим набором встроенных приложений в основном мультимедийного предназначения. Также программная среда совместима с Silverlight-приложениями, которые можно найти в интернете. К недостаткам системы следует отнести тот факт, что пользователю не предоставляется никакого виртуального пространства для размещения данных.

Google Chrome OS (http://www.chromium.org/chromium-os) на сегодняшний день считается самым удачным образцом. Эта операционная система представляет себя довольно аскетичным графическим интерфейсом, являющимся, по сути, окном браузера Google Chrome. Требования к вычислительным ресурсам компьютера, на котором она может быть установлена, ничтожно низки. Единственное требование – широкий интернет-канал. Система базируется на ядре Linux, но существенно доработанном. Одним из неоспоримых преимуществ системы является её молниеносная скорость загрузки. К тому же множество сервисов Google, таких как хранилище Google Drive, например, обеспечивают систему всеми необходимыми компонентами для полноценной работы. Приложения позволят справиться с задачей любой сложности практически в любой сфере деятельности. А поскольку облачная операционная система Google Chrome OS основана на проекте Chromium OS, а её исходный код открыт – начинают появляться пользовательские сборки созданные энтузиастами.

Существуют и другие ОС: Jolicloud OS, Red Hat Enterprise Linux (основаны на одном из дистрибутивов ядра Linux); CorneliOS (http://www.cornelios.org/) (распространяется как СПО), iSpaces Cloud Computer (http://www.ispaces.com/) (ориентированна на работу с офисными приложениями), g.ho.st OS (сокращение от «Global Hosted Operating System») (лицензии предоставляются только крупным сетевым компаниям), и другие ОС: xOS, ZimDesk и др.

WebOS с русским интерфейсом:

ICloud до последнего времени являлась лучшей WebOS с русским интерфейсом. Но она была куплена компанией Apple (за 4,5 млн.$). На базе домена icloud.com компания Apple создала облачное хранилище данных для своей новой операционной системы http://www.apple.com/ru/icloud/features/.

CloudMe (http://www.cloudme.com/) WebOS с русским интерфейсом. При регистрации открывается доступ к бесплатному облачному хранилищу объёмом 3Гб (на подобии облачного хранилища DropBox), объём которого, можно увеличить до 100 Гб (около 40$ в год). Присутствует весь необходимый, для полноценного использования виртуальногокомпьютера, набор приложений: графический редактор (для написания и редактирования документов), плеер (для просмотра фильмов и прослушивания музыки), браузер (для выхода в интернет через виртуальнуюОС, рекомендую использовать – это дополнительная анонимность при серфинге в интернете). Кроме этого есть почтовый клиент, блокнот, калькулятор, игрушки, офисные приложения и много других. Есть возможность общения через популярные сервисы и социальные сети.

Безусловным трендом последних лет является все ускоряющееся «возмужание» онлайновых приложений. Начавшиеся как занятные эксперименты, веб-приложения по многим направлениям уже на равных конкурируют с обычными программами, а кое-где (почта, офис, общение) и побеждают. Можно предположить, что совсем скоро операционная система в сегодняшнем понимании этого понятия нам вообще не понадобится, во всяком случае Google уже вовсю торгует своими Хромобуками, в которых роль ОС исполняет браузер. Впрочем, если вы не представляете себе жизнь без операционной системы, то можете её взять с собой в облака. Такую возможность предоставляет сервис ZeroPC, искусно построивший в облаках практически аналог Windows XP.

— это онлайновый сервис, предназначенный для интеграции функций самых разных веб-приложений в одной удобной пользовательской оболочке. Другими словами — это настоящая онлайновая операционная система, в которой роль программ играют интернет сервисы, а в качестве жесткого диска выступают ваши сетевые хранилища данных.

Для начала использования сервиса необходимо создать учетную запись или войти с помощью аккаунта Google, Facebook или Twitter. После этого вы сразу попадаете в привычную windows-подобную оболочку, где присутствует Рабочий стол с ярлыками и папками, Корзина, Панель задач и даже привычная кнопка Пуск — все на своих местах. Теперь необходимо подключить имеющиеся у вас учетные записи в популярных сетевых сервисах, для чего запускаем Accounts Manager . На данный момент ZeroPC умеет работать с Facebook, Twitter, Google, Box.net, Dropbox, Evernote, Flickr, Instagram, Picasa, SkyDrive, SugarSync. Как видите, список представительный и создатели обещают его расширять.

Суммарное дисковое пространство всех подключенных сервисов образует единый жесткий диск ZeroPC, в котором данные из отдельных сервисов будут аккуратно разложены по соответствующим папкам. Запустив местный файловый менеджер, вы сможете манипулировать ими точно так же, как привыкли это делать в Проводнике, то есть удалять, копировать, перемещать между папками и так далее.

Многие типы файлов можно просматривать с помощью встроенных утилит. Так для просмотра изображений в ZeroPC имеется собственный Picture Viewer , а для прослушивания музыки и видео — соответственно Audio и Video Player . За работу с документами, текстами и PDF отвечает Google Docs и делает это, разумеется, на отлично. При этом, точно так же как в обычной системе, здесь можно работать одновременно с несколькими файлами, независимо от того, где они у вас хранятся. Например, на скриншоте ниже у меня открыт документ из Google Docs, картинка из Dropbox и одновременно играет музыка, лежащая в SugarSync.

Кроме возможности управления и редактирования файлов, Zero имеет отличные инструменты для поиска данных, хранящихся в ваших облачных хранилищах и анализа их заполненности. Для поиска можно использовать поле в панели задач или в файловом менеджере. А вот для того, чтобы одним взглядом оценить все свои «облачные богатства» существует специальная программа Cloud Dashboard. Она сможет вам показать не только сколько у вам места всего и на каждом сервисе отдельно, но и дать подробную раскладку по количеству хранящегося контента.

Кроме упомянутых выше программ, ZeroPC имеет собственный мессенджер для обмена сообщениями в популярных сетях, простенький текстовый редактор, почтовый клиент и даже веб-браузер. Забавно запускать виртуальный браузер внутри настоящего, но работает он довольно шустро, имеет приятный многовкладочный интерфейс и вообще выглядит вполне достойно.

В рамках небольшого обзора никак не получится описать все возможности этого интересного сервиса, так что с настройкой интерфейса, добавлением сторонних веб-приложений и платными возможностями предлагаю поэкспериментировать самостоятельно. Несомненно, представляет из себя интереснейший перспективный проект, за развитием которого я лично буду обязательно следить. Наличие единого командного пункта для управления всеми разрозненными данными, хранящимися в различных облачных сервисах в соединении с привычным, годами проверенным интерфейсом Windows, может быть востребовано уже сегодня. А мастерство программистов, построивших быструю, удобную и кое-где даже красивую систему только средствами веб-технологий достойно настоящего восхищения. Браво!

Проекта по заявлениям разработчиков является источником исходного кода и документации проекта. Кроме того, уточняется, что проект включает в себя два подпроекта - собственно "Chromium" и "Chromium OS". Первый проект занимается разработкой быстрого, безопасного и более функционального (по отношению к предыдущим) web-браузера Google Chrome. Кроме этого, он содержит тестовую информацию, описание архитектуры браузера и другие технические данные.

Второй же проект - Chromium OS - посвящен разработке новой, высокотехнологичной и наукоемкой компьютерной операционной системы для людей, которые практически все свое время проводят в интернете, используя его как среду для своей деятельности. Понятно, что оба проекта взаимосвязаны и имеют общую опенсорсную основу.

Проект стартовал в июле 2009 года и развивается очень динамично. На сегодняшний день это уже практически полноценная рабочая система, базирующаяся полностью на веб-сервисах от Google и имеющая в основе своего использования приснопамятный Google Chrome.

Так что же мы имеем? По сути - операционную систему, интегрированную в браузер. Google Chrome Operating System - операционная система компании Google, предназначенная для нетбуков и устройств на процессорах ARM или x86. Первые нетбуки, поставляющиеся в комплекте с Google Chrome OS, ожидались во второй половине 2010 года. Почему ожидались? Потому что, со слов уважаемого генерального директора Google Эрика Шмидта, релиз платформы Chrome OS, ранее намеченный на текущий месяц, откладывается. Поэтому ждать первых мини-компьютеров на её основе к новогодним праздникам не стоит. Стартовая готовность ОС к беспроблемному запуску на нетбуках переносится по меньшей мере на "несколько месяцев", уточнил г-н Шмидт, но в подробности вдаваться не стал. Ну что сказать? Начало положено. Теперь более конкретно.

Google Chrome OS построена на ядре Linux с использованием браузера Google Chrome, работающего в новой, специально разработанной оконной системе. Исходный код системы был открыт 19 ноября 2009 года в качестве проекта Chromium OS.

Главной особенностью системы является доминирование веб-приложений над обычными функциями ОС. Ключевая роль при этом отводится браузеру. Стратегия создания нового продукта подразумевает архитектуру, нетребовательную к аппаратным ресурсам персонального компьютера, используемого для выхода в интернет. Тенденция переноса центра тяжести с ПК пользователя на интернет-ресурсы прослеживается и на многих других продуктах Google и соответствует идеологии "облачных вычислений". Для тех, кто немного не в теме, я поясню суть.

Термин "облако" используется как метафора, основанная на изображении интернета на диаграмме компьютерной сети, или как образ сложной инфраструктуры, за которой скрываются все технические детали. Согласно документу IEEE, опубликованному в 2008 году, "облачная обработка данных - это парадигма, в рамках которой информация постоянно хранится на серверах в интернете и временно кэшируется на клиентской стороне, например на персональных компьютерах, игровых приставках, ноутбуках, смартфонах и других компьютерных устройствах".

Тот факт, что разработчики не представили скомпилированного образа, а выложили исходные коды, чтобы каждый желающий смог участвовать в дальнейшей разработке, радует, но неспециалиста может повергнуть в лёгкий шок. Большинство, я уверен, хотели бы посмотреть на полностью готовую версию этого творения, не утруждая себя процессом компиляции. Тем более что процесс этот отнюдь не тривиальный и выполним исключительно из-под OS Linux. Сейчас в сети распространено множество образов готовой Chromium OS для виртуальных машин, но, как утверждают сами разработчики, версии эти довольно урезаны и имеют не совсем законченный функционал.

Можно, конечно, воспользоваться уже готовыми образами для загрузки системы и её установки, но они тоже пестрят многообразием. Версии для USB, версии для виртуальных машин всех мастей и просто версии, для платформы i-386. Есть от чего впасть в уныние. Конечно, умея все это компилировать и держа под рукой инструкцию по этому благородному процессу, можно попытаться всё это проделать под руководством Ubuntu 9.10 (Karmic Koala NetBook Remix). Но всё же хотелось бы чего-то более завершённого.

Для начала воспользуемся файлом для виртуальной машины и попробуем запустить это чудо.

Запуск Chromium OS на VMware Player

Здесь всё как обычно. Скачанный файл в архиве rar надо, конечно, распаковать и подсунуть виртуальному проигрывателю (или рабочей станции - у кого она куплена) в качестве образа для загрузки системы. После выбора языка установки (русский поддерживается) можно перейти к началу процесса установки.

Сам процесс установки сводится, как вы догадались, к вводу учётной записи и пароля как google-аккаунта. После этой волшебной манипуляции я попал в свой "рабочий кабинет", окружённый со всех сторон сервисами от Google и типовыми функциями.

Надо сразу сказать, что если кто-то ещё не имеет до сих пор своего Google-аккаунта, то это не катастрофа, потому что войти и авторизоваться в новой системе можно под учётной записью guest. Правда, тогда и вид картинки будет несколько иным: в левом верхнем углу появится изображение привидения, похожего на шпиона (или наоборот, кому как угодно).

Кстати, при повторном входе (после перезагрузки, к примеру) вы уже будете "узнаны" системой и она вам предложит только ввести пароль. Мелочь, конечно, но приятно же, когда тебя узнают.

Иногда бывает совсем неприятно, когда система начинает сбоить и выдает окна как на иллюстрации, приведённой ниже. Но надо понимать, что это не окончательная версия, допущенная к релизу, и впереди у разработчиков ещё много работы в отношении её стабильности.

Ну а уж если вы вошли под своей учётной записью, то получите полный набор всех функций, служб и приятностей, на которые способен Google на сегодняшний день.

Это и почта в разных вариантах, и электронные библиотеки, разнообразные функции поиска, словари, персональные настройки для удобства работы и многое другое. Кстати, отсюда также можно получить доступ к тестовой лаборатории программистов Google и их исходным кодам, над которыми ведется работа. Рекомендую всё же начать осматриваться с iGoogle - вашей персональной страницы. Здесь имеется возможность настроить её на свой вкус и установить все привычные предпочтения. Вот как это выглядит у меня:

Имеется и конвертер валют (для тех, у кого она есть, конечно), и окошко с прогнозом погоды, где можно установить любой город, имеющийся на карте, и узнать, насколько там сыро и холодно в наше время года.

Кроме того, неплохо организована тема дня с главными событиями давно минувших дней, по дате совпадающих с днём сегодняшним, а также новости от Google и многое другое. Есть, конечно, возможность открыть переводчик, почту Gmail (если нет аккаунта, его можно тут же и создать).

А по вкладке "ещё" можно получить целый ассортимент готовых к употреблению функций, способных облегчить жизнь любого интернет-жителя. Все это великое многообразие можно лицезреть, перейдя по вкладке "продукты Google".

Для сравнения привожу скриншоты, полученные при запуске реальной системы Chromium OS версии Chrome_OS.i686-0.9.570. На рис. 1 и 2 показаны окна входа в систему:


1


2

На рис. 3 отображен выбор нужного сервиса (у меня Gmail):


3

На рис. 4 - работающий сервис "Календарь":


4

На рис. 5 показана ошибка, возникающая при попытке вводе кода, после регистрации в системе Gmail.

Остальной функционал аналогичен уже описанному для виртуальной машины.

Современные популярные дистрибутивы предъявляют нескромные требования к
железу. И на стандартных компьютерах 7-10-летней давности если и заведутся, то
летать точно не будут. А такие динозавры еще сохранились в большом количестве в
госконторах, образовательных учреждениях, в кладовках у гиков. Жизнь таких
компов продлят правильный выбор и настройка ОС.

Чтобы получить линукс, шустро работающий на оборудовании почтенного возраста,
есть два пути: использовать существующий дистрибутив с низкими системными
требованиями, либо допилить любимый дистр до нужной кондиции. У каждого пути
свои плюсы и минусы. Первый путь более быстрый, зато второй дает большую свободу
действий и экспу:). Как правило, современным дистрибутивам нужно от 384 Мб ОЗУ
для нормальной работы частота CPU не настолько критична, хватит и 400 МГц). Но
надо понимать, что стоит запустить Firefox - и система с 384 Мб оперативки сразу
уйдет в своп. Так что для нормальной работы с браузером, почтой и IM желательно
512 Мб - 1024 Мб. Я же попробую подобрать ОС для "сферической конфигурации"
начала XXI века:

  • Процессор: Intel Pentium-III 800 МГц;
  • ОЗУ: 128 Мб SDRAM;
  • Видеокарта: встроенная или дискретная с 8 Мб памяти;
  • HDD: 20 Гб.

Готовые решения

Дистрибутивы, созданные для работы на старом оборудовании, появляются чуть ли
не каждый день. К сожалению, в большинстве случаев исчезают они так же быстро,
как и появляются. Долгожителей в этой нише совсем немного. Обычно это респины
популярных дистрибутивов с "легким" DE и набором прог.

Пожалуй, самый известный легкий дистрибутив - DSL (Damn Small Linux). В
журнале писали о нем уже не раз, поэтому повторяться не буду. Но долгое
отсутствие новых релизов и старое ядро ветки 2.4 делают его не самым лучшим
выбором. У самого популярного дистрибутива есть целых два варианта для старого
железа: xubuntu (по современным меркам - дистрибутив-долгожитель) и новичок
lubuntu.

Xubuntu - официальный вариант Ubuntu с Xfce вместо Gnome и несколько другим
набором ПО (Abiword+Gnumeric вместо Openoffice, Thunderbird вместо Evolution, и
так далее). Назвать xubuntu "легким" дистрибутивом можно лишь условно -
минимальные требования включают в себя 192 Мб ОЗУ (но очень рекомендуют хотя бы
256 Мб). Однако практика показала, что на 128 Мб (со свопом) xubuntu все-таки
запускается (но не в Live-режиме) и даже пытается работать, но очень задумчиво.
Запускать какие-либо приложения не рекомендуется:). Размер образа дистрибутива
- 681 Мб, а полная установка занимает около 2 Гб. Зато в плюсах у дистрибутива
огромная пакетная база Ubuntu и хорошая локализация.

Lubuntu - неофициальный дистрибутив на базе Ubuntu с LXDE вместо Gnome и
существенно пересмотренным набором ПО. Кроме стандартной замены прожорливого
OpenOffice на Abiword+Gnumeric, Firefox заменен на Chromium (в плане потребления
ОЗУ - достаточно удачная замена, в Xubuntu следовало бы сделать так же).
Дистрибутив на момент написания статьи все еще носил статус beta, релиз запланирован на октябрь 2010
(вместе с релизом Ubuntu 10.10). Lubuntu уже можно назвать "легким"
дистрибутивом, так как он более-менее работоспособен на 128 Мб ОЗУ (и даже
запускается в Live-режиме, хотя при таком количестве ОЗУ приходится извращаться
с инсталляцией). Размер дистрибутива - 521 Мб, а полная установка занимает около
1,5 Гб.

Antix - еще один дериватив на этот раз не очень известного у нас дистрибутива
SimplyMEPIS с добавлением пакетов из Debian Testing. В минимальных требованиях
заявлены PII 266 и 64 Мб ОЗУ (со свопом минимум в 128 Мб). Правда, рекомендуется
все же 128 Мб ОЗУ. Есть две версии: full (485 Мб) и base (264 Мб). Полная
установка full-версии занимает около 1,5 Гб. Последний релиз - 8.5, вышел в
апреле этого года. В качестве DE используется IceWM (хотя fluxbox, wmii и dwm
также установлены). Русификация дистрибутива весьма условна, включается
нетривиально и изобилует перлами вроде "оффис". Зато из коробки присутствует
(благодаря репозиторию debian-multimedia) большинство необходимых для комфортной
жизни кодеков.

Еще один достаточно известный дистрибутив для старых компов - puppy
(постоянно висит в top10 на distrowatch). Хотя в мае этого года вышел новый
релиз Lucid Puppy 5.0 (основанный на бинарниках Ubuntu Lucid Lynx), ветка 4.x (с
последним стабильным релизом 4.3.1) еще поддерживается и скоро планируется выход
4.4. Установочный ISO’шник версии 5.0.1 занимает всего около 130 Мб, а ОС в
установленном виде - чуть больше 500 Мб. Несмотря на малый размер, содержит
немалое количество прикладного ПО: abiword, sylpheed, inkscape, gxine (а также
все нужные кодеки), geany и многое другое. При запуске браузера выскакивает
окошко с вопросом, какой браузер вы хотите установить (прямо как в винде:)).
Хотя можно запустить и предустановленный PuppyBrowser, созданный на базе Firefox.
Вообще дистрибутив пытается максимально походить на мелкомягкую ОС, причем не
только оформлением, но и принципами работы (например, работать по умолчанию
предлагается от рута). ОС отлично работает на 128 Мб ОЗУ как после установки,
так и в Live-режиме, практически не задействуя swap. В качестве менеджера окон
используется написанный на C и имеющий минимум зависимостей JWM. Еще одна
интересная возможность puppy - при завершении работы LiveCD сохранять измененные
данные на внешний носитель.

Slitaz - относительно молодой дистрибутив. Релиз 1.0 вышел в марте 2008. С
тех пор выходит по релизу раз в год, актуальный на данный момент - 3.0. Удивляет
размер ISO-образа: всего 30 Мб (меньше, чем DSL!). Кроме самого дистрибутива с
офсайта можно скачать отдельный образ диска со всеми доступными пакетами (меньше
1,5 Гб). В качестве менеджера окон используется Openbox, панель - LXPanel. На
30-мегабайтный LiveCD уместились Firefox, gFTP, transmission, mplayer, leafpad и
еще много всякой приятной мелочи. В наличии даже встроенный HTTP (lighttpd) и
SSH (dropbear) сервера. Русская локализация есть, но не полная (инсталлятор,
например, совсем не русифицирован). Для запуска стандартной версии в режиме
LiveCD рекомендуется минимум 192 Мб ОЗУ, на 128 Мб запускаться отказывается
категорически. Для тех несчастных, у кого столько памяти нету, разработчики
выпустили специальные версии LiveCD: slitaz-loram (достаточно 80 Мб ОЗУ для
запуска) и slitaz-loram-cdrom (хватит всего 16 Мб).

Tiny Core Linux - самый удивительный из "легких" линуксов. Разработчики
умудрились запихнуть полноценную ОС с иксами в 10-мегабайтный образ. За графику
отвечают менеджер окон FLWM и тулкит FLTK. Неудивительно, что набор ПО
минимален: нет ни браузера, ни какого-либо текстового редактора. Зато их можно
буквально парой кликов мышки поставить. Инсталлятора, как такового, тоже нет -
предлагает ся разбивать диск с помощью cfdisk, форматировать разделы, вручную
переносить файлы и ставить grub. Tiny core умудряется неплохо работать на 64 Мб
ОЗУ. К сожалению, столь небольшой размер дистрибутива был достигну не только за
счет выкидывания практически всех приложений. Исключили также многие драйвера.
Например, за бортом остались многие дрова для беспроводных карточек. Поэтому я
бы стал использовать данный дистрибутив только в том случае, если никакой другой
больше не запускается.

Hand made

Для быстрой работы старого ПК необязательно устанавливать отдельный
дистрибутив - всегда можно допилить свой любимый до нужного состояния. Тут опять
есть два пути: использовать готовые DE или собирать свое окружение по частям.
Первый путь проще, второй - интереснее:).

Среди легких DE можно отметить LXDE и Enlightenment (да, Xfce уже не тот…)
LXDE есть в репозиториях большинства дистрибутивов. Например, на Ubuntu LXDE
ставится так:

$ sudo apt-get install lxde

Таким образом, мы практически получим lubuntu (практически, потому что
все-таки у lubuntu есть собственный дополнительный ppa-репозиторий).
Enlightenment тоже есть в репозиториях Ubuntu (в 10.04 - только E16, в 10.10 -
как E16, так и разрабатываемый E17) и ставится соответственно:

$ sudo apt-get install e16

$ sudo apt-get install e17

После установки загружаемый DE можно будет выбирать при логине в GDM. Если же
собирать свою графическую среду, то количество возможных решений может быть
ограничено только фантазией. Условно графическую среду можно составить из
следующих компонентов:

  • Менеджер окон;
  • Менеджер сессий;
  • Рабочий стол и файловый менеджер;
  • Панель;
  • Некоторое полезное ПО, вроде эмулятора терминала, архиватора и тому
    подобного.

Муки выбора

Менеджер окон отвечает за интерфейс окон графической среды и за их поведение.
Выбор менеджера окон очень широк: от всем известных metacity, compiz и kwin до
"легких" openbox, fluxbox, IceWM и JWM. Я остановил свой выбор на openbox -
из-за скорости, удобного конфигуратора (ObConf) и привычки:). К тому же, в
отличие от многих других оконных менеджеров, openbox активно развивается.

Есть ли жизнь в консоли

Далеко не на последнем месте в списке пожирателей ОЗУ в легких
дистрибутивах стоят иксы. В некоторых случаях отказ от иксов будет хорошим
решением, а иногда и единственным выходом. Конечно, жизнь в голой консоли
требует некоторой подготовки и адаптации. Но не стоит думать, что все совсем
печально - существуют десятки отличных консольных приложений на все случаи
жизни. С помощью framebuffer’а можно даже просматривать изображения и видео,
а с помощью gpm - использовать мышь. Вот небольшой список хороших консольных
программ:

  • Браузеры: lynx (дедушка текстовых браузеров), w3m (есть поддержка
    мыши, cookie и еще нескольких полезностей), links (в версии 2
    поддерживает показ графики через framebuffer);
  • Почтовый клиент: mutt, alpine;
  • IM: finch (мультипротокольный клиент, "консольная версия Pidgin"),
    CenterIM (еще один мультипротокольный клиент. С версии 5.0 тоже будет
    базироваться на libpurple), irssi (IRC-клиент), mcabber (jabber-клиент);
  • RSS-ридеры: newsbeuter, snownews;
  • Просмотр изображений: fbi (и fbgs - обертка к нему, позволяющая
    просматривать PDF и PostScript), fbv, zgv;
  • Музыкальные проигрыватели: ogg123, mpg123, mpg321, mpd, moc,
    mp3blaster;
  • Видеопроигрыватели: mplayer, vlc.

Следующий компонент-менеджер сессий. Это такая штука, которая отвечает за
старт других программ (в том числе, оконного менеджера), их перезапуск в случае
краха, а также предоставляет возможность сохранения списка запущенных
приложений. Элемент, в принципе, необязательный, но достаточно приятный. Как
правило, у каждого DE есть свой менеджер сессий: gnome-session, lxsession,
xfce-session. Несколько особняком стоит staybox, предназначенный для запуска
openbox (и других *box менеджеров окон). Но его нет в репозитории, и неизвестно,
будет ли он в дальнейшем развиваться. В принципе, особых отличий между этими
решениями нет, поэтому я выбрал lxsession (часть проекта LXDE). Ненастроенный
Openbox может показаться несколько аскетичным - черный фон, отсутствие панелей,
единственное меню по правой кнопке. Выбор панелей, наверное, шире, чем выбор
менеджеров окон: tint2, pypanel, fbpanel, lxpanel и многие другие. Требования к
панели у меня простые: нетребовательность к ресурсам, наличие переключателя
виртуальных столов, меню с приложениями, часов, переключателя раскладки
клавиатуры. Остановился на LXPanel. Из приятных бонусов: поддержка апплетов
(раскладка клавиатуры, часы, меню…), возможность запуска нескольких копий (если
хочется, как в Gnome - сверху и снизу), простой графический конфигуратор.

Как правило, за отрисовку иконок (а иногда и фонового изображения) на рабочем
столе отвечает специализированная утилита (наподобие
), либо файловый
менеджер. Использование стандартного гномовского наутилуса не вписывается в
общую концепцию легкого окружения. Подходящих "легких" вариантов не так уж и
много: pcmanfm, thunar, rox-filer, emelfm2, xfe, gentoo (не путать с
дистрибутивом:)). Мне больше всего нравится pcmanfm за наличие закладок и табов,
автомонтирование флешек, поддержку ассоциаций типов файлов (приложений по
умолчанию), да и в целом, за приятный интерфейс. Под новое окружение следует
подобрать сопутствующее ПО с низкими системными требованиями.

Gnome-terminal лучше сменить на что-нибудь полегче: terminator, termit,
lxterminal, sakura. Хочу я от эмулятора терминала немного: поддержку UTF8
и табов. Под эти требования вполне подходит lxterminal. Браузер, наравне с
терминалом - мой основной рабочий инструмент. Хотя есть "легкие" браузеры,
например, dillo, midory или arora - все они не устраивают меня в качестве
инструмента для повседневной работы по тем или иным причинам: отсутствие нужных
технологий или нестабильность работы. Поэтому в качестве браузера пока оставил
chromium.

От текстового редактора мне много не надо - чтобы он только был (все равно
конфиги, в основном, правлю в nano или mc). Поставлю leafpad для текстовых
файликов, abiword - для odt и doc, gnumeric - для ods или xls. На случай
необходимости подсветки синтаксиса может пригодиться geany. В качестве
просмотрщика изображений вполне можно использовать Eye of GNOME, а можно
подобрать альтернативу полегче, благо, вариантов много: geeqie (форк gqview),
ristretto, mirage и другие - на любой вкус и цвет. Я выбрал geeqie.

Осталось заменить network-manager на wicd, а file-roller на xarchiver, и
получим законченную графическую среду. Правда, несколько инородно в таком
легковесном окружении будет смотреться gdm. Поэтому его тоже лучше заменить на
что-нибудь попроще, например, slim (Simple Login Manager) - так уменьшим время
загрузки.

Легкий монитор

Неплохим дополнением к легкому дистрибутиву будет системный монитор conky.
Он способен мониторить любой параметр системы (в том числе и с помощью
вызова внешнего скрипта), при этом потребляя минимум ресурсов. Устанавливать
просто:

$ sudo apt-get install conky

Потом надо создать файл ~/.conkyrc. У программы очень много параметров,
поэтому проще взять готовый.conkyrc и отредактировать его под свои нужды.
Примеры файлов.conkyrc со скриншотами можно взять на официальном сайте:
.

Инсталлинг и напиллинг

Теперь все компоненты системы выбраны. Можно ставить и настраивать. Все
перечисленное есть в репозиториях практически любого дистрибутива. Я буду
описывать на примере Ubuntu, но, думаю, для других дистрибутивов значительных
отличий не предвидится. Итак, ставим:

$ sudo apt-get install slim openbox obconf lxpanel pcmanfm lxterminal
chromium-browser leafpad abiword gnumeric geany geeqie wicd xarchiver

В процессе установки спросится, какой login manager использовать. Выбираем
slim.

Раз уж взялись за apt-get, можно по пути вычистить из системы все лишнее,
например, удалить avahi-daemon и kerneloops-daemon. Sane и cups используются (по
крайней мере, мною) не очень часто - их можно убрать из автозагрузки для
уменьшения потребления ОЗУ и времени старта системы:

$ sudo /etc/init.d/cups stop
$ sudo update-rc.d -f cups remove

Но вернемся к настройке. Сначала нужно научить login manager запускать
правильный менеджер сессий. Slim умеет работать с разными сессиями (за выбор
сессии отвечает клавиша в окне логина), но как-то странно: мне так и не
удалось его заставить корректно запускать openbox как дефолтную сессию. Проще
прописать запуск lxsession в ~/.xsession:

$ nano ~/.xsession lxsession -session default

Чтобы lxsession знал, какой менеджер окон ему запускать, создадим файл /etc/xdg/lxsession/default/desktop.conf
со следующим содержимым:

$ sudo nano /etc/xdg/lxsession/default/desktop.conf
window_manager=openbox-session

Проги, которые lxsession должен запускать при логине, прописываются в файле /etc/xdg/lxsession/default/autostart:

$ sudo nano /etc/xdg/lxsession/default/autostart @lxpanel @pcmanfm --desktop

Значок "@" указывает на то, что lxsession будет отслеживать состояние
запущенной проги и перезапускать ее в случае падения. Опция ‘—desktop’
указывает на то, что отрисовкой рабочего стола (иконки и обои) будет заниматься
pcmanfm. Указать путь к картинке, которая будет служить обоями, можно либо через
GUI:

$ pcmanfm --desktop-pref

либо в конфиге.config/pcmanfm/pcmanfm.conf. Рекомендую также указать pcmanfm
отображать меню менеджера окон вместо своего собственного.

Чтобы lxterminal открывался из меню openbox вместо gnome-terminal, надо
ввести:

$ sudo update-alternatives --config x-terminal-emulator

И выбрать lxterminal в появившемся списке.

Заключение

Сегодня, когда количество ОЗУ в новых компах измеряется гигабайтами, а
одноядерные процессоры - уже моветон, современная ОС, способная работать на
компе с конфигурацией начала века, кажется фантастикой. И тем не менее, это
вполне реально.

В каком случае необходимо отдать предпочтение тому или иному решению для организации «виртуальных рабочих столов» и как найти условия оптимальные для их работы?


Разработчики средств виртуализации уже не один год продвигают различные решения для рабочих станций, однако, в отличие от виртуализации серверов, широкого распространения в массовом сегменте они не получили.



Удешевление и расширение каналов доступа в интернет, распространение мобильного интернета, прогресс в процессорных и графических технологиях и развитие средств виртуализации – все это заставляет по-новому взглянуть на VDI. В ряде случаев данная, давно известная, модель организации вычислений может оказаться весьма выгодной и удобной. И не исключено, что технология «виртуальных рабочих столов» Virtual Desktop Infrastructure (VDI) будет распространяться именно в массовом сегменте.


Не случайно клиентские вычисления становятся одним из основных приоритетов в разработках поставщиков софта и «железа». Поставщики клиентских систем предлагают все новые аппаратные решения – «тонкие» и «нулевые» клиенты, «облачные дисплеи» и прочие новшества. Но для начала определимся с терминологией.

Виртуализация «рабочего стола» и VDI – в чем разница?

VDI – это инфраструктура виртуальных рабочих столов, что по сути означает замену распределенных ПК централизованными ресурсами в ЦОД, к которым конечные пользователи обращаются с различных устройств – тонких клиентов, ноутбуков, настольных ПК или даже с планшетов и смартфонов. В числе преимуществ виртуальной рабочей станции – безопасность и удобство доступа пользователя к своей рабочей среде.


Не следует путать Desktop Virtualization (DV) и VDI, хотя эти названия очень похожи. DV предполагает локальную виртуализацию на настольном ПК. VDI же – это технология дата-центров, предполагающая доставку образов «рабочих столов» удаленным пользователям.


DV считается простейшей формой виртуализации в том смысле, что на компьютере работает одна виртуальная машина с операционной системой Linux, серверной или десктопной версией Windows, FreeBSD, DOS, Mac OS X или какой-то другой. При таком типе виртуализации запустить на компьютере другую операционную систему оказывается проще, чем организовывать «двойную загрузку» с выбором нескольких альтернативных ОС.


В обоих случаях разработчики ПО получают возможность тестирования нового программного обеспечения на виртуальных машинах вместо использования для этой цели отдельных компьютеров. Если же что-то пойдет не так, нетрудно будет за считанные минуты внести изменения в конфигурацию виртуальный машины, не теряя время на восстановление физического ПК.



А если что-то случится с рабочим местом сотрудника к примеру, он прольет кофе на клавиатуру ноутбука? В случае VDI это не проблема - можно быстро восстановить его рабочее место, ведь все данные, приложения и настройки хранятся на сервере. А в случае DV виртуальная машина выйдет из строя вместе с ПК, на котором была развернута.


Между тем, вокруг VDI сложилось немало мифов и опасений, в основном связанных с потерей контроля над локальной ОС и с безопасностью облаков.


На аппаратном уровне VDI использует серверы, предоставляющие свои вычислительные мощности виртуализированным десктопным системам. Например, это могут быть серверы с VMware vSphere, на которых работают десктопные ОС Windows 10, Windows 8, Windows XP или Linux. Получать доступ к этим ОС можно удаленно – с различных устройств через корпоративную сеть или по интернету.


При использовании интернета для безопасности такой доступ обычно осуществляется через VPN (Virtual Private Network), то есть с шифрованием канала. Вопреки распространенному мнению, в плане программного обеспечения системы VDI не уступают по защищенности настольным системам. Они также используют антивирусы, межсетевые экраны, защиту от DDoS-атак и другие средства информационной безопасности. Кроме того, исключена возможность кражи или утери данных вместе с устройством.


Как это нередко бывает, облачные провайдеры сами “обкатывают” предоставляемые клиентам сервисы. Например, большинство сотрудников компании «Inoventica» уже пользуется VDI .


Нередко VDI развертывают в организациях с высокими требованиями к безопасности. Основой защищенного решения для обработки конфиденциальной информации и персональных данных различного уровня может стать тонкий или нулевой клиент. Сегодня в России выпускается немало таких решений, в том числе сертифицированных по требованиям безопасности информации ФСТЭК России. Поставляют их и многие зарубежные вендоры.



Сертифицированный тонкий клиент не имеет доступа к внешним устройствам хранения информации, за исключением электронных ключей-токенов, в памяти которых могут храниться параметры конфигурации и данные для двухфакторной аутентификации. Все основные приложения запускаются и выполняются на сервере, а пользовательский терминал служит только для ввода-вывода информации.


Отсутствие, разграничения доступа к данным и к программам, поддержка шифрования сетевого трафика в соответствии с ГОСТ 28147-89 позволяет достичь максимального уровня защиты. При этом требования к аппаратной части минимальны – дистрибутив тонкого клиента на базе ядра Linux занимает совсем немного места и не требователен к процессору.

Что же выбрать?

Простая рекомендация – руководствоваться здравым смыслом и исходить из решаемых задач. Не лишним будет разделить пользователей по их потребностям в ресурсах, проанализировать используемые приложения и возможности их применения в новой инфраструктуре, оценить, какие лицензии понадобятся для построения полнофункционального решения.


Чтобы построить оптимальную среду VDI, потребуются решения с технологиями кэширования на стороне сервера, программная оптимизация хранения ВМ и оптимизация ОС.


Кстати, почему вместо VDI просто не запустить на сервере требуемое количество виртуальных машин для удаленной работы с ними? Вполне достойный вариант, особенно при небольшом количестве пользователей (несколько десятков), когда развертывать VDI просто невыгодно (об экономике – ниже). Нужно считать стоимость лицензирования ПО, стоимость оборудования (клиенты, серверы, СХД и пр.), принять во внимание требования ИБ, удобство администрирования (и наличие сисадмина у провайдера).


Есть разные варианты VDI. Например, иногда требуется, чтобы пользователи, включив «тонкий клиент», видели на своем рабочем месте все сделанные ранее изменения. В других случаях работа начинается каждый раз «с чистого листа» - виртуальная машина заново запускается из сконфигурированного образа.


В Microsoft, например, выделяют два сценария подключения:



И перечисляют их особенности:



В каких случаях выгодно использовать VDI? Идеальный сценарий для развертывания такой инфраструктуры – большое число пользователей с одинаковыми клиентскими системами, которые по завершении работы должны «сбрасываться» в исходное состояние. Это могут быть офисы со стандартными рабочими местами (Call-центры, склады, торговля), организация работы разъездных сотрудников (консультантов, аудиторов, менеджеров продаж), удаленный доступ (работа из дома) или среды с высокими требованиями к безопасности.


Другие примеры – НИИ, библиотеки, студенческие аудитории и медучреждения. В этом случае ПК вполне можно заменить на «тонкие» и даже «нулевые», а для хостинга использовать частное или публичное облако, получив легко администрируемую среду. Другой пример – тестирование и разработка. В среде VDI очень удобно тестировать новые приложения и программные платформы, не выделяя отдельные аппаратные ресурсы, что дорого и неэффективно.


Иногда на базе VDI удобно организовать работу с подрядчиками, предоставив им права доступа через Active Directory. В результате подрядчики, консультанты и аудиторы смогут работать прямо со своего ноутбука. А по завершении работы можно удалить соответствующую ВМ. Такая же схема поможет в развертывании контролируемой среды BYOD.

Внедрение VDI

Развертывание инфраструктуры VDI обычно включает следующие шаги: определение потребностей бизнеса, оценка стоимости, обследование и оценка, выбор гипервизора и программного обеспечения VDI (VMware, Microsoft, Citrix и др.), выбор схемы разделения ОС и данных (то есть типа VDI), оптимизация гостевой ОС и ядра VDI, пилотный проект и нагрузочное тестирование. Не стоит упускать из виду и смежные системы резервного копирования, мониторинга и безопасности.


Какие здесь могут быть «подводные камни»? Конечно, проблемы с ПО - его несовместимость со средой VDI, неподдерживаемые ОС.


Этим дело не ограничивается. Критичный элемент инфраструктуры VDI - система хранения данных. Она должна выдерживать так называемый шторм, когда в начале рабочего дня сотрудники включают свои клиентские системы, что приводит к запуску сразу десятков или сотен ВМ.


Нужно учитывать и риски - критичность простоя VDI для бизнеса. Если откажет один ПК в офисе, обычно это не проблема. А вот отказ сервера или СХД в инфраструктуре VDI может остановить работу организации. Поэтому не стоит экономить на резервировании. Еще одна проблема - недостаточная пропускная способность каналов связи. Кроме того, внедрение VDI - это изменение подхода к администрированию и обучению специалистов.


Преимущества VDI - автоматизация процессов, быстрое создание рабочего места и доставка приложений, централизованное администрирование и поддержка рабочих станций, защищенный доступ к рабочему месту с любого устройства и хранение данных в защищенном ЦОДе, быстрое восстановление рабочей станции, простая миграция на новые версии ОС, масштабируемость. Плюс экономия средств на оборудовании, лицензиях ПО, электроэнергии, обслуживании и поддержке.

Немного про экономику

Каковы же основные статьи расходов на VDI? ПО (ОС, офисный пакет) – терминальные лицензии, оборудование в ЦОДе (серверы и СХД), тонкие клиенты, администрирование и поддержка VDI и аппаратного обеспечения. Ниже показано примерное сравнение стоимости рабочего места при использовании ПК и VDI, но цифры эти достаточно условные. Стоит лишь отметить, что за последние годы стоимость на VDI инфраструктуру снизилась а цены на компьютеры и комплектующие выросли почти в 2 раза. Если раньше ее было целесообразно развертывать лишь в крупных организациях - от 200 рабочих мест, то теперь этот порог опустился до 50.


Очень важную роль в проектах VDI играет система хранения данных. Проблемой инсталляций 10-летней давности была низкая производительность: с увеличением числа пользователей время отклика заметно увеличивалось и становилось неприемлемым. СХД на десктопных дисках просто не справлялись с нагрузкой.



В современных системах VDI обычно используются RAID-массивы с производительностью в десятки и сотни тысяч IOPS (количество операций ввода-вывода в секунду). Так, по данным IDC, 90% инталляций VDI в мире и 67% сред VSI (Virtual Server Infrastructure) развертываются сегодня с использованием SAS и SSD накопителей. Это решает проблему производительности, но стоит денег. Например, VDI на 1000 десктопов должен обслуживать RAID-массив с производительностью порядка 200 000 IOPS, а на 10 000 десктопов - 2 млн. IOPS.


Тем не менее, по оценкам VMware, инфраструктура VDI на базе Horizon 6 Enterprise с App Volumes обойдется в среднем в 36$ в месяц (в инсталляции на 2 500 рабочих мест, где образ виртуальной машины занимает 30 Гбайт, а пользовательские данные - 5 Гбайт). Физический десктоп при этом будет стоить в 64$ в месяц.




Характерно, что общая стоимость VDI (инфраструктура, ПО, операционные расходы) постепенно снижается, и VMware намерена продолжить эту тенденцию.




Важный момент - лицензирование клиентской ОС в среде VDI. Например, для тонких клиентов и устройств без подписки Windows Software Assurance нужна лицензия на право использования Windows 8/10 в среде VDI - Virtual Desktop Access (VDA). Для ПО под Windows с действующей подпиской Windows Software Assurance она не требуется. Стоимость VDA – 100$ на устройство в год.

Примеры VDI

В заключение рассмотрим несколько кейсов – публично анонсированных в 2014-2015 годах проектов VDI и посмотрим, что это дало российским заказчикам из разных отраслей.


Один из крупных банков перевел на VDI более двухсот офисов. В двух дата-центрах в Москве (основном и резервном) развернуты хранилища данных. Результатом стало повышение надежности и снижение издержек. Проще стало обеспечивать доступность банковских сервисов и данных. Ускорилось развертывание новых отделений, снизились затраты на их эксплуатацию.


По подсчетам банка, затраты на оборудование для конечных пользователей на пятилетний период сократились на 15%, время отклика приложений улучшилось на 40%, стоимость поддержки уменьшилась на 56%, количество заявок на поддержку - на 18%.


Крупная сеть розничной торговли перевела на VDI 350 специалистов центрального офиса. В ее ЦОДе построена виртуальная отказоустойчивая IT-инфраструктура, а на местах сотрудников установлены нулевые клиенты. За счет консолидации пользовательских и серверных вычислительных ресурсов в среднем в пять раз снизилось энергопотребление, сократились затраты на администрирование и модернизацию рабочих мест. Установка ПО, обновление приложений и прочие изменения производятся централизованно. Повышен уровень защиты персональных данных от несанкционированного доступа.


Компания, владеющая несколькими аэропортами на юге России, развернула VDI (нулевые клиенты) для сотрудников двух аэропортов - по 150 рабочих мест в каждом. По ее оценкам, затраты на VDI окупаются примерно за 22 месяца. Причем инвестиции в ПО и оборудование в данном проекте были примерно одинаковыми. Для коммуникаций используется резервируемый канал 2 Мбит/с. Клиентов обслуживают три сисадмина.


VDI помогла компании решить проблемы обновления ПО на каждом ПК, постоянного сервисного обслуживания для продления жизненного цикла стандартной архитектуры. Теперь же оборудование и данные сосредоточены в защищенном ЦОДе, можно гибко масштабировать число рабочих мест, виртуальное пространство пользователей доступно из любой точки, сократились расходы на обслуживание и поддержку, однако выросли затраты на инфраструктуру ЦОДа и требования к каналам связи.


И еще немного интересных цифр по данному проекту: трудозатраты на подготовку рабочего места уменьшились в пять раз, время администрирования рабочего места сократилось втрое. На этом компания экономит от 2 млн рублей в год. Потребляет каждое рабочее место на 500 кВт в год меньше. За счет увеличения жизненного цикла рабочего места достигается экономия от 1 млн рублей в год. Столько же - на ремонте и обслуживании рабочих мест. Добавить метки