Многие организации переходят на использование операционной системы Linux. В частности подразделения Газпрома планируют использовать основанный на Red Hat дистрибутив «РЕД ОС».
Если же вас интересуют другие дистрибутивы, то например, прочитать про установку на Astra Linux можно в Wiki Locarus: Установка на Astra Linux Common Edition релиз «ОРЁЛ»
А для написания этой статьи мы использовали публично доступный дистрибутив «РЕД ОС МУРОМ».
Скачать дистрибутив можно на сайте разработчика: https://redos.red-soft.ru/product/downloads/
Для запуска Locarus Informer необходимо вначале установить Wine.
Под суперпользователем или sudo выполняем:
dnf install wine
По умолчанию в РЭД ОС отключена возможность использовать sudo для обычного пользователя, так что конкретный способ установки зависит от настроек вашей системы.
Wine — свободное программное обеспечение, позволяющее пользователям запускать приложения, созданные для Microsoft Windows на unix-системах.
После этого нам необходимо установить winetricks. Winetricks — вспомогательный скрипт для загрузки и установки различных распространяемых библиотек, необходимых для запуска некоторых программ в Wine, а так же настройки окружения. Мы сделаем этого для того, чтобы установить библиотеку gdiplus, которую использует Локарус Информер. Если этого не сделать, то программа работать будет, но в некоторых случаях будет выбрасываться ошибка (например при построении трека или списка точек).
dnf install winetricks.noarch
winetricks --self-update
Разрешаем работу с сокетами. Это опциональный пункт, но в нашем случае стало работать лучше.
setcap cap_net_raw+eip /usr/bin/wineserver32
«Setcap» — это команда, которая используется для установки или удаления прав доступа к системным вызовам для процессов.
«cap_net_raw» — это имя системного вызова, который позволяет процессу отправлять пакеты на сетевой интерфейс.
«+eip» — это флаг, который указывает, что права доступа должны быть установлены для всех процессов, которые запускаются от имени текущего пользователя.
Затем, под обычным пользователем, мы запускаем winetricks командой в терминале.
winetricks
Затем в открывшемся диалоговом окне выбираем следующие пункты: «Использовать префикс по умолчанию», затем нажимаем Ок.
В следующем окне выбираем: «Установить библиотеку DLL или компонент Windows» и опять нажимаем Ок.
Листаем до «gdiplus», выбираем её, нажимаем Ок и затем закрываем winetricks.
Всё! Мы закончили всю подготовку, теперь можно скачать и установить Локарус. Скачиваем последнюю версию с нашего сайта, по этой ссылке: LocarusInformer 6.0.0.3867 (билд от февраля 2024). Здесь новость в которой мы писали для чего нужна эта свежая версия программы.
Либо с сайта разработчика, если к тому моменту когда вы будете читать эту статью там будет более свежая версия: https://locarus.ru/pages/support
Устанавливаем Locarus Informer следующей командой из каталога со скачанным файлом:
wine LocarusInformer_setup_6.0.0.3867.exe
После установки на «Рабочем столе» появится иконка для запуска программы. Проверим еще одну настройку. Запустим winecfg из терминала или главного меню Линукс «Wine — Wine Configuration». В поле совместимости Windows должна стоять «Windows 7». Более правильным будет добавить Locarus Informer в список приложений и задать для него индивидуальную настройку.
winecfg
Заодно проверим что в библиотеках подключена сторонняя gdiplus.dll
Обратите внимание на то, что настройки показываются для того приложения которое вы выбрали на вкладке «Приложения». Это не очень наглядно, так что про это стоит помнить.
Настройка завершена. Теперь мы можем как обычно запустить Локарус Информер иконкой на рабочем столе и работать. В случае проблем с сетевыми соединениями через сокеты отключите режим постоянного соединения и убавьте количество одновременным запросов.
Мы продолжаем экспериментировать с правильными настройками Линукс РЭД ОС.
Если у вас есть замечание по сути этой статьи, то будем рады получить ваши комментарии: shlyagin+redos@gmail.com