Как исправить ошибку 413 Request Entity Too Large

Толстячок любит пожрать

При загрузке файла в свой блог, столкнулся с ошибкой "413 Request Entity Too Large". Быстрое гугление показало, что для исправления, нужно чуть поднастроить веб-сервер..

Автор: Виталий Орлов


Тормозит воспроизведение и лагает перемотка в плеере VLC. Как исправить?

VLC Logo

Столкнулся с тем, что VLC жутко притормаживал или отказывался перематывать в нужную позиция при воспроизведении mp4. Пару раз пытался нагуглить решение проблемы, но все безуспешно. Сегодня, при очередной попытке разобраться с этим, нашел решение, которое мне помогло. Спешу поделиться..

Автор: Виталий Орлов



FFmpeg: Как разбить видео на картинки с определенным промежутком времени

Ffmpeg Logo

Понадобилось мне из одного большого вебинара вытащить некоторые кадры с презентации, на которую время от времени переключался ведущий. На ум сразу пришло, перематывать и делать скриншоты. Но, уже на 5 кадре, я понял, что это не удобно, т.к. перематывать видео и ловить эти кадры не очень удобно. Я придумал, сделать раскадровку видео, т.е. конвертировать видео файл в картинки с определенным шагом. Имея раскадровку удалить лишнее будет просто. Благо, все уже придумали до нам и сделать это можно с помощью ffmpeg...

Автор: Виталий Орлов


CentOS: Как установить PHP 7.4 в CentOS 8

Миграция на PHP 7.4

Я уже писал о том, как установить PHP7.4 в Ubuntu: Как установить PHP 7.4 в Ubuntu 19.04/18.04/16.04, а сегодня сделаю заметку о том как это сделать в CentOS 8...

Автор: Виталий Орлов


Centos 8: Доступ к порту только с определенных ip

Iptables firewall

Потихоньку мигрирую в клауд Hetzner-а разнося монолитную инфраструктуру по серверам. Столкнулся с тем, что в процессе миграции необходимо открыть порты на внешних адресах, пока весь зверинец не мигрирует в одну приватную подсеть. Сегодня расскажу как просто и быстро ограничить подключение к порту только с определенных ip..

Автор: Виталий Орлов



Копирование больших файлов между серверами

Копирование файлов по сети

Иногда бывает необходимость что-то сделать с большим файлом, при этом действия эти желательно делать на другом сервере. Например, по какой-то причине посыпалась большая таблица базы MyISAM, таблицу эту изолировали, сервис перезапустили, все работает. Запускать восстановление такой таблицы на основном сервере не охота, тк это отнимет его ресурсы. Выход тут такой..

Автор: Виталий Орлов


Chrome: Как найти событие установленное на кнопку или ссылку

Последнее время я работаю только с бекендом разнообразных проектов и к фронту и тому что там происходит обращаюсь все реже и реже. А происходит там довольно много интересного, фронтенд обвешивается разного рода фреймворками по типу vue.js, лоадерами по типу requirejs и библиотеками, все это минимизируют в пару файлов и когда возникает необходимость быстро разобраться где нужный участок кода становится очень сложно, особенно когда ты только начинаешь работать с новым проектом и еще не знаком с его структурой. Очень помогает справиться с этой проблемой отладчики встроенные в браузере. Сегодня, я решил сделать для себя заметку о том, как найти код навешенный на кнопку или ссылку, и начать его дебажить..

Автор: Виталий Орлов


Как очистить кеш Redis если нет утилиты redis-cli

Redis

Столкнулся с тем, что нужно было очистить кеш Redis-а, который находился на внешнем  сервере, а на исходном не было утилиты redis-cli..

Автор: Виталий Орлов



Исправление ошибки: php-gearman : Depends: libgearman8 (>= 1.1.13) but it is not installable

PHP 7.4

При попытке установить php-gearman столкнулся c такой ошибкой: php-gearman : Depends: libgearman8 (>= 1.1.13) but it is not installable ..

Автор: Виталий Орлов


Установка Bitbucket Server на VPS в докер

Bitbucket

Сегодня решил разобраться с системой контроля репозиториев Bitbucket, а именно установить ее на VPS в докер контейнер..

Автор: Виталий Орлов


Запуск сервера L2TP IPSec VPN в Docker контейнере

VPN в Docker

Иногда нужно получить доступ к ресурсам, доступ к которым ограничен провайдером или системным администратором. Например, если владелец сайта в качестве безопасности закрыл его для всех посетителей не из его страны, а вам нужно туда попасть. На помощь приходят VPN сервера. Сегодня речь пойдет о том, как быстро поднять VPN сервер на своем VPS при помощи Docker.

Автор: Виталий Орлов



Ubuntu: Как установить PHP 7.4 в Ubuntu 19.04/18.04/16.04

Миграция на PHP 7.4

Завтра, 28 ноября, планируется релиз PHP 7.4 поэтому сегодня я расскажу как установить данную версию PHP в Ubuntu 19.04/18.04/16.04 ..

Автор: Виталий Орлов


MySQL 5.7: Could not create unix socket lock file /var/run/mysqld/mysqld.sock.lock

mysql

После обновления MySQL с версии 5,6 на версию 5,7 столкнулся с тем, что MySQL перестала запускаться. В логе была вот такая ошибка: [ERROR] Could not create unix socket lock file /var/run/mysqld/mysqld.sock.lock..

Автор: Виталий Орлов


Composer: разница между require и require-dev

Composer

Сегодня, в очередной раз, мне поступил вопрос о том, в чем разница между секциями require и require-dev в файле composer.json, давайте разберемся..

Автор: Виталий Орлов



Magento 1: Use of iconv.internal_encoding is deprecated in /lib/Zend/Validate/Hostname.php on line 521

Magento

Понадобилось поработать с Magento 1, которая успешно работает на PHP 5.4.16, но тк в убунте нет поддержки такой старой версии, а работать через докер мне лень, я установил проект локально с PHP 5.6. При попытке зайти на локальную версию сайта я получил Exception: Use of iconv.internal_encoding is deprecated in lib/Zend/Validate/Hostname.php on line 521

Автор: Виталий Орлов


Magento 2: Порядок изменения статусов заказа (order flow)

Magento 2В Magento 2 есть не только статус заказа но и его состояние. Порядок изменения статусов и состояний на первый взгляд прост, но иногда и с ним можно запутаться. Под катом удобная памятка с помощью которой легко определиться с нужным статусом/состоянием заказа в определенный момент..

Автор: Виталий Орлов


DBeaver установка временной зоны в UTC/GMT

Dbeaver

Столкнулся с тем, что менеджер бах данных DBeaver корректирует воодимы мной значения согласно временной зоны. На сервере установлено UTC/GMT и меня эти корректировки только сбивают с толку. Исправить это, довольно просто..

Автор: Виталий Орлов



Как удалить пароль с приватного ключа id_rsa

Ключи

Иногда становится очень лень выполнять рутинные действия, например ввод пароля для ключа, который используется для авторизации. Убирать пароль с ключей не рекомендуется, но если вы понимаете, чем это грозит, то можно сделать это так..

Автор: Виталий Орлов


Magento 2: Area code is not set

Magento 2

"Area code is not set" в Magento 2 - довольно распространенная ошибка при написании своих костылей, а так же консольных скриптов, исправить ее можно вот так..

Автор: Виталий Орлов


Magento 2: Аналог Mage_Core_Model_App::ADMIN_STORE_ID в Magento 2

Magento 2

Довольно часто, в коллекциях или в каких-либо фильтрах нужно использовать id admin store. Зачастую используют просто "0", однако более правильное решение ипспользовать предопределенные константы. В Magento 1 для этого использовали константу Mage_Core_Model_App::ADMIN_STORE_ID, в Magento 2 она так же присутствует и находится в..

Автор: Виталий Орлов