Веб-разработка

индекс
236,88

BitNami – помощник ленивому программисту

Век живи — век учись.

Ковыряясь в публикациях о Ruby на википедии наткнулся на замечательный проект, который не только поможет ленивому программисту поднять development среду для своих нужд, но также во многих случаях выручит и администратора и менеджера проектов. Проект этот называется BitNami.



Что же такое — BitNami?

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

BitNami Stack представляет собой интегрированный пакет программного обеспечения, которое включает в себя веб-приложение и все его необходимые компоненты (веб-сервер, базу данных, Language Runtime), поэтому он готов к запуску «из коробки». Stack'и могут быть представлены в виде нативных инсталляторов, образов виртуальных машин, или образов для облачного хостинга.

Нативные инсталляторы — это отдельные исполнимые файлы, которые вы можете загрузить к себе на машину. После запуска инсталлятора будет выполнен пошаговый атоматический процесс установки выбранной системы. Инсталляторы доступны для Windows, Mac OS X, Linux и Solaris (согласитесь, этого более чем достаточно в 95% случаев).

Образы виртуальных машин — это преднастроенные виртуальные машины, которые включают минимальную инсталляцию Linux и собственно компоненты BitNami Stack. Образы виртуальных машин доступны для VMWare и последних версий VirtualBox.

Образы для облачного хостинга позволяют вам запустить BitNami Stack в облачном окружении и программно запускать или останавливать его. Облачные образы на текущий момент доступны для Amazon EC2, кроме того планируется также поддержка других облачных хостингов.

Независимо от того, какой тип стека выберете, все они позволяют запустить выбранное вами приложение в считанные минуты, не тратя времени на его конфигурирование и настройку.

На текущий момент доступно уже несколько десятков стеков. Вот некоторые из них:
  • Infrastructure
    • DjangoStack
    • LAMPStack
    • RubyStack
    • ...

  • Blog
    • WordPress
    • ...

  • Bug-Tracking
    • Redmine
    • ...

  • CMS
    • Drupal
    • Joomla
    • Radiant CMS
    • ...

  • Forum
    • phpBB

  • Version Control
    • Subversion

  • Wiki
    • DokuWiki
    • MediaWiki
    • ...


Где же могут нам пригодиться BitNami Stacks?
  • Локальные девелоперские среды.
  • Вируализация девелоперских сред на централизованных началах (безобразно, но однообразно, как в армии).
  • Тестирование CMS, Wiki, багтрекеров — поиграться, чтобы понять, а нужно ли оно вообще, подходит ли.
  • Развертывание быстрых конфигураций в продуктовых средах (облачный хостинг как минимум).
  • Ваш вариант?

Я уже опробовал VMWare образы Python/Ruby/Redmine — очень понравилось. Django Stack (native installer) почему-то не установился на Win7 — что-то с PostgreSQL, пока детально не разбирался.

Вот вкратце и все. Надеюсь, был полезен ))
+52
29 мая 2010, 16:38
44

комментарии (45)

+2
giner #
Это интересно.
А что на счёт обновлений (апгрейдов)?
0
hudson #
Хороший вопрос. До апдейтов я еще не дожил. Сейчас почитаю.
0
hudson #
После беглого просмотра я думаю, что апгрейд чего бы то ни было это ручная операция. Хотя, возможно с native installerv ситуация может быть лучше. Во всяком случае можно заглянуть в форум, в частности сюда: bitnami.org/forums/forums/general/topics/are-the-stacks-upgradable
+1
Chikey #
ой негусто. А где git? Гду rails? Непонятно зачем там всякие пхп движки

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

Кстати, логотип у них — просто бомба. Так бы и хлебнул из этих баночек)
+11
veveve #

Да, оригинально получилось :)
–2
Chikey #
ruby самая аппетитная, а вот joomla отрава это сразу видно.
–1
bobry #
химраствор какой то, ага :)
+1
AusTiN #
а я б друпала глотнул:)
+1
bobry #
смотрите не отпало бы что после друпала :D
0
AusTiN #
хотите сказать, если глотнуть джумлы или вордпресса, ничего не отвалится? отвалится, еще и засохнет :)
0
bobry #
мир php от меня очень далеко :)
так что наверняка ответить затрудняюсь
–3
Ctacok #
ну раз далёк, чего вставать в перепалку :)
+3
hudson #
RubyStack это Ruby + Ruby on Rails. Git пока нет, но имхо и так объем работы титанический проделан )
–2
Kakysha #
Титанический, но по сути бесполезный, я считаю.
–1
yul #
гит — распределенная VCS, зачем ей сервер отдельный поднимать?
0
hudson #
там центрального сервера вообще нет?
0
yul #
как такового нет.
0
seriyPS #
Ну нет, можно сделать и центральный сервер запросто, тот же Gitosis (но он и так за 15 минут настраивается).
github.com в общем то центральный GIT сервер
0
Chikey #
Вообще да, но если проект приватный и платить гитхабу не хочется — ставим на свой серв(лучше gitorius)
0
AlpenColt #
Смотрел стек Redmine — не понравилось, что ставится всё в ихнюю папку, а не дефолтные линуксовые каталоги, а так штука хорошая=)
0
benjik #
До сих пор пользовался образами для виртуалок с TurnKey Linux'а.
А BitNami заинтересовал, попробую для ms-инфраструктурных проектов.
0
hudson #
Кстати да, похожие проекты. BitNami только пошире охват аудитории за счет нативных инсталлеров и облачных образов.
0
Delias #
знакомился с bitnami когда изучал redmine — очень удобно, установил, погонял, понял надо ли это впринципе. одним словом быстроее чем на денвере прикручивать.
0
hudson #
+ в денвере 3 нет Ruby / Python ))
0
Delias #
да какая разница, там список цмсок велик. меня заинтересовал редмайн а хостер руби не поддерживает. скачал bitnami redmine и через пять минут готовая redmine на localhost.
0
hudson #
Тут не поспоришь ) Поэтому, не найдя на хабре упоминаний о данном проекте и написал эту заметку.
0
LevshinO #
Не то, чтобы возникаю, но к Денверу прикручивается Python в качестве расширения. :)
0
Palehin #
Хм, интересно… Надо будет опробовать.
+1
i4niac #
обновления/апгрейды как раз и есть та самая ложка дегтя в этой бочке меда
с одной стороны они пытаются все сделать чтобы вставало «из коробки», «one click» так сказать
и это у них получается, все прекрасно устанавливается и работает

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

когда они сделают обновление через простой инсталлер, еще больше людей к их продуктам потянется
0
MUTOgen4eg #
у меня как-то не сложилось с «установить, попробовать».
хотел глянуть на redmine, но все закончилось банальным «ActiveRecord::StatementInvalid in WelcomeController#index»
0
JayDi #
К этим продуктам стоит относиться очень внимательно. К сожалению, там не всегда находятся самые последнии версии, а иногда и того хуже — некоторые из компонентов неправильно настроены для наших реалий (например, встроенный MySQL и его базы могут быть в швейцарской кодировке, а не юникоде).
0
hudson #
Понятно, что это не панацея. Но иметь в виду можно и нужно.
0
Funbit #
Несколько месяцев пользуюсь их инсталлерами. Очень оперативно выпускают новые версии.
0
hudson #
тут выше ребята интересовались апгрейдом. Как решаешь проблему?
0
Funbit #
Ну, с реальными проблемами апгрейда я пока еще не столкнулся. Пользуюсь только Redmine стеком 3 месяца, пока не обновлял его, смысла особого нет (хотя вижу, что сами стеки обновляются регулярно при выходе новой версии Redmine).
А WAMP стек обновляется без проблем, я ничего не подкручиваю почти, кроме двух конфигов апача. BitNami всё-таки не для продакшн серверов, а внутренних или тестовых.
0
hudson #
Скорее всего да ) Я вот редмайн локально для себя поставил
0
waitekk #
кстати, советую зарегистрироваться — в профиле можно галками отметить интересующие тебя стеки, на мыло будут приходить уведомления об апдейтах
0
Sergiy #
Люди подскажите, поставил WAMPstack+drupal плагин.
Я думал, что это будет как функция, скажем нажал кнопку и у меня в папке апликейшенс добавляется новый установленный чистый друпал, но оказалось что после установки «плагина» просто появился один установленный друпал… А в чём тогда различие от ручной установки?
0
TEHEK #
пытался поставить Bitnami Redmine stack на Ubuntu. Не получилось. Решил отказаться и поставить вручную. К тому же меня озадачила проблема совместимости с другими пакетами.
0
dobradmin #
Быстрее виртуальную машину сделать. в VirtualBox к примеру — под все системы, и открытое. Помимо прочего будет более похоже на боевой вариант.
0
hudson #
Да, мне виртуалка тоже больше понравилась.
0
svetko #
Скачала последний VirtualBox (3.2.0-61806-Win), скачала Redmine 0.9.4-0 VMware Ubuntu 10.04 (402.6 MB)
Создала виртуальную машину, подключил скачанный жёсткий диск, запускаю.
При загрузке выдаёт:

Boot from (hd0,0) ext3 6699b182-4250-b001-c34449b167e0
Starting up…
This kernel requires the following features not present on the CPU:
pae
Unable to boot — please use a kernel appropriate for your CPU.

Что бы это могло значить?
0
har #
поглядел на стек Django — странно как-то все у них: apache и mysql у них последних версий, а вот python — 2.5 о_О
да и django версии 1.1.1 (хотя уже вышел 1.2)
0
hudson #
Говорят оперативно обновляют. Мне для общеобразовательных, исследовательских и локально-девелоперских нужд ruby и django стеки пришлись по нраву )
0
har #
подожду — может обновят )
джангу ручками обновить можно, а вот то что у меня в макоси «из коробки» питон 2.6, а мне тут берут и ставят 2.5 — обидно -__-

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.