Автор Тема: Установка Firebird 3.0 (УкрСклад Сервер 7) на Linux  (Прочитано 795 раз)

0 Пользователей и 1 Гость просматривают эту тему.

admin

  • Админ
  • Помогающий
  • *****
  • Сообщений: 6602
  • Репутация: 1082
  • Пол: Мужской
    • УкрБланк, УкрСклад, УкрЗарплата, Унидок
Способ 1: Установка через репозиторий используя apt-get

1. Устанавливаем Firebird 3 на Linux
sudo apt-get update
sudo apt-get install firebird3.0-server
Во время установки спросит пароль для пользователя SYSDBA, стандартный пароль masterkey.

2. Останавливаем службу Firebird 3
sudo service firebird3.0 stop
3. Правим файл конфигурации /etc/firebird/3.0/firebird.conf. По-умолчанию УкрСклад 7 использует порт 3053, меняем порт. Вместо закоментированного порта по-умолчанию:
#RemoteServicePort = 3050ставим
RemoteServicePort = 3053По-умолчанию Firebird принимает только запросы с localhost, чтобы подключатся удаленно вместо:
RemoteBindAddress = localhostкомментируем строку
#RemoteBindAddress = localhostСохраняем файл.

4. Запускаем службу Firebird 3
sudo service firebird3.0 start
5. Копируем файлы базы Sklad.tcb и пустышку базы SkladEmp.tcb в папку /var/lib/firebird/3.0/data/.

6. Если надо меняем права на пользователя firebird
sudo chown -R firebird:firebird /var/lib/firebird/3.0/data/
7. Далее на клиентах прописываем в ubclient.ini имя сервера (или IP адрес) и путь к базе, например так:
[Server]
Hostname=mylinux.test
Path=/var/lib/firebird/3.0/data/

Все, запускаем Клиент.


Способ 2: Установка прямо с сайта Firebird используя install.sh
Не всегда в репозитории есть новый Firebird, поэтому установим  прямо с сайта производителя.

1. Скачиваем дистрибутив Firebird 3.0.4
wget https://github.com/FirebirdSQL/firebird/releases/download/R3_0_4/Firebird-3.0.4.33054-0.amd64.tar.gz
2. Разархивируем скачанный файл
tar -xzf Firebird-3.0.4.33054-0.amd64.tar.gz
3. Заходим в новую разархивированную папку и запускаем инсталляцию
cd Firebird-3.0.4.33054-0.amd64
sudo ./install.sh
Во время установки спросит пароль для пользователя SYSDBA, стандартный пароль masterkey.

Скорее всего выдаст ошибку что не хватает файла, устанавливаем нужные библиотеки и копируем в нужные папки:
sudo apt-get install libtommath-dev
sudo ln -sf /usr/lib/x86_64-linux-gnu/libtommath.so.1 /usr/lib/x86_64-linux-gnu/libtommath.so.0

4. Правим файл конфигурации /opt/firebird/firebird.conf. По-умолчанию УкрСклад 7 использует порт 3053, меняем порт. Вместо закоментированного порта по-умолчанию:
#RemoteServicePort = 3050ставим
RemoteServicePort = 3053Сохраняем файл.

5. Перегружаем Сервер
sudo reboot
5. Копируем файлы базы Sklad.tcb и пустышку базы SkladEmp.tcb в любую папку, например /var/lib/firebird/3.0/data/.

6. Если надо меняем права на пользователя firebird
sudo chown -R firebird:firebird /var/lib/firebird/3.0/data/
7. Далее на клиентах прописываем в ubclient.ini имя сервера (или IP адрес) и путь к базе, например так:
[Server]
Hostname=mylinux.test
Path=/var/lib/firebird/3.0/data/

Все, запускаем Клиент.
« Последнее редактирование: Марта 26, 2019, 17:52:44 от admin »

ramz

  • Новенький
  • *
  • Сообщений: 8
  • Репутация: 0
Re: Установка Firebird 3.0 (УкрСклад Сервер 7) на Linux
« Ответ #1 : Марта 26, 2019, 16:08:14 »
На какой минорной версии firebird тестировали 3.0.3 ?

admin

  • Админ
  • Помогающий
  • *****
  • Сообщений: 6602
  • Репутация: 1082
  • Пол: Мужской
    • УкрБланк, УкрСклад, УкрЗарплата, Унидок
Re: Установка Firebird 3.0 (УкрСклад Сервер 7) на Linux
« Ответ #2 : Марта 26, 2019, 16:45:13 »
На какой минорной версии firebird тестировали 3.0.3 ?

Хм. На репозитории была 3.0.2.32703, это Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-43-generic x86_64)

admin

  • Админ
  • Помогающий
  • *****
  • Сообщений: 6602
  • Репутация: 1082
  • Пол: Мужской
    • УкрБланк, УкрСклад, УкрЗарплата, Унидок
Re: Установка Firebird 3.0 (УкрСклад Сервер 7) на Linux
« Ответ #3 : Марта 26, 2019, 17:54:00 »
На какой минорной версии firebird тестировали 3.0.3 ?

Подправили первое сообщение, добавили "Способ 2: Установка прямо с сайта Firebird используя install.sh"

ramz

  • Новенький
  • *
  • Сообщений: 8
  • Репутация: 0
Re: Установка Firebird 3.0 (УкрСклад Сервер 7) на Linux
« Ответ #4 : Марта 26, 2019, 22:26:12 »
Подправили первое сообщение, добавили "Способ 2: Установка прямо с сайта Firebird используя install.sh"
Установил по этому методу на i архитектуре, только порт поправил в конфиге клиента на другой. Работает пока нормально.
Хотя до этого на 3.0.2 (по вашему первому варианту) упорно не хотело работать без ошибок.

Alias

  • Новенький
  • *
  • Сообщений: 7
  • Репутация: 0
Re: Установка Firebird 3.0 (УкрСклад Сервер 7) на Linux
« Ответ #5 : Апреля 23, 2019, 16:06:16 »
После установки и настройки firebird3.0 на сервере подключаюсь "УкрСклад 7 Клієнт"

"Connection error.
SQL error state =08001
Invalid connection string.
Cannot transliterate character between character sets.
Invalid or incomplete multibyte or wide character."

admin

  • Админ
  • Помогающий
  • *****
  • Сообщений: 6602
  • Репутация: 1082
  • Пол: Мужской
    • УкрБланк, УкрСклад, УкрЗарплата, Унидок
Re: Установка Firebird 3.0 (УкрСклад Сервер 7) на Linux
« Ответ #6 : Апреля 23, 2019, 16:19:52 »
После установки и настройки firebird3.0 на сервере подключаюсь "УкрСклад 7 Клієнт"

"Connection error.
SQL error state =08001
Invalid connection string.
Cannot transliterate character between character sets.
Invalid or incomplete multibyte or wide character."

https://www.softbalance.com.ua/forum/index.php/topic,4727.msg27381.html#msg27381

Alias

  • Новенький
  • *
  • Сообщений: 7
  • Репутация: 0
Re: Установка Firebird 3.0 (УкрСклад Сервер 7) на Linux
« Ответ #7 : Апреля 23, 2019, 16:23:52 »
да, я уже читал, но у меня нет кириллицы в адресе сервера, там IP

Creat

  • Помогающий
  • *****
  • Сообщений: 1125
  • Репутация: 386
  • Пол: Мужской
    • kinderok.sells.com.ua
Re: Установка Firebird 3.0 (УкрСклад Сервер 7) на Linux
« Ответ #8 : Апреля 24, 2019, 09:03:56 »
да, я уже читал, но у меня нет кириллицы в адресе сервера, там IP
Можливо неправильно написано IP. Скопіюйте сюди текст.

admin

  • Админ
  • Помогающий
  • *****
  • Сообщений: 6602
  • Репутация: 1082
  • Пол: Мужской
    • УкрБланк, УкрСклад, УкрЗарплата, Унидок
Re: Установка Firebird 3.0 (УкрСклад Сервер 7) на Linux
« Ответ #9 : Апреля 24, 2019, 09:22:36 »
да, я уже читал, но у меня нет кириллицы в адресе сервера, там IP

Пришлите файл ubclient.ini из папки Клиента.

Alias

  • Новенький
  • *
  • Сообщений: 7
  • Репутация: 0
Re: Установка Firebird 3.0 (УкрСклад Сервер 7) на Linux
« Ответ #10 : Апреля 24, 2019, 10:37:30 »
файл
« Последнее редактирование: Апреля 24, 2019, 15:37:42 от Alias »

admin

  • Админ
  • Помогающий
  • *****
  • Сообщений: 6602
  • Репутация: 1082
  • Пол: Мужской
    • УкрБланк, УкрСклад, УкрЗарплата, Унидок
Re: Установка Firebird 3.0 (УкрСклад Сервер 7) на Linux
« Ответ #11 : Апреля 24, 2019, 11:35:48 »
Какую точно версию Firebird вы установили?

Alias

  • Новенький
  • *
  • Сообщений: 7
  • Репутация: 0
Re: Установка Firebird 3.0 (УкрСклад Сервер 7) на Linux
« Ответ #12 : Апреля 24, 2019, 12:33:12 »
3.0 server

admin

  • Админ
  • Помогающий
  • *****
  • Сообщений: 6602
  • Репутация: 1082
  • Пол: Мужской
    • УкрБланк, УкрСклад, УкрЗарплата, Унидок
Re: Установка Firebird 3.0 (УкрСклад Сервер 7) на Linux
« Ответ #13 : Апреля 24, 2019, 12:36:54 »
3.0 server

УкрСклад использует Firebird 3.0.4.

admin

  • Админ
  • Помогающий
  • *****
  • Сообщений: 6602
  • Репутация: 1082
  • Пол: Мужской
    • УкрБланк, УкрСклад, УкрЗарплата, Унидок
Re: Установка Firebird 3.0 (УкрСклад Сервер 7) на Linux
« Ответ #14 : Апреля 24, 2019, 12:48:12 »
Также можете взлянуть на ответы разработчиков Firebird, возможно это ваш случай:
https://www.sql.ru/forum/1126415-2/invalid-connection-string?mid=21421861#21421861
Тут последний камент:
http://tracker.firebirdsql.org/browse/CORE-4639