Flamerobin под linux установить

Содержание
  1. Flamerobin под linux установить
  2. Записная книжка
  3. Подключение к БД Firebird с помощью IBExpert и FlameRobin
  4. Записная книжка
  5. LINUX. Firebird и FlameRobin
  6. Firebird на Ubuntu: установка и быстрый старт
  7. What is FlameRobin?
  8. New Flamerobin snapshot 0.9.3.6 is available with a few fixes and features.
  9. New Flamerobin snapshot 0.9.3.3 for Windows is available (x86-32).
  10. New Flamerobin snapshot 0.9.3.2 for Windows is available (x86-32).
  11. Flamerobin github repository
  12. New Flamerobin snapshot 0.9.3.c75f861 for Windows is available (x86).
  13. New Flamerobin snapshot for Linux x86-64 only
  14. New Flamerobin snapshot build for Mac OSX
  15. New FlameRobin snapshots flamerobin-0.9.x ready for testing (Windows 9x deprecated)
  16. New FlameRobin snapshots flamerobin-0.9.3.1186200 ready for testing
  17. New FlameRobin snapshots 0.9.3.2246.* builds
  18. Flamerobin is switched from SVN to Git
  19. New FlameRobin snapshots 0.9.3.2243.* builds
  20. New FlameRobin 0.9.3.2216 builds for Ubuntu 11.10 (Oneiric) and Debian Sid
  21. New FlameRobin snapshots 0.9.3.2210.* builds
  22. New FlameRobin 0.9.3 snapshots for Ubuntu Natty and Debian Sid
  23. New FlameRobin 0.9.3 snapshots for Ubuntu Natty and Debian Sid
  24. For Testers only : FlameRobin 0.9.3 snapshots for Ubuntu and Debian
  25. For Testers only : FlameRobin 0.9.3 snapshots for Windows
  26. Flamerobin 0.9.2 available in all major linux distros : Mandriva , Debian, Ubuntu, Fedora ,Gentoo, OpenSuse
  27. FlameRobin 0.9.2 released
  28. FlameRobin 0.9.0 released
  29. FlameRobin 0.8.6 released
  30. Snapshot builds
  31. Firebird Conference 2006
  32. FlameRobin whitepaper
  33. Other news

Flamerobin под linux установить

Одним из безальтернативных нативных инструментов администрирования firebird с GUI-шным интерфейсом на линуксе является FlameRobin. Из репозитариев он ставится так
Если и сервер firebird ставится из репозиториев, то подключения из flamerobin к базам осуществляется без проблем. Однако, когда я установил Firebird 3.0.2 из архива при помощи инсталлятора, то при попытке коннекта получил ошибку

Попытки поиска проблемы (например, тут или тут) выявили следующее.

FlameRobin статически слинкован с симлинком libfbclient . so . 2, который в вашей системе наверняка ссылается на клиентские библиотеки от другой версии firebird. Чтобы увидеть это наглядно, делаем следующее:
Видим, что flamerobin, слинкованный с libfbclient.so.2, при коннекте к базе использует симлинк /usr/lib/i386-linux-gnu/libfbclient.so.2. Теперь смотрим, куда «смотрит» этот симлинк (для удобства просмотра или протоколирования можно вывести содержимое консоли в лог-файл — добавьте к командной строке содержимое квадратных скобок)

lrwxrwxrwx 1 root root 20 Dec 13 2014 libfbclient.so.2 -> libfbclient.so.2.5.3
-rw-r—r— 1 root root 853660 Dec 13 2014 libfbclient.so.2.5.3
lrwxrwxrwx 1 root root 19 Dec 13 2014 libfbembed.so.2.5 -> libfbembed.so.2.5.3
-rw-r—r— 1 root root 5584332 Dec 13 2014 libfbembed.so.2.5.3

Увы, симлинк libfbclient.so.2 ссылается на /usr/lib/i386-linux-gnu/libfbclient.so.2.5.3, а не на /opt/firebird/lib/libfbclient.so.3.0.2

По умолчанию, поставленные из репов программы, сначала ищут симлинки в папке /usr/lib/i386-linux-gnu, а затем в /usr/lib, если не будут найдены в предыдущей (если у вас не 32-разрядный линукс, то папка /i386-linux-gnu может называться по-другому).

Смотрим содержимое папки /usr/lib
Таким образом, инсталлятор из архива «правильно» поставил симлинки на свои библиотеки, но не учел, что в подпапке /i386-linux-gnu есть симлинки с такими же именами разработчики Flamerobin поместят симлинки с таким же именами и жестко привяжут к ним свою софтину. А потому симлинк /usr/lib/i386-linux-gnu/libfbclient.so.2 (который ссылается на libfbclient.so.2.5.3) будет «виден» программами раньше, чем симлинк /usr/lib/libfbclient.so.2 (который ссылается /opt/firebird/lib/libfbclient.so.2, а тот в свою очередь ссылается на /opt/firebird/lib/libfbclient.so.3.0.2).

Таким образом, чтобы FlameRobin при коннекте к базе «цеплял» библиотеку «нужной» нам версии сервера firebird, можно выбрать один из двух вариантов:

1. удалить «неправильные» симлинки из usr/lib/i386-linux-gnu (тогда симлинки будут браться из usr/lib)

$ sudo unlink /usr/lib/i386-linux-gnu/libfbclient.so.2
:

$ sudo unlink /usr/lib/i386-linux-gnu/libfbembed.so.2.5

2. удалить и пересоздать симлинки в usr/lib/i386-linux-gnu с новыми ссылками
Первый вариант проще, второй надежнее 😉

Я выбрал второй вариант — создал новый симлинк в /usr/lib/i386-linux-gnu. Смотрим, что получилось
Таким образом, теперь libfbclient.so.2 ссылается на «правильную» версию клиентской библы /opt/firebird/lib/libfbclient.so.3.0.2

Update: все вернется к исходному статусу, как только будет запущена команда обновления пакетов из репозитариев
и придется повторять все сначала.

Источник

Записная книжка

Подключение к БД Firebird с помощью IBExpert и FlameRobin

В предыдущей статье мы выполнили установку и настройку БД Firebird на удаленном сервере Ubuntu, однако с настройками по умолчанию данный сервер не будет «виден» другим компьютерам в сети. Для того что бы дать доступ клиентских машин к серверу базы данных, необходимо в файле конфигурации Firebird (firebird.conf) изменить параметр «RemoteBindAddres = localhost» на «RemoteBindAddres = » и перезагрузить сервер.

Подключаемся к серверу с помощью программы IBExpert (для Windows систем).

Запускаем программу IBExpert. Нажимаем кнопку «Зарегистрировать БД» и заполняем следующие поля:

  • Server: Remote (Для нас это сервер Remote — удаленный)
  • Server name: 192.168.100.55 (IP адрес или HOST имя сервера, у меня это 192.168.100.55)
  • Protocol: TCP/IP (Протокол взаимодействия с сервером — TCP/IP)
  • Server Version: Firebird 2.1 (Версия сервера. Должна соответствовать версии, установленной на сервере, для меня это Firebird 2.5 или максимально поддерживаемая программой IBExpert)
  • Database file: tst.dbf (Имя базы данных — это как раз то имя, которое мы задавали в файле aliases.conf)
  • Database alias: tst.dbf (Имя для отображения в программе IBExpert — может быть любым для вас понятным)
  • User name: SYSDBA
  • Password: masterkey
    Читайте также:  Вашему пк не удалось правильно загрузиться код ошибки 0xc0000001 windows

    Нажимаем «Ok», а затем «Подключиться к БД». После подключения пробуем прочитать любую таблицу — результат ниже.

    Подключаемся к серверу с помощью программы Flamerobin (для Linux систем).

    sudo apt-get install flamerobin

    Запускаем программу Flamerobin и регистрируем сервер: выбираем «Server -> Register server»:

  • Display name: 192.168.100.55 (Имя для отображения в программе Flamerobin — может быть любым для вас понятным)
  • Host name: 192.168.100.55 (IP адрес или HOST имя сервера, у меня это 192.168.100.55)
  • Port: не заполняем (порт TCP/IP по умолчанию 3050)
    Нажимаем кнопку «Register».

    Регистрируем таблицу. Выбираем сервер, нажимаем правую кнопку мыши и выбираем «Register existing database». Заполняем поля:

    Источник

    Записная книжка

    LINUX. Firebird и FlameRobin

    Ниже изложена краткая инструкция по настройке Firebird и FlameRobin для локального использования для операционной системы LINUX.

    Устанавливаем через Synaptic:

    Заходим в «Системные -> Пользователи и группы»
    — Нажимаем кнопку «Управление группами»
    — Находим группу «firebird»
    — Нажимаем «Своства»
    — В открывшемся окне ставим галку напротив своего пользователя

    Если необходимо настроить FireBird, то под именем root выполняем команду «dpkg-reconfigure firebird2.5-classic».

    Теперь можно запустить FlameRobin и попробовать создать локальную базу. Имя пользователя для Firebird указываем как «SYSDBA», пароль «masterkey».

    Если при создании базы данных возникает ошибка 902, необходимо проверить настройки доступа ко всей цепочке в пути к базе данных.

    Подключаемся и пробуем прочитать системную таблицу.

    У меня не получилось с помощью средств FlameRobin удалить ошибочно созданные базы данных, поэтому пришлось лезть в файл конфигурации и править ручками.

    Источник

    Firebird на Ubuntu: установка и быстрый старт

    Вам потребовалось установить Firebird на Linux, но вы еще не имеете опыта работы ни с Firebird, ни с Linux, и не знаете с чего начать? Тогда эта статья для вас, в особенности если вы остановились на дистрибутиве Ubuntu или родственном ему: Debian, Mint и т.д.
    Начнем с того, что в официальных репозиториях Ubuntu можно найти пакеты Firebird не первой свежести. Например для моего текущего LTS-релиза 10.04.4 Lucid Lynx это будет Firebird 2.5.0.26074. В то время как последний официальный релиз на момент написания этих строк — 2.5.2.26540 Security Update 1. Если нужен последний релиз, то придется либо собирать Firebird из исходников, либо подключить сторонний репозиторий. Далее рассматривается второй вариант, как чуть более простой в установке и в дальнейшей поддержке.

    Если вы не знаете, какая из трех архитектур нужна вам, ознакомьтесь с документацией (на русском языке тоже есть, но уже старовата — Quick Start Guide от версии 1.5), либо сразу начните с архитектуры супер-сервер.

    Запустим конфигуратор установленной версии (подправьте имя пакета, если вы остановились на классик или супер-классик архитектуре) и отвечаем на вопросы, возникающие в процессе настройки пакета:

    и многое другое — вот документация к интерактивной утилите isql (увы, только на английском).

    Мы же продолжим эксперименты и создадим новую БД:

    Песенка про commit и rollback
    Hе секрет, что rollback надо делать пореже,
    Лучше делать почаще commit!
    Я программой своей скоро сервер повешу — У админа пускай голова поболит.

    Под крики о кастрации,
    В обкуренной прострации,
    Как следствие мутации
    Рождается в момент
    Rollback segment для маленькой,
    Для маленькой такой транзакции,
    Для скромной такой транзакции
    Огромный такой сегмент!

    Hе секрет, что rollback — это язва и грыжа,
    Геморрой и чуть-чуть гайморит.
    Если ты программист, а не ослик бесстыжий — Лучше делай почаще commit!

    Hе секрет, что друзьям тоже надо ресурсы,
    Hадо память, процессор и диск…
    Так что делай commit, а иначе… ты в курсе,
    Что rollback — для тебя неоправданный риск.

    Чтобы выйти из консольного инструмента используем команду quit:

    либо более традиционно для линуксовой консоли: CTRL+D

    Под конец установим GUI-инструмент для администрирования баз данных Firebird, если работа исключительно в командной строке вас утомляет. Продукт называется FlameRobin.

    После установки ищите его в меню: Приложения => Программирование => FlameRobin.
    Если у вас не GNOME, а иное окружение рабочего стола, возможно структура главного меню у вас будет немного другой.

    FlameRobin нельзя назвать продвинутым инструментом. Его преимущество в том, что это нативное приложение для Linux. Но все же куда приятнее администрировать БД из IBExpert. Это уже мощнейшая IDE, которая даст фору многим проприетарным продуктам для таких коммерческих СУБД как MsSQL или Oracle. Но самое главное — она бесплатна для соотечественников. Подробности и ссылки на скачивание берем тут.
    Ложка дергтя в этой медовой истории тоже есть: IBExpert — это исключительно windows-приложение. Кто-то запускал его и под Linux посредством wine, но вполне рабочий вариант держать БД под Linux, а администрировать её из под Windows с другого хоста или из под виртуальной машины — как удобнее именно для вас.

    Читайте также:  Ошибка установочного файла windows 10

    Источник

    What is FlameRobin?

    FlameRobin is a database administration tool for Firebird RDBMS.
    Our goal is to build a tool that is:

    • lightweight (small footprint, fast execution)
    • cross-platform (Linux, Windows, Mac OS X, FreeBSD, Solaris)
    • dependent only on other Open Source software

    New Flamerobin snapshot 0.9.3.6 is available with a few fixes and features.

    11 January 2021 New Flamerobin snapshot 0.9.3.6 is is available with a few fixes and features.

    New Flamerobin snapshot 0.9.3.3 for Windows is available (x86-32).

    25 August 2020 New Flamerobin snapshot 0.9.3.3 for Windows 32 bits is available (x86).

    New Flamerobin snapshot 0.9.3.2 for Windows is available (x86-32).

    17 August 2020 New Flamerobin snapshot 0.9.3.2 for Windows 32 bits is available (x86).

    Flamerobin github repository

    There is a github repository where you can send pull requests for flamerobin and add new issues https://github.com/mariuz/flamerobin.

    New Flamerobin snapshot 0.9.3.c75f861 for Windows is available (x86).

    25 November 2016 New Flamerobin snapshot 0.9.3.c75f861 for Windows is available (x86). It needs the Visual C++ Redistributable for Visual Studio 2015 (x86). See Git log for code changes.

    New Flamerobin snapshot for Linux x86-64 only

    23 July 2014 New Flamerobin snapshot for Linux x86-64 is released this one was built and static linked with WxWidgets 3.0.1 and boost 1.55 to use it from console type : libfbclient is required

    21 March 2014 — Damyan uploaded a new snapshot for Debian Unstable It’s also built against wxWidgets 3.0. For other distros follow this guide on building Flamerobin with wxWidgets 3.0 (tested on Ubuntu) Thanks to Olly Betts for the patch and testing on wxWidgets 3.0. A few changes in debian package:

    • use xz compression for snapshot source tarball
    • add support for more Firebird 3.0 reserved keywords
    • ask before deleting unsaved changes to SQL files

    New Flamerobin snapshot build for Mac OSX

    7 Octomber 2013 — I have now also uploaded a new snapshot build for Mac OS. It’s also built against Boost libraries version 1.54. The updated boost.m4 file necessitated a bump of the minimum deployment target to 10.5. It’s still a 32 bit only universal build for PPC and x86. Unless I buy a new Mac this won’t change as my 10.5.8 Mac isn’t updatable to more recent OS AFAICS. If anyone feels like taking over the Mac OS side of FlameRobin and looking into 64 bit Cocoa builds against wxWidgets 3.0 I’ll gladly step aside. Thanks — Michael Hieke

    New FlameRobin snapshots flamerobin-0.9.x ready for testing (Windows 9x deprecated)

    4 Octomber 2013 — Flamerobin 0.9.x git hash 5ece15b binary snapshots for Windows are ready. You can check Git log for code changes.
    Enjoy, and please be sure to report any bugs, regressions or suggestions on flamerobin-devel list or in the new bug tracker
    On Ubuntu/Debian you can follow the Buiding guide from git to obtain the latest snapshot source.

    New FlameRobin snapshots flamerobin-0.9.3.1186200 ready for testing

    2 November 2012 — Flamerobin 0.9.3.1186200 binary snapshots for Windows are ready. You can check Git log for code changes.
    Enjoy, and please be sure to report any bugs, regressions or suggestions on flamerobin-devel list or in the new bug tracker
    On Ubuntu/Debian you can follow the Buiding guide from git to obtain the latest snapshot source.

    New FlameRobin snapshots 0.9.3.2246.* builds

    19 October 2012 — Flamerobin 0.9.3 revision 2246 binary snapshots for Windows
    Snapshot is done with two changes
    Enjoy, and please be sure to report any bugs, regressions or suggestions on flamerobin-devel list.

    Flamerobin is switched from SVN to Git

    14 October 2012 — Git repository is up and can be accessed as documented on Sourceforge git page
    Building guide from Git on Ubuntu/Debian is updated .

    New FlameRobin snapshots 0.9.3.2243.* builds

    11 October 2012 — Flamerobin 0.9.3 revision 2243 binary snapshots for Windows
    Snapshot uses a thread to establish the database connection. That means that the progress dialog can be moved and cancelled, and the progress bar is updated in indeterminate mode. To see it in action it’s best to try to connect to a database on a server which is not available or which doesn’t exist, which so far blocks FlameRobin completely until the connection call times out
    Enjoy, and please be sure to report any bugs, regressions or suggestions on flamerobin-devel list.

    New FlameRobin 0.9.3.2216 builds for Ubuntu 11.10 (Oneiric) and Debian Sid

    12 February 2012 — Flamerobin 0.9.3 revision 2216 binary snapshots for Debian Sid and Ubuntu Oneiric are ready to install and test. Enjoy, and please be sure to report any bugs, regressions or suggestions on flamerobin-devel list.

    Читайте также:  Navicat premium linux key

    New FlameRobin snapshots 0.9.3.2210.* builds

    25 January 2012 — Flamerobin 0.9.3 revision 2210 binary snapshots for Windows are available on SF.net. Feedback on field and text delimiter settings for save grid data as CSV file command would be especially welcome. Enjoy, and please be sure to report any bugs, regressions or suggestions on flamerobin-devel list.

    New FlameRobin 0.9.3 snapshots for Ubuntu Natty and Debian Sid

    2 May 2011 — Flamerobin 0.9.3 revision 2105 binary snapshots for Debian Sid and Ubuntu 11.10 Oneiric are ready to install and test with quite a few fixes.For other ubuntu releases like Natty use this guide. Enjoy, and please be sure to report any bugs, regressions or suggestions on flamerobin-devel list.

    New FlameRobin 0.9.3 snapshots for Ubuntu Natty and Debian Sid

    28 April 2011 — Flamerobin 0.9.3 revision 2100 binary snapshots for Debian Sid and Ubuntu Natty are ready to install and test. Enjoy, and please be sure to report any bugs, regressions or suggestions on flamerobin-devel list.

    For Testers only : FlameRobin 0.9.3 snapshots for Ubuntu and Debian

    12 April 2011 — Flamerobin 0.9.3 revision 2092 binary snapshots for Debian and Ubuntu are ready to install and test. Enjoy, and please be sure to report any bugs, regressions or suggestions on flamerobin-devel list.

    For Testers only : FlameRobin 0.9.3 snapshots for Windows

    12 April 2011 — We have now Flamerobin 0.9.3 SVN revision 2092 snapshot files for Windows 32 and 64 bits, both setup and ZIP files. Enjoy, and please be sure to report any bugs, regressions or suggestions on flamerobin-devel list.

    Flamerobin 0.9.2 available in all major linux distros : Mandriva , Debian, Ubuntu, Fedora ,Gentoo, OpenSuse

    7 December 2009 — All major free distro have now latest Flamerobin stable version (0.9.2) available in their official repositories. Here is the list of where flamerobin 0.9.2 is included or can be installed.Also we are included in Ubuntu Karmic Software Center

    FlameRobin 0.9.2 released

    11 April 2009 — Source, Windows (setup and zip) with Win64 port, Linux (Slackware/gtk2) and MacOS X binary packages are available for download. Ubuntu Packages for Jaunty Jack, Intrepid and Hardy are ready in this ppa ,read this page for install instructions ,package for Debian is included in testing (squeeze) ,for other various Linux distributions (and maybe FreeBSD) some updates should follow shortly. This is mostly a bug fix release. As usual, it also has a lot of bugfixes and minor enhancements New features:

    • Support for trusted authentication
    • Databases can now be recreated from existing registration info
    • Transaction isolation level can now be selected in SQL editor
    • Win64 port
    • Allowed deleting from system tables (ex. to stop queries via MON$STATEMENTS)

    FlameRobin 0.9.0 released

    23.09.2008 — A new release is out. It brings new features like Firebird 2.1 support, tabbed browsing, etc. Windows, Linux and Mac OS X binaries and source code package are available for download. Here are the details.For Ubuntu(Hardy and Intrepid) read this page ,package for Debian is included in unstable (Sid)

    FlameRobin 0.8.6 released

    18.03.2008 — A new release is out. This is mostly a bug-fix release, probably a first ‘stable’ 0.8 version without major bugs. Windows, Linux and Mac OS X binaries and source code package are available for download. We recommend all Linux distribution packagers to upgrade (especially if you still use 0.8.3 or lower). Here are the details. For ubuntu read this page , in Debian is included in testing/unstable version

    Snapshot builds

    If you don’t want to build FlameRobin from the sources, but still want to run the bleeding edge version, you can fetch the latest binary snapshot builds from the download section. We create those whenever there is some important bugfix, some major change to the code or some new feature needs to be tested. These builds don’t have manual or changelog updated, but they are a nice preview of what will the next FlameRobin release look like.

    Firebird Conference 2006

    18.11.2006 — We have some pictures and fixed broken files with Milan’s papers about development with wxWidgets and IBPP and Managing Metadata Changes

    FlameRobin whitepaper

    27.03.2006 — FlameRobin whitepaper from the Firebird Conference 2005, read about the history and the basic ideas around the FlameRobin project.

    Other news

    We’ve set up a blog, to allow you to keep up with some of the latest happenings within the FlameRobin team.

    Источник

  • Оцените статью