Включение логов почты в Liferay 7

Доброе утро! С целью отладки SMTP-взаимодействия возникает проблема: отладочные логи при отправке почты не видны. Включение их достаточно тривиально, но запомнить имя логгера сложно, а гуглится он, почему-то, отвратительно.

Генерация случайных паролей с помощью PowerShell

Периодически случается, что нужно придумать достаточно надежный пароль, отвечающий каким-либо требованиям, да еще и периодически(например при работе соответствующими политиками GPO) Придумывать самому или пользоваться специальной утилитой бывает утомительно, поэтому на помощь приходит метод GeneratePassword  из PowerShell.

Проблемы Windows 10 и Windows Server 2019 после установки обновления KB4512941

Накопительное обновление KB4512941 (Build 18362.329)  при своей установке может вызвать проблемы с производительностью, загружая до 100% процессор (конкретный виновник - процесс SearchUI.exe ). Особенно неприятно это проявляется в серверной версии ОС, Windows Server 2019 (1903).

Перемещение TempDB MS SQL Server

при миграции баз данных может возникнуть ситуация, когда потребуется изменить путь к TempDB в MS SQL SERVER, например при изменении окружения (путей к хранению файлов) Для миграции TempDB в D:\MSSQL12.

Автогенерация кода и CMake

Доброе утро! Для некоторых целей бывает удобно сгенерировать код автоматически и использовать его с далее. Возникает вопрос: как подружить такую штуку с CMake? Попробуем на него ответить. В моём случае возникла необходимость генерировать парсеры и классы из описания некоторых тегов.

Переменная плотность заполнения в Cura

Всем здрасьте! Сегодня мы несколько отступим от основной направленности данного блога в сторону 3Д печати, а именно - рассмотрим такую полезную штуку, как переменная плотность заполнения модели в Cura.

FTP/FTPS + Windows Failover Cluster

В заметке на примере конкретной задачи покажу как создать на Windows Server FTP/FTPS в Windows Failover Cluster. Роль FTP/FTPS отсутствует в Failover Cluster Manager, да и by-design архитектуры она отсутствует.

Потеря доверительного отношения с доменом Windows и Active Directory

В обслуживаемой организации у некоторых сотрудников эпизодически возникала ошибка: ”Не удалось установить доверительные отношения между рабочей станцией и основным доменом” По наблюдениям, возникала данная ошибка у сотрудников чаще всего после отпусков, либо длительных командировок. Исследование показало, что это связано с несоответствием вариантов паролей, хранящихся на рабочей станции и домене, при долгом отсутствии компьютера в корпоративной сети, не происходили обновления OS и обновление пароля для компьютера.

Liferay 7.0 + OpenLayers: "ol is not defined"

На главной странице нашего сайта есть карта, для отрисовки которой используется библиотека OpenLayers. После миграции с Liferay 6.2 на Liferay 7.0, карта перестала отрисовывать, а в логах появилась ошибка: Uncaught ReferenceError: ol is not defined. Разбираемся в причинах.

Полноэкранный режим в CKEditor

Сегодня расскажу вам чудесную историю про то, как добавить в редактор CKEditor полноэкранный режим. Достаточно часто при написании статей в блоге я ловил себя на мысли, что окно редактора для ввода контента очень маленькое и это жутко бесит.

WinDBG и анализ дампов памяти BSOD

В прошлой статье была рассмотрена утилита WinDBG  и ее установка. Теперь же перейдем непосредственно к работе с ней. Запускаем утилиту, скармливаем ей дамп памяти, видим нечто подобное:   Основное окно и окно команд отладчика независимы друг от друга, что достаточно удобно для изменения их расположения для одновременного просмотра, разворачивания окна по выбору на весь экран и тп.

Оператор обратный 'IN' в JPQL

В этой заметке расскажу вам о чудесном операторе, который есть в JPQL. В моей практике он использовался сильно реже чем оператор 'IN'. Возможно, что кто-то в этой заметке увидит его впервые и упростит себе код.

Java NIO

Люди часто спрашивают меня, знаю ли я Java NIO... Ответ прост - нет, не знаю. И попытаюсь поделиться с вами своим незнанием.

Установка и настройка утилиты WinDBG для анализа дампов памяти BSOD

Всем известны случаи, когда ОС Windows внезапно выпадает в состояние BSOD, т.н. синего экрана смерти. При этом информация о причинах ошибки кратко выводится на экране(если Вы успеете это заметить), и сбрасывается в виде дампов памяти, анализируя которые можно понять причину ошибки.

ORA-01180: can not create datafile

Симптом - восстановление Oracle 11.2.0.2 Backup Exec'ом с перенаправлением 'redirect' на чистую систему происходило корректно. Повторно, на уже восстановленную систему восстановление завершается ошибкой.

Борьба с BSOD 0x0000007b после переноса виртуальной машины из Xen

Для работы паравиртуализации устройств ввода-вывода в виртуальной машине Xen под управлением Windows необходима установка дополнительных драйверов. Однако, они могут сыграть злую шутку, когда возникает необходимость мигрировать такую машину на другой гипервизор

Отключение UAC через реестр в Windows 10

Иногда бывает необходимым отключить UAC (User Account Control - Контроль учетных записей) в системе, но по какой-то причине сделать это через стандартный интерфейс невозможно(или, как я столкнулся в одном случае - отключение происходит временное, до последующей перезагрузки.

FilterBy в Primefaces p:tree

Всем добрый день! Сегодня рассмотрим такую проблему, как неработающая фильтрация по полю узла p:tree в Primefaces 6.2. В данном примере строится дерево из элементов, имеющих поле name и должна осуществляться фильтрация по этому полю, однако этого не происходит.

Исправление ошибки "интерфейс не поддерживается" в Windows 10

После очередного обновления Windows 10, или же после неудачного редактирования реестра(или же вмешательства пользователя с разными "улучшателями работы системы", "очистителями реестра" и тп) временами возникает ошибка при запуске .

Gradle Docker plugin. Добавляем базу данных

Добрый день! Давайте сегодня модифицируем наше приложение из прошлой статьи и добавим в него поддержку взаимодействия с базой данных, расположенной в докер-контейнере. Начнём с написания кода. Добавим следующие зависимости compile 'org.

Проксирование веб-интерфейса OpenNebula Sunstone через nginx

Веб-интерфейс OpenNebula'ы - Sunstone не имеет поддержки SSL из коробки, что требует использования реверс-проксирующего веб-сервера. В данной статье рассмотрим конфигурацию nginx для достижения максимальной скорости загрузки файлов и починим неработающую веб-консоль

Использование VirtIO в OpenNebula по умолчанию

Использование VirtIO для виртуальных машин на базе KVM позволяет повысить производительность виртуализированных устройств ввода-вывода. В данной статье рассмотрим, как заставить OpenNebula использовать его по умолчанию для дисков и сетевых интерфейсов

Gradle Docker plugin

Добрый день! Давайте сегодня рассмотрим такую полезную штуку, как bmuschko/gradle-docker-plugin Важно! Данный плагин требует версию Gradle >=5.1 Для начала созданим маленькое приложение, которое будем разворачивать в докере.

Аудит пользовательских паролей в Active Directory на предмет устойчивости к взлому

Зачастую в корпоративных сетях применяется практика, при которой пользователи меняют пароль после первого входа в систему( до того - пароль задается по умолчанию администратором). Естественно, многие пользователи не хотят утруждать себя и задают простейшие пароли вида 12345, P@assword и тп, при этом иногда совпадающие между собой.

Нетрадиционный вызов scp

Для того, чтобы скопировать файлы с удалённого сервера (или на него) часто применяется команда scp, позволяющая передавать файлы по протоколу ssh. Автоматизируя сборку тестовых стендов, я захотел в скрипте копировать некоторые файлы, а именно развёрнутый Liferay и дамп его базы данных (postgres).

Отправка результатов из LTI блока в edX.

Для отправки результатов в edX в соответствии с LTI 1.1 нам потребуется sourcedId - идентификатор задания, получаемый от edX, outcomeServiceUrl - URL, на который необходимо отправить результат (тоже получается от edX) и rating - сам результат для отправки.

Cоздание образа клиентского компьютера не сокращает общие трудозатраты ИТ-департамента?

Поставлю два вопроса перед данной заметкой: Почему создание образа клиентского компьютера не сокращает общие трудозатраты ИТ-департамента? Почему эталонный образ клиентского компьютера не панацея для ИТ-департамента? И покажу, что время только увеличивается, проблем возникает больше, НО повышается качество.

Исправление (не очень) плавного смещения баланса в наушниках

Для начала обрисую проблему. Ко мне в руки не раз попадали внутриканальные наушники, на которые пользователи жаловались, что сталкиваются со смещением баланса громкости, один из наушников может стать сильно тише другого.

Настройка комбинации клавиш смены языка в Ubuntu 18.04

После установки Ubuntu 18.04 в новой версии ОС обнаружился неприятных баг - невозможность установить произвольную комбинацию клавиш для смены языка ввода. Баг был выявлен ещё в 2013 году, но до сих пор не исправлен. Назначить желаемую комбинацию можно только в консоли через утилиту gsettings.

Отсутствие Wi-Fi подключения после выхода из гибернации(Windows 10)

У многих корпоративных клиентов, использующих ноутбуки под управлением ОС Windows 10 наблюдается следующая ошибка: после выхода из спящего режима пропадает Wi-Fi соединение с Интернет(или же переходит в статус "Ограничено").

Установка Windows 2008R2 в VM в FusionCompute 6.3 по сети

Установка Windows 2008R2 в ВМ в FusionCompute 6.3 по сети Как известно, основой FusionCompute начиная с версии 6.3 стал KVM. И сетевые интерфейсы презентуемые виртуальным машинам имеют тип virtio. А WinPE используемый для установки разных других Windows по PXE, равно как и сам Windows 2008R2 ничего про virtio не знает.

Удаление базы данных Exchange по умолчанию с сохранением системных почтовых ящиков

Exchange 2013/2016 использует некоторое количество системных и служебных почтовых ящиков которые не позволят удалить базу данных почтовых ящиков, ранее используемую по умолчанию. А Get-mailbox без дополнительных аргументов не вернёт объекты этих почтовых ящиков для миграции. В заметке, в режиме quick how-to, покажу как сохранить системные почтовые ящики в инфраструктуре смигрировав их, и удалить старую базу почтовых ящиков по умолчанию.

Gradle wrapper

Добрый день! Давайте рассмотрим сегодня такую полезную фичу грейдла, как wrapper task. Данная штука позволяет не тратить время на поиск, скачивание и установку нужной версии грейдла, что существенно упрощает жизнь любого, кто хочет собрать проект, не зависимо от платформы.

Распространенные ошибки, возникающие после обновления Windows 10

Windows 10 в настоящее время широко используется в частной и корпоративной среде(где, однако, многие отдают предпочтение Windows 7, и не безосновательно). Накопленная статистика показывает, что при обновлении этой системы могут возникать разнообразные ошибки, приводящие к невозможности загрузки ОС или ее нестабильной работе.
RSS (Открывает новое окно)(Открывает новое окно)
thumbnail Marina Pashnina
Записи: 26
Дата: 24.04.24
thumbnail Владислав Алексеевич Бойко
Записи: 1
Дата: 13.04.24
thumbnail Romo Fedoroff
Записи: 30
Дата: 11.04.24
thumbnail Антон Семёнович Макаренко
Записи: 2
Дата: 26.03.24
thumbnail Тимофей Перцев
Записи: 28
Дата: 05.02.24
thumbnail Dmitry Afanasiev
Записи: 59
Дата: 29.12.23
thumbnail Денис Серянкин
Записи: 2
Дата: 18.12.23
thumbnail Danil Khanalainen
Записи: 2
Дата: 30.11.23
thumbnail Дмитрий Сазонов
Записи: 59
Дата: 19.11.23
thumbnail Anna Ershova
Записи: 2
Дата: 30.10.23
thumbnail Erik Karapetyan
Записи: 12
Дата: 09.09.23
thumbnail Pavel Danilov
Записи: 12
Дата: 09.09.23
thumbnail Dmitry Sheshukov
Записи: 13
Дата: 31.08.23
thumbnail Алексей Егошин
Записи: 10
Дата: 09.08.23
thumbnail Nikolay Emchenko
Записи: 16
Дата: 22.06.23
thumbnail Maxim Zhukov
Записи: 152
Дата: 20.06.23
thumbnail Vladislav Sivirin
Записи: 1
Дата: 22.05.23
thumbnail Vadim Kholoshnia
Записи: 1
Дата: 17.04.23
thumbnail Andrei Maksimov
Записи: 19
Дата: 21.03.23
thumbnail И Горь
Записи: 27
Дата: 20.02.23
thumbnail Alexey Weiss
Записи: 13
Дата: 08.02.23
thumbnail Dmitry Komarov
Записи: 2
Дата: 02.06.22
thumbnail Semyon Gruzdev
Записи: 1
Дата: 17.11.21
thumbnail Victor Scherbakov
Записи: 3
Дата: 03.09.21
thumbnail Ivan Kayukov
Записи: 10
Дата: 17.08.21
thumbnail Alexander Zhermal
Записи: 8
Дата: 16.04.21
thumbnail Daria Zuban
Записи: 2
Дата: 29.12.20
thumbnail Alexander Yarkeev
Записи: 42
Дата: 23.12.20
thumbnail Alexey Pismak
Записи: 2
Дата: 09.12.20
thumbnail Evgenij Tsopa
Записи: 51
Дата: 05.10.20
thumbnail Александр Исаев
Записи: 5
Дата: 15.09.20
thumbnail Александр Пашнин
Записи: 25
Дата: 10.09.20
thumbnail Danil Sinitskiy
Записи: 3
Дата: 02.09.20
thumbnail Александра Пирс
Записи: 27
Дата: 01.04.20
thumbnail Valeriy Urrievich Kireev
Записи: 26
Дата: 15.01.20
thumbnail Vladimir Nikolaev
Записи: 14
Дата: 30.12.19
thumbnail Ivan Uskov
Записи: 23
Дата: 16.12.19
thumbnail Андрей Дьяков
Записи: 25
Дата: 27.06.19
thumbnail Sergey Zhmylove
Записи: 45
Дата: 14.03.18
thumbnail Lev Koznov
Записи: 18
Дата: 14.07.17
thumbnail Никита Валерьевич Акентьев
Записи: 1
Дата: 29.06.17
thumbnail DEADBEEF
Записи: 1
Дата: 16.01.17
thumbnail Никита Патрахин
Записи: 2
Дата: 15.08.16
thumbnail Vladimir Berlev
Записи: 3
Дата: 26.11.15
thumbnail Sergey Klyaus
Записи: 58
Дата: 21.06.15
thumbnail Олег Олегович Кулаченко
Записи: 1
Дата: 28.01.15
thumbnail Pakhom Golynga
Записи: 20
Дата: 03.03.14
thumbnail Vladislav Sovinskiy
Записи: 11
Дата: 10.01.14
thumbnail Илья Валентинович Перминов
Записи: 19
Дата: 04.09.13
thumbnail Konstantin Borzov
Записи: 7
Дата: 20.06.13
thumbnail Anthony Dmitriev
Записи: 4
Дата: 19.02.13
thumbnail Nicolay Smirnov
Записи: 6
Дата: 02.05.12
thumbnail Alexander Deiter
Записи: 16
Дата: 08.09.11
thumbnail Serge Klimenkov
Записи: 8
Дата: 26.07.11
thumbnail Roman Ambrosenko
Записи: 3
Дата: 18.01.11
thumbnail Sergey Shilin
Записи: 9
Дата: 05.11.10
thumbnail Ruslan F. Isbarov
Записи: 1
Дата: 31.03.10
thumbnail Алексей Сергеевич Лемешев
Записи: 1
Дата: 22.03.10