• Настройка чат сервера Matrix Synapse и клиента Riot
    Решение проблемы

    Настройка чат сервера Matrix Synapse и клиента Riot

    Для меня остается открытым вопрос использования бесплатного корпоративного чата, не определился с ним. В данной статье хочу рассмотреть установку и настройку бесплатного чат сервера Matrix Synapse и web клиента для него Riot. В целом, проект мне показался интересным и вполне рабочим, но со своими нюансами. Далее постараюсь подробно раскрыть эту тему. Содержание: 1 Введение 2 Установка Matrix Synapse home server 3 Использование ssl сертификата Let’s Encrypt 4 Установка клиента Riot 5 Настройка matrix synapse сервера 5.1 Создание учетной записи администратора 5.2 Включение свободной регистрации 5.3 Настройка почтовых уведомлений 5.4 Автозагрузка чат сервера со стартом системы 6 Заключение Введение Ранее я рассказывал об установке и настройке корпоративного мессенджера mattermost, раннего форка популярного сейчас slack.…

  • Проксирование запросов в nginx с помощью proxy_pass
    Решение проблемы

    Проксирование запросов в nginx с помощью proxy_pass

    Хочу рассказать об одной полезной возможности nginx, которую регулярно использую в своих делах. Речь пойдет о настройке проксирования запросов на удаленный сервер с помощью nginx и директивы proxy_pass. Я приведу примеры различных настроек и расскажу, где сам использую данный модуль популярного веб сервера. Содержание: 1 Введение 2 Настройка proxy_pass в nginx 3 Передача реального ip (real ip) адреса клиента в nginx при proxy_pass 4 Передача https через nginx с помощью proxy pass 5 Проксирование определенной директории или файлов 6 Заключение Введение Немного расскажу своими словами о том, как работает модуль ngx_http_proxy_module. Именно он реализует весь функционал, о котором пойдет речь. Допустим, у вас в локальной или виртуальной сети есть какие-то сервисы, не имеющие…

  • Установка и настройка мессенджера Zulip
    Решение проблемы

    Установка и настройка мессенджера Zulip

    Ранее на своем сайте я поднимал тему бесплатного чат-сервера, при чем не один раз. Сегодня я ее продолжу и расскажу о том, как установить и настроить бесплатный корпоративный мессенджер Zulip. В целом мне понравился этот продукт и показался простым и удобным, но не без недостатков, о которых упомяну. Содержание: 1 Введение 2 Системные требования 3 Установка Zulip 4 Настройка Zulip 4.1 Отправка email сообщений 4.2 Базовые настройки сервера и клиента zulip 4.3 Способы авторизации (email, Oauth2, GitHub, LDAP) 4.4 Отправка сообщений в чат через email 5 Заключение Введение Начну с того, что расскажу, о чем уже писал на сайте: Форк слака — mattermost. В целом понравился, работает нормально, особых багов нет. Но в…

  • Восстановление или перенос сервера Freebsd
    Решение проблемы

    Восстановление или перенос сервера Freebsd

    Хочу рассказать, как относительно быстро восстановить работоспособность умершего freebsd сервера, либо перенести полностью сервер с одной машины на другую. Для этого нам понадобится программа для архивации fsbackup и live-cd с freebsd. Сразу предупреждаю, что это не how to, нужен некоторый уровень знания и понимания ОС freebsd. Первым делом сделаем сам архив. Для архивирования любых данных я использую простую и удобную программу fsbackup. Подробнее о ней можно узнать тут http://www.opennet.ru/dev/fsbackup/ В конфиге комментарии на русском языке, так что с настройкой проблем быть не должно. Архив можно хранить локально, на удаленном ftp, либо заливать через ssh на другой сервер. Поддерживается шифрование, создание инкрементных бэкапов. Программа живет в портах /usr/ports/sysutils/fsbackup Для бэкапа системы я…

  • Решение проблемы

    Настройка Freebsd 10

    В первой части мы установили свежую версию Freebsd 10.1. Теперь нам необходимо сделать некоторые минимальные системные настройки, которые позволят эффективно, удобно и в некотором смысле безопасно пользоваться сервером. Содержание: 1 Настройка SSH сервера 2 Установка Midnight Commander 3 Настройка ntp для синхронизации времени 4 Установка и настройка ipfw 5 Обновление портов 6 Дополнительные материалы по Freebsd Настройка SSH сервера Перво наперво нужно настроить sshd для удаленного подключения. Если сейчас попробовать подключиться к серверу, то ничего не выйдет. Мы увидим окно приветствия, но залогиниться не получится. Это из-за того, что в системе у нас нет ни одного пользователя, кроме root. А этому пользователю по-умолчанию запрещено подключаться через ssh. Соответственно, у нас два…

  • Настройка web сервера на Freebsd 10
    Решение проблемы

    Настройка web сервера на Freebsd 10

    В первой и второй частях мы рассмотрели установку и настройку операционной системы Freebsd 10.1 для  разворачивания на ней блога wordpress. Теперь предстоит установить и настроить программное обеспечение, необходимое для нашего web сервера. Содержание: 1 Устанавливаем ftp сервер vsftpd 2 Установка и настройка Mysql 3 Устанавливаем и настраиваем apache24 4 Устанавливаем php и phpextensions 5 Настройка frontend сервера nginx 6 Установка phpmyadmin на виртуальный хост 7 Дополнительные материалы по Freebsd Я буду рассматривать самый простой и быстрый вариант настроек, с небольшим отклонением от дефолтных для нашего удобства. По каждому пункту могут возникать вопросы и нюансы, я не буду касаться всего этого в этой статье. Устанавливаем ftp сервер vsftpd Начнем нашу настройку с установки ftp сервера vsftpd.…

  • web интерфейс для openvpn
    Решение проблемы

    web интерфейс для openvpn

    Я давно и успешно использую Openvpn для объединения офисов, подключения удаленных сотрудников, да просто для своих личных нужд. Считаю его удобным и функциональным решением задачи объединения сетей. И всегда у меня вставал вопрос на тему, как бы упростить управление сертификатами. Раньше я заходил в консоль, генерировал сертификат, забирал его с сервера тем или иным способом, создавал файл конфига, передавал пользователю. В какой-то момент я решил, что мне это надоело и начал поиск более удобного решения этого вопроса. Содержание: 1 Установка openvpn 2 Установка и настройка webmin 3 Настройка Webmin OpenVPN admin 4 Дополнительные материалы по Freebsd К моему удивлению, никаких готовых бесплатных решений на эту тему нет. Мне пришлось долго…

  • Обновление Freebsd 10.1 до 10.2
    Решение проблемы

    Обновление Freebsd 10.1 до 10.2

    Сегодня заметил, что давно не проверял актуальную версию фрюхи, так как с ней плотно не работаю и не делаю новых установок. Оказалось, что давно вышла Freebsd 10.2, поэтому решил проверить как сделать обновление до 10.2 с версии 10.1. Если вам тоже интересна эта тема, то приглашаю ознакомиться с материалом. Эта версия статьи устарела. Для обновления версии 10.2 до последней Freebsd 10.3 читайте в новом материале. Содержание: 1 Подготовка к обновлению 2 Установка обновления Freebsd 10.2 3 Проверка результата 4 Дополнительные материалы по Freebsd Подготовка к обновлению Первым делом проверим нашу версию Freeebsd: # uname -a FreeBSD freebsd 10.1-RELEASE FreeBSD 10.1-RELEASE #0 r274401: Tue Nov 11 21:02:49 UTC 2014    …

  • Установка и настройка прокси сервера на Freebsd 10 (squid+sams2)
    Решение проблемы

    Установка и настройка прокси сервера на Freebsd 10 (squid+sams2)

    В связи с развитием доступа в интернет сейчас стали не так популярны прокси сервера, как раньше, тем не менее они до сих пор остаются востребованными. На мой взгляд, самой удобной связкой для прокси является squid + sams2, прежде всего за свое удобство администрирования. Остальные продукты со схожим функционалом выглядят гораздо хуже и менее удобно, а зачастую они старее и тоже не поддерживаются. Содержание: 1 Введение 2 Подготовка системы и установка зависимостей 3 Установка прокси сервера squid 4 Установка и настройка sams2 в Freebsd 5 Заключение 6 Дополнительные материалы по Freebsd Введение Я успешно разобрался с настройкой sams2 под CentOS 7 и решил проделать то же самое на Freebsd 10.2. Мне…

  • Обновление Freebsd 10.2 до 10.3
    Решение проблемы

    Обновление Freebsd 10.2 до 10.3

    4-го февраля вышло очередное обновление 10.3 для системы Freebsd. О подробностях нового релиза и изменениях можно прочитать на странице обновления. Мы же проведем стандартную процедуру обновления с версии 10.2 до 10.3. Делается все как обычно с помощью утилиты freebsd-update. Содержание: 1 Подготовка к обновлению 2 Установка обновления 10.3 3 Проверяем обновление 10.3 4 Дополнительные материалы по Freebsd Подготовка к обновлению Обновлять будем следующую версию: # uname -a FreeBSD freebsd 10.2-RELEASE-p8 FreeBSD 10.2-RELEASE-p8 #0 r293642M: Sun Jan 10 23:28:11 MSK 2016 root@freebsd:/usr/obj/usr/src/sys/GENERIC amd64 Я давно не обновлял эту версию, поэтому сначала установим все обновления для 10.2. Как выполнить обновление freebsd я рассказал в отдельной статье. Делаем все по инструкции и проверяем…