Разработка дополнительных модулей, подключение различных приложений.
Модератор: immortal
-
sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
-
Благодарил (а):
76 раз
-
Поблагодарили:
1559 раз
-
Контактная информация:
Сообщение
sergejey » Пн май 20, 2013 10:29 am
na_krul писал(а):Добрый день, да после обновления из исходников все появилось. Значит действительно какие то проблемы с правами, что грустно
Поставьте полный доступ для файлов в папке проекта и всё будет ок
Код: Выделить всё
cd /var/www... (тут свой путь)
chmod -Rf 0777 *
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
dmw
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
-
Благодарил (а):
41 раз
-
Поблагодарили:
81 раз
Сообщение
dmw » Ср окт 23, 2013 8:58 am
Добрый день!
В настоящий момент хост (устройство) пингуется каждые 10 минут, т.е. с заданной определенной периодичностью.
И есть устройство генерирующее некое событие, которое сильно зависит от состояния данного хоста (online/offline).
Если данное событие возникает в промежуточный момент, например хост был не доступен, и вдруг появился в сети, но MDM об этом сможет узнать только через 10 минут.
Как можно заставить MDM выполнить внеочередной ping хоста по событию?
-
sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
-
Благодарил (а):
76 раз
-
Поблагодарили:
1559 раз
-
Контактная информация:
Сообщение
sergejey » Ср окт 23, 2013 11:15 am
dmw писал(а):Добрый день!
В настоящий момент хост (устройство) пингуется каждые 10 минут, т.е. с заданной определенной периодичностью.
И есть устройство генерирующее некое событие, которое сильно зависит от состояния данного хоста (online/offline).
Если данное событие возникает в промежуточный момент, например хост был не доступен, и вдруг появился в сети, но MDM об этом сможет узнать только через 10 минут.
Как можно заставить MDM выполнить внеочередной ping хоста по событию?
Можно это сделать в обход модуля Hosts Online, добавив в обработчик события строчки:
Код: Выделить всё
if (ping('192.168.0.1')) {
//online actions
} else {
//offline actions
}
адрес, соответственно, свой и действия свои
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
dmw
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
-
Благодарил (а):
41 раз
-
Поблагодарили:
81 раз
Сообщение
dmw » Ср окт 23, 2013 11:54 am
Кстати попутный вопрос про IP устройства:
Дело в том что по всему MDM в разных частях (скрипах, методах, сценах и т.п.) приходится указывать IP явным образом. Бывает такое что сеть меняется, устройства добавляются и убираются. Хоть в роутере IP стараюсь устройствам привязывать к их MAC-адресу, но иногда все же приходится адресные планы менять.
После чего роюсь по всему MDM ищу где указаны старые адреса меняю на новые, некоторые куски кода перестают корректно работать если что-то где-то пропустил.
Если бы где-то был в одном месте составлен список адресов устройств или их IP, былоб гораздо удобнее и надежней.
Как мне кажется это место как раз и называется "модуль: Устройства Online".
Вот этот IP нельзя заполучить из модуля "Устройства Online"? Или проще создать "объект.свойство" со значением = IP?
-
sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
-
Благодарил (а):
76 раз
-
Поблагодарили:
1559 раз
-
Контактная информация:
Сообщение
sergejey » Ср окт 23, 2013 12:11 pm
Проще создать класс и под ним объекты со свойствами и использовать вместо справочника в других местах системы.
"Устройства Online" предназначен скорее для того, чтобы добавить туда устройства, за которыми надо следить, а в сети это не обязательно все устройства.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
dmw
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
-
Благодарил (а):
41 раз
-
Поблагодарили:
81 раз
Сообщение
dmw » Вт окт 29, 2013 4:01 pm
Создал объекты со свойством "IP":
"Router.IP"=192.168.1.1
"PC1.IP"=192.168.1.2
"TV.IP"=192.168.1.3
"PC2.IP"=192.168.1.4
В коде понятно что использовать через gg("Router.IP") - для PHP, и %Router.IP% - для HTML.
Но в модуль "Hosts Online" ни так ни по другому не вставляется. Как вместо адреса для пинга вставить значение свойств объектов?
-
dmw
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
-
Благодарил (а):
41 раз
-
Поблагодарили:
81 раз
Сообщение
dmw » Ср дек 04, 2013 12:25 pm
Как вместо адреса для пинга вставить значение свойств объектов (который выглядит так "Router.IP"=192.168.1.1)?
Кстати в Web-переменных тоже не выходит.
-
Amarok
- Сообщения: 1427
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
-
Благодарил (а):
460 раз
-
Поблагодарили:
126 раз
-
Контактная информация:
Сообщение
Amarok » Ср дек 04, 2013 1:39 pm
Кстати, да; тоже хочется знать.
Моя Алиска живёт на Proxmox в Debian 12
-
sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
-
Благодарил (а):
76 раз
-
Поблагодарили:
1559 раз
-
Контактная информация:
Сообщение
sergejey » Ср дек 04, 2013 3:05 pm
Пока такой возможности нет -- эти поля принимают только фиксированные значения.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
-
Благодарил (а):
76 раз
-
Поблагодарили:
1559 раз
-
Контактная информация:
Сообщение
sergejey » Чт дек 05, 2013 4:57 pm
Теперь в настройках адреса можно использовать свойства вида "%Object.Property%" при этом они могут быть не всем адресом, а частью (например, "
http://myurl.com/%Object.Property%")
Относится к полю адреса в модуле "Устройства Онлайн" и "Веб-переменные"
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги