пятница, февраля 22, 2008

Проблема при запуске firebird2 в Ubuntu 7.10

Багрепорт есть. Но исправят ошибку, похоже, только в Hardy. Вкратце - отсутствует папка /var/run/firedird/2.0/ необходимая для старта firebird2. Если создать эту папку вручную, то после перезапуска системы она автоматически удалится и firebird2 не запустится.

Решение проблемы - отредактировать скрипт /etc/init.d/firebird2.0-*, добавив в него после строки /usr/share/firebird${FB_VER}-common/functions.sh следующий код:
if [ ! -d /var/run/firebird/2.0 ]
then
cd /var/run
mkdir -p firebird/2.0
chmod -fR 770 firebird
chown -fR firebird:firebird firebird
fi
Вместо использования chmod и chown можно просто использовать функцию fixPermsConfigure, определенную в скрипте /usr/share/firebird${FB_VER}-common/functions.sh, подгружаемом в самом начале файла /etc/init.d/firebird2.0-*. Код будет выглядеть следующим образом:
if ! [ -d $RUN ]; then
mkdir -p $RUN
fixPermsConfigure
fi
Эта функция делает то же самое:
fixPermsConfigure()
{
find $RUN -type d \
-exec chown firebird:firebird {} \; \
-exec chmod 0770 {} \;
find $RUN -type f \
-exec chown firebird:firebird {} \; \
-exec chmod 0660 {} \;
}

Ubuntu – настольный дистрибутив года

Настольным дистрибутивом года стал Ubuntu (30,83%), серверным дистрибутивом года - Debian (30,30%), показали результаты опроса пользователей сообщества LinuxQuestions.org в рамках ежегодного присуждения награды LinuxQuestions Members Choice Award за 2007 г. По каждой из 26 номинаций проголосовало, в среднем, около 1000 пользователей. Равно как и в более широком опросе Alfresco, практически по каждой номинации выделяются явные лидеры.

В номинациях, специфичных для Home use, победителями стали: аудиоплеер Amarok (57,37%), графический редактор GIMP (69,15%), видеоплеер mplayer (41.78%).

Источник

понедельник, февраля 18, 2008

Firebird и управление базами данных

Не так давно в заметке "Инструменты для разработки и управления базами данных" мной были рассмотрены универсальные программы для работы с различными базами данных. Все они поддерживают работу с СУБД MySQL "из коробки", чего нельзя сказать о Firebird. Собственно, о том, как подключиться к базе данных под управлением СУБД Firebird с помощью DbVisualizer, SQuirreL SQL Client или Aqua Data Studio и пойдет речь ниже.

Первым делом нам понадобится Jaybird (Firebird JDBC Driver), который можно скачать со страницы загрузки проекта. В моем случае (Ubuntu 7.10) это Jaybird 2.1.2 for JDK 1.6.

Из полученного архива извлекаем файл jaybird-full-2.1.2.jar, который копируем:
  • для DbVisualizer - в папку jdbc/firebird (в моем случае путь к файлу имеет вид /home/eugene/Work/DbVisualizer/jdbc/firebird/jaybird-full-2.1.2.jar)
  • для SQuirreL SQL Client - в папку lib (/home/eugene/Work/SQuirreL/lib/jaybird-full-2.1.2.jar)
  • для Aqua Data Studio - в папку lib (/home/eugene/Work/Aqua Data Studio/lib/jaybird-full-2.1.2.jar)
Теперь можно запустить DbVisualizer, SQuirreL SQL Client или Aqua Data Studio и создать подключение к базе данных. Параметры подключения к одной и той же базе у этих программ различаются и представлены на скриншотах ниже.

DbVisualizer
SQuirreL SQL Client
Aqua Data Studio