Установка r_keeper 7 на Linux
В статье описано, как установить r_keeper 7 на Linux. Рекомендуем использовать Debian 11, в данной инструкции рассматривается установка именно на эту систему.
Процесс состоит из нескольких шагов. Установите:
- Debian 11
- Эмулятор Wine
- PostgreSQL
- r_keeper 7.
Ожидается, что пользователь знаком с работой в терминале.
Установка OS Debian 11
Убедитесь, что на диске есть свободное место. Для установки достаточно 20 ГБ.
Во время установки требуется доступ в Интернет. Ориентировочно потребуется 1 GB трафика.
- Скачайте образ операционной системы debian-11.3.0-amd64-netinst.iso и запишите его на диск или USB-носитель. Как записать образ, читайте в инструкции.
Загрузите компьютер с диска или USB-носителя
Запустите установку и укажите следующие настройки:
- Регион
- Раскладка
- Язык
- Страну.
- Задайте имя компьютера и пароль, оставьте пустым имя домена
Задайте имя нового пользователя и его пароль
Выберите часовой пояс
Выберите разметку диска Авто - использовать весь диск и диск для установки
Укажите способ Все файлы в одном разделе
Выберите пункт Записать изменения на диск и подтвердите запись изменений: поставьте переключатель в строку Да. Подождите, пока установится базовая часть системы.
Выберите страну и зеркало для скачивания: Российская Федерация, deb.debian.org
Пропустите настройку прокси-сервера. Подождите, пока скачаются и установятся дополнительные файлы.
Выберите окружение. Можно оставлять настройки по умолчанию. Подождите окончания установки. Извлеките диск или USB-носитель.
Установка эмулятора Wine и окружения
После перезагрузки системы авторизуйтесь с данными созданного пользователя.
Установите Wine с помощью терминала:
- Запустите терминал. Для запуска можно воспользоваться поиском.
- Добавьте созданного пользователя в группу с расширенными правами — sudoers:
Авторизуйтесь с неограниченными правами root с помощью команды
BASHВведите пароль, нажмите Enter.
Для работы понадобиться пользователь с правами sudo. Установите группу с такими пользователями:
BASHДобавьте пользователя в группу sudoers
BASH*username - имя пользователя, созданного при запуске.
Выйдите из учетной записи root с помощью команды
BASH
Авторизуйтесь под пользователем, добавленным в группу sudoers.
Установите последние обновления. Обновление займет около 1,4 ГБ.
BASHSudo спросит пароль — введите пароль текущего пользователя и нажмите клавишу Enter. Эти команды скачают из интернета информацию об обновлениях и установят их.
Рекомендуем установить в систему двухпанельный файловый менеджер Midnight Commander. Он содержит текстовый редактор и просмотрщик файлов с переключением кодировок:
BASHДобавьте в систему управления возможность установки 32-битных приложений. Для этого в терминале выполните команду:
BASHДобавьте в список установки выпуск дистрибутива testing. Выполним:
BASHДля стабильной работы r_keeper 7 необходим эмулятор Wine версии выше 6.0.
Обновите информацию о пакетах:
BASHУстановите Wine и Winetricks:
BASHВ домашней директории пользователя, не переходя в другие папки, создайте директорию .wine с настройками для запуска 32-битных приложений. Выполните:
BASHВ Linux файлы и директории, начинающиеся с символа точки, считаются скрытыми и не отображаются командой ls и файловыми менеджерами. Для просмотра директорий со скрытыми файлами нужно использовать команду: ls -a . Файловые менеджеры имеют настройку для отображения скрытых файлов. Объединение команд с помощью символов && позволяет запускать каждую следующую команду только в случае успешного выполнения предыдущей.Установите mdac28:
BASHУстановите msxml4:
BASH
Установка PostgreSQL
Установите драйвер для PostgreSQL
Создайте директорию для скачивания и перейдите в нее:
BASHСкачайте файл psqlodbc_13_02_0000-x86.zip. Запустите:
BASHУстановите драйвер:
BASHВ открывшемся окне нажмите Принять лицензию, затем Далее, Установить и Завершить.
Установите PostgreSQL:
BASHСоздайте нового пользователя. Вместо rk7user укажите произвольное имя пользователя:
BASHОткройте терминальный клиент для работы с PostgreSQL:
BASHСоздайте базу данных:
BASHВыйдите из psql:
BASH
Установка rkeeper 7
Создайте директорию для скачивания и перейдите в нее:
BASHСкачиваем дистрибутив с FTP-сервера. В команду необходимо добавить данные для авторизации:
BASH*1111 — дилер ID
*222222 — пароль от учетной записи дилера.Создайте директорию rkeeper-7 в ~/.wine/drive_c и перейдите в нее:
BASHРаспакуйте дистрибутив rkeeper 7:
BASHПерейдите в директорию bin/win:
BASHСкопируйте шаблоны INI-файлов:
BASHОтредактируйте rk7srv.INI:
BASHОтредактируйте так же остальные INI-файлы.
Установите winbind
BASHЗапустите сервер справочников. Убедитесь, что вы выполняете команду из директории win.
BASHКоманда setsid -f позволяет запускать программы в фоне. В противном случае программа завершится при закрытии терминала.
Запустите менеджерскую станцию:
BASHЕсли менеджерская станция загрузилась с английским интерфейсом, поменяйте язык. Перейдите в меню User, затем выберите пункт Lanquage, затем нажмите ru.
Для создания подключения к БД создайте копию предустановленного подключения PostgreSQL и приведите строку соединения к следующему виду:
BASHНастройте сервер справочников, кассовые серверы, при необходимости — серверы отчетов. Пролицензируйте сервер справочников и кассовый сервер. Настройте станции обслуживания, станции печати и закройте менеджерскую станцию.
Если для сети заведений настроен сервер отчетов, запустите его:
BASHЗапустите кассовый сервер:
BASHЗапустите станцию обслуживания:
BASH
Система готова к использованию.
Решение проблем
Все команды должны исполняться без ошибок.
Если команды отрабатывают с ошибками:
- Проверьте, достаточно ли у вас прав. Если команда запускается с правами sudo, пользователь должен быть добавлен в группу sudoers.
- Проверьте синтаксис команды.
- Если вы командой запускаете файл, проверьте, из той ли директории вы задаете команду. Команда запускается из директории, в которой находится исполняемый файл.
Ошибка usermod "команда не найдена"
Если после команды usermod -aG sudo username система возвращает ответ "команда не найдена", выполните команду:
Ошибка установки mdac28 или msxml4
Если не удается установить mdac28 или msxml4 через winetricks, то можно установить вручную. Для этого нужно будет скопировать файлы из другой машины с Debian+Wine из папки ~/.cache/winetricks/mdac28/MDAC_TYP.EXE и ~/.cache/winetricks/msxml4/msxml.msi.