Архив за месяц: Январь 2017

Установка системы видеошаринга ClipBucket на FreeBSD

Понадобилось как то моему знакомому запустить «свой youtube». Как оказалось таких скриптов уже полным полно. Его выбор пал на сие творение. Ну а мне досталось всё это реализовывать. На официальном сайте не было инструкции под FreeBSD, но ознакомившись с материалом для других операционок решил что справлюсь самостоятельно. На удивление результат оказался положительным. Далее прилагаю инструкцию.… Читать далее »

Установка Redmine на FreeBSD с NGinx и mod_passenger

Подробно рассказывать о системе управления проектами Redmine не буду, так как уже делал это ранее. Можете почитать о первом опыте внедрения. В той реализации остались некоторые неточности и узкие места. Кроме того планировался переезд на любимую FreeBSD. Изучив информацию узнал что можно реализовать запуск Redmine на чистом NGinx с модулем passenger. Подробных инструкций не нашел… Читать далее »

Установка и настройка sshguard + PF на FreeBSD 11

Для защиты от подбора пароля к серверу существует прекрасная утилита sshguard, которая может работать в паре с рядом фаерволов на FreeBSD (sshguard-ipfw, sshguard-ipfilter, sshguard-pf). В моём случае используется PF. Устанавливаем из портов cd /usr/ports/security/sshguard-pf/ make -DBATCH install clean Добавляем в /etc/syslog.conf строку auth.info;authpriv.info |exec /usr/local/sbin/sshguard -a 3 -b 10:/etc/sshguard-black -w /etc/sshguard-white Здесь /etc/sshguard-black — файл… Читать далее »

MDA Dovecot на сервере FreeBSD с хранением пользователей в MySQL

Допустим, что у нас есть настроенный почтовый сервер. К примеру по вот этой инструкции 🙂 . То есть почта ходит и хранится в каталогах пользователей. Теперь для того что бы пользователю её забирать, нам понадобится какой нибудь MDA (Mail Delivery Agent). Я буду использовать Dovecot. Установка стандартная, из портов: # cd /usr/ports/mail/dovecot && make install… Читать далее »

MTA Exim на сервере FreeBSD c авторизацией в MySQL

Несмотря на кажущуюся простоту e-mail в недрах сервера кроется довольно сложная архитектура. Для пользователя самым знакомым компонентом является MUA (Mail User Agent) — программа для получения/хранения/отправки почтовых сообщений. Это, к примеру, Microsoft Outlook, Thunderbird, веб-интерфейс Roundcube или же любая другая программа, с помощью которой пользователь может получить и отправить электронное письмо. На сервере же существуют… Читать далее »

Свой DNS сервер на Centos 7

DNS — сервис, который позволяет получить адреса сервисов по их доменным именам и наоборот, так же получить информацию о маршрутизации почты и прочее. По простому — DNS связывает IP и доменное имя, что бы человеку не приходилось запоминать сложные IP, а вместо этого использовать удобные доменные имена. Рассмотрим пример реализации такого сервиса и настроим один… Читать далее »

FTP сервер на CentOS 7 под ProFTPd с бекендом в MySQL

Для меня уже стало признаком хорошего тона хранить учетки и иногда конфиги в базах данных. Во первых это структурированные данные. Во вторых легкость в администрировании и управлении(phpMyAdmin + mysqldump) Аналогичная ситуация сложилась на веб-хостинге с FTP пользователями. Сайтов много, пользователей должно быть много, плодить системные учетки никакого желания нету. Вот и надумал хранить авторизационные данные… Читать далее »