среда, 11 ноября 2009 г.

Мини-сборка Ubuntu для Ruby on Rails

Rails TurnKey Linux

Проект TurnKey Linux представил подборку из 40 готовых минималистичных сборок Ubuntu 8.04.3 LTS для быстрого развертывания в Cloud-окружениях Amazon EC2 или для использования в качестве гостевых ОС в системах виртуализации VMware, Xen HVM, KVM или VirtualBox.


И в частности, – полностью работоспособную сборку с Ruby on Rails. Которая помимо стандартного ядра TurnKey, включает в себя следующее:


  • Поддержку SSL
  • Модули Webmin для конфигурирования Apache2 и MySQL
  • Конфигурацию Ruby on Rails
    • Развертывание посредством Phusion Passenger для Apache (mod_rails)
    • Предустановленный пример Rails приложения, расположенный в /var/www/railsapp
    • Установка баз данных MySQL для production, development и testing
  • RubyGems менеджер пакетов
    • APT и RubyGems обе являются системами управления пакетами и могут конфликтовать
    • Мы рекомендуем использовать RubyGems для управления Rails компонентами (называются gems), и APT для всего остального
    • Необходимые build-essentials пакеты включены для помощи в создании gems.

Сборка представлена в виде VM (221MB) и ISO-образа (195MB).


Узнал на OpenNews.


Читать дальше »

вторник, 25 августа 2009 г.

Установка Ruby on Rails на Ubuntu

Небольшая подборка руководств (на английском языке) по установке Ruby on Rails на Ubuntu разных версий. Две статьи из приведенного списка в свое время мне уже доводилось использовать «по назначению» :). Замечу, что руководства небезупречны в том плане, что:

  1. устанавливаемые пакеты с различной периодичностью обновляются;
  2. в текст прокрадываются опечатки;
  3. они все-таки на английском языке.

В случае чего – звони в рельсу читай комменты. Как правило, там уже все озвучено откнопано.



Все статьи, как я понял, одного автора. Установку Ruby on Rails на Ubuntu 7.04 Feisty Fawn и Ubuntu 8.10 Intrepid Ibex я уже использовал; свое отработали.


Читать дальше »

воскресенье, 2 августа 2009 г.

Ускорить запуск Firefox

2 совета для ускорения запуска Firefox.


Компрессия базы данных SQL


Браузер Firefox хранит данные профиля в базе sqlite. При интенсивной работе эти базы разрастаются и в них появляются «пустые места»; базы становятся сильно фрагментированными. Специальная команда sqlite VACUUM пересоздает базы в новом файле. Таким образом удаляются пустые места и исчезает фрагментация.


Для ОС Windows:

  1. Cкачай последнюю версию консольного SQLite под свою операционную систему
    Скачать для windows (246 KB) | Положи в директорию системы C:\Windows
  2. Cоздай .bat файл, со следующим скриптом:
    cd /D "%APPDATA%\Mozilla"
    for /r %%i in (*.sqlite) do echo VACUUM; | sqlite3 "%%i"
    cd /D "%HOMEPATH%\Local Settings\Application Data\Mozilla"
    for /r %%i in (*.sqlite) do echo VACUUM; | sqlite3 "%%i"
  3. Заверши работу браузера, и запусти bat-файл


По окончании работы скрипта получишь хорошо утоптанную базу профиля Firefox. И как следствие – значительный прирост скорости запуска браузера.


Включение прекомпиляции


Метод применим только для Firefox 3.5 и выше.


Включи jit-прекомпиляцию для скриптов интерфейса. Для скриптов на страницах она уже включена по-умолчанию.

  1. Введи в адресной строке Firefox about:config
  2. Задай значение фильтра: jit
  3. Для параметра javascript.options.jit.chrome задай значение true


После этих двух нехитрых операций Firefox должен значительно прибавить в скорости.



Читать дальше »

вторник, 23 июня 2009 г.

MP-BIOS bug 8254 timer not connected. Исправление

Ubuntu

Проблема с убунтой все та же: MP-BIOS bug: 8254 timer not connected to IO-APIC и категорический отказ загружаться дальше. Прием, который я приводил по этому поводу в прошлый раз срабатывает так же часто, как сбываются лучшие ожидания.


Не так давно вычитал совет на одном из буржуйских форумов.

  1. На экране загрузки GRUB используй клавиши стрелок чтобы выбрать:
    kernel /boot/linuz-2.6.15-25-386 root=/dev/sda3 ro quiet splash
    (твои пути и цифры могут немного отличаться)
  2. Затем нажми “e” чтобы отредактировать опции загрузки. Ты перейдешь на другой экран;
  3. Добавь noapic в конец опций загрузки и жми “enter”;
  4. Жми “b” для загрузки.


У меня процедура немного отличалась от описанной, но все сработало.


Далее тот же камрад советует как сделать эти изменения постоянными:

  1. sudo gedit /boot/grub/menu.lst
  2. добавь noapic в строку “#defoptions=
  3. update grub
  4. перезагрузись.


Эту часть я пока не проверял.


Ссылка на исходное сообщение на убунтофоруме.


Читать дальше »

вторник, 20 января 2009 г.

Webstream. Настройка ADSL роутера для нескольких компьютеров

Как подключить к Webstream ADSL несколько компьютеров. Понятное дело, провайдер не спешит делиться «сокровенными знаниями». Поэтому пришлось все делать самому.

Вводные данные:
Провайдер: Webstream Омск
Модем: Интеркросс 5633 NE (4x Ethernet ADSL2+)

Модем Webstream 5633 NE

Настройки компьютеров


По настройке компьютеров как раз самое простое, поэтому останавливаться особо не буду.
В свойствах TCP/IP сетевого соединения (Компьютер-Модем):

Получить IP-адрес автоматически
Предпочитаемый DNS сервер: 192.168.1.1

Настройка модема


  1. В веб-браузере наберите http://192.168.1.1 (IP-адрес модема по умолчанию). Введите username: admin и password: admin (указаны в инструкции к модему). Вы попадете в главное меню “Device Info”

  2. Настройка DHCP
    DHCP -- это служба автоматического присвоения IP адресов. Позволяет автоматически назначать IP адрес в свойствах подключения к локальной сети на компьютере при подключении.

    В меню Advanced Setup - LAN выставьте следующие настройки:
    • IP Address: 192.168.1.1
    • Subnet Mask: 255.255.255.0
    • Enable UPnP
    • Enable DHCP Server
    • Start IP Address: 192.168.1.2
    • End IP Address: 192.168.1.254
    • Leased Time (hour): 24

    Save

  3. Настройка PPPoE (PPP over Ethernet RFC2516)
    PPPoE также обозначается как RFC 2516. Это метод инкапсуляции пакетов PPP поверх Ethernet. PPP или Point-to-point protocol -- это метод установления сетевого соединения между конечными хостами. Он обычно используется как механизм аутентификации пользователей интернет.

    Выберите меню Advanced Setup - WAN
    Edit
    Отредактируйте настройки:
    ATM PVC Configuration
    • VPI: 0
    • VCI: 35
    • Service Category: UBR Without PCR
    • Quality of Service
    • Next

    Connection Type
    • PPP over Ethernet (PPPoE)
    • Encapsulation Mode: LLC/SNAP-BRIDGING
    • Next

    PPP Username and Password
    • PPP Username: ваш логин (указан в договоре)
    • PPP Password: ваш пароль (указан в договоре)
    • PPPoE Service Name: имя службы или нифига (в моем случае pppoe_8_35_1)
    • Authentication Method: AUTO
    • Next

    Network Address Translation Settings
    • Enable NAT
    • Enable Firewall
    • Enable WAN Service
    • Servce Name: имя службы (у меня pppoe_8_35_1)
    • Next

    WAN Setup - Summary
    • Save


  4. Access Control -- Services

    Меню Management - Access Control - Services
    Рекомендую включить все службы

  5. Management - Save/Reboot

© dotrb.blogspot.com 2009
Читать дальше »