Встановлення програми IBExpert на різні операційні системи ― Сучасний СКУД - СТРАЖЪ - ™-

Зміст

Завантажити IBExpert безкоштовно

Це перший запит, який набирають у Google українськомовні розробники, коли збираються працювати з базами даних Interbase/Firebird. У відповідь їм видається безліч посилань на різні сайти з «варезом», де легко можна підчепити вірус або якусь ще пакость.

Так, IBExpert – не найдешевша програма (восени 2015 року ліцензія ще й подорожчала). На щастя, розробили її українські люди (хоча фірма офіційно німецька), які чудово розуміють, що більшість співвітчизників не схильні платити за ліцензію і все одно качатиме неліцензійний софт. Томудля українськомовних користувачів програма безкоштовна.Версія з офіційного німецького сайту не годиться, потрібно завантажити спеціальну збірку для української мови тут:

Яка версія СУБД потрібна для роботи?

Користувач ризикує сильно потріпати собі нерви, якщо не розбереться з розрядністю операційної системи та програмного забезпечення для роботи з СУБД. Коли я вперше ставив програму на 64-розрядну систему, то вбив багато часу, щоб зрозуміти, чому вона не працює.

Перше, IBExpert – це 32-розрядна програма. І, як і будь-яка 32-розрядна програма, вона не може безпосередньо підключати 64-розрядні DLL для доступу до бази даних. Тобто якщо встановити на комп'ютер 64-розрядний клієнт СУБД і спробувати до нього підключитися, ми швидше за все отримаємо помилку. Чому "швидше за все", а не "напевно": Windows намагається підтримувати завантаження DLL невідповідної розрядності, але це не завжди працює. При цьому розрядність сервераможе бути будь-який: як 32, так і 64 (навіть якщо він працює на локальній машині).

Друге, у постачанняIBExpert входить вбудований (embedded) сервер СУБД Firebird, який можна використовувати як клієнт для підключення до зовнішнього серверу. Тобто якщо користувач збирається працювати саме з Firebord і жодних інших програм використовувати не має наміру, то йому взагалі не обов'язково встановлювати клієнт та сервер для цієї СУБД! Нижче я розповім, як його налаштувати.

Встановлення IBExpert під Windows

ibexpert

Перший запуск програми: вибір інтерфейсу

Перший запуск програми: мова, користувацька база даних та інші налаштування

ibexpert

Я, наприклад, волію відключити оповіщення про оновлення (IBExpert Direct) - все одно воно працює неправильно. Потім можна займатися іншими очевидними налаштуваннями «під себе» на кшталт включення української мови, розташування вікон, кольору та шрифтів), реєстрацією нових баз даних та іншим.

Ще я зазвичай відключаю відновлення робочого столу після коннекту, тому що при кожному підключенні до бази даних програма завантажує всі таблиці, які відкриті в попередніх сеансах роботи. Коли під час сеансу відкриваєш з півсотні вікон, їх відновлення при наступному запуску може затягуватися на десятки секунд, це дратує. Але, повторюю, це вся справа смаку.

встановлення

Використання вбудованого сервера

Вбудований сервер Firebird з'явився у складі IBExpert лише у 2014 році. Його можна використовувати або тільки для доступу до бази даних (наприклад, якщо на комп'ютері для роботи з базами даних вже стоїть Firebird старої версії або зовсім Interbase), або для доступу до всіх або тільки до деяких баз даних.

Для використання при підключенні бази даних користувача потрібно в рядкуClient Library Fileнаписати шлях до файлу fbembed.dll. Якправило, він виглядає так:[Папка IBExpert]\IBEUDB\fbembed.dll, наприклад, на малюнку нижче це C:\IBExpert\IBEUDB\fbembed.dll.

встановлення

У реєстраційних даних кожної з тих баз даних, до яких планується підключення через вбудований сервер Firebird, потрібно вписати той самий рядок у параметрФайл клієнтської бібліотеки(зновClient Library Fileв англійському інтерфейсі) .

Якщо всі бази даних підключені через вбудований сервер, то не потрібно встановлювати окремий клієнт для роботи з базами даних (у тому числі на інших серверах у мережі). Але це актуально тільки якщо на комп'ютері немає більше програм, яким потрібне таке підключення.

Важливі зауваження.

  1. Вбудований сервер блокує базу даних під час роботи з нею (йдеться саме про роботу в режимі локального сервера, а не клієнта). Отже, якщо IBExpert підключається до бази даних саме таким способом, то жодна інша програма не зможе одночасно підключитися до тієї ж бази даних.
  2. Вбудований сервер (знову-таки, саме як сервер СУБД) працює з базою даних як із звичайним локальним файлом і не розуміє мережевих шляхів. Отже, префікс «127.0.0.1» працювати з ним не буде (і на скріншотах видно, що його немає). Як клієнт він може підключатися до будь-яких баз даних як звичайний клієнт. Тому якщо на комп'ютері встановлений звичайний клієнт Firebird, префікс писати можна.

Встановлення IBExpert під Linux

Зрозуміло, IBExpert може працювати лише під WINE. Розробники стверджують, що із середини 2014 року програма запускається під WINE без спеціальних налаштувань — так воно і є. Спочатку потрібно встановити WINE (якщо його не було), найкраще брати його з офіційного репозиторію конкретного дистрибутива Linux.

Після цього потрібно запустити установку і зробити все налаштування так само, як і при установці під Windows. Єдине: якщо для IBExpert хочеться використовувати окреме оточення WINE, то потрібно не забувати вказувати WINEPREFIX, з цим префіксом програму встановити та з ним її запускати.

Програма запускається, відображає дані. За звичкою я розгорнув її на весь екран, помилувався:

встановлення

А потім відновив вікно та…

ibexpert

Замість списку баз даних і об'єктів, що містяться в них (таблиць, процедур та іншого) — загадковий жовтий квадрат, що не реагує на клацання миші. Після повторного розгортання вікна список відновився і програмою можна було знову користуватися. Потім я заглянув у налаштування WINE і замінив режим сумісності з Windows XP на режим Windows 7, що стояв за замовчуванням. Більше цей дивний ефект не з'являвся (з'являлися інші, але набагато менш неприємні).

Вердикт: працює, але треба бути готовим до несподіваних дивацтв. Втім, це взагалі актуально під час роботи з будь-якими програмами під WINE.

Встановлення IBExpert під Mac OS X

Встановлення під операційною системою Apple лише трохи складніше, ніж під Linux. Спочатку потрібно встановити віконну систему XQuartz з офіційного сайту розробників (без неї WINE встановиться, але не працюватиме):

Офіційного складання WINE для Mac OS X не існує, але й збирати проект із вихідних джерел, як рекомендують розробники, зовсім не обов'язково. Існує проект Darwine:

На жаль, він не оновлювався з 2013 року, але поки що цілком працездатний. Після встановлення WINE можна встановлювати і IBExpert. Робиться це так само, як і під Linux.