Способ 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/
Все, запускаем Клиент.
На какой минорной версии firebird тестировали 3.0.3 ?
Цитата: ramz від Березень 26, 2019, 16:08:14
На какой минорной версии firebird тестировали 3.0.3 ?
Хм. На репозитории была 3.0.2.32703, это Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-43-generic x86_64)
Цитата: ramz від Березень 26, 2019, 16:08:14
На какой минорной версии firebird тестировали 3.0.3 ?
Подправили первое сообщение, добавили "Способ 2: Установка прямо с сайта Firebird используя install.sh"
Цитата: admin від Березень 26, 2019, 17:54:00
Подправили первое сообщение, добавили "Способ 2: Установка прямо с сайта Firebird используя install.sh"
Установил по этому методу на i архитектуре, только порт поправил в конфиге клиента на другой. Работает пока нормально.
Хотя до этого на 3.0.2 (по вашему первому варианту) упорно не хотело работать без ошибок.
После установки и настройки 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."
Цитата: Alias від Квітень 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."
https://www.softbalance.com.ua/forum/index.php/topic,4727.msg27381.html#msg27381 (https://www.softbalance.com.ua/forum/index.php/topic,4727.msg27381.html#msg27381)
да, я уже читал, но у меня нет кириллицы в адресе сервера, там IP
Цитата: Alias від Квітень 23, 2019, 16:23:52
да, я уже читал, но у меня нет кириллицы в адресе сервера, там IP
Можливо неправильно написано IP. Скопіюйте сюди текст.
Цитата: Alias від Квітень 23, 2019, 16:23:52
да, я уже читал, но у меня нет кириллицы в адресе сервера, там IP
Цитата: admin від Березень 11, 2019, 14:21:18
Пришлите файл ubclient.ini из папки Клиента.
файл
Какую точно версию Firebird вы установили?
3.0 server
Цитата: Alias від Квітень 24, 2019, 12:33:12
3.0 server
УкрСклад использует Firebird 3.0.4.
Также можете взлянуть на ответы разработчиков Firebird, возможно это ваш случай:
https://www.sql.ru/forum/1126415-2/invalid-connection-string?mid=21421861#21421861 (https://www.sql.ru/forum/1126415-2/invalid-connection-string?mid=21421861#21421861)
Тут последний камент:
http://tracker.firebirdsql.org/browse/CORE-4639 (http://tracker.firebirdsql.org/browse/CORE-4639)
Да, проблема в кириллице имени пользователя Windows, с юзером английским все работает
но правка /etc/init.d/firebird
export LC_ALL="en_US.UTF-8"
export LANGUAGE="en_US:en"
не помогла
Потребовался перенос укрсклада на бесплатную ОС, сейчас пробую разобраться как это сделать т.к. с линуксом никогда дела не имел.
Ваша инструкция помогла, достаточно просто скопипастить нужные команды и все. Но возникла проблема с копированием файлов базы данных - что за файл Sklad.tcb, откуда его копировать? Установил укрсклад на винде, в UkrSklad7S\db у меня есть только SkladEmp.tcb.
Заранее спасибо.
Цитата: MrSergey від Січень 03, 2020, 09:06:30
Потребовался перенос укрсклада на бесплатную ОС, сейчас пробую разобраться как это сделать т.к. с линуксом никогда дела не имел.
Ваша инструкция помогла, достаточно просто скопипастить нужные команды и все. Но возникла проблема с копированием файлов базы данных - что за файл Sklad.tcb, откуда его копировать? Установил укрсклад на винде, в UkrSklad7S\db у меня есть только SkladEmp.tcb.
Заранее спасибо.
C:\ProgramData\UkrSklad7S\db приблизно такий шлях до файлу
Благодарю.
Добрый день!
Поделитесь, пожалуйста, информацией: Какой дистрибутив Linux оптимален для установки Укрсклад Сервер?
Заранее благодарен!
Берите наиболее распространенный и все, особого значения нет, все равно под вайном запускать. Я остановился на Ubuntu Mate - как по мне, она наиболее понятна тем, кто раньше кроме винды ничего не использовал.
День добрый.
Сделал все по способу 1, все вроде бы установилось без ошибок.
При подключении Клиентом выдает следующее:
DataM.sDo:
Undefined name.
SQL error state =22021
COLLATION UNICODE_CI for CHARACTER SET UTF8 is not installed.
Где и что надо подрихтовать?
Цитата: Olegator від Січень 19, 2022, 12:49:53
День добрый.
Сделал все по способу 1, все вроде бы установилось без ошибок.
При подключении Клиентом выдает следующее:
DataM.sDo:
Undefined name.
SQL error state =22021
COLLATION UNICODE_CI for CHARACTER SET UTF8 is not installed.
Где и что надо подрихтовать?
Це перенаправлений лист:
Від: УкрСклад
Кому: Olegator
Дата: 19 січня 2022 р., 14:07:04
Тема: Неизвестная ошибка
===8<=================Оригінал листа=================
Вітаю,
19.01.2022 в 12:20, Ви звертались:
OG> Добрый день.
OG> Продолжаем мучения с сетевой версией.
OG> Установил VPS-сервер и Firebird.
OG> Закинул пустые базы.
OG> Все делал по инструкции
OG> https://www.softbalance.com.ua/forum/index.php/topic,4755.0.html
OG> Способ 1
OG> Но выдало вот такую ошибку.
https://www.softbalance.com.ua/forum/index.php/topic,5056.msg28792.html#msg28792
--
Дмитро Котельніков, Служба підтримки УкрСклад.
===8<=======Закінчення оригіналу тексту листа========
Спасибо!
Подрихтовал, все заработало. Три клиента прицепились без проблем.
Все делаю по инструкции из первого поста, но появляется ошибка
DataM.Database:
SQL error state =08001
I/O error during "open" operation for file "/var/lib/firebird/3.0/data/Sklad.tcb".
Error while trying to open file.
No such file or directory.
Цитата: chilyanin від Червень 07, 2022, 10:45:09
Все делаю по инструкции из первого поста, но появляется ошибка
DataM.Database:
SQL error state =08001
I/O error during "open" operation for file "/var/lib/firebird/3.0/data/Sklad.tcb".
Error while trying to open file.
No such file or directory.
В перекладі "немає такого файлу або директорії". Також верніть увагу, в Linux регістр має значення, тобто "/var/lib/firebird/3.0/data/Sklad.tcb" і "/var/lib/firebird/3.0/data/sklad.tcb" - це два різних файли.