Заметки обо всем

The data directory was initialized by PostgreSQL version 13, which is not compatible with this version 14.0.

The data directory was initialized by PostgreSQL version 13, which is not compatible with this version 14.0.

Как-то незаметно PostgreSQL обновилась и перестали выполнять запросы к БД. В консоли сервера ошибка:

The data directory was initialized by PostgreSQL version 13, which is not compatible with this version 14.0.

(далее…)

Как изменить имя компьютера в терминале MacOS

Имя генерируется автоматически и часто очень длинное, поэтому меняем на то, что надо:

sudo scutil --set HostName name-you-want

Установка и настройка PostgreSQL на MacOS

В этой заметке будут описаны установка и настройка PostgreSQL для локальной разарботки на MacOS.
Устанавливаем PostgreSQL при помощи brew и добавляем базу данных с именем системного пользователя:

(далее…)

Удаление папки или файла только из удаленного репозитория git при добавлении в .gitignore

Бывает такое, что забываешь добавить папку в .gitignore перед первым пушем. Чтобы удалить папку только в удаленном репозитории, без удаления на локальном компьютере, выполняем следуюущее

git rm -r --cached .idea
git commit -m 'Remove the now ignored directory .idea'
git push

Чтобы просто прекратить отслеживать файл после добавления его в .gitignore, не удаляя из удаленного репозитория:

git update-index --skip-worktree filename.txt

Удаление всех директорий кроме одной при помощи команды find

При деплое приложения нужно было, чтобы очищалась папка с картинками, кроме одной папки, картинки которой использовались для админки и файла .gitignore.

В результате, команда выглядела так:

(далее…)

Добавление группы правил для ufw на примере установки Plex Media Server

При установке Plex Media Server на Ubuntu Sever 20.04 использовал добавление группы правил в отдельном кофиге для фаервола ufw.

Но начнем сначала. Для установки Plex Media Server на Ubuntu Linux нужно сделать следующее.

(далее…)

Установка webmin на vps с веб-сервером nginx

При очередной настройке vps решил установить webmin наконец-то как положено и из этого получился двухдневный квест, который просто необходимо записать для истории.

(далее…)

Добавление нового жесткого диска на ubuntu сервер

Быстрый мануал, как добавить новый жесткий диск с автоматическим его монтирование на ubuntu сервер.

(далее…)

Добавление даты в имя файла для бекапа webmin

При настройке бекапов файловой системы в webmin я обычно название файл делаю вида site-name.com.20200603.tar.gz.

Для этого при настройке бекапа задаем шаблон названия файла как site-name.com.%Y%m%d.tar.gz.

При первой настройке бекапов на сервере можем получить ошибку вида:

Warning - some backup jobs use % in their filenames, but strftime substitution is not enabled on the Module Config page.

Решаем, нажав на шестеренку и отметив "Yes" в пункте:

Do strftime substitution of backup destinations?

Аналогичные действия нужно проделать и при настройке других бекапов, например, базы данных.

Изменить редактор по умолчанию (Debian/Ubuntu)

Для изменения редактора по умолчанию выполняем команду:

sudo update-alternatives --config editor

И вводим цифру нужного редактора.