Yvision.kzYvision.kz
kk
Разное
Разное
399 773 постов41 подписчиков
Всяко-разно
0
15:48, 26 октября 2010

eyeOS, Операционная система в браузере

Тема битая ходят много толков и халиваров, все чаще и чаще слышишь об «облаках» и компаниях которые предлагают услуги ввиде виртуальной кроссплатформенной операционной системы которая работает в браузере, как правило дается 2гб места на жестком диске бесплатно, если надо еще то за деньги. Впринцепе как и с обычными хостерами, если погуглить, то можно найти виртуальный хостинг на таких же условиях, так вот к чему клоню... Хоть речь пойдет не совсем об «облаках» т.к тут просто Ос, такое определение было выбрано для удобства.

А что насчет своего, т.е в независимости от компаний предоставляющих вир.Оси?

Можно скачать/установить дистрибутив EyeOS это ОC для которой требуется ..., что нужно будет описано ниже и процесс установки. Не правда ли интересно? А ведь если у вас есть домашний сервер, то можно разместить у себя и не париться о дисковом пространстве при этом иметь доступ с любой точки города, страны, мира, такой подход удобен для некоторых задач, вариантов использования много главное желание!

eyeos

Писать о самом дистрибутиве не буду это можно почитать на wiki или на оф.сайте.

Что имеем?

Имеем мы lamp, если у вас windows можно поставить denwer это проще простого, нам ведь нужно посмотреть что это за зверь eyeOS, и если все устроит и появится желание, то можно уже думать о хостере. Если уже есть домашний сервер, то вообще никаких лишних движений не надо. Процесс установки сервера описан не будет, да и это не особо нужно все ставится в пару кликов т.к это просто локальный сервер для теста и нет никаких проблем с оптимизацией тонкой настройкой.

Системные требования:

  • Apache 2.x
  • PHP 5.2 или выше
  • MySQL 5.x

Установка eyeOS

1. Скачиваем дистрибутив, скачать eyeos-2.2

2. Куда распаковывать?

В Linux по умолчанию это директория /var/www, имеет права root, нужно дать права, не будем заморачивать нам ведь просто для теста

# chmod 777 -R /var/www

На заметку:

Linux
Или настроить каталоги ручками для каждого проекта, прикрепить домен через hosts и там уже рулить.

# /etc/apache2/sites-enabled/default
# /etc/hosts

как это делать тоже писаться не будет гугл в помощь "Настройка lamp" и подобные запросы.

Denwer
Для denwer-а все с этим еще проще -

В директории Z:\www\home\ создаем eyeos, а внутри создаем www, если последнее не сделать, то домен не будет распознан, eyeos и есть наш домен.

Получается:
Z:\www\home\eyeos\www\

Вот в эту www и заливаем наш дистрибутив

3. Установка

3.1 Открываем браузер

Для локального сервера пишем: URL http://localhost/install/
Для хостера или с созданными доменами локально: http://mysite/install/

Видим следующие:

Install eyeOS

3.2 Нажимаем "Install eyeOS 2 on my server", инсталлер нас уведомит о необходимых расширения для работы eyeOS читаем FAQ ниже.

3.3 Конфигурация mod-rewrite для Apache

  • Выполняем в консоле

    a2enmod

  • Выполняем

    # nano /etc/apache2/sites-available/default

    Изменяем у настройку AllowOverride на All

  • Перезагружаем Apache чтобы применить настройки

    # /etc/init.d/apache2 restart

3.4 Устанавливаем библиотеку libimage-exiftool-perl

# apt-get install libimage-exiftool-perl

4. Если разобрались с предыдущими шагами можно идти дальше "Continue with the installation"

MySQL Host: зачастую localhost
MySQL Database: eyeos предварительно создаем базу через phpmyadmin или любым другим удобным способом.
MySQL Username: root логин от БД
MySQL Password: пароль от БД
eyeOS root password: пароль администратора для ОС

Все жмем "Continue with the installation", нам говорят что установка завершена, необходимо удалить директорию /install/, удалили, жмем "Go to my new eyeOS!"

FAQ

Перевод с оф.сайта, в windows несколько все отличатся, но смысл тот же, в denwer уже многое есть, скорей всего не придется заморачиваться с FAQ-ом, на крайней случай есть форум eyeOS, где и решаются любые проблемы, даже присутствует русскоязычная ветка хоть и весьма бедная.

Q: Требуется расширение Curl. Что мне делать?
A: Нужно установить, выполнив
# apt-get install php5-curl

Q: Требуется расширение GD. Что мне делать?
A: Нужно установить, выполнив
# apt-get install php5-gd

Q: Требуется расширение Mbstring. Что мне делать?
A: Входит в стандартную поставку с PHP 5

Q: Требуется расширение mcrypt. Что мне делать?
A: Нужно установить, выполнив
# apt-get install php5-mcrypt

Q: Требуется расширение Mysql. Что мне делать?
A: Нужно установить выполнив
# apt-get install php5-mysql

Q: Требуется расширение Mysqli. Что мне делать?
A: Нужно установить выполнив
# apt-get install php5-mysql

Q: Требуется расширение SQLite. Что мне делать?
A: Нужно установить выполнив
# apt-get install php5-sqlite

Q: Требуется расширение PDO. Что мне делать?
A: Нужно установить выполнив
# apt-get install php5-db

Q: Требуется PDO Mysql Driver. Что мне делать?
A: Нужно установить выполнив
# apt-get install pdo-mysql

Q: Требуется PDO Sqlite Driver. Что мне делать?
A: Нужно установить выполнив
# apt-get install pdo-sqlite

Q: Требуется Json Support. Что мне делать?
A: Входит в стандартную поставку PHP 5
# apt-get install php5

Q: Требуется Python. Что мне делать?
A: Нужно установить, выполнив
# apt-get install python-support

Q: Требуется Python SimpleJson. Что мне делать?
A: Нужно установить, выполнив
# apt-get install python-simplejson

Q: Требуется Python Uno. Что мне делать?
A: Нужно установить, выполнив
# apt-get install python-uno

Q: Требуется Stomp.py. Что мне делать?
A: Переходим по ссылке http://code.google.com/p/stomppy/
1-Скачиваем последнюю версию
2-Устанавливаем
# dpkg -i stomp.py_3.x.x_all.deb
Если произошла ошибка
1-добавить в
# nano /etc/apt/sources.list
testing репазиторий
deb http://ftp.debian.org/debian/ experimental main non free contrib
2. Обновить
# apt-get update
3. Установить python-support, Внимание! только этот пакет

4. Удалить testing репазиторий из sources.list

5. Повторить
dpkg -i stomp.py_3.x.x_all.deb

Q: У меня проблемы с PHP.ini. Что мне делать?
A: Конфиг PHP.ini

error_reporting = E_ALL & ~E_NOTICE
display_errors = Off
max_execution_time = 60
memory_limit = 128M
post_max_filesize = 200M
upload_max_fopen = On
allow_url_fopen = On
disable_functions =
safe_mode = Off
short_open_tag = On
magic_quotes_runtime = Off
file_upload = On

Q: Требуется Recoll. Что мне делать?
A: Нужно установить, выполнив
# apt-get install recoll

Q: Требуется Java. Что мне делать?
A: Нужно установить, выполнив
# apt-get install sun_java6-jre
Для этого нужен подключенный репазиторий
deb http://ftp.us.debian.org/debian/ lenny main contrib non-free

Q: Требуется Kaazing Gate и ActiveMQ Deamon. Что мне делать?
A:
1-Скачать файл
$ wget -c http://kaazingcorp.cachefly.net/org/download/kaazing-gateway-demos-8.12_2-bin.tar.gz
2-Распаковать
$ tar -xzf kaazing-gateway-demos-8.12_2-bin.tar.gz
3. Конфигурация

  • Скопировать /your/path/to/eyeos/extras/netSyncCONF/apache-activemq/conf/activemq.xml в /path/to/downloaded_kazing/apache-activemq-5.1.0/conf/
  • Скопировать /your/path/to/eyeos/extras/netSyncCONF/kazing-gateway/conf/gateway-config.xml в /path/to/downloaded_kazing/kazing/conf/
  • Открываем /path/to/downloaded_kazing/conf/gateway-config.xml изменяем *.*.*.*
  • /path/to/downloaded_kazing/conf/gateway-config.xml найти все ip-адреса и изменить на ваши

Kaazing установлен, откройте /your/path/to/eyeos/settings.php в секции "//ACTIVEMQ URL" измените запись 'ACTIVMQ_DESTINATION_URL', должно быть настроено 'ws://your_server_ip/activemq'

(Порты 80 и 8000, 8001 должны быть открыты)

4- Выполните два условия:
Первая команда nohup ./apache-activemq-5.1.0/bin/activemq &
команда nohup ./kaazing-gateway-8.12_2/bin/gateway.start &

Видео:

eyeOS 2.0

eyeOS 1.8.5

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

P.S
Настройка, возможности, программы это уже другая песня, надеюсь информация была кому-то полезна!

0
874
1