LinuxDVR -> AVReg   networks video   PCI card
   


Спец. предложение: для простых задач программа видео наблюдения LinuxDVR - бесплатно >>.
 
  print   версия для печати
Документ изменён: 21.10.2006  
скопирован: 29.03.2024  

<< пред.
.
след. >>

Системные настройки видеосервера "vserv" [xxx.xxx.xxx.xxx]

  • Основные способы настройки системы описаны в стиле HOWTO (практического руководства - как сделать).
  • Все действия, описанные ниже, нужно выполнять находясь в системе как суперпользователь root.
  • Войти как root можно двумя способами:
    1. локально в виртуальной консоли 3 (ALT-F3);
    2. по сети с помощью telnet. При этом Вы сначала входите как обычный пользователь ftptelnet и затем набираете команду su -l и вводите пароль root-a;
  • Процесс настройки тех или иных системных параметров или модулей осуществляется посредством:
    1. Редактирования текстовых конфигурационных файлов (в некоторых случаях) в каталогах /etc и /usr/local/etc. Для этого можно воспользоваться встроенным редактором консольного менеджера MC (типа Far-а, запуск команда mc) или редактором VI (для опытных пользователей, запуск команда vi). Если в MC через telnet не работают функциональные клавиши F1-F5, то попробуйте сочетания: ESC-цифра.
    2. Выполнения команд (это могут быть штатные linux команды или написанные нами мастера настройки);

Как сделать или настроить следующее:

  • date - установить системное время и настроить синхронизацию времени;
  • network - измененить сетевые параметры протокола TCP/IP (IP,MASK,GATE...);
  • system users - сменить пароли системных пользователей ftptelnet и root;
  • capture card - настроить параметры video4linux драйверов PCI устройств видеозахвата;
  • setup on HDD/USB - установить загрузку с жесткого диска или USB-флэш диска;
  • rsync - настроить резервное копирование (backup) видеоархива на другую машину;
  • sendmail - настроить параметры для отправки EMAIL по SMTP;
  • user_scripts - добавить в систему свои скрипты и дополнительное программное обеспечение;
  • cron - управлять выполнением заданий по расписанию;
  • reboot/poweroff - перегрузить/остановить компьютер;

Date - установить системное время и настроить синхронизацию времени

Никогда не меняйте дату при работающем центральном модуле videoserv.

Команда для просмотра текущей даты и времени: date

Команда для установки текущей даты и времени: date [MMDDhhmm[[CC]YY][.ss]]

Настройка временной зоны и автоматической синхронизации времени: setup-clock.sh

Конфигурационный файл /mnt/LinuxDVR/clock.conf

наверх к списку

Network - измененить сетевые параметры протокола TCP/IP (IP,MASK,GATE...)

Конфигурация в базе данных привязана к IP адресу хоста, поэтому для изменения сетевых настроек нужно пользоваться командой chip.sh.

Команда на изменение сетевых настроек TCP/IP: chip.sh

Конфигурационный файл /mnt/LinuxDVR/net.conf

Команда для просмотра активных сетевых устройств: /sbin/ifconfig

Команда для просмотра соединений TCP: netstat -atnp

наверх к списку

System users - сменить пароли системных пользователей ftptelnet и root

Если забудете пароль суперпользователя root, то придется переустанавливать систему заново.

Пользователь root - главный пользователь в системе.
Пользователь ftptelnet используется для доступа по протоколам telnet и ftp.

Для изменения паролей используйте:

  1. мастер - команда luser-cfg;
  2. команда passwd <имя пользователя>;
наверх к списку

Capture card - настроить параметры video4linux драйверов PCI устройств видеозахвата

С платами видеозахвата работают драйвера из семейства video4linux.

Иногда необходимо подстройка драйверов, для чего используется мастер - команда tuner-cfg.sh

Конфигурационный файл /mnt/LinuxDVR/v4l.conf

Каждый видеодекодер (BT878 или CX2388x) отображен в системе в виде файла /dev/video[N].

Посмотреть его настройки можно командой v4l-info /dev/video[N]

наверх к списку

Setup on HDD/USB - установить загрузку с жесткого диска или USB-флэш диска

Нужно загрузиться с LiveCD через меню ... ONLY LINUX SHELL ... и запускаем команду install-boot.sh

Используемый загрузчик - GRUB.

HDD должен быть первым диском (C или /dev/[hs]da) или возможно потребуется дополнительная настройка GRUB.
наверх к списку

Rsync - настроить резервное копирование (backup) видеоархива на другую машину

В системе установлена распространенная программа для резервного копирования rsync ( http://rsync.samba.org )

C неё помощью можно осуществлять резервное копирование на другой компьютер (возможно на Win).

Сама программа находится в каталоге /usr/local/sbin.
При загрузке системы rsync запускается в режиме сервера (через xinetd) и слушает запросы на порту TCP 873.
Для настройки используются конфигурационный файл /etc/rsyncd.conf.

Примеры использования (запуск с архивного сервера или Вашего компьютера):

  • rsync -vhanW rsync://xxx.xxx.xxx.xxx/imgs MY_IMG_BACKUP_DIR - просмотреть список новых файлов на видеосервере xxx.xxx.xxx.xxx не скачивая их;
  • rsync -haW rsync://xxx.xxx.xxx.xxx/imgs MY_IMG_BACKUP_DIR - синхронизировать каталоги: imgs(видеоархив) и MY_IMG_BACKDIR(локальный);

Информацию о использовании rsynс легко найти на сайте http://rsync.samba.org и на других ресурсах в сети интернет (в том числе и статьи на русском языке) или в документации MAN man rsync и man 5 rsyncd.conf.

наверх к списку

Sendmail - настроить параметры для отправки EMAIL по SMTP

Необходимо отредактировать конфигурационный файл /etc/msmtprc

Для проверки используйте команду echo "test" | sendmail <кому>

наверх к списку

user scripts - добавить в систему свои скрипты и дополнительное программное обеспечение

Ниже будет описан механизм внедрения в дистрибутив LinuxDVR дополнительного программного обеспечения.

В качестве дополнительного программного обеспечения могут выступать:

  1. исполняемые скрипты (shell scripts) или программы (bin exec) - устанавливаются в /usr/local/sbin;
  2. целые пакеты или модули - устанавливаются в /usr/local

Последовательность загрузки дистрибутива:

  1. ...
  2. /etc/rc.d/rc.S - первая фаза загрузки;
  3. /usr/local/sbin/rc.dvr - вторая фаза фаза загрузки (это скрипт из штатного модуля sbin-xx.i386.tgz);

Основная часть инициализации устройств и запуска программ находится в /usr/local/sbin/rc.dvr. Этот же скрипт устанавливает и запускает пользовательское ПО. Происходит это в следующей последовательности:

  1. раздел с видеоархивом подключается в режиме RW к mount point /mnt/LinuxDVR;
  2. подгружаются пользовательские скрипты и пакеты из каталога /mnt/LinuxDVR/user-addons;
  3. вызывается пользовательский /usr/local/sbin/before-eth-up.sh;
  4. "поднимаются" сетевые интерфейсы Ethernet;
  5. вызывается пользовательский /usr/local/sbin/after-eth-up.sh;
  6. запускаются основные демоны(сервисы);
  7. вызывается пользовательский /usr/local/sbin/on-startup.sh;

Установка скриптов

  1. Ваши скрипты должны быть скопированы по ftp в каталог /mnt/LinuxDVR/user-addons;
  2. их имена не должны перекрываться с именами уже имеющихся скриптов в каталоге /usr/local/sbin (из штатного модуля sbin-xx.i386.tgz) либо быть before-eth-up.sh, after-eth-up.sh, on-startup.sh;
  3. Права доступа должны быть 0750 chmod 0750 /mnt/LinuxDVR/user-addons/<имя скрипта>
  4. Владелец/группа должны быть root:root chown root:root /mnt/LinuxDVR/user-addons/<имя скрипта>

Если соблюдены все условия выше, rc.dvr копирует скрипты в каталог /usr/local/sbin и (если присутствуют) запускает before-eth-up.sh, after-eth-up.sh, on-startup.sh.

Установка пакетов/модулей

  1. Пакеты должны быть упакованы в TGZ архивы tar czvf <имя_пакета.tgz> <имя каталога с пакетом>. Причем без начального префикса /usr/local
  2. Они должны быть скопированы по FTP в каталог /mnt/LinuxDVR/user-addons. Если его нет, то нужно создать.
  3. Права доступа должны быть 0640 chmod 0640 /mnt/LinuxDVR/user-addons/<имя пакета>
  4. Владелец/группа должны быть root:root chown root:root /mnt/LinuxDVR/user-addons/<имя пакета>

Если соблюдены все условия выше, rc.dvr распаковывает пакеты в каталог /usr/local командой tar xzf <имя пакета> -C /tmp/local .

Важно также знать что корневая файловая система в рабочем состоянии находиться в памяти ОЗУ (за исключением каталога /var/log, он монтируется на /mnt/LinuxDVR/log). Каталоги c конфигурационными файлами /etc и /usr/local/etc сохраняются на разделе с архивом и восстанавливаются при кажой загрузке, так что изменения не будет потеряны.

Если затрудняетесь, спросите нас. По мере возможности мы сами будем готовить некоторые наиболее популярные пакеты.

наверх к списку

Cron - управлять выполнением заданий по расписанию

В качестве планировщика задач используется стандартный crond

Его основные конфигурационные файлы:

  • /etc/crontab - главный конфигурационный файл;
  • /etc/cron.d/ - каждый файл в этом каталоге представляет собой одно задание;

Формат файлов смотрите в дoкументации MAN man 5 crontab или в статьях в интернете. Например на http://ru.gentoo-wiki.com/Crontab

наверх к списку

Reboot/poweroff - перегрузить/остановить компьютер

  • reboot - перегрузить
  • poweroff - выключить (или кнопку POWER нажать на системном блоке).
наверх к списку

<< пред. В начало раздела след. >>
К оглавлению
 



Яндекс цитирования Rambler's Top100 Rambler's Top100 ООО "Техносвязь"