Trac + Subversion @ Ubuntu: Revisited
Задача
Установить на только что инсталлированный Ubuntu последнюю версию Trac, создать репозитории для нескольких проектов и настроить окружение соответственно. Структура проектов должна быть полностью корректной, установка максимально быстрой при минимальном количестве пакетов. Авторизация в репозитории и окружения Trac может быть общей, но позволяющей индивидуальную настройку для каждого проекта. Также, установка должна быть максимально независима от версий.
Eric IDE 4.0.1 на Ubuntu 7.04
Eric – очень даже хорошее IDE под Python. и не далее как вчера вышла версия 4.0.1, в репозиториях же на данный момент лежит версия 3.9. и захотелось мне вспомнить старые добрые времена и собрать этот пакет. Представляю вам на всякий случай листинг того, что делать – чтобы не возвращаться обратно, выясняя что нужно поставить еще что-то или разбираясь в ошибках компиляции, которые меня посещали :). Кое-где – ориентировка на последние версии :). Так как устанавливалось на чистой практически убунте – все должно быть адекватно… если что-то упустил – прошу сообщать.
Ubuntu 7.04, Пыхтерский Авангард-ADSL, модем D-Link
Вот она, первая статья о невечном :)
На самом деле статей в сети на эту тему много (ну либо они повествуют о настройке для веб-плюса – она схожа) – но результаты у всех разные – поэтому расскажу свою историю.
подопытные:
Ubuntu 7.40 Feisty Fawn
USB-модем D-Link DSL-200 Generation III
дополнительные ссылки:
Как Starl1te настраивал Веб-плюс
Беседа с человеком у которого однажды это всё-таки получилось
Основной источник файлов
Как это делают в Gentoo
Итак, Live/Install CD был скачан из интернета, прожжен на болванку и установлен буквально за 10-15 минут, чем Ubuntu и славится. практически все что нужно обнаружилось и отдетектилось сразу, за исключением собственно интернета :). сразу говорю, четких рекомендаций как не было так и нет, насколько я понял у большинства все “как-то вышло” и вполне может быть так, что мой или чей-то способ может не подойти. у меня, например, интернет пока что подключается раза с пятого, но хотя бы уже до отключения руками, поэтому я стараюсь не перезагружаться :). если я найду способы улучшения ситуации – я напишу.
SATA, DMA и странности Ubuntu.
Сегодня ставили Ubuntu 6.06 LTS на SATA-шный винт. Она, как ни странно, злобно свалилась. Live CD долго пытался подмаунтить винт, потом вроде подмаунтил но при загрузке ядра начал кидаться buffer I/O Read Error и бла-бла-бла.
Решение нашлось при совмещении способов с двух форумов:
В BIOS’е на способ работы с SATA я установил Enchanced (что-то там с распараллеливанием SATA/PATA, причем поиграйтесь еще с каналами – если что-то не выйдет; и в крайнем случае, если SATA-винта у вас два, один уберите на время)
Нажал в загрузочном экране Live CD клавишу Escape (переход в текстовый режим) и набрал
boot: live pci ide=nodma ide=reverse
(не учитывая того, что до этого я много разных пытался там набрать команд :) )
Теперб юбунта работает как миленькая… Почти.
Trac + Subversion + Ubuntu – интересная забава на день
Приветствую всех заинтересованных. Ведь вас, наверняка, не очень много :).
Upd.: Более структурированное и последовательное (правда менее повествовательное) руководство для Ubuntu Feisty находится здесь
Ну а я, в свою очередь, славлюсь среди знающих меня извращенными подходами к простым вещам, так что и в этот раз решил не ломать традиций :).
Предыстория статьи такова:
Автор находится на испытательном сроке в некой фирме и по прибытию туда обнаруживает, что единственный коллега кроме начальника пишет Систему Управления Проектами (не путать с блоггерскими захватчиками – СУПом) на PHP сроком на две недели (правда, за эти две недели начальник разумно (имхо) требует лишь на-коленочного-статуса). Автор присматривается к требованиям, удивляется и сообщает начальнику, что есть уже такая система, бесплатная, расширяемая и все-в-одном-что-вам-нужно – Trac – система, которой он с радостью и удовольствием пользовался на прошлой работе. Благо начальник знает что такое SVN, про его замечательную поддержку было упомянуто тоже. Ну и конечно за свои слова пришлось отвечать – за это автору было заказано установить эту хитрую систему (как некоторые пишут, один из самых сложных пакетов для установки).
В свою очередь, в связи с извращенскими посылами автора, он умолчал о непредназначенности для Trac’а такой заботливой-о-пользователе-системы как Ubuntu, да еще и поставил это дело для демонстрации a) на vmWare (что, собственно, сути не меняет) (далее – «твари») с опцией Host-Only и б) на apache2. Это потому что a) другого нового Unix’а у автора под рукой не было, а устанавдивать его основной ОС было делом неперспективным и б) руководства в инете для Trac + Ubuntu почему-то именно про apache2.
Соответственно, действующие лица aka Оперируемые:
Ubuntu 6.06 TLS (руссская, хе-хе :) ), Trac 0.10.3, Subversion 1.4.2 в роли Subversion 1.3.1 (почему – смотрите ниже), Python 2.4.3 (побоялся ставить на 2.5).
P.S. В сетевых вопросах я пока что чайник (а то и ламер), поэтому если ниже или выше по тексту я допустил какие-либо вопиющие ошибки в терминах, понятиях или даже принципах – я заранее полностью готов это признать (гм, тогда точно не ламер :) ) и прошу вас меня поправить – только умоляю – не орите благим матом :).
Более поздний P.S. В скором времени я, вероятно, буду ставить всю эту компанию (более злободневные версии) на Ubuntu 7.04 с Python 2.5, и статья, ввиду опыта нескольких установок, будет чуть пограмотнее…







