Найти тему
Николай Добрый

Установка ОПСУРТ 2020.1 на Manjaro Linux и локальная БД

Оглавление
Окно приветствия программы ОПСУРТ
Окно приветствия программы ОПСУРТ

Предыстория

Некоторое время назад у нас возникла необходимость в системе учета товара на небольшом складе. Система должна была подходить по нескольким условиям:

  1. Поступление / Списание товара;
  2. Разграничение по правам (роли);
  3. Возможность локального и удаленного доступа (выделенный сервер / WEB);
  4. Запуск программы под Linux и Windows.

Все это можно было бы организовать с помощью монстра, типа 1С. Но не было ни желания, ни настроения использовать и тем более покупать этот софт. Поэтому пришлось искать альтернативу, возможно по подписке.

Перепробовав около 10 решений, как старых, так и современных остановились на ОПСУРТ (Очень простая система управления розничной торговлей). Понравилось тем, что есть основной, необходимый функционал и все очень лаконично. Осталось запустить под Linux и все будет отлично!

На что ставился ОПСУРТ?

Чтобы все было понятно, ниже информация о системе, на которую будет производиться установка. Система Manjaro Linux обновлена до свежего софта на май 2022 года.

Параметры client:

  • Host: Asus x509ua
  • CPU: Intel-i3 2.3GHz
  • GPU: Intel 620
  • Memory: 12Gb
  • Kernel: 5.15.41
  • DE: Gnome 42.1 (wayland)
Данные о железе и системе Manjaro Linux
Данные о железе и системе Manjaro Linux

Используемый софт Linux:

  • wine 7-7 (+текущие зависимости)
  • winetricks 20220411
Версии wine и winetricks
Версии wine и winetricks

Приступаем к установке и настройке основы

Для установки программ написанных под Windows необходим wine.

Обновляем систему (в моем случае Manjaro) до последней версии.

Обновление системы Manjaro
Обновление системы Manjaro

И приступим к установке wine и winetricks

Установка wine и wineticks
Установка wine и wineticks

После установки wine нужно доустановить необходимое для эмулятора-запускаем winecfg.

Запустить winecfg
Запустить winecfg

После запуска winecfg происходит установка wine-mono. Ставим.

Установка wine-mono
Установка wine-mono

Как нам использовать приложение написанное под Windows в Linux без шрифтов Windows? Запуская winetricks -q и устанавливаем шрифты. Обязательно используем ключ -q, чтобы избавиться от надоедливых окон предупреждений.

winetricks -q
winetricks -q

Выбираем путь по умолчанию.

ВАЖНО! Обращаю внимание, что я НЕ использую winearch=win32.

winetricks путь по умолчанию для wine
winetricks путь по умолчанию для wine

Выбираем установку шрифта

Установка шрифта в winetricks
Установка шрифта в winetricks

И теперь сортируем шрифты по издателю, и выбираем все от Microsoft. Устанавливаем.

Шрифты в winetricks от Microsoft
Шрифты в winetricks от Microsoft

Первый блин комом :)

Ну вот и подготовили клиент для установки программы ОПСУРТ. Но чтобы первый блин не был у вас комом, забежав вперед, установим отдельно FIrebird2_5. Скачать можно и нужно с официального сайта. https://www.firebirdsql.org/en/firebird-2-5/.

Запускаем установку Firebird версии для win32 (можно пробовать x64, у кого получится отпишитесь, пожалуйста) Классическая установка приложения под wine.

Ставим Firebird

Установка Firebird 2.5
Установка Firebird 2.5

Выбираем язык установки. В моем случае я ничего не менял.

Firebird язык установки
Firebird язык установки

И начинаем Windows-style установки приложений кнопкой "Далее" и соглашением на все). Все галочки я оставил по-умолчанию, ничего не менял.

Ну вот и установлена Firebird. Можно преступить к долгожданной установке и приложения ОПСУРТ.

Ставим OPSURT 2020.1

Обращаю внимание, что версии программы отличаются и миграция БД под wine затруднена, ну или по крайней мере у меня обновление ПО вызвало взрыв мозгов. Поэтому при установке выбираем последний доступный софт ОПСУРТ и ставим ОДНУ версию на все рабочие места!

Запускаем установку ОПСУРТ под wine
Запускаем установку ОПСУРТ под wine

Ставим приложение ОПСУРТ

Внимание, будет ошибка о невозможности выполнить файл Firebird - жмем ОК, это исправим позже.

Ошибка Firebird
Ошибка Firebird

Теперь можно запустить приложение и оно будет работать, но есть одно НО, о котором позже.

Вводим пароль по умолчанию masterkey.

Администрирование ОПСУРТ
Администрирование ОПСУРТ

Система уведомит нас о том, что стандартный пароль можно изменить в настройках.

Изменить стандартный пароль
Изменить стандартный пароль

Добавим в базу нового пользователя admin, укажем ему пароль с подтверждением.

И попадем в Панель администрирования.

Панель администрирования ОПСУРТ
Панель администрирования ОПСУРТ

Добавим еще одного пользователя, настроем ему права доступа и Сохраним.

Теперь можно запустить ОПСУРТ и посмотреть приложение, как оно выглядит и приступить к работе.

Меню GNOME
Меню GNOME

Окно приветствия программы. Вводим данные пользователя, зарегистрированного ранее.

Окно приветствия
Окно приветствия

И вот оно окно программы! Теперь можем пользоваться классным софтом, который закроет базовые потребности в рознице.

Программа ОПСУРТ, окно программы
Программа ОПСУРТ, окно программы

Есть кое-что еще!

Так, вот и финальные штрихи в установке ОПСУРТ на Linux. Как вы уже обратили внимание, все делается из стандартного репозитория, нет нужды собирать что-то из исходников и ставить какой-то дополнительный левый софт. Но все было бы отлично, но у нас Linux и wine. Продолжаем донастройку:

  1. Настроить вид, чтобы отображение контекстных меню и программы в целом было ЧИТАБЕЛЬНЫМ и глаза не вытекали;
  2. Чтобы при запуске программы, после перезагрузки компьютера, все работало.

wine - как много в этом слове. Нам нужно установить тему проводника, я выбрал Luna Windows XP style (silver) скачал на просторах инета. Ссылок не оставляю, так как сайты все варезные, подберите сами.

Практически все: закрываем wine, перезагружаемся.

Меню GNOME, перезагрузка.
Меню GNOME, перезагрузка.

Сейчас, как раз о том, что я говорил выше. После перезагрузки системы программа ОПСУРТ не запустится и вывалит ошибку.

Ошибка в программе
Ошибка в программе

При возникновении ошибки обратился на официальный сайт, и там практически мгновенно получил ответ.

Отчет по установке в Linux
Отчет по установке в Linux

Скачать решение можно по ссылке - https://opsurt.ru/faq.html#faq856251

Основная идея в том. чтобы заставить запускаться сервер Firebird каждый раз, при старте системы.

Этим сейчас и займемся.

Скачиваем архив, в котором находится файл, который и поможет нам - srvinstw.exe
Все понятно в картинках. Для начала проделываем действие для файла fbserver.exe из папки с Firebird, куда устанавливали в самом начале используя wine.

Теперь проделаем тоже самое для другого файла - fbguard.exe. Данный файл так же лежит в Programm Files.

Теперь точно дело осталось совсем за малым - еще раз перезагрузить компьютер и ... вуаля!

Меню GNOME, перезагрузка
Меню GNOME, перезагрузка

Находим в главном меню кота в корзинке - ОПСУРТ, запускаем и радуемся, что все работает, без виликих танцев с бубном!

Меню GNOME
Меню GNOME

Для проверки откроем программу и создадим первый товар в Справочнике-Номенклатура.

Заключение

Ну вот и установили ОПСУРТ на локальную машину. Можно работать! Но для моих нужд нужен выделенный сервер, чтобы на нем поднять Firebird и все настроить.

Если будет интересно, я обязательно напишу про установку сервиса на VPS хостинге.

Всем спасибо за уделенное время! И до скорых встреч!

Из Сибири на Юга, с уважением всегда!

P.S.

Поддержите проект, чем можете! Ведь мало того, что есть все необходимое и он совершенно бесплатный!

Помощь
Помощь