devops
-
Autostart сервиса в linux
1. Создать bash скрипт для запуска нужного приложения.
2. Создать файл в /etc/systemd/system/my_service.service следующего содержания: -
GitVerse
-
glibc error
При разработке на js в linux возможно появление ошибки типа "version `GLIBC_2.28' not found". Причина в том, что Node должен быть согласован с версией linux (точнее с версией glibc). Ниже описано диагностирование и варианты исправление этой проблемы.
-
Jenkins pipeline в картинках
Для красивого отображения сборки в Jenkins нужно установить https://plugins.jenkins.io/pipeline-stage-view. Сборка будет выглядеть так:

-
Karaf в Kubernetes
Модульный karaf в микросервисе. Мозг в трубочку. А почему бы не кубер в bundle карафа? А может сразу windows в bundle? (были опыты запуска урезанного windows в bundle). Речь идет о модульной java. Модульная java? А это она! Karaf это реализация OSGi. OSGi - шина с плагинами (java-модулями, в терминах OSGi называется bundle), ктр. взаимодействуют между собой. Один bundle отправляет сообщение в шину через интерфейс, предоставленный шиной, а другой/другие bundle, ктр. заявляют, что могут реализовать интерфейс, обрабатывают сообщение. При этом источник даже не знает кому и сколько читателей. И еще одна фишка Karaf (может быть основная) замена функциональности без остановки всего сервиса.
-
Portainer.io - UI для Docker
Portainer.io - UI для Docker

-
UI для Kafka
-
WebMin
Давным-давным-давно использовал такую штуку WebMin. Знакомился при переходе с Windows на Linux. Обычно все в linux через командную строку. А тут user frendly интерфейс, еще и в браузере. Уже и реально подзабыл об этой программе. А комплекс-то жив! Картинка:
Удобное управление компьютером с Linux. В браузере, удаленно! Мышью! -
WildFly
Склонировал https://github.com/wildfly/wildfly JAVA 17
Оглавление:
-
Windows из Linux KVM
Цель: Комфортно работать из Linux с Windows 10. На разных местах работы различные инфраструктуры (системы безопасности, сетевое окружение и т.п.). Работодатель, обычно, предоставляет рабочий компьютер, но иногда требуется что-то проверить и нужна третья машина с Windows с какими-то особенными настройками. Здесь описано одно из решений.
Дано: Домашний сервер с Linux, подключенный к интернет, и рабочий ноутбук с Linux. Сервер и ноутбук связаны через wifi.
-
Восстановление диска в Linux
Описан сеанс восстановление диска в Linux.
-
Дерево содержимого диска
Вывод в текстовый файл:
$ tree /media/vasi/d1000/prog/java >> /home/vasi/doc/d1000.txt
Результат:
-
Заготовка проекта Gradle и Kotlin
Пример проекта с gradle и kotlin: https://github.com/cherepakhin/shop_kotlin
В проекте описано все, что нужно для сборки и deploy. -
Запуск RabbitMQ в docker
$ docker pull rabbitmq $ docker run -d --hostname my-rabbit --name some-rabbit rabbitmq:3-management
-
Использование Nexus
Установка Nexus в Ubuntu описана в https://www.fosstechnix.com/how-to-install-nexus-repository-on-ubuntu/
-
Мониторинг сервисов
Неплохие доклады о мониторинге с Youtube
Почему важно для разработчика? Лаг получения обратной связи до разработчика может быть очень большим (доходило до недели). Сведения для разбора проблемы могут быть очень скудными, неразборчивыми, искажены, проходя через несколько служб (в том числе и служба безопасности). Кроме того, при разборе, для разработчика важно что предшествовало критической ситуации, детали состоянии системы в момент инцидента. Конечно, разработчик и сам должен предусмотреть качество сообщения об ошибке (м.б. вывести в лог состояние переменных системы, версии, какие-то критичные системные параметры). Еще раз: не просто stacktrace, но и состояние переменных. Даже если система и не упала, но возможно, разработчик посчитает ситуацию критической и будет нужно получить какие-то сведения.
Кратко о докладе: -
Настройка deploy в Nexus из Jenkins
Установка Nexus в Ubuntu описана в https://www.fosstechnix.com/how-to-install-nexus-repository-on-ubuntu/
-
Настройка Jenkins
TODO.
Для красивого отображения сборки в Jenkins нужно установить https://plugins.jenkins.io/pipeline-stage-view. Сборка будет выглядеть так:
-
Настройка NAT в Linux Debian (интернет в локальной сети)
Пока только ссылки. На статью не тянет.
-
Настройка UFW
Настройка шлюза в интернет для домашней сети на базе компьютера с 2 сетевыми картами. Одна карта смотрит в интернет c фиксированным интернет IP адресом, другая подключена к домашнему wifi роутеру.
Проверка статуса сервиса ufw, конфигурация портов:
Страница 1 из 3