Ivideon server linux автозапуск

Обновлено: 04.07.2024

На сегодняшний день охранные системы различного типа устанавливаются повсеместно. Чаще всего для обеспечения надлежащего уровня безопасности используются системы видеонаблюдения. Все линии видеоконтроля условно делятся на два вида: системы, построенные на основе видеорегистратора, и комплексы, работающие на базе компьютера. Первые устройства видеоконтроля по своей комплектации и функциональности считаются лучше вторых. В последнее время широкое применение получило видеонаблюдение в Linux.

Организовать линию наблюдения можно при помощи разнообразных операционных систем. Наиболее выгодной является ОС Linux, поскольку отсутствует необходимость в приобретении лицензии на каждый компьютер и сервер в отдельности. Многие программные модули этой операционной системы распространяются бесплатно. К их числу можно отнести программы ZoneMinder, Motion, LinuxDVR.

Виды программ, используемых для создания видеонаблюдения в конкретной операционной системе

IP видеонаблюдение сегодня получило широкое применение. Установка современных схем видеоконтроля позволяет управлять ими удаленным способом и просматривать необходимую видеоинформацию в режиме онлайн. Интересные предложения комплексов видеоконтроля есть в различных операционных системах. Линукс предлагает ряд программных модулей для организации видеонаблюдения:

  • AVReg;
  • ZoneMinder;
  • NetAvis Observer;
  • Motion.

Программный модуль AVReg представляет собой вид обеспечения, который позволяет создавать видеорегистраторы на базе персональных компьютеров с ОС Линукс. Указанный модуль имеет не совсем свободное лицензирование, однако использовать его в некоммерческих целях вполне реально. Его функционального набора достаточно для создания эффективной линии видеоконтроля в доме или квартире. Преимуществом такого модуля является то, что вся документация и меню настроек выполнены на русском языке.

система наблюдения

ZoneMinder и NetAvis Observer являются более профессиональными системами. Правда, на сегодняшний день они получили недостаточное распространение ввиду того, что все сопровождение и документация выполняются на английском языке. Motion является наиболее распространенным программным модулем. Для построения системы видеонаблюдения на основе этой программы необходимо использовать следующее оборудование:

  • Домашний сервер (персональный компьютер или ноутбук);
  • Операционную систему Linux;
  • Программу;
  • Web-камеры или профессиональные камеры.

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

В качестве программного модуля для организации линии видеоконтроля специалисты рекомендуют выбирать программу Motion. Она без проблем работает в Линуксе и является консольной. Любая версия программы обладает встроенным веб-сервисом, при помощи которого по запрограммированному порту выводится поток видеоинформации с принимающего устройства (IP камеры). Вся видеоинформация по потоку имеет формат MJPEG.

Программа Motion имеет встроенную линию регистрации движения. Ее наличие позволяет записывать не всю поступающую информацию круглосуточно. Запись видеоизображений производится в момент фиксирования движения в поле зрения видеокамеры.

Такая возможность системы обеспечивает экономию места на жестком диске и увеличивает продолжительность времени записи. Эту опцию можно и отключить.

Также программный модуль Motion является очень простым в настройке и использовании. Но для обеспечения эффективной и полноценной работы системы видеонаблюдения, совмещенной с операционной системой Линукс, требуются определенные знания. Для упрощения процедуры управления программой специалисты рекомендуют использовать новое программное совмещение Motion и HTML. Благодаря набору манипуляционных операций возможно создать очень удобный интерфейс программы для пользователя. Созданная система такого типа может в последующем расширяться.

Установка и настройка программного модуля Ivideon для создания видеонаблюдения

Сам по себе программный модуль Ivideon состоит из двух отделов, а именно: Ivideon Client и Ivideon Server. Серверная часть программы устанавливается на персональный компьютер. Сервер принимает весь поток видеоинформации, получаемый с камер, и сохраняет ее на жесткий диск устройства.

установка программы

В качестве сервера может использоваться нетбук. Этот вид устройства является наиболее приемлемым вариантом. При установке такой программы именно нетбук будет выполнять функцию «слепого сервера». Это значит, что видеоинформация на мониторе отображаться не будет. Также подобное устройство можно спрятать от всеобщего обозрения. Для просмотра информации в режиме реального времени или сохраненных данных, можно использовать домашний стационарный компьютер, ноутбук, планшет, смартфон.

Сервер позволяет осуществлять видеонаблюдение без привязки к статическому адресу посредством мировой паутины.

Программа Ivideon поддерживает работу в операционной системе Linux, а именно: Ubuntu Desktop 12.04 LTS. Эта версия программы является новейшим выпуском. В ней содержатся самые свежие обновления и исправления системных ошибок. Системные требования операционной системы Линукс гораздо ниже, чем в других ОС. Поэтому при подключении нетбука в качестве сервера можно создать неограниченную линию видеоконтроля.

видеоконтроль

Специалисты рекомендуют не использовать нетбук в качестве сервера для работы с линией видеонаблюдения, включающей в себя более одной камеры. Поскольку одно устройство, которое функционирует в режиме Full HD, сильно перегружает работу оборудования с одноядерным процессором.

После запуска компьютера, как правило, нам приходится запускать некоторые программы. которыми мы пользуемся чаще всего. Также после запуска системы нам может понадобиться выполнить какие-либо специфичные действия, например, создать нужные файлы или установить некоторые параметры. Очень неудобно делать это вручную. Для решения таких задач существует автозагрузка.

В этой статье мы рассмотрим как работает автозагрузка Linux, как добавить программы автозагрузки, куда их будет более правильно добавить, а также какие виды автозагрузки бывают в этой операционной системы.

Как работает автозагрузка?

Чтобы понять как работает автозагрузка, сначала нужно вспомнить, что происходит во время процесса загрузки Linux. Как только ядро завершит свою инициализацию и будет готово к дальнейшей работе, оно передаст управление системе инициализации. Система инициализации - это основной процесс, именно он запускает все другие процессы в системе.

Есть процессы, которые система инициализации, например, systemd, запускает по умолчанию, но также вы можете настроить чтобы она запускала нужные вам процессы. Также многими дочерними процессами выполняются файлы скриптов или имеется та или иная возможность запускать необходимые вам программы. Такая возможность есть и у большинства окружений рабочего стола.

Рассмотрим основные уровни автозагрузки которые вы можете использовать:

  • Автозагрузка на уровне ядра - вы можете указать любую программу, которая будет запускаться после старта ядра вместо системы инициализации;
  • Автозагрузка системы инициализации - запуск основных системных сервисов, дополнительных сервисов, а также ваших скриптов на этапе инициализации системы;
  • Автозагрузка rc.local - устаревший метод загрузки скриптов, выполняется перед запуском графического окружения;
  • Автозагрузка менеджера входа - вы можете выполнять свои скрипты или команды после запуска менеджера входа, но перед запуском окружения;
  • Автозагрузка X сервера - запуск нужных программ или скрпитов сразу после старта X сервера;
  • Автозагрузка окружения - большинство окружений поддерживают автозагрузку программ, там даже можно настроить отложенный запуск и другие параметры;
  • Автозагрузка bash - самый последний вариант - это автозагрузка на уровне отдельной командной оболочки, вы можете выполнять нужные команды автоматически, как только будет запущен терминал.

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

Автозагрузка на уровне ядра

sudo vi /boot/grub2/grub.cfg

linux /vmlinuz-4.8.0-22-generic root=/dev/mapper/systems-ubuntu ro quiet init=/bin/bash

Но, обычно, удобнее изменить это значение временно, в меню Grub. Читайте подробнее об этом в статье параметры ядра Linux. Так не выполняется автозагрузка программы linux, но, тем не менее, иногда может быть полезно.

Автозагрузка в системе инициализации

Чаще всего, когда говорится автозагрузка Linux, подразумевается именно автозагрузка сервисов с помощью системы инициализации. В systemd очень продвинутая система управления службами. Здесь поддерживается разрешение зависимостей, параллельный запуск, отсрочка запуска и перезапуск при ошибке. В терминологии Systemd все запускаемые программы представлены файлами юнитов, в каждом юните описаны параметры программы, ее исполняемый файл, а также дополнительные требования к запуску.

Для добавления или удаления служб из автозапуска используется команда systemctl. Чтобы добавить службу в автозапуск выполните:

sudo systemctl enable имя_службы

А чтобы отключить ее автозапуск linux:

sudo systemctl disable имя_службы

Например, если вы хотите добавить в автозагрузку Apache, то нужно выполнить:

sudo systemctl enable apache

Также вы можете проверить добавлена ли уже служба в автозагрузку:

Если вы не знаете точное имя файла сервиса, но знаете его первую букву, то можно использовать автодополнение, как и в любом другом месте терминала с помощью кнопки Tab:

Также вы можете посмотреть все сервисы, которые были добавлены в автозагрузку с помощью команды:

systemctl list-unit-files | grep enabled

Автозагрузка скриптов в Linux

Раньше было принято размещать все скрипты, которые запускаются по умолчанию в файле /etc/rc.local. Этот файл все еще существует, но это пережиток системы инициализации SysVinit и теперь он сохраняется только для совместимости. Скрипты же нужно загружать только с помощью Systemd.

Для этого достаточно создать простой юнит-файл и добавить его в автозагрузку, как любой другой сервис. Сначала создадим этот файл:

sudo vi /lib/systemd/system/runscript.service

[Unit]
Description=My Script Service
After=multi-user.target
[Service]
Type=idle
ExecStart=/usr/bin/local/script.sh
[Install]
WantedBy=multi-user.target

В секции Unit мы даем краткое описание нашему файлу и говорим с помощью опции After, что нужно запускать этот скрипт в многопользовательском режиме (multi-user). Секция Service самая важная, здесь мы указываем тип сервиса - idle, это значит, что нужно просто запустить и забыть, вести наблюдение нет необходимости, а затем в параметре ExecStart указываем полный путь к нашему скрипту.

Осталось выставить правильные права:

sudo chmod 644 /lib/systemd/system/runscript.service

Затем обновить конфигурацию и добавить в автозагрузку Linux новый скрипт:

sudo systemctl daemon-reload
sudo systemctl enable myscript.service

После следующей перезагрузки этот скрипт будет запущен автоматически. Обратите внимание, что для каждого скрипта, который вы собираетесь запускать должны быть правильно выставлены права, а именно нужно установить флаг выполнения. Для этого используйте команду chmod:

sudo chmod u+x /usr/local/bin/script

В параметрах мы передаем утилите адрес файла скрипта. Исполняемость - это обязательный параметр для всех способов.

Автозагрузка X сервера

Часто, в легких окружениях рабочего стола и оконных менеджеров для автозагрузки программ используется автозагрузка на уровне X сервера. Все запускаемые, таким образом, скрипты будут стартовать после запуска X сервера. Чтобы настроить такую автозагрузку Linux вам будет достаточно добавить путь к нужному скрипту в файл

/.xinitrc или /etc/X11/xinit/xinitrc. Синтаксис добавляемой строки таков:

exec путь_к_скрипту &

/.xinitrc еще не существует, то его нужно создать:

Затем, чтобы добавить в автозагрузку linux скрипт, отредактируйте файл так, как вам нужно. Например, будем запускать Firefox:


Готово. Осталось сохранить изменения. При следующем запуске X сервера сработает автозапуск Linux и выполняется эта команда. Таким же способом может выполняться автозапуск приложений linux.

Автозагрузка окружения рабочего стола

Такие мощные окружения рабочего стола как Gnome и KDE имеют свои приложения для автозагрузки. Например, в Gnome программа называется "Запускаемые автоматически приложения". Вы можете запустить ее из главного меню системы:


Здесь вы видите все программы, которые уже добавлены в автозагрузку. Вы можете отключить каждую из них просто сняв галочку.


Чтобы добавить новую программу или скрипт в автозагрузку нажмите кнопку "Добавить":


Тут вам нужно заполнить три поля:

  • Имя - произвольное имя для команды, по которому вы сможете ее найти;
  • Команда - полный путь к исполняемому файлу программы;
  • Комментарий - дополнительная информация, указывать необязательно.


Дальше нажмите "Добавить" ваша программа появится в списке. При следующей загрузке системы, будет выполняться автозагрузка программ linux.

Автозагрузка Bash

Самый простой автозапуск скрипта linux - это запуск с помощью bashrc. Ваш скрипт или команда будет выполняться каждый раз, когда запускается новая сессия терминала. Для этого добавьте адрес нужного скрипта в файл

/usr/bin/local/script
export MYWAR=test

Здесь вы можете запускать на выполнение любые скрипты или команды. Часто такой подход используется для создания псевдонимов команд, объявления новых переменных и собственных функций.

Выводы

В этой статье мы рассмотрели добавление в автозагрузку linux, а также как работает автозагрузка и ее виды. Конечно, существует множество других файлов, куда бы вы могли пристроить свой скрипт, но это будет неправильно. Нужно использовать только предназначенные для этого методы, хотя бы потому, чтобы потом не забыть. Если у вас остались вопросы, спрашивайте в комментариях!

На сегодняшний день охранные системы различного типа устанавливаются повсеместно. Чаще всего для обеспечения надлежащего уровня безопасности используются системы видеонаблюдения. Все линии видеоконтроля условно делятся на два вида: системы, построенные на основе видеорегистратора, и комплексы, работающие на базе компьютера. Первые устройства видеоконтроля по своей комплектации и функциональности считаются лучше вторых. В последнее время широкое применение получило видеонаблюдение в Linux.

Организовать линию наблюдения можно при помощи разнообразных операционных систем. Наиболее выгодной является ОС Linux, поскольку отсутствует необходимость в приобретении лицензии на каждый компьютер и сервер в отдельности. Многие программные модули этой операционной системы распространяются бесплатно. К их числу можно отнести программы ZoneMinder, Motion, LinuxDVR.

Виды программ, используемых для создания видеонаблюдения в конкретной операционной системе

IP видеонаблюдение сегодня получило широкое применение. Установка современных схем видеоконтроля позволяет управлять ими удаленным способом и просматривать необходимую видеоинформацию в режиме онлайн. Интересные предложения комплексов видеоконтроля есть в различных операционных системах. Линукс предлагает ряд программных модулей для организации видеонаблюдения:

  • AVReg;
  • ZoneMinder;
  • NetAvis Observer;
  • Motion.

Программный модуль AVReg представляет собой вид обеспечения, который позволяет создавать видеорегистраторы на базе персональных компьютеров с ОС Линукс. Указанный модуль имеет не совсем свободное лицензирование, однако использовать его в некоммерческих целях вполне реально. Его функционального набора достаточно для создания эффективной линии видеоконтроля в доме или квартире. Преимуществом такого модуля является то, что вся документация и меню настроек выполнены на русском языке.

система наблюдения

ZoneMinder и NetAvis Observer являются более профессиональными системами. Правда, на сегодняшний день они получили недостаточное распространение ввиду того, что все сопровождение и документация выполняются на английском языке. Motion является наиболее распространенным программным модулем. Для построения системы видеонаблюдения на основе этой программы необходимо использовать следующее оборудование:

  • Домашний сервер (персональный компьютер или ноутбук);
  • Операционную систему Linux;
  • Программу;
  • Web-камеры или профессиональные камеры.

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

В качестве программного модуля для организации линии видеоконтроля специалисты рекомендуют выбирать программу Motion. Она без проблем работает в Линуксе и является консольной. Любая версия программы обладает встроенным веб-сервисом, при помощи которого по запрограммированному порту выводится поток видеоинформации с принимающего устройства (IP камеры). Вся видеоинформация по потоку имеет формат MJPEG.

Программа Motion имеет встроенную линию регистрации движения. Ее наличие позволяет записывать не всю поступающую информацию круглосуточно. Запись видеоизображений производится в момент фиксирования движения в поле зрения видеокамеры.

Такая возможность системы обеспечивает экономию места на жестком диске и увеличивает продолжительность времени записи. Эту опцию можно и отключить.

Также программный модуль Motion является очень простым в настройке и использовании. Но для обеспечения эффективной и полноценной работы системы видеонаблюдения, совмещенной с операционной системой Линукс, требуются определенные знания. Для упрощения процедуры управления программой специалисты рекомендуют использовать новое программное совмещение Motion и HTML. Благодаря набору манипуляционных операций возможно создать очень удобный интерфейс программы для пользователя. Созданная система такого типа может в последующем расширяться.

Установка и настройка программного модуля Ivideon для создания видеонаблюдения

Сам по себе программный модуль Ivideon состоит из двух отделов, а именно: Ivideon Client и Ivideon Server. Серверная часть программы устанавливается на персональный компьютер. Сервер принимает весь поток видеоинформации, получаемый с камер, и сохраняет ее на жесткий диск устройства.

установка программы

В качестве сервера может использоваться нетбук. Этот вид устройства является наиболее приемлемым вариантом. При установке такой программы именно нетбук будет выполнять функцию «слепого сервера». Это значит, что видеоинформация на мониторе отображаться не будет. Также подобное устройство можно спрятать от всеобщего обозрения. Для просмотра информации в режиме реального времени или сохраненных данных, можно использовать домашний стационарный компьютер, ноутбук, планшет, смартфон.

Сервер позволяет осуществлять видеонаблюдение без привязки к статическому адресу посредством мировой паутины.

Программа Ivideon поддерживает работу в операционной системе Linux, а именно: Ubuntu Desktop 12.04 LTS. Эта версия программы является новейшим выпуском. В ней содержатся самые свежие обновления и исправления системных ошибок. Системные требования операционной системы Линукс гораздо ниже, чем в других ОС. Поэтому при подключении нетбука в качестве сервера можно создать неограниченную линию видеоконтроля.

видеоконтроль

Специалисты рекомендуют не использовать нетбук в качестве сервера для работы с линией видеонаблюдения, включающей в себя более одной камеры. Поскольку одно устройство, которое функционирует в режиме Full HD, сильно перегружает работу оборудования с одноядерным процессором.

Всех приветствую!

Сегодняшний вопрос (насчет автозагрузки приложений) весьма популярен, причем, как при работе в Windows, так и Linux. Разумеется, в Linux он имеет свои особенности.

Наверное, для начала сразу же следует сказать, что в Linux несколько уровней (режимов) автозагрузки. Например, есть автозагрузка на уровне ядра, на уровне скриптов (rc.local), bash, и пр. малопонятные для начинающего пользователя аббревиатуры.

Если в процессе настройки вам понадобиться указать программу вручную (которую требуется авто-загружать) — ищите исполняемый файл в каталоге: /usr/bin (для отдельных приложений, запускаемых от имени админа: /usr/sbin ).

ускорение ПК

Примеры настройки автозагрузки

Вариант 1

Примечание : в некоторых системах Linux подобная опция в настройках приложения может ничего не дать. (т.е. приложение не будет запускаться при загрузке ОС).

Настройки конкретного приложения

Настройки конкретного приложения / параметры запуска

Вариант 2

Теперь пару слов о панелях управления тех дистрибутивов Linux, которые я рекомендовал.

Linux Mint

Сначала необходимо открыть меню ПУСК/параметры системы и перейти во вкладку "Автозагрузка" .

Параметры системы - автозагрузка (Linux Mint)

Параметры системы - автозагрузка (Linux Mint)

После кликнуть по "плюсику" и выбрать нужное приложение из списка. Это всё. ✌

Добавляем нужно приложение (Linux Mint)

Добавляем нужно приложение (Linux Mint)

Elementary OS

Здесь все делается практически аналогично, как в Linux Mint.

Сначала необходимо открыть параметры системы и перейти во вкладку "Приложения" .

Параметры системы - приложения (Elementary OS)

Параметры системы - приложения (Elementary OS)

После раскрыть меню "Автозапуск" , нажать на "плюс" и выбрать нужное приложение.

Автозапуск — выбор нужного приложения (Elementary OS)

Автозапуск — выбор нужного приложения (Elementary OS)

Теперь приложение для мониторинга будет запускаться при старте Linux

Теперь приложение для мониторинга будет запускаться при старте Linux

Ubuntu

В Ubuntu также есть специальное ПО для решения этой задачи: необходимо перейти во вкладку "Система → Параметры → Запускаемые приложения" .

Ubuntu — добавить программу

Ubuntu — добавить программу

Находим нужное приложение в каталоге

Находим нужное приложение в каталоге

Deepin

Этот дистрибутив (на мой взгляд) в плане простоты работы выигрывает у предыдущих!

Как вам. (так просто даже в Windows не сделаешь!)

Как добавить ярлык на раб. стол или программу в автозагрузку

Как добавить ярлык на раб. стол или программу в автозагрузку

Разумеется, для исключения приложения из автозагрузки — нужно проделать обратную операцию: также кликнуть ПКМ по значку.

Теперь на приложении спец. значок — оно будет стартовать вместе с системой (Deepin)

Теперь на приложении спец. значок — оно будет стартовать вместе с системой (Deepin)

Читайте также: