Документ изменен: 21.10.2006, распечатан: 16.05.2025
Системные настройки видеосервера "vserv" [xxx.xxx.xxx.xxx]
- Основные способы настройки системы описаны в стиле HOWTO (практического руководства - как сделать).
- Все действия, описанные ниже, нужно выполнять находясь в системе как суперпользователь root.
- Войти как root можно двумя способами:
- локально в виртуальной консоли 3 (ALT-F3);
- по сети с помощью telnet. При этом Вы сначала входите как обычный пользователь ftptelnet и затем набираете команду su -l и вводите пароль root-a;
- Процесс настройки тех или иных системных параметров или модулей осуществляется посредством:
- Редактирования текстовых конфигурационных файлов (в некоторых случаях) в каталогах /etc и /usr/local/etc. Для этого можно воспользоваться встроенным редактором консольного менеджера MC (типа Far-а, запуск команда mc) или редактором VI (для опытных пользователей, запуск команда vi). Если в MC через telnet не работают функциональные клавиши F1-F5, то попробуйте сочетания: ESC-цифра.
- Выполнения команд (это могут быть штатные 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.
Для изменения паролей используйте:
- мастер - команда luser-cfg;
- команда 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 дополнительного программного обеспечения.
В качестве дополнительного программного обеспечения могут выступать:
- исполняемые скрипты (shell scripts) или программы (bin exec) - устанавливаются в /usr/local/sbin;
- целые пакеты или модули - устанавливаются в /usr/local
Последовательность загрузки дистрибутива:
- ...
- /etc/rc.d/rc.S - первая фаза загрузки;
- /usr/local/sbin/rc.dvr - вторая фаза фаза загрузки (это скрипт из штатного модуля sbin-xx.i386.tgz);
Основная часть инициализации устройств и запуска программ находится в /usr/local/sbin/rc.dvr. Этот же скрипт устанавливает и запускает пользовательское ПО. Происходит это в следующей последовательности:
- раздел с видеоархивом подключается в режиме RW к mount point /mnt/LinuxDVR;
- подгружаются пользовательские скрипты и пакеты из каталога /mnt/LinuxDVR/user-addons;
- вызывается пользовательский /usr/local/sbin/before-eth-up.sh;
- "поднимаются" сетевые интерфейсы Ethernet;
- вызывается пользовательский /usr/local/sbin/after-eth-up.sh;
- запускаются основные демоны(сервисы);
- вызывается пользовательский /usr/local/sbin/on-startup.sh;
Установка скриптов
- Ваши скрипты должны быть скопированы по ftp в каталог /mnt/LinuxDVR/user-addons;
- их имена не должны перекрываться с именами уже имеющихся скриптов в каталоге /usr/local/sbin (из штатного модуля sbin-xx.i386.tgz) либо быть before-eth-up.sh, after-eth-up.sh, on-startup.sh;
- Права доступа должны быть 0750 chmod 0750 /mnt/LinuxDVR/user-addons/<имя скрипта>
- Владелец/группа должны быть 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.
Установка пакетов/модулей
- Пакеты должны быть упакованы в TGZ архивы tar czvf <имя_пакета.tgz> <имя каталога с пакетом>. Причем без начального префикса /usr/local
- Они должны быть скопированы по FTP в каталог /mnt/LinuxDVR/user-addons. Если его нет, то нужно создать.
- Права доступа должны быть 0640 chmod 0640 /mnt/LinuxDVR/user-addons/<имя пакета>
- Владелец/группа должны быть 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 нажать на системном блоке).
Copyright (©) 2004-2010 ООО "Сетевые информационные системы", mailto:
|