среда, 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 г.

Ubuntu: Firefox жует диск!

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


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


Готы. Иногда не сделать смешнееИногда
слова не могут сделать картинку смешнее

Нет, ну ведь чудеса в решете. Да ты только на морду его «идейно и политически подкованную» посмотри! Ну как может такое не плохо работать?!

Железяка: Dell Inspiron 1501 laptop
AMD Turion 64 X2, 2Gb RAM
Система: Ubuntu 8.10 (Intrepid Ibex) x64
Браузер: Mozilla Firefox 3.5.3

А вот поди ж ты...


Вскоре проблема была «локализована»: общий упадок боевого духа компонентов системы наблюдался при появлении на арене театра боевых действий браузера Firefox. Причем, как выяснилось путем массовых расстрелов, дело было не в установленных дополнениях и даже, как выяснилось позже, не в самом браузере как таковом. А дело было во всем том хабаре, который накопился в профиле Огнелиса.


Теоретически, можно было воспользоваться одним из приемов разгона браузера Firefox и, например пережать базу sqlite. Но теперь это только теоретически. Поскольку я поступил как Настоящий Чак Норрис практик и попросту грохнул мозилловский профиль (расположен в директории пользователя /.mozilla), предварительно сохранив необходимые данные.


Чак Норрис. СкалаЧак Норрис
был здесь

После последовавшего запуска «чистого» Firefox вышеозначенные симптомы исчезли. Как бы то ни было, а точечные карательные зверства античеловеческих репрессий безбожно творят чудеса :).


---
Есть собственное коммутационное и серверное оборудование да негде разместить? Ты верно шутишь! Услуги colocation москва – размещай и пользуй!


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

вторник, 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 я уже использовал; свое отработали.


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

среда, 12 августа 2009 г.

Сексуально насыщенный уикенд

– Да у меня не было столько секса с тех пор, как я был вожатым бойскаутов!
– ???
– Ну... я хотел сказать, что в то время я часто встречался с девушками.
(цитата из х/ф «Голый пистолет 2½»)

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


Началось с того, что мой Windows XP x64 начал часто-часто «дышать на ладан». За доктором посылать было уже поздно, зато священник прибыл как всегда вовремя =).


Отпевали «покойного» недолго, но шумно; и к концу панихиды порвали таки два баяна, залили стол шампанским и стоптали каблуки.


бабы, водка и гармонь
Читать дальше »

вторник, 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. перезагрузись.


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


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


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

среда, 14 января 2009 г.

Установка Sphinx на Ubuntu

Устранение проблем с geodata


Sphinx не работает корректно с geodata если он был скомпилирован с gcc версии > 3.4 Чтобы избежать проблемы с geodata установите gcc версии 3.4 и поставьте на него симлинки.
aptitude install g++-3.4 gcc-3.4

cd /usr/bin
rm cpp gcc g++
ln -s g++-3.4 g++
ln -s gcc-3.4 gcc
ln -s cpp-3.4 cpp

Установка Sphinx


cd /usr/src/
wget http://www.sphinxsearch.com/downloads/sphinx-0.9.8-rc2.tar.gz
tar -zxf sphinx-0.9.8-rc2.tar.gz
cd sphinx-0.9.8-rc2

cd /usr/src/sphinx-0.9.8-rc2
./configure CC=gcc-3.4
make
make install
# for grid only
mkdir /mnt/ferret/sphinx
ln -sf /mnt/ferret/sphinx /var/db/sphinx
#

mkdir -p /var/db/sphinx/log
chmod -R 777 /var/db/

Пользователи Windows могут скачать windows-версию с http://www.sphinxsearch.com/downloads.html

Установка gem Chronic


gem install chronic

После установки вы можете использовать конфигурацию Ultrasphinx по умолчанию default.base или создать собственный файл development.base и поместить его в RAILS_APP/config/ultrasphinx/.
Перейдите в каталог своего rails-приложения и запустите:
RAILS_ENV=development rake ultrasphinx:bootstrap

или
RAILS_ENV=development rake ultrasphinx:configure
RAILS_ENV=development rake ultrasphinx:daemon:start

Sphinx -- асинхронный поисковый движок, поэтому необходимо периодически заново индексировать ваши данные.
Можете добавить строку в cronjob.
00-59/10 * * * * www-data cd $RAILS_ROOT && RAILS_ENV=$RAILS_ENV rake ultrasphinx:index >/dev/null 2>&1

Это строка задает переиндексирование каждые 10 минут.
Читать дальше »

среда, 17 декабря 2008 г.

MP-BIOS bug 8254 timer not connected to IO-APIC

UbuntuДа, уж. Кто еще раз мне скажет, что linux -- офигенно устойчивая система... И Ubuntu в-частности...
Вчера development-server после ребута намертво лёг с ошибкой MP-BIOS bug 8254 timer not connected to IO-APIC. Никакие пинки ему не помогали.
Сработал следующий трюк: «жесткий» стоп после первой строки сообщения об ошибке.
MP-BIOS bug 8254 timer not connected to IO-APIC

При следующем старте система запустилась. Читать дальше »

суббота, 1 ноября 2008 г.

Как установить Ruby XML/ XSLT на Ubuntu

Как установить ruby-xslt на Ubuntu
sudo apt-get install libxslt1-dev libxml-ruby
gem install ruby-xslt
Читать дальше »