Найти в Дзене
Как обойти блокировку Docker Hub
30.05.2024 Docker добавил Россию в список стран, которым заблокирован доступ к репозиторию Docker Hub. Docker Hub - основной источник образов для контейнеров. При сборке контейнера, Docker обращается к Docker Hub, чтобы найти образ для контейнера. В связи с блокировкой, при обращении к Docker Hub с российских IP-адресов вы увидите следующую ошибку: docker: Error response from daemon: pull access denied for hello-world, repository does not exist or may require 'docker login': denied: <html><body><h1>403...
4 часа назад
Как настроить Nginx для защиты от атак и уязвимостей
Кошмар каждого системного администратора: сервер парализован, логи заполнены ошибками, кто-то атакует внутреннюю инфраструктуру и выполняет действия от имени пользователя. Обычно это происходит из-за таких уязвимостей, как RCE (удаленное исполнение кода), SSRF (подделка запросов на стороне сервера) и CSRF (межсайтовая подделка запроса). И такие атаки – не редкость. По данным центра исследования киберугроз Solar 4RAYS, во втором квартале 2025 года число обнаруженных уязвимостей в популярных веб-приложениях...
5 часов назад
Просмотр и настройка логов Linux на Ubuntu, Debian и CentOS
Системным администраторам часто приходится просматривать логи Linux для устранения неполадок. Это одна из первых вещей, которую должен уметь делать системный администратор. Linux и приложения, работающие под его управлением, могут генерировать различные сообщения, которые записываются в разные файлы логов. Linux использует набор конфигурационных файлов, директорий, программ, команд и демонов для создания, хранения и обработки логируемых сообщений. Знание того, где система хранит свои лог-файлы и...
1 день назад
Передача права администрирования доменного имени
Изменение администратора домена доступно для доменов в зоне .RU/.РФ для тех доменов, регистратором которых является ООО "Бегет". Как перенести домены на обслуживание к регистратору ООО "Бегет" читайте здесь. Для передачи домена другому лицу (смена администратора домена) вам необходимо: В разделе "Домены" на вкладке "Администраторы" вы также можете отслеживать статус заявки на смену данных администратора домена. Подробнее смотрите в руководстве по панели управления. Для смены администратора домена...
1 день назад
Что такое SSH: Как использовать, полезные команды
Для начала несколько слов об SSH – что это такое и зачем вообще он нужен. SSH (от англ. Secure SHell – защищенная оболочка) – сетевой протокол прикладного уровня, предназначенный для безопасного удаленного доступа к UNIX-системам. Протокол SSH эффективен тем, что шифрует всю передаваемую информацию по сети, в отличие от протокола Telnet. В основном он нужен для удаленного управления данными пользователя на сервере, запуска служебных команд, работы в консольном режиме с базами данных. На этом не заканчиваются возможности данного инструмента...
2 дня назад
Как настроить балансировку нагрузки на сервере при помощи Nginx
Иногда возникают ситуации, когда требуется горизонтальное масштабирование определенных частей приложения. В таких случаях для распределения запросов между серверами требуется настройка балансировщика нагрузки – как раз об этом функционале Nginx мы и поговорим в данной статье. Nginx доступен для установки пакетными менеджерами большинства дистрибутивов. Для установки на дистрибутивах, основанных на Debian, используйте команды: sudo apt update sudo apt install nginx Для дистрибутивов семейства RHEL...
2 дня назад
Ошибка "Warning: Cannot modify header information"
Часто при переносе сайта с локального компьютера можно встретиться с ошибкой вида: Причины такой проблемы различные. Одни из самых распространенных это: C первой причиной все понятно - достаточно просто удалить лишние символы и проблема исчезнет. А вот со второй проблемой намного интереснее. BOM (англ. Byte Order Mark, BOM) - это метка порядка байтов Юникода, также её часто называют сигнатурой (соответственно, UTF-8 и UTF-8 with Signature). По наличию сигнатуры программы могут автоматически определить,...
2 дня назад
Инструкция по установке Composer
Composer – программа, позволяющая управлять зависимостями PHP-проектов. На виртуальном хостинге по умолчанию установлен composer версии 1, также при необходимости есть возможность установки нужной версии Composer локально. В этой статье мы расскажем, как установить Composer 2.x, а также как запустить общесерверную и локальную версии. Для установки Composer подключитесь к серверу хостинга по ssh либо воспользуйтесь терминалом в панели управления. После подключения создайте директорию под исполняемый файл: mkdir -p ~/...
2 дня назад
Облачный PostgreSQL: Подключение к базе данных
В данной статье мы рассмотрим настройку внешнего доступа и подключение к облачной базе данных PostgreSQL с помощью psql, PHP, Python, Go, NodeJS, Java, а также графических IDE DataGrip, DBeaver и pgAdmin4. Настроить внешний доступ к облачной базе данных вы можете в панели управления, в разделе “Настройки”. По умолчанию доступ к базе данных разрешен только из приватной сети. Чтобы настроить доступ к базе данных из внешней сети, укажите IP адреса или подсети в формате ip/subnet в поле “Доступ по внешнему IP-адресу”...
5 дней назад
PostgreSQL-триггеры: примеры создания, использования и удаления функций
Из этой статьи вы узнаете, что такое триггеры PostgreSQL, чем они отличаются от стандартных триггеров SQL, а также как они устроены. Мы покажем на простом примере, как создать, удалить триггер PostgreSQL и убедиться, что всё работает нормально. Триггеры PostgreSQL – функции, запускаемые автоматически при выполнении определенного вида запроса к таблице. Всего таких запросов четыре: Сам триггер состоит из двух частей – функции и правила ее запуска. В PostgreSQL есть 2 основных типа триггера: Главное,...
1 неделю назад
Установка Ruby и Ruby on Rails с помощью rbenv на Ubuntu 22.04
Ruby on Rails – один из самых популярных стеков для создания сайтов и веб-приложений на Ruby. Язык программирования Ruby в сочетании с фреймворком Rails позволяет быстро создавать и развертывать масштабируемые приложения. Установить Ruby и Rails можно с помощью инструмента командной строки rbenv. Использование rbenv обеспечивает надежную среду для разработки приложений Ruby on Rails и позволяет переключаться между версиями Ruby, чтобы вся команда работала на одной версии. Rbenv также обеспечивает...
2 недели назад
Что такое Podman: для чего используют
В этой статье мы рассмотрим Podman (также известен как Pod Manager) – инструмент контейнеризации, известный в качестве альтернативы Docker. Основные особенности Podman следующие: Podman соответствует стандарту Open Containers Initiative (OCI), который определяет основные принципы работы с контейнерами, благодаря чему Podman совместим с Docker. Как заявляют сами разработчики: "Большинство пользователей могут просто заменить Docker на Podman (например, через alias docker=podman) без каких-либо проблем"...
2 недели назад