Оригинал: "eyeOS: Your Own Private Linux Cloud that You Control (part 1)"
Автор: Eric Geier,
Дата публикации: 21 / 9 / 2009
Перевод: Н.Ромоданов
Дата перевода: 30 сентября 2009 г.
Первоначальная настройка
"Облачные " вычисления – сравнительно новая компьютерная концепция,
в которой ресурсы предоставляются через Интернет, а не с локального
компьютера или сети. Одним из таких ресурсов может быть вся
операционная система (OS) целиком или, по меньшей мере, web приложения,
которые пытаются имитировать Windows и другие операционные системы.
Обычно такие ресурсы называются Web OS.
Одно из преимуществ Web OS состоит в освобождении локального
компьютера от работы, переноса вычислительной нагрузки на центральный
сервер. Это – виртуализация через Интернет. Клиентским компьютерам или
компьютерам конечных пользователей не потребуется регулярное
обновление, им нужен будет только web браузер. Например, приложения
можно будет глобально инсталлировать на сервере Web OS и
деинсталлировать их оттуда, вместо того, чтобы это делать на каждом
компьютере.
Web OS также имеет преимущества для мобильных работников. Вам не
нужно будет настраивать удаленный доступ к своему рабочему столу. Web
OS уже находится в Интернете. Вы сможете подключиться к своему рабочему
столу дома, на работе или в дороге.
Возможности eyeOS
Мы переходим к настройке eyeOS
– открытой Web OS (см. рис.1). Прежде, чем мы установим сервер, мы
можем поэкспериментировать, создав для этого учетную запись на демонстрационном сервере.
В добавок к среде рабочего стола, eyeOS включает в себя более 60
приложений и утилит. Если Вы знаток в PHP, XML, или Javascript, то вам
может быть интересным написать свое собственное приложение для этой
платформы.
Рис.1
Вероятно, Вы обнаружите, что в eyeOS уже загружены приложения,
которые нужны вам ежедневно. Текстовый процессор eyeDocs (см. рис.2)
совместим с Microsoft Word и с форматами Open Document. Почтовый клиент
eyeMail (см. рис.3) поддерживает работу с учетными записями в
протоколах POP3 и IMAP. Вы можете импортировать свои контакты в
адресную книгу eyeAddressBook, воспроизводить музыку или видео с
помощью проигрывателя eyeMedia, просматривать и редактировать
фотографии с помощью графического редактора eyeImages. Вы обнаружите
программы для выполнения большинства задач.
Рис.2
Рис.3
Точно также, как и в других Web OS, файлы в eyeOS хранятся на web
сервере. Вы можете перемещать или загружать файлы со своего локального
или реального компьютера в eyeOS. Это можно сделать только с помощью
обращения к файловому менеджеру eyeFiles, причем можно одновременно
выбрать несколько файлов. Хотя, возможно, Вы захотите использовать
программу eyeSync для синхронизации файлов на сервере с файлами в папке
на вашем компьютере.
Вы можете легко общаться с другими пользователями вашего сервера. Внутренний месседжер
eyeMessages предназначен для общения вида "пользователь - пользователь" и выглядит наподобие
почтового клиента. Приложение eyeBoard является публичной доской объявлений, с помощью которой
все пользователи могут сотрудничать друг с другом.
Настройка web сервера
Вы устанавливаете или, фактически, загружаете eyeOS на web сервер. Единственный сервер,
который официально поддерживается, это – HTTP сервер Apache с PHP5. Если Вы уже используете
для своего сайта web хостинг от третьих лиц, то Вы можете загрузить туда eyeOS, если это сервис
на Linux/Apache. Если это так, то можно пропустить этот раздел и перейти к следующему разделу.
Вы всегда можете настроить web сервер на обычном персональном
компьютере, который подключен к Интернету. Сервер Apache - хороший
выбор открытого и бесплатного сервера для Linux или Windows. Если Вы
сторонник Microsoft, то можете использовать Internet Information Server
(IIS), который есть в Windows в редакциях professional или business.
Подробности о пропатчивании eyeOS для работы с IIS смотрите на форумах eyeOS.
Мы перейдем к установке Apache и PHP5 под Linux; в частности – в Ubuntu 9.04:
1. Из меню Applications (Приложения) откройте терминальное окно Terminal
2. Получите права пользователя root: sudo su
3. Установите web сервер: aptitude install apache2
4. Установите модули PHP5 и Apache PHP5:aptitude install php5 libapache2-mod-php5
5. Для того, чтобы в eyeOS использовать почтового клиента, установите модуль PHP SQLite: aptitude install php5-sqlite
6. Для того, чтобы вместе с почтовым клиентом использовать почтовые сервисы IMAP,
установите модуль IMAP: aptitude install php5-imap
7. Перезапустите Apache: /etc/init.d/apache2 restart
Для того, чтобы увидеть, что web сервер работает, откройте web браузер и введите
localhost. Если сервер работает, то Вы увидите страницу "It works!" ("Работает!").
В Ubuntu эта страница, выдаваемая по умолчанию, находится в корневом директории сервера: /var/www. Конфигурационный файл, в котором можно поменять настройки сервера, находится в /etc/apache2/apache2.conf.
Установка eyeOS на сервер
Как только web сервер будет готов, мы перейдем к загрузке сервера eyeOS
– мы будем использовать формат zip. Затем мы должны распаковать сжатый
файл и поместить на web сервер всю папку eyeOS. В Ubuntu сохраните файл
с помощью появившегося диалогового окна. Затем, находясь в терминальном
окне и имея права пользователя root, разархивируйте файл в корневой
директорий сервера с помощью следующей команды: unzip /home/ваше_имя_пользователя/Desktop/eyeOS_1.8.7.0.zip -d /var/www.
Удостоверьтесь в том, что Вы указали ваше имя пользователя Ubuntu. Если
Вы загрузили файл в другое место, дополнительно подправьте путь к файлу.
chmod 777 /var/www/eyeOS/ chmod 777 /var/www/eyeOS/index.html chmod 777 /var/www/eyeOS/installer/ chmod 777 /var/www/eyeOS/package.eyepackage
Совет: Если Вы закрыли терминальное окно с правами
пользователя root, Вы можете снова получить права пользователя root,
набрав для этого команду sudo su или указав перед командами префикс sudo.
Настройка eyeOS
Как только папка eyeOS будет помещена в соответствующее место и ей
будут назначены специальные права доступа, Вы можете открыть web
браузер. Просто в браузере наберите localhost/eyeOS и Вы будете перенаправлены на инсталлятор.
Когда появится запрос, введите пароль для учетной записи root. Вы
можете указать имя системы, которое будет высвечиваться на странице
входа в систему. Вдобавок оно будет использоваться как суффикс, когда
будет изображаться имя пользователя; например,
joeuser@имя_вашей_системы. Если Вы оставите непомеченной опцию Allow
users to create accounts (Разрешить пользователям создавать учетные
записи), то возможность управлять пользователями у вас останется только
тогда, когда Вы войдете в систему по учетной записи root. Когда Вы все
сделаете, то щелкните по кнопке Install eyeOS! (Установить eyeOS!).
Теперь Вы, находясь в терминальном окне, должны изменить права
доступа для остальных директорий и, тем самым, немного повысить безопасность:
chmod 755 /var/www/eyeOS/ chmod 755 /var/www/eyeOS/installer/
После установки Вы будете перенаправлены на страницу входа в систему
(см. рис.4). В будущем Вы будете переходить на эту страницу всякий раз,
когда будете заходить в главный директорий eyeOS. На том же самом
компьюте, где стоит eyeOS, Вы можете набрать localhost/eyeOS.
Если Вы подключаетесь по сети с другого компьютера, Вы должны набрать
IP адрес машины в локальной сети, на которой установлен Ubuntu (точнее
– eyeOS, прим.пер.), а затем указать директорий; например, 192.168.1.100/eyeOS.
Для доступа через Интернет Вы должны сконфигурировать ваш
маршрутизатор, чтобы он предоставил доступ к серверу eyeOS. Если у вас
для подключения к Интернету используется динамический IP адрес, вам
нужно будет подписаться на бесплатный сервис перенаправления запросов,
такой как Dyndns.com. Не забудьте также посмотреть в конфигурационной
панели вашего маршрутизатора, имеется ли в нем поддержка Dyndns.
Необязательно, чтобы в вашем маршрутизаторе была поддержка Dyndns, но в
последних моделях она есть и это существенно повышает надежность.
Рис.4
Оставайтесь с нами – в следующей статье
мы сконфигурируем eyeOS для работы через Интернет. Мы настроим
поддержку работы офисных программ и Вы сможете пользоваться текстовым
процессором, электронными таблицами и программой подготовки
презентаций.
|