пятница, 26 сентября 2008 г.

Подключение DBDesigner 4 к MySQL

Если при попытке подключения к MySQL серверу Вы получили сообщение "Unable to load libsqlmy.so" говорящее о том, что Вы, слава Богу, уже расстались с третьей версией MySQL и давно используете новейшую версию, Вам, тем не менее, придется также заменить устаревший драйвер для MySQL соединения.

Для этого скачиваем архив dbxmda.tar.gz с последней версией DBExpess драйвера для MySQL c сайта http://www.crlab.com/products/dbx/, разархивируем его и скопируем файл драйвера libsqlmda.so.4.20 в директорию, используемую DBDesigner 4 для хранения сторонних библиотек.

Далее, DBDesigner4 → Database → Connect to database. Выбор "New Database Connection", панель "Advance" и заменить следующие значения параметров:
  • LibraryName: libsqlmda.so.4.20 (или выше, зависит от версии, что Вы загрузили)
  • VendorLib: libmysqlclient.so
  • GetDriverFunc: getSQLDriverMySQL
Обратите внимание, что прежнее значение GetDriverFunc было "getSQLDriverMYSQL", то есть с заглавной "Y", такую функцию нельзя использовать в новом драйвере libsqlmda.so.4.20

Примечание.
Указанные значения можно сделать используемыми значениями по умолчанию, если прописать их конфигурационном файле [директория инсталяции]/Data/DBConn_DefaultSettings.ini.

четверг, 25 сентября 2008 г.

DBdesigner 4 - проектирование баз данных

DBDesigner 4 - Open Source продукт представляющий собой удобную визуальную среду проектирования баз данных и сочетающий профеcсиональные возможности с простым и ясным интерфейсом. Программа распространяется по лицензии GRL и способна работать под Linux Gnome/KDE и Microsoft Windows 2K/XP.

Особо надо отметить, что программа создана и оптимизирована под другой Open Source продукт MySQL и поддерживала до определенного времени (2004?) все возможности MySQL. Логическое продолжение этой программы известно под именем MySQL Workbench, программой разрабатываемой группой Data Tools Team из Sun Microsystems Database Group под руководством автора DBDesigner 4 - Майкла Дж. Зиннера (Michael G. Zinner).

MySQL Workbench уже давно работает под ОС Microsoft Windows, совсем недавно появилась альфа версия этой программы для Linux. Это официально, а неофициально OpenSUSE добавила MySQL Workbench в свои репозитории как минимум на полгода ранее. Но... Системные требования MySQL Workbench настолько завышены для моего старенького Benq R22E, что ноутбук впадает в маразм и тугодумие одновременно с запуском этой программы. А посему остается один вариант - устанавливаем DBDesigner 4 и наслаждаемся тем, что имеем.

Вариант для Ubuntu

Загружаем инсталляционный файл DBDesigner 4 в формате rpm с сайта разработчика (http://fabforce.net/downloads.php).

Далее в консоли:
sudo alien DBDesigner4-0.5.4-0.i586.rpm
sudo apt-get install dbdesigner4_0.5.4-1_i386.deb
sudo ln -s /usr/lib/libXft.so.2 /usr/lib/libXft.so.1
sudo apt-get install libstdc++2.10-glibc2.2

Вполне возможно, если у вас версия Ubuntu 8.04 и выше, то последнего пакета может не оказаться в репозиториях. Не беда, возьмем из репозиториев версии Ubuntu 7.10, например отсюда
http://packages.ubuntu.com/gutsy/i386/libstdc++2.10-glibc2.2/download

Теперь обновим Borland Kylix runtime библиотеку. Ищем в интернете и загружаем libborqt-6.9.0-1.i386.rpm
sudo alien libborqt-6.9.0-1.i386.rpm
sudo rm /usr/lib/DBDesigner4/libqt.so.2
sudo ln -s /usr/lib/libborqt-6.9-qt2.3.so /usr/lib/DBDesigner4/libqt.so.2
Команда для запуска программы startdb

Вариант для OpenSUSE

Предварительно инсталлируем дополнительные пакеты необходимые для работы приграммы DBDesigner 4
  • Expat - XML 1.0 парсер написанный на C
  • compat - сборка старых библиотек используемых сторонними (не SUSE) программами.
  • kylixlibs3 - Borland Kylix 3 Runtime библиотека
Первые два пакета входит в репозиторий Main Repository OSS. Последний пакет можно загрузить с сайта http://kylixlibs.sourceforge.net. Я воспользовался пакетом kylixlibs3-unwind-3.0-rh.4.i386.rpm

Теперь осталось инсталлировать пакет DBDesigner4-0.5.4-0.i586.rpm, полцченный с сайта разработчика (http://fabforce.net/downloads.php).

Запуск программы меню "Programming" строка "DBDesigner4".

Использование DBDesigner 4 в реальном проекте ;)

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

Инсталляция Xdebug и APC под openSUSE 11.0

Дома я работаю на стареньком ноутбуке Benq R22E, использующий OpenSUSE 11.0 в качестве операционной системы. К сожалению, OpenSUSE не предоставяет возможность поставить ни Xdebug (PHP расширение для отладки приложений), ни APC (PHP расширение для кеширования приложений). Тем не менее, это легко можно поправить.

Для этого надо только подключить дополнительный репозиторий с PHP расширениями для OpenSUSE (http://download.opensuse.org/repositories/server:/php:/extensions/), из которого мы можем загрузить и установить на компьютер Xdebug и APC. Можно использовать YaST, если предпочитаете GUI, или zipper, в случае предпочтения коммандной строки:
$ zypper ar http://download.opensuse.org/repositories/server:/php:/extensions/openSUSE_11.0/ PHP5Extensions
$ zypper in php5-xdebug
$ zypper in php5-APC
Файл конфигурации Xdebug находится по адресу /etc/php5/conf.d/xdebug.ini

Все просто, не так ли?
Примечание. Оригинал-источник здесь

Установка Netbeans в Linux

В связи с тем, что у Netbeans IDE появиласть полноценная поддержка PHP, то решил установить ее себе на компьютер как возможную замену Eclipse PDT.
Кто не знает что это такое - читать здесь.

Установка Sun Java JDK

Установка в Ubuntu:
$ sudo apt-get install sun-java6-jdk

Установка в Fedora:
$ sudo yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel

Установка в OpenSUSE

Пакет с OpenJDK, хранящийся в репозиториях OpenSUSE не подходит для работы с Netbeans, поэтому скачиваем необходимый для инсталляции пакет jdk-6u7-linux-i586-rpm.bin с сайта Sun Java http://java.sun.com/javase/downloads/. Далее устанавливаем его под root-ом в консоли
$ chmod +x jdk-6u7-linux-i586-rpm.bin
$ su
# mkdir /user/local/src/jdk
# mv jdk-6u7-linux-i586-rpm.bin /usr/local/src/jdk
# cd /usr/local/src/jdk
# ./jdk-6u7-linux-i586-rpm.bin
# exit


Установка Netbeans

Выбираем необходимую версию Netbeans http://download.netbeans.org/netbeans/6.1/final/ и скачиваем ее себе на компьютер. Для себя выбираю вариант "Early access to PHP" файл netbeans-6.1-ea-php-linux.sh
Запускаем инсталятор с консоли
$ sh netbeans-6.1-ea-php-linux.sh 

В открывшемся инсталляционном окне соглашаемся со всеми предложенными вопросами. Все. По окончании инсталяции остается проверить наличие ярлыка на десктопе Gnome, а также вызов IDE из системного меню

Установка кодеков в openSUSE 11.0

Воспользуемся автоматической установкой "One Click".
Для установки дополнительных мультимедия пакетов достаточно просто кликнуть по необходимой ссылке:
  1. Кодеки для KDE
  2. Кодеки для GNOME

Установочные пакеты включают в себя:
  • Flash
  • Java
  • Latest Amarok (with MP3 Support) for KDE, or Helix-Banshee for GNOME users
  • Encrypted DVD (libdvdcss)
  • Extra xine Codecs, for MPEG-4 etc. (libxine1)
  • K3b with MP3 Support (k3b-codecs)
  • Win 32 Codecs (w32codec-all)
Для прослушивания MP3 нужно дополнительно поставить Fluendo кодек, не включаемый в установочный пакет по "религиозным" убеждениям.

mkdir tempmp3
cd tempmp3
wget "http://shop.fluendo.com/pub/fluendo-mp3-1.i386.tar.bz2"
tar -jxvf fluendo-mp3-1.i386.tar.bz2
mv fluendo-mp3-i386/libgstflump3dec.so /usr/lib/gstreamer-0.10/
cd -
rm -r tempmp3

Пробуем, наслаждаемся музыкой...

суббота, 23 февраля 2008 г.

Установка OpenSUSE-10.3 на BenQ JoyBook R22E

Диск для установки берём с официального сайта http://download.opensuse.org. Из нескольких предложенных вариантом, естественно выбираем вариант с привычным мне Gnome .
Подробное описание установки OpenSUSE можно почитать по-английски в статье "The Perfect Desktop OpenSUSE 10.3" здесь http://www.howtoforge.com/the_perfect_desktop_opensuse10.3
Незавершённый перевод на язык родных осин тоже в наличии http://howtoforge.by/the_perfect_desktop_opensuse10.3

Вставляем диск, далее не особенно мудрствуя отвечаем на все вопросы, памятуя, что по окончанию установки удалим все лишнее и установим недостающие для полного счастья программы.

Послеинсталяционные настройки дистрибутива.
  1. Computer - Control center - System - Language. Подключаем русский и латышский языки, затем добавляем на нижнюю панель "Keyboard Indicator" и делаем настройку на свой вкус.
  2. Restricted Formats. Все вкусности (Java, Flash, мультимедийные кодеки) не вошедшие в инсталяционный диск по идейным соображениям, тем не менее остаются доступными и ставятся в один клин, ну, или несколько кликов, если требуется поставить также браузер Opera, плэйер VLC и некоторые другие программы отсутствующие в репозиториях OpenSUSE по умолчанию.
  3. Подробнее читаем здесь Restricted Formats/10.3, скачиваем codecs-gnome.ymp, устанавливаем.
  4. Computer - Install Software. Устанавливаем Thunderbird и удаляем Evolution (не люблю я этого монстра, не люблю и всё :)
  5. Устанавливаем фонты на свой вкус, например как описано здесь http://en.opensuse.org/Image:Gnome_font_properties.png
  6. Программы для работы и просто комфортной жизни
    deluge (активно развивающийся BitTorrent клиент)
    dia (свободный редактор диаграмм)
    mysql-client, mysql-connect-java, mysql-query-browser, mysql-workbench, mysql, apache2, apche2-mod-php5, php5, php5-mysql, php5-sqlite, php5-zlib, php5-gd, php5-curl
    stardict (словари возьмём отсюда http://gnome.msiu.ru/stardict.php)
    libqt4, libqt4-x11, libqt4-dbus-1, libsigc++2 (нужны для последующей установки Skype Beta 2.0.0.43)
  7. Загружаем бета версию Skype поддерживающие видео конференции с официального сайта разработчиков http://www.skype.com/intl/en/download/skype/linux/beta/choose/
Пока всё. Осталось настроить Apache, MySQL, установить Eclipse PDT для последующей работы в нём.