Системні налаштування
Як зробити або налаштувати наступне:
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.
Для зміни паролів використовуйте:
- майстер - команда luser-cfg;
- команда 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 додаткового програмного забезпечення.
В якості додаткового програмного забезпечення можуть виступати:
- виконувані скрипти (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. Цей же скрипт встановлює і запускає призначене для користувача ПО. Відбувається це в наступній послідовності:
установка скриптів
- Ваші скрипти повинні бути скопійовані по 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/ - кожен файл в цьому каталозі є одне завдання;
Reboot / poweroff - перевантажити / зупинити комп'ютер
- reboot - перевантажити
- poweroff - вимкнути (або кнопку POWER натиснути на системному блоці).