Администрирование Страница 3
Как проверить конфигурацию брандмауэра с помощью Nmap и Tcpdump
Защита внутренней сети от внешних атак обычно обеспечивается правильно настроенным брандмауэром или файрволом, выполняющим функции своеобразного фильтра между внутренней и внешней сетями. Продуманная политика безопасности, выраженная в правилах файрвола, залог надежности системы защиты локальной инфраструктуры компании. Для формирования "идеальной" политики безопасности необходимо проведение периодических тестирований установленных правил в рабочих условиях. Это позволит выявить возможные уязвимости и скорректировать окончательную конфигурацию файрвола. Для проведения тестирований необходимо применение специальных программных средств (ПО), к которым относятся Nmap да Tcpdump. Рассмотрим работу с ними на настоящем примере.
Ubuntu для программиста PHP
Рабочее место разработчика должно иметь все необходимое для успешного выполнения задач по разработке php-кода проекта Сюда относится не только специальное программное обеспечение (ПО), но и многие другие программы и инструменты ОС Ubuntu, которые оптимизируют работу и позволяют быстро выполнять промежуточные операции, такие как навигация между компонентами, формирование сообщений, обработка результатов тестирования, формирование архивов и многое другое.php-разработчика Ubuntu.
Вышел GitLab 17.9 с GitLab Duo Self-Hosted в общем доступе
В конце февраля появилась новая версия известного веб-инструментария GitLab 17.9 полного жизненного цикла DevOps. Ее ключевой особенностью стала ориентация на широкое использование возможностей искусственного интеллекта в процессе разработки и тестирования веб-проектов. В частности, это касается «интеллектуализации» инструментов. Duo Chat и Code Suggestions. Также неожиданным решением стало включение опции использования автономных речевых LLM-моделей ИИ, что позволяет получить полную независимость от внешних сервисов и соответственно значительно повысить уровень безопасности при создании своих веб-проектов. В общей сложности разработчиками было внесено около 110 изменений, которые в той или иной степени улучшают функциональность и безопасность использования инструмента GitLab. Рассмотрим основные из этих изменений.
Команды Linux, которые помогут разработчикам
Возможности управления Linux-системами значительно расширяются при использовании некоторых малоизвестных средств управления, а также дополнительных опций "стандартных" команд интерпретатора. Это позволяет при минимальных усилиях оптимизировать и даже автоматизировать работу с системой со стороны разработчиков и Администраторов. Но, чтобы этого добиться, нужно усвоить указанные приемы и закрепить их применение на практике. Сделаем это на конкретных примерах в среде VPS-сервер под управлением ОС Debian 12.
Namespaces и cgroups: как устроены контейнеры в Linux без Docker
Для разработки, доставки и запуска многокомпонентных распределенных приложений широко используются такие инструменты контейнеризации, как Docker, Podman, Kubernetes и другие, обеспечивающие условия работы среды выполнения. Однако, не все знают, что указанные инструменты не абсолютно независимы, а используют для своей работы устроенные в ядро ОС Linux средства контейнеризации, в частности, Namespaces и Cgroup. Именно они позволяют работать с контейнерами, сравнимыми с облегченными виртуальными машинами. Прямое использование устроенных средств контейнеризации позволяет создать изолированную среду для запуска и выполнения любого процесса, в частности задачи администрирования. Linux. Рассмотрим методы создания и управления изолированными Rutime-средами с помощью устроенных средств ядра Linux.
Запуск node.js приложения на Docker
В одной из наших предыдущих работ мы рассматривали процесс создания и запуска PHP-дополнение к Docker. Теперь попробуем продемонстрировать в среде Docker работу с приложениемтипа Node.js. Нашей основной задачей будет получение «зафиксированного» в Docker-контейнеры изолированной среды для создания, редактирования и запуска Node.js приложения. Затем такой контейнер можно «переправить» на любой другой хост или поместить в Docker-Hub репозиторий для дальнейшего использования и/или раздачи в открытом доступе.
Запуск PHP-приложения в среде Docker-compose
Эффективное развертывание и масштабирование современных веб-приложений трудно представить без использования контейнерной среды, одной из реализаций которой является Docker Compose. Сервис позволяет производить быструю упаковку приложений и их зависимостей в кроссплатформенные контейнеры, которые затем легко можно развернуть на любой платформе независимо друг от друга. Рассмотрим процесс создания и запуска в среде Docker Compose многоконтейнерного PHP-приложения из СУБД MySQL на VPS-сервере под управлением ОС Debian Bookworm Debian.
Эволюция стратегий резервного копирования в условиях DevOps и CI/CD
Развитие методологии разветвленной разработки и сопровождения веб-проектов привели к концептуальным изменениям в организации и работе систем резервного копирования данных. Появились новые программные средства для автоматизации процесса создания и загрузки резервных копий, а сами хранилища данных трансформировались и полностью или частично перешли в облако. Поэтому актуальной задачей является поиск оптимального варианта организации системы резервного копирования, которая была лишена недостатков «классических» схем создания бекапов и ориентировалась на конкретный веб-проект.
