FTP (часть 3). Настройка и использование proftpd mod_exec

proftpd_mod_execВ предыдущей статье был рассмотрен proftpd модуль Controls, который позволяет на лету добавлять и удалять модули и работать с ними без каких либо конфигурационных файлов и перезагрузок сервера. Сегодня же поговорим о самом, на мой взгляд, полезном модуле proftpd – mod_exec.
Он позволяет выполнять скрипты до и после любых FTP действий, по началу и окончанию FTP сессии, при ошибках и т.п.
Примеры случаев использования mod_exec:

  • Добавление информации о залитых файлах в БД
  • Проверка файлов на сигнатуры вирусов
  • Проверка медиафайлов на разные метаданные
  • Группирование файлов по разным признакам
  • Индивидуальная обработка файлов per ftp user
  • И многое другое в зависимости от нужд

К сожалению, даже создатель данного модуля не рекомендует его использовать по ряду причин (детали в разделе Материалы по модулю), но есть способ устранить эти причины, о чем сейчас и пойдет речь.
Подробнее…

Автор admin, 26 ноября 2017 | Linux | Комментариев нет
Метки:

FTP (часть 2). Настройка и использование proftpd mod_ctrls

proftpd_mod_ctrls
В предыдущей статье шла речь о установке и базовой настройке proftpd. Сегодня же начнем знакомиться с proftpd модулями. Использовать будем proftpd сервер под операционной системой Ubuntu 16.04 на Google Cloud Platform (GCP). И первым модулем будет mod_ctrls (Controls). Вкратце опишу что и как.
Подробнее…

Автор admin, 18 ноября 2017 | Linux | Комментариев нет
Метки:

FTP (часть 1). Установка proftpd под Ubuntu 16.04

proftpd
В данной статье пойдет речь об установке и базовой настройке FTP под операционной системой Ubuntu 16.04. В роли FTP сервера будем использовать proftpd, для заливки файлов будем использовать FileZilla клиент.
Подробнее…

Автор admin, 4 ноября 2017 | Linux | Комментариев нет
Метки:

Поиск по истории skype

skypeЭтот короткий пост посвящен людям, которые интенсивно используют skype в роли messenger-а. А именно проблеме с поиском нужной информации в истории скайпа. Сначала в скайпе историю можно было пролистать в плоть до первого сообщения, написанного пару лет назад. Потом в историю переписки добавили что-то, типа, диапазона дат, на который нужно кликнуть, чтобы развернуть, и т.п. И к этим неудобствам еще добавляется неопределенность и потерянность в десятках чатов с подобным названием (если вообще имеется). Ты сидишь и вспоминаешь, куда или кому ты писал или скидывал полезную ссылки или инструкцию, или доступ и т.п.
Кто с таким сталкивался, тот меня поймет, и ему поможет данный способ поиска нужной информации по всей базе skype, по всем чатам и индивидуальным перепискам. Подробнее…

Автор admin, 19 декабря 2016 | Windows, Интересное | Комментариев нет
Метки:

Оптимизация NFS

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

Автор admin, 21 ноября 2016 | Linux | Комментариев нет
Метки: ,

Создание и редактирование deb пакетов

x-debian-packageХотел бы навести маленькую статью заметку о том, как можно редактировать (вносить изменения) deb пакеты. Рано или поздно каждый администратор сталкивается с нуждой сборки или редактирования установочных пакетов. К примеру, мы используем pound в роли фронт-енда для https. По умолчанию, он пишет все логи в syslog.log, и для того, чтобы он писал в свой собственный файл, нужно внести изменения не только в pound, но и в syslog конфигурацию. Плюс нужно добавить ротейт логов. Чтобы каждый раз не проделывать все изменения после установки, мы можем добавить все нужные файлы конфигураций и папки в deb-пакет pound-а, и уже устанавливать его вместо репозиторного.
Будем редактировать pound под дистрибутивом Ubuntu 16.04. Подробнее…

Автор admin, 30 октября 2016 | Linux | Комментариев нет
Метки:

Vagrant. Настройка версионности боксов

vagrant_versioningВ предыдущих статьях мы немного познакомились с Vagrantfile и боксами, теперь поговорим о такой штуке, как версионность. Также, как системы управления версиями (к примеру, git, svn), vagrant имеет версионность создаваемых боксов. Vagrant имеет целое облачное хранилище боксов — atlas.hashicorp.com где храниться уйма боксов с различными ОС (при создании ВМ vagrant сначала проверить есть ли нужный бокс локально, а потом полезет искать на atlas сайт, если не найдет). К примеру, мы создали свой Ubuntu 14.04 бокс. Прошло 2 месяца, и мы видим, что много пакетов и заплаток безопасности нужно обновить. Чтобы не делать эти обновления каждый раз, когда создается новая ВМ из этого бокса, мы обновляемся и создаем новый бокс. Теперь новый бокс нужно добавить в систему, но в данном случаи нам придется менять название, так как уже есть старый с таким же именем. Проблема. Теперь нужно удалять старый, либо называть новый по-другому.
Чтобы избежать данной проблемы – нужно использовать версионность. Свои боксы можно заливать на atlas, то я предпочитаю сделать свой маленький хостинг custom-ных боксов. Принцип следующий: подымается отдельный сервер, на котором будут доступны все созданные боксы всех версий. Сервере виртуальных машин будет использовать в роли репозитория боксов уже не atlas.hashicorp.com, а наш URL, прописанный в Vagrantfile.
Не знаю, как это все прозвучало для читателя, но после примера все станет на свои места. Подробнее…

Видео и аудио транскодинг. Мульти-версионность ffmpeg

ffmpegВ предыдущей статье шла речь о сборке ffmpeg-а с поддержкой различных видео и аудио форматов. Так как транскодингом наша компания занимается уже долгое время, а прогресс не стоит на месте – возникает потребность в обновлении программного обеспечения. Эти обновления не всегда проходят гладко при переходе с одной версии продукта на более новую. Когда я пришел работать на данный проект, у нас использовался ffmpeg-0.10-1. Все устраивало до тех пор, пока не пришел таск на конкатенацию видео файлов (concat). Данный demuxer появился в ffmpeg версии 1.1. После недолгих размышлений было принято решение собирать последний ffmpeg с поддержкой мульти-версионности, т.е. на одном сервере должны работать несколько версий ffmpeg-a. Это было связано с тем, что последний ffmpeg (на данный момент — это версия 3.1.1) поменял названия и синтаксис многих опций и переписывать все возможные варианты команд было накладно. Вот решил поделиться опытом по решению такой задачи. Подробнее…

Автор admin, 30 июля 2016 | Видеопотоки | Комментариев нет
Метки:

Windows 10. Установка с USB, настройка, активация и персонализация.

w10logoВ данной статье пойдет речь о установке такой популярной операционной системы как Windows 10. Хочу Вам сказать, что эта ОС явно круче 8-ки как не крути – но это сугубо мое личное мнение. Теперь, когда вышло несколько нормальных билдов Windows 10 – можно и протестировать в роли хостовой ОС. В этой статье я хочу написать, как можно детальнее, как все делалось. От поиска образа до установки драйверов и базовой настройки. Подробнее…

Автор admin, 1 июля 2016 | Windows | Комментариев нет
Метки:

Cacti. Отказоустойчивый кластер

cactiПосле установки и обновления cacti мониторинг системы осталось настроить маленький кластер для повышения отказоустойчивости. Если мониторинг система нужна исключительно для мониторинга своих собственных серверов и никаких графиков и статистики не нужно для клиентов, то это делать не обязательно. Но в этом случаи если сервер упадет – быть беде. Чтобы себя немного подстраховать нужно установить и настроить как минимум один дополнительный cacti сервер для бекапа. Но в этом случаи у нас будет два отдельных cacti сервера, что тоже не очень удобно, ибо если нужно будет добавлять дополнительный хост или менять настройки – все нужно будет проделывать на всех cacti серверах. Во избежание таких проблем – я решил настроить master-master mysql репликацию между cacti серверами.
В данной статье пойдет речь о настройке отказоустойчивого cacti кластера используя Master-Master mysql репликацию. Подробнее…


Яндекс.Метрика