Здесь я собираю свои заметки по администрированию Linux-серверов. В основном - это CentOS, иногда Ubuntu Server. Моей настольной ОС является также Linux. В настоящее время - Manjaro, раньше были Fedora, Mint, Ubuntu. Поэтому здесь я также складываю свои соображения по поводу настройки этой системы
Часто бывает необходимо ограничить доступ к HTTP-серверу Nginx по IP-адресу. Например, из соображений безопасности или приватности. Нужно сделать так, чтобы при обращении к веб-серверу по IP-адресу выдавалась ошибка и сервер сразу же бы закрывал соединение. В этой заметке я расскажу, как это сделать.
Я много веду занятий и курсов по подготовке к ЕГЭ по информатике. Среди 27 заданий имеется одно особое, которое я старался обходить стороной — 6 задание. Как правило, его решают в среде Кумир -- это такая старинная IDE для очень древнего Школьного языка программирования. Мне казалось, что этот язык вместе Pascal'ем постепенно отмирает. Но не тут то было. Он упорно продвигается в ГИА. С 2025 года в ОГЭ задание на Кумире, которое было по выбору в прошлые года, теперь становится обязательным. Значит, придется его тоже изучать, хотя бы на примитивном уровне. Короче говоря, эту среду надо как-то поставить на Fedora 40. Просто скачать бинарники и распаковать не получится. Они скомпилированы с Qt версии 4. А сегодня и 5-я версия уже устаревает, так как появились Qt 6. Хорошо, что Кумир можно собрать с пятыми Qt. И да, он будет работать только на Xorg-ах. С Wayland запуск классического интерфейса крашится с Segmentation fault. Короче говоря, разработчикам есть над чем работать, если они вообще собираются допиливать этот проект. Ну а пока будем работать так. Здесь я записал для себя инструкцию о том, как собрать Кумир на Федоре. Если это ещё кому-нибудь понадобится, буду рад.
Для подключения СУБД PostgreSQL с Django- проекту используется модуль Psycopg. Недавно вышла его третья версия и её можно, и даже нужно, использовать в своих Django-проектах. Но для этого Django должен быть версии 4.2+.
Новые мажорные версии PostgreSQL выходят довольно часто. Разработчики добавляют новый функционал с каждой такой версией. А старые версии уже становятся неподдерживаемыми. В этой заметке я расскажу как перейти на более новую версию сервера PostgreSQL на примере ОС Ubuntu. В частности переходить будем с 14-й на 15-ю версию.
Это изменённая версия моей статьи по переходу с 13-й версии на 14-ю. Ничего не поменялось за исключением цифр :)
Docker упрощает администрирование процессов с помощью контейнеров. Если необходимо поднимать несколько контейнеров, связанных между собой, то удобно это делать с помощью Docker Compose. Этот инструмент позволяет запускать мульти-контейнерное приложение основываясь на инструкциях, записанных в специальных yml-файлах. В этой статье мы рассмотрим процесс установки Docker Compose из git-репозитория.