В статье рассматривается построение простого реактивного веб-сервиса с помощью инструментов Spring Boot, Spring WebFlux и Spring Data. Сервис обращается к базе данных NoSQL.
GDPR(General Data Protection Regulation) или Общий регламент по защите данных
С появлением и развитием технологий люди стали чаще делиться персональными данными. Это упрощает работу в приложениях, однако передаваемая информация зачастую используется против пользователей.
В заметке рассмотрим поведение СХД при обнаружении медленного диска и его замене, а также посмотрим на графики из SystemReporter. ACHTUNG! Будет много скриншотов :)
Защита личных аккаунтов только при помощи пароля - не самый надежный способ обезопасить пользователей от взлома. Часто в роли паролей используются закономерные последовательности, или же пароль может быть скомпрометирован: обманные сообщения или похожие сайты часто заставляют людей делиться паролями.
Разберём одну из причин зависания HTML5 клиента Citrix receiver при подключении к виртуальной машине через NetScaler Gateway. Думаю, что статья может оказаться полезной для траблшутинга схожих проблем.
Huawei eNSP (Enterprise Network Simulation Platform) — эмулятор сети передачи данных, позволяет делать работоспособные модели сети, настраивать маршрутизаторы и коммутаторы, взаимодействовать с реальными сетями, отслеживать трейсы пакетов с помощью Wireshark.
После клонирования виртуальной машины в vmware:
Cannot open the disk '/vmfs/volumes/5dd3f341-36a7aa60-bb03-20040ff87462/vm-01/vm-01_1.vmdk' or one of the snapshot disks it depends on.
Но снапшотов нет, что делать?
Идем в каталог с клонированной виртуальной машиной vm-test
[root@esxi-host:/vmfs/volumes/5dd3f320-2119a4c6-9692-20040ff87462/vm-test]
и видим, что он отличается от пути на который идёт ругань:
/vmfs/volumes/5dd3f341-36a7aa60-bb03-20040ff87462/vm-01/vm-01_1.
Не так давно IBM выпустила новую версию Cloud Pak for Watson AIOps 3.1.1 - комплекс по мониторингу инфраструктуры с мощными встроенными возможностями по аналитике данных (Data analysis) включая автоматическое выявление потенциально проблемных точек.
Мультизагрузагчную флешку в linux в часности Debian /Ubuntu легко создать с помощью специализированой программ Ventoy (https://ventoy.net/en/index.html) или Multisystem (http://liveusb.info/multisystem/).
Huawei eNSP (Enterprise Network Simulation Platform) — эмулятор сети передачи данных, выпущенный в публичную бету 16 Августа 2012 года компанией Huawei Technologies. Позволяет делать работоспособные модели сети, настраивать маршрутизаторы и коммутаторы, взаимодействовать с реальными сетями, отслеживать трейсы пакетов с помощью Wireshark.
Работа данного функционала зависит не только от конфигурации тонкого клиента, но и от конфигурации виртуальной машины. Разберём на следующем примере:
на виртуалке Windows 10;
тонкий клиент на ThinOS версии 8.
В статье в краткой форме рассматривается подключение, настройка и использование библиотеки для генерации отчетов – JasperReports. По мимо этого, затрагиваются нюансы создания шаблона отчета в среде редактирования отчетов - TIBCO JasperSoft Studio. Для объяснения материала статьи, в качестве примера выбран проект системы управления образовательным веб-приложением. Рассматривается случай, когда администратор системы, нажимая на кнопку в веб-интерфейсе, получает отчёт «об успеваемости учащихся на курсах». Отчет выгружается ему в формате xlsx. В примере используется код, написанный на языке Java.
При миграции с Oracle Database 10g может возникнуть пренеприятнейшая ситуация с тем, что после переезда возможно получить пул заблокированных пользователей, включая SYSTEM
ORA-39384: Warning: User READONLYUSER has been locked and the password expired.
Для постановки задачи возьмём жёсткий диск с SAS интерфейсом и RAID-контроллер, который не обеспечивает прямой доступ к диску. Операционная система будет видеть только дисковый массив, но никак не отдельный диск.
Docker'у исполнилось уже 8 лет, за это время про него написано много различных статей, но тем не менее всё ещё есть достаточно большое количество людей, которые не знают что это такое и как оно работает.
Проблема: необходимо было запустить программное обеспечение от компании Huawei - eNSP в учётной записи без прав администратора.
Не администраторская учётная запись Windows позволяет организовать доступ пользователю к компьютеру в рамках выданных ему прав.
Podman – утилиты создания, запуска и управления контейнерами стандарта OCI. Podman является альтернативой проекту Docker и позволяет управлять контейнерами без наличия фонового системного сервиса и не требуя root-прав.
Как правило в больших ИТ-средах системное окружение операционной системы серверов приложений представляет из себя огромный "зверинец" системного программного обеспечения, сопутствующих утилит и приложений, специализированных программ обеспечивая общую видимость работы ОДНОГО приложения с точки зрения бизнеса.
Прогресс не стоит на месте, и даже у меня в 2021 году появились bluetooth
гарнитура. Сколько раз не пытался запустить bluetooth на Arch Linux
ни разу не получалось, в этот раз решил идти до конца.
Bluez
Сама по себе настройка bluetooth оказалась довольно простой.
Почти наверняка Вам понадобится больше времени, чтобы прочитать эту статью, чем
чтобы развернуть почтовик таким способом.
Задача: приложив минимальное количество усилий развернуть почтовый сервер, который
сможет принимать/отправлять почту с крупных площадок, таких как: Gmail, YandexMail, Mail.
С версии 7.0 Bacula начала поддерживать отдельный Web-интерфейс Baculum.
В данной статье мы рассмотрим установку Baculum на примере Debian 10 с веб-сервером Apache и разберёмся с первоначальной настройкой Baculum API, который может вызвать трудности из-за своей неинтуитивности.
Ранее я писал цикл статей в рамках проекта по миграции на инженерную систему Oracle Database Appliance.
Напомю, что с версии программного обеспечения 19.10 Oracle поменял архитектуру решения в сторону лучшего светлого будущего, об этом я написал в заметке ранее:
Oracle Database Appliance начиная с версии 19.
Периодически возникает необходимость получить информацию о дисках, существующих в инфраструктуре под управлением гипервизора ESXi, определения тонких и толстых дисков и тп.
Для выполнения этой задачи можно воспользоваться командами интерфейса PowerCLi.
В статье рассмотрим использование командлета Get-ADUser. Документация microsoft по Get-ADUser: https://docs.microsoft.com/ru-ru/powershell/module/activedirectory/get-aduser?view=windowsserver2016-ps
Get-ADUser можно использовать для получения различной информации о пользователях Active Directory и их атрибутах.
- Если чёрный кот перешел дорогу туда и обратно, это значит, что он удвоил наказание или отменил своё решение? - Кот скалярный или векторный? Если скалярный - то удвоил, если векторный - то отменил.
- Если чёрный кот перешел дорогу туда и обратно, это значит, что он удвоил наказание или отменил своё решение? - Кот скалярный или векторный? Если скалярный - то удвоил, если векторный - то отменил.
Минималистичный подход к разработке WireGuard, также может распространяться на его использоване в силу отсутствия сложности конфигурации и гибкости.
Для начала установим сам WireGuard на сервер, в нашем случае Debian 10:
sudo apt update
sudo apt install wireguard-dkms
Сразу отмечу, что основная конфигурация WireGuard должна находится в /etc/wireguard
Для быстрой генерации клиентских сертификатов воспользуемся следующим скриптом: https://github.
При установке компонент систем резервного копирования на Windows возникает вопрос, а какие пользователи и права должны быть выданы?
Вопрос кажется очевидным, ведь, "дай администратора" и всё закрутиться, всё завертиться, но не всегда это хорошая идея с точки зрения как управления инфраструктурой, так и безопасности.
Подробное логирование.
Первое, что необходимо сделать - включить Trace логирование демона ctxvda.
cd /etc/xdl/ctx-vda.conf
vi Log4jConfig=”/etc/xdl/log4j.xml”
Далее ищем следующие строки, где меняем меням уровень логирование с "info" на "trace".
ODA 19.10 при создании DBsystem : The Sub-job [Setup Mutual TLS (mTLS) ] is hanging and failed and can't proceed installation of dbsystem. Workaround и ответ oracle support
К сожалению, ни одна операционная система не застрахована от возникновения различных сбоев и ошибок. В этой небольшой заметке рассмотрим методы исправления одной из них.
Ниже приведены различные вероятностные ситуации, которые могут помочь наглядно понять и сравнить, как вероятность возникновения того или иного события выглядит в сравнении с другими.
Так получилось, что по работе столкнулся с несколькими коммутаторами MikroTik серии CRS3XX, которые позиционируются как серьёзные ентерпрайзные железки, в отличие от более домашнего оборудования. И захотелось мне поделиться некоторыми личными впечатлениями от их эксплуатации.
Введение
Oracle Database Appliance начиная с версии 19.10 имеет новую архитектуру виртуализации на KVM вместо XEN, и, как понятно, Oracle будет развивать эту архитектуру и внедрять в неё новые и новые фичи, а XEN-based виртуализация в ODA уже встала на путь Legacy решения.
Поделюсь своим достижением в профессиональной сфере, получением сертификата PMP.
Краткое описание из официального источника PMI, международного института управления проектами:
PMP Certification | Project Management Institute
Project Management Professional (PMP) ® - это ведущая в мире сертификация по управлению проектами.
Да-да, действительно существует теорема с таким названием. В чем заключается суть теоремы и почему она так называется и будет рассмотрено в этой статье.
Теорема ЧикенМакнаггетса была создана Анри Пиччиотто в 1980-х годах, когда он обедал в ресторане Макдоналдс вместе со своим сыном.
Давайте установим juniper devstack прямо на хостовую ОС, а не в виртуалку. Так ведь удобнее, правда? :)
Подготовка
NOTE: проверено на Arch Linux и Ubuntu 18.04.
Перед тем как начать, стоит убедиться что у нас установлены:
- git
- make
- docker - установка на ubuntu 18.
Вводные
Предположим, что у нас есть 2 подключенных к серверу диска без таблиц разделов на них.
(/dev/sdb и /dev/sdc)
Мы хотим создать RAID-1 зеркало с LVM на нем.
Также, в качестве OS используется CentOS 7.
Плавающий IP адрес (или виртуальный, далее VIP) используется для обеспечения отказоустойчивости в кластерах.
Кластер конфигурируется таким образом, что плавающий IP присвоен только одному узлу
в каждый момент времени.
PAC-файл - это файл автоконфигурации прокси-сервера, он определяет какой прокси сервер должен использовать браузер для доступа к конкретному адресу.
В данном файле определнна только одна функция:
function FindProxyForURL(url, host)
Где url - полный адрес ресурса, а host - значение, которое необходимо вытащить.
Цель моей заметки показать различия между конфигурациями ORACLE Database RAC One Node и Oracle Real Application Clusters (Oracle RAC), и показать, что по ошибочному имеющему место в умах заблуждению ORACLE Database RAC One Node это честно заявленный Cold failover, не active-passive, со всеми вытекающими из этого особенностями.
События 2020 года привели к тому, что всё большее количество людей работает удалённо. Иногда возникает ситауция, что пользователю необходимо сменить пароль для доменной учётной записи, но доступ есть только к rdp сессии, а срок действия пароля учётной записи заканчивается.
Статья о том, что такое дробно-линейные преобразования в комплексной плоскости могут пригодиться в жизни и как при помощи них можно искажать объект для получения желаемого вида. В конце бонусом получим анимацию :).
Whenever you can find the news about digital economy, you probably can think about what is main proposition global digitalization? I have been try to find the root explanation for this term and now I prepare short blog post.
В этой статье ты узнаешь, что будет, если скрыть единственную учётную запись администратора и как выйти из получившейся ловушки не прибегая к тяжёлой артиллерии.
Порой у наших заказчиков возникают специфические задачи, например перенос базы данных средствами Oracle Golden Gate. Специфичность задачи особенна двумя моментами:
СУБД - Microsoft SQL SERVER
Базы данных для переноса находятся в AlwaysOn AG
На самом деле ничего сложного нет, важно системно подойти к задаче.
Существует множество различий между двумя основными редакциями Windows 10 Home и Pro. Одно из ключевых различий - отсутствие Remote Desktop Services в Home редакции Windows 10. Покупку Pro лицензии на замену Home ради RDP, трудно назвать обоснованным решением при наличии модификаций, позволяющих вернуть функционал для работы с удалённым доступом.
Блокировка экрана пользователя при простое является важной составляющей информационной безопасности в компании. Пользователи зачастую забывают самостоятельно блокировать систему, когда отходят от рабочего места.
Заметка в формате TO DO для обновления ssl сертификатов веб-сервера NGINX
Поиск локации файлов сертификатов
Файлы конфигурации SSL находятся в /etc/nginx/nginx.conf (или файлах в него включенных см. include) в строчках ssl_certificate и ssl_certificate_key
grep -e ssl_certificate -e ssl_certificate_key /etc/nginx/*
ssl_certificate /etc/nginx/ssl/MYCERT.
Думаю ни для кого не секрет, что вирусы существуют не только для windows систем, но и для linux. Недавно мы столкнулись лицом к лицу с одним из них и именно об этом далее пойдет речь.
В системах с systemd по-умолчанию используется systemd-timesyncd - отдельная служба, отвечающая за синхронизацию времени локальной системы по протоколу NTP с внешнеми NTP серверами. Самое приятное, что systemd-timesyncd являеться частью systemd и не требует установки.
Изначально планировалась статья на тему именно внедрения IPv6 в сети. Но так получилось, что начну я с совершенно обратной проблемы. А точнее с того, почему отсутствие каких либо настроек IPv6 для Вашего linux узла может быть вредным, и, если Вы не предполагаете использование IPv6, то лучше запретить IPv6 целиком и полностью.
В предыдущей статье я рассказывала о преимуществах html-редактора CKeditor перед стандартным компонентом textEditor библиотеки Primefaces: умный редактор позволяет легко подключить его к вашему JSF-проекту, настраивать необходимый набор опций toolbar'а, добавлять разнообразные плагины и вообще радоваться жизни, верстая с его помощью страницы и играясь со стилями.
Возникла у меня следующая задача: нужно сделать SELECT из базы данных и отправить результатирующую таблицу в CSV файл. Вопросов о том как написать запрос у меня не возникло. Я задался вопросом: "Какой самый простой способ сохранить это в CSV файл?".
SQL Server 2017 расположен на кластере из двух нод, пропал диск D для SQL сервера, при этом система диск видит.
Ошибка появилась после переноса диска в VMWare c SAS кластера на SSD кластер:
При попытке создать бэкап, а затем восстановить и перевести его в offline получаем исключение:
(затронуто строк: 408)
Cannot use file 'D:\MSSQL14.
Добрый день. В этой короткой заметке приведу решение проблемы на которую за последние несколько лет натыкаюсь уже не первый раз. Чудесным прекрасным осенним зимним днём я написал запрос к БД, который должен возвращать список элементов типа X.
Компоненты primefaces делают жизнь старообрядцев программистов, не желающих переходить на современные фронтендовые фреймворки, легкой и приятной, но не всегда служат серебряной пулей. С грустью осознав, что привычный textEditor не умеет обрабатывать html-теги и просто их экранирует, я заменила его на ckeditor – умный html-редактор, который, по заверению производителя, можно полностью кастомизировать.
При сборке серверов крайне важно иметь в наличии все необходимые инструменты, а если оные отсутствуют, то собирающий, конечно, может начать изгаляться (например использовать отвёртки не по размеру). Но хуже всего применять инструмент, который, казалось бы на первый взгляд, подходит для установки/прикручивания того или иного компонента сервера. Во что это может вылиться?
Windows 10 автоматически проверяет наличие обновлений, скачивает и устанавливает их, что может вызывать неудобства у пользователя. Также возможно, что нам нужно отключить обновления по каким-то иным причинам(например, спецефическое тестирование ПО).
В данной заметке поделюсь полезными скриптами на PowerShell с использованием latte.exe для замеров и диагностики сети между узлами на Windows.
Не все знают, что у Microsoft есть данная утилита работающая по клиент-серверной архитектуре.