Nothing new at the moment
Loading...
Fail2ban, полезная утилита, которая помогает защитить свой сервер от взлома. Суть работы в том, что она собирает логи доступа с различных служб сервера и при неудачных попытках подключения блокирует IP-адрес злоумышленника. На CentOS7 устанавливается при помощи пакетного менеджера `yum install fail2ban` из репозитория `epel-release` (`yum install epel-release` - если еще не установлен). Далее нужно создать файл конфигурации по пути `/etc/fail2ban/jail.local`. Мой стандартный пример для защиты ssh:...
11 months ago
Создадим Dockerfile вида: В данном файле используется два образа: - `golang:latest` - для сборки/компиляции go проекта, в нем есть все необходимое для этих целей. При компиляции отключаем CGO и указываем os для которой компилируем...
12 months ago
Создание резервной копии Для создания резервной копии в gitlab есть утилита `gitlab-backup`. Место размещения бэкапов указывается параметром `gitlab_rails['backup_path']` в файле `/etc/gitlab/gitlab.rb`. По умолчанию имеет значение `/var/opt/gitlab/backups`. Для создания резервной копии надо выполнить команду: sudo gitlab-backup create Можно добавить пропуск создания копий определенных данных. - db - база данных - uploads - загружаемых изображений и файлов - builds - логи заданий CI - artifacts...
12 months ago
Иногда бывает ситуация, что выполняешь на сервере какую то долгую задачу, например копируешь файлы, и сессия обрывается. Приходится подключаться повторно и начинать все заново. Для продления времени сессии на стороне клиента достаточно установить пару параметров `ServerAliveInterval` и `ServerAliveCountMax`, в файле `/etc/ssh/ssh_config`...
12 months ago
Дорабатывая код на одном из проектов, пусть даже и не на питоне, все равно, вспомнил о существовании дзена . Это был нечитаемый спагетти-код в котором без дебагера не возможно было бы разобраться в принципе. По этому считаю, что первые семь правил не помешали бы рядовым программистам. В целом мое мнение, что надо писать код так, что кода возвращаешься к нему через месяц, понимаешь что происходит. Тим Петерс, в 1999 году, предложил свой набор правил. Они представляли собой 20 пунктов, последний из которых не был заполнен, т...
12 months ago
Subscribe if you like this
That way, you'll never miss a story by this author
Что такое composer? Composer - это менеджер зависимостей для PHP, написанный на нем же. Он позволяет автоматически устанавливать и обновлять необходимые для работы проекта пакеты, например из GitHub или Packagist. А так же имеет автолодер, что позволяет использовать эти пакеты не подключая их в коде каждый раз, т.е. не использовать лишние `require` и `include`. Достаточно только подключить в проекте файл `vendor\autoload.php` желательно где-нибудь ближе к началу. Установка На официальном сайте приведен...
1 year ago
Updating