The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Видеосервер для вещания рекламы и объявлений в общественных мес"
Отправлено densan, 22-Окт-12 18:07 
В общем можно обойтись самописными скриптами.

Если не знаешь линух/bsd делай на винде.
На центральном сервере поднимай Rsync для виндовс (https://www.itefix.no/i2/cwrsync) в качестве службы.
в качестве конфига напиши

#uid = nobody
#gid=10034

use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
CHARSET = utf-8

# оставь на первое время для отладки
max verbosity=9

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#

[Reklama]
path = /cygdrive/d/Reklama
read only = true
transfer logging = yes

этим ты включишь на сервере реализацию под виндовс rsync.

На компьютере на точке ставь винду, ставь Rsync для виндовс (https://www.itefix.no/i2/cwrsync), службу отключай.

пиши скрипт синхронизации каталога на точке с каталогом на центральном сервере
update_reklama.cmd
"C:\Program Files\ICW\Bin\rsync.exe" --exclude-from="/cygdrive/c/log/exclude.txt" --compare-dest="/cygdrive/c/log/temp" --chmod=ugo=rwx -zhrt --bwlimit=500 --compress-level=9 --delete-after --log-file="/cygdrive/c/log/reklama.log" --8-bit-output --exclude=DfsrPrivate/ -v ip_servera::Reklama "/cygdrive/d/reklama/"
бросай этот скрипт в шедулер например на 1 раз в час.
в качестве ОС ставь 7-ку в ней в шедулере есть возможность не запускать повторно скрипт, если скрипт еще не отработал до конца, или ставь альтернативные шедулеры или в скрипте запуска пиши создание файла- индикатора того, что просесс синхронизации запущен.

rsync_kill.cmd
taskkill /f /t /im rsync.exe
- скрипт удаления процесса rsync, на случай если процесс завис. Пропиши в шедулере на выполнение например каждые 2 часа.

Этим мы решим задачу синхронизации контента с центрального сервера.
На счет синхронизации проигрывания контента нужно смотреть какие из плееров поддерживает cli-команды. И с помощью шедулера пиши скрипт обновления плай-листа или скрипт перезапуска пллера с новым плей-листом.


 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру