В начале декабря ко мне обратился мой знакомый с довольно нетривиальной задачей: у него имелся сервер на Ubuntu 16.04, с установленной на него панелью Webmin и модулем для нее Usermin, на данный сервер нужно было поставить PHP 7.4 и PHP 8.0. Вроде бы простая задача, подключай PPA ondrej/php и поставь …
Подробнее »Как сделать дамп только нужных записей из базы данных
Бывало такое, что из всей таблицы нужно сделать дамп только определенных строк? Например, результата какого-либо запроса? Штатными средствами того же pg_dump это не сделать (а я столкнулся с этой проблемой именно при работе с PostgreSQL), но тут нашлась хитрость.
Подробнее »Генератор веб сценариев проверки для Zabbix
Опубликовал свой генератор для базовой проверки доступности сайтов. В контексте Zabbix они еще называются Веб сценарии. В данный момент работает для актуальных версий Zabbix (4.4+) Параметры генератора: В единственное поле для ввода вставьте строки следующего формата сайт|требуемый код|проверочное слово| 1 сайт = 1 строка Пример заполнения с проверочным словом и …
Подробнее »Как добавить поддержку ГОСТ 34.10 2012 в CentOS 7/Redhat 7
Именно с такой задачей я столкнулся несколько дней назад на работе. Требовалось организовать поддержку ГОСТовых алгоритмов шифрования в CentOS/Redhat 7, чтобы работать с сайтом госуслуг. Сразу оговорюсь, поддержка была добавлена в OpenSSL, curl и PHP 7.1 путем сборки из исходников. Поддержка ГОСТ алгоритмов осуществляется с помощью модуля GOST Engine, добавляемого …
Подробнее »Как установить Zend Framework на Ubuntu 18.04
Zend Framework 3 это последняя версия фреймворка. Новая версия отличается большей производительностью. Zend это фреймворк с открытым исходным кодом, предназначен для разработки веб приложений и сервисов. На 100% объектно-ориентированный. В этой статья я расскажу вам как установить Zend Framework на Ubuntu 18.04 (Bionic) LTS.
Подробнее »Как установить MariaDB на Debian 10 (Buster)
MariaDB это улучшенная, совместимая замена для MySQL. MariaDB имеет набор функций, которые превосходят оригинальный MySQL. В этой статье я расскажу вам как установить MariaDB в Debian 10 (Buster) с помощью менеджера пакетов apt
Подробнее »Как установить Apache Maven в Fedora 28/29/30
Apache Maven это фреймворк для автоматизации сборки проектов на основе описания их структуры в файлах на языке POM, являющемся подмножеством XML. Проект Maven издаётся сообществом Apache Software Foundation. В статье ниже я расскажу, как установить Apache Maven в Fedora 28/29/30
Подробнее »Как установить Red5 Server на Ubuntu 18.04 и 16.04
Red5 Media Server это сервер предназначенный для раздачи потокового медиа, работает сервер по протоколу RTMP. Red5 это открытая и расширяемая платформа, используемая в организации видеоконференций и сетевых играх. В статье ниже я расскажу, как установить Red5 Server на Ubuntu 18.04 и 16.04
Подробнее »Защита изображений от hotlinking с помощью Apache
А что же такое hotlinking? Он используется, если я захожу загрузить какое-либо изображение напрямую с другого сайта. К примеру, в качестве изображения к этой записи я могу взять прямую ссылку на изображение логотипа Apache и вставить в запись, это и будет hotlinking. Ниже я расскажу, как устроена защита изображений от …
Подробнее »Как включить триггеры PostgreSQL при логической репликации
Задался этим вопросом, когда настраивал триггеры на реплицируемой таблице, не выполнялись триггеры и всё тут. Вручную обновляешь таблицу — все хорошо, а вот при реплике нет. Решение оказалось простым, хотя искать пришлось его долго: Нужно для всех таблиц, которые реплицируются и на них должны реагировать триггеры выполнить следующий запрос: ALTER …
Подробнее »Редирект с HTTP на HTTPS кроме robots.txt
В этой короткой записи я расскажу, как сделать редирект с HTTP на HTTPS кроме robots.txt т.к. некоторые поисковики вместо файла видят редирект и не забирают файл. Все изменения мы будем вносить в файл .htaccess, где его найти рассказано тут Предположим, что у нас есть сайт cyber01.ru, который мы решили перевести …
Подробнее »Установка PHPMyAdmin с nginx в CentOS 7
Установка PHPMyAdmin в nginx CentOS 7
Подробнее »Работа с логами в Linux
Работа с логами в Linux Логи — журналы, куда записывается вся информация по работе того или иного сервиса. Обычно это обычные текстовые файлы, содержащие данные в определенном формате.
Подробнее »Установка SSL сертификата на nginx
В зависимости от того, какие данные предоставил центр сертификации клиенту, установку можно разбить на несколько пунктов: У вас есть приватный ключ, а также цепочка сертификатов (сам SSL сертификат + промежуточный + корневой сертификаты). Обычно это 2 файла с расширениями key (приватный ключ) и crt (цепочка сертификатов)У вас есть приватный ключ, …
Подробнее »Установка Sakai 11 на CentOS 7
Установка Sakai 11 на CentOS 7 Sakai — система сетевого и дистанционного обучения используется для поддержки учебного процесса. Большинство ресурсов системы существует в закрытом режиме: доступ к ним есть только у преподавателя курса и студентов, официально зачисленных на его курс. Получить доступ к ресурсам Sakai можно только по представлению преподавателя.
Подробнее »