25
Май

FreeBSD Инсталяция пакетов в домашнюю директорию пользователя (Masterhost)

Так оказалось, что на хостинге в мастерхосте не установлен subversion, поэтому пришлось устанавливать его в ручную.
С FreeBSD я почти не знаком, поэтому скорее всего мой пример будет несколько неграмотен, но всеже рабочий.
Сперва поставил Subversion из исходников, но что-то видимо не учел и svn не мог взять сайт из репозитария, ругался на кодировки.
В итоге мне удалось поставить родные пакеты из дистрибутива FreeBSD.
Делалось это так:

mkdir tmp
cd tmp

Скачиваем пакет Subversion и зависимости.

wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/db42.tbz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/apr-db42.tbz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/gettext.tbz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/libiconv.tbz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/neon28.tbz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/subversion.tbz

Устанавливаем пакеты в домашнюю дерикторию, в какталог usr. Сообщения о ошибках можно игнорировать.

mkdir ~/var
mkdir ~/usr
export PKG_DBDIR=~/var/pkg
pkg_add -P ~/usr/ libiconv.tbz
pkg_add -P ~/usr/ gettext.tbz
pkg_add -P ~/usr/ db42.tbz
pkg_add -P ~/usr/ apr-db42.tbz
pkg_add -P ~/usr/ neon28.tbz
pkg_add -P ~/usr/ subversion.tbz

Для нормальной работы, нужно установить следующие переменные окружения:

export PATH=$PATH:$HOME/usr/bin
export LD_LIBRARY_PATH=$HOME/usr/lib

Если при чекауте появляется ошибка про кодировки, устанавливаем локаль

export LANG=ru_RU.UTF-8

Все прекрасно заработало.
PS писал все это по памяти, так что сорри если чего не заработает.

15
Май

Номинация «Выбор коммьюнити». Голосуем за Symfony!

Предлагаю поддержать хороший проект и проголосовать за Symfony, в номинации «SourceForge.net Community Choice Awards».

Выбираем:

  • Best Tool or Utility for Developer;
  • Best Project for the Enterprise;
  • Или Best Project

Ссылка на голосование

Я проголосовал ;)

14
Май

Странности в датацентре AGAVA

Авария
Лежит канал уже пол дня.
Пришло письмо из Агавы, что канал лежит, причина не известна, когда устраним тоже не знаем.

Уважаемые пользователи!

К сожалению, наблюдается деградация канала связи в Дата-центре на территории курчатовского института.
Проблемой занимаются специалисты. Точные сроки и причины мы пока назвать не можем.

Приносим извинения за неудобства.

С уважением,
Команда отдела Dedicated/Colocation.
E-mail: col@agava.com
Многоканальные телефоны:
+7 (495) 781-65-37
+7 (800) 333-65-37

UPD: канал кажется подняли, но сервер мой так и лежит.
UPD: (2009-05-15 20:40) Уффф, почти сутки не спали, но сервер подняли.
После отключения питания, слетела файловая система на рутовом разделе.
Восстановить полностью раздел не удалось, но в ручную смогли выдернуть конфиги из etc, а важные данные были на других разделах.
Создали новый раздел скопировали в него систему из stage3, подмонтировали уцелевшие разделы, пересобрали систему. Почти все заработало, осталось подлечить некоторые неважные глюки и восстановить пропавшие файлы.
Теперь думаем как избежать подобных случаев в дальнейшем.