Jump to content
Captain666

создание папок на FTP сервере

Recommended Posts

Доброго времени суток!

Скажите, можно ли с помощью Линии создавать на FTP папки с именем текущей даты?

Т.е. мне нужно организовать сохранение каждые 10 минут кадров с камеры. И при этом сохранять каждый день в отдельную папку.

Share this post


Link to post
Share on other sites

Здравствуйте!

К сожалению, нет, данные сохраняются в указную папку,  файлы в папке имеют название вида "camera1_15-12-2014_15h59m35s611ms.jpg".

В самой папке можно сгруппировать файлы по времени изменения.

Share this post


Link to post
Share on other sites

Добрый день!

Тема до сих пор актуальна.

Возможно с выходом 7 версии появилась возможность добавить вышеуказанную функцию.

Дело в том, что при огромном количестве файлов невозможно открыть папку по таймауту.

Share this post


Link to post
Share on other sites

Здравствуйте!
На данный момент возможно сохранение кадров на FTP сервисе «Линия Облако» с разделением по дням http://www.devline.ru/FTP-archive/  

FTP.jpg

Share this post


Link to post
Share on other sites

Добрый день, Станислав!

К сожалению для моих задач "Линия Облако" не подходит. На объекте установлено 9 серверов Линия. На самих серверах глубина архива - 1 месяц. Но есть требования хранить архив кадров, сделанных с десятиминутным интервалом, более длительное время - в идеале с начала момента работы системы. Ваша система идеально для этого подходит, если бы не этот один удручающий момент. Сейчас на архив уже просто не возможно зайти. Он есть, а воспользоваться им не могу. 

И если уж Вы сделали это на "Линии Облако", то значит можете. Почему же не прикрепить это и в оболочке?

 

И есть еще одна просьба - верните логирование, кто, когда и какие камеры смотрел с клиентов. В 6-й версии это было.

Share this post


Link to post
Share on other sites

Здравствуйте!

Ваше  пожелание будет рассмотрено и возможно реализовано #8934

Благодарим  за содействие в развитии системы "Линия".

Share this post


Link to post
Share on other sites

Решил этот вопрос с помощью bash скриптов заодно и старое чистится.

Share this post


Link to post
Share on other sites
В 11.12.2018 в 15:58, Lisenok сказал:

Решил этот вопрос с помощью bash скриптов заодно и старое чистится.

а можно скрипт посмотреть?

Share this post


Link to post
Share on other sites
Цитата

а можно скрипт посмотреть?

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

Пример настроек даю для Debian \ Ubuntu.

1. Создаём файл createdir.sh вида:

#!/bin/sh
mkdir /home/backup/`date '+%Y%m%d'`

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

2. Создаём файл deletedir.sh вида:

#!/bin/sh
find /home/backup/ -type d -mtime +50 -exec rm -rf {} \;

Собственно, данным скриптом будет удаляться директория и рекурсивно содержащиеся в ней файлы с датой старше 50 дней.

3. Создаём файл createscr.sh вида:

#!/bin/sh
cd /home/backup/`date '+%Y%m%d'`
for ((i=0; i < 10; i++))
do
curl -X GET http://admin:admin@192.168.0.1:1818/cameras/$i/image?resolution=640x480
done

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

4. Делаем файлы исполняемыми:

chmod ugo+x /home/backup/createdir.sh
chmod ugo+x /home/backup/deletedir.sh
chmod ugo+x /home/backup/createscr.sh

5. Устанавливаем CURL:

apt-get install curl

6. Открываем Cron и редактируем:

crontab -e

6.1. Добавляем в него строки вида:

1 0 * * * /home/backup/createdir.sh
*/10 * * * * /home/backup/createscr.sh
50 23 * * * /home/backup/deletedir.sh

Собственно, создание директории каждый день в 00 часов 01 минуту. Каждые 10 минут получаем и сохраняем скриншоты. Старую директорию удаляем в 23 часа 50 минут.

ПС. Скрипта сделал три потому что: 1. логичнее каждое действие выполнять в разное время, 2. кода писать меньше, так как в одном скрипте пришлось бы прописывать кучу условий.

Edited by unlifer

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Станислав
      Уважаемые коллеги, предлагаем вам первыми попробовать новые возможности сервиса «Линия Облако»:
       
      ✓ отправка SMS-сообщений;
      ✓ отправка e-mail сообщений;
      ✓ сохранение кадров на FTP-сервере.
       
      E-mail сообщения:
      • ограничение — 20 в минуту, 100 в час;
      • рекомендуется сразу добавить в настройках почтового ящика этот адрес в адресную книгу/доверенные и т.д.

       
      FTP:
      • по умолчанию стоит ограничение 300 Mb, предоставляется бесплатно, в дальнейшем возможно будет докупить требуемый объем (на время теста возможно увеличение до 10 Gb при запросе личным сообщением);
      • архив автоматически не удаляется;
      • уведомление о превышение лимита (планируется реализовать в ближайшее время);
      • статистика использования диска на FTP (планируется реализовать в ближайшее время).

       
      SMS:
      • списание происходит с общего баланса аккаунта;
      • мониторинг на сервере должен быть включен (временное условие);
      • максимум — 100 SMS в день.

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