Перейти к контенту
Форум о видеонаблюдении
vadossystem

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

Рекомендуемые сообщения

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

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так ядро нормально же стартует и вопрос в Wine ? 

winecfg  http://www.opennet.ru/docs/RUS/wine_guide/wine-ug-3.html ? 

https://wiki.winehq.org/Wine_User's_Guide на русском => http://rus-linux.net/lib.php?name=/MyLDP/BOOKS/WineUG/index.html ?

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Интерфейс 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 нужным пользователям.

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Проблема решена! Всем спасибо за помощь!!
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 секунд. Чего вполне достаточно.

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

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
Цитата

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

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

1-й вариант:

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

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

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

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

2-й вариант:

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

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Цитата

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

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

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

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

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

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти

  • Похожий контент

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