Системні налаштування

Як зробити або налаштувати наступне:

Date - встановити системний час і налаштувати синхронізацію часу

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

Команда для установки поточної дати і часу: date [MMDDhhmm [[CC] YY] [. Ss]]

Налаштування часового поясу і автоматичної синхронізації часу: setup-clock.sh

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

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

Команда на зміну параметрів мережі TCP / IP: chip.sh

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

System users - змінити паролі системних користувачів ftptelnet і root

Якщо забудете пароль суперкористувача root, то доведеться встановлювати заново систему заново.

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

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

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

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

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

Подивитися його налаштування можна командою v4l-info / dev / video [N]

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

Потрібно завантажитися з LiveCD через меню. ONLY LINUX SHELL. і запускаємо команду install-boot.sh

Використовуваний завантажувач - GRUB.

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

Сама програма знаходиться в каталозі / usr / local / sbin.
При завантаженні системи rsync запускається в режимі сервера (через xinetd) і слухає запити на порту TCP 873.
Для настройки використовуються конфігураційний файл /etc/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. Ваші скрипти повинні бути скопійовані по 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/ - кожен файл в цьому каталозі є одне завдання;

Reboot / poweroff - перевантажити / зупинити комп'ютер

  • reboot - перевантажити
  • poweroff - вимкнути (або кнопку POWER натиснути на системному блоці).