Jump to content
vadossystem

Отложенный запуска наблюдательного поста в wine.

Recommended Posts

Доброго времени суток!
Имеется проблема. Наблюдательный пост добавлен в автозапуск. Но! Он стартует раньше, чем поднимается сеть. И соответственно нужно вручную логиниться после запуска сервера. Чтобы автоматизировать это дело нужно как-то выставить задержку автозапуска. Я не могу его победить. Помогите пожалуйста!!!

Share this post


Link to post
Share on other sites

Здравствуйте !
При условии нормального функционирования ПК (это вероятно клиентское рабочее место) и системы в целом подобные действия не требуется. Но если это необходимо, можно попробовать. В наблюдательном посте  в клиентских настройках нужно отключить "Автоматически запускаться при старте Windows"
Наблюдательный пост будет запускаться с задержкой с помощью bat файла, нужно создать ярлык bat файла и  добавить в автозагрузку(пуск - все программы- автозагрузка).

Структура bat файла:

ping -n 5 127.0.0.1 > NUL \\ где значение после -n, задержка в секундах в данном случае 5 секунд
start "" "C:\Program Files (x86)\DevLine\Line\observer.exe" \\ где "C:\Program Files (x86)\DevLine\Line\observer.exe" - путь до файла который нужно запустить с задержкой.

Bat файл прикрепляю observer.zip , редактируется блокнотом.

Share this post


Link to post
Share on other sites

Как вариант можно через Планировщик задач добавить отложенный запуск, если на том компьютере стоит Windows 7 и выше

Безымянный2.png

Share this post


Link to post
Share on other sites

Мы видимо друг друга недопоняли:D. Сервер(он же клиент) на убунте. и вся проблема с вайном. оболочка в вине стартует раньше чем сервер поднимает сетевые службы:blink:

Share this post


Link to post
Share on other sites

Интерфейс loopback должен запускаться раньше всех. У Вас observer.exe цепляется по localhost или по адресу типа 192.168.0.1?

Если по localhost и не цепляется, значит с конфигурационными файлами что-то не то. Попробуйте ещё по 127.0.0.1.

Ещё как вариант, в etc/network/interfaces пропишите: pre-up /etc/devline.sh

Но он должен стоять после загрузки интерфейса lo, типа:

auto lo

iface lo inet loopback

pre-up /etc/devline.sh

#### далее идут остальные интерфейсы ####

Если по внутресетевому адресу, то после поднятия соответствующего интерфейса

auto eth1

iface eth1 inet static

address 192.168.0.1

netmask 255.255.255.0

post-up /etc/devline.sh

Где devline.sh имеет примерно такой вид:

#!/bin/sh

wine /полный адрес/observer.exe

Плюс дать права на запуск файла devline.sh нужным пользователям.

Share this post


Link to post
Share on other sites

Проблема решена! Всем спасибо за помощь!!
1. Создал файл devline.sh в каталоге /home/

Содержимое файла:

 #!/bin/sh

sleep 10 && wine "/home/user/.wine/drive_c/Program Files/DevLine/Line/observer.exe"

2. путь к этому файлу /home/user/devline.sh поместил в утилиту с логичным названием "Автоматически запускаемые приложения"

Н.П. стартует с задеержкой 10 секунд. Чего вполне достаточно.

Еще есть вопрос по бэкапу файлика с лицензиями. В винде была возможность сохранить. А в линуксе есть или нет? и можно ли закрыть доступ к рабочему столу?

Share this post


Link to post
Share on other sites
Цитата

можно ли закрыть доступ к рабочему столу?

С работой Линии на Linux, честно говоря, не знаком, поэтому не знаю, есть галочка "Ограничение доступа к операционной системе" или нет. Скорее всего, нет, раз возникает такой вопрос, поэтому могу посоветовать следующее:

1-й вариант:

1. Для пользователя, под которым осуществляется вход в НП, в правах убрать галочки с "Свернуть НП", "НП на весь экран" и "Закрыть НП".

2. В файлик devline.sh после observer.exe прописать параметр --window-pos <coordinates>, но нужно знать точные координаты левого верхнего и правого нижнего углов.

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

При закрытии прав на выше указанные пункты охранник не сможет что-либо сделать с окном, но при условии, что окно будет открыто в режиме "на весь экран".

2-й вариант:

Убрать оболочку из автозагрузки (кеды, иксы, гнома или иные отключить из загрузки) либо вообще НП подставить вместо оболочки.

Share this post


Link to post
Share on other sites

Здравствуйте !

Спасибо, что сообщили о результате.

Цитата

Еще есть вопрос по бэкапу файлика с лицензиями.

Для сохранения информации о лицензировании необходимо сделать сбор сведений о системе средствами программного обеспечения «Линия»:

sudo /opt/line/bin/sysinfo
Цитата

и можно ли закрыть доступ к рабочему столу?

Силами самой "Линии" - нет, можно попробовать через настройки Linux .

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By okulus
      Как установить на Ubuntu 16.04.3 64-bit wine 2.10, а не wine 4.0?
    • By vadkol
      Здравствуйте!
      Установил Linux MINT + Wine + LinuxServer(Линия) + Наблюдательный пост
      На комне с Windows Наблюдательный пост работает, а вот локальный не запускается (пробовал переустанавливать несколько раз) и не пишет ошибок.
      Я в Linux новичок. Не могли бы Вы подсказать, как правильно установить  Наблюдательный пост в Wine,или ссылку.
      Запускается только "Линия мини", но пишет "ошибка получения изображения"
      С уважением Вадим.
×