Понимание Kerberos

Отличное видео-объяснение протокола Kerberos https://www.youtube.com/watch?v=_44CHD3Vx-0 (Продолжительность: 6 минут) Цербер (Кербер) — трехголовый пес. Примечательно, что протокол построен на симметричной криптографии с использованием трех различных закрытых ключей.

Теги:

Отличный курс по Active Directory

Всегда казалось, что Active Directory — это что-то супер сложное для понимания. Но найдя понятный и простой курс по AD, уже так не думаю 🙂 Курс состоит всего из 4 модулей общей продолжительностью чуть больше часа. Название модуля Ссылка на youtube Продолжительность Введение в Active Directory https://www.youtube.com/watch?v=fojHlsyGQqA 20 мин. Создание первого домена https://www.youtube.com/watch?v=rJJKYe5VECk 10 мин.
Читать далее…

Исследование Keycloak

Если у вас уже установлен keycloak и настроен realm, то запросить open-id конфигурацию данного realm можно командой: curl http://{KEYCLOAK_HOST}:{KEYCLOAK_PORT}/auth/realms/{YOUR_REALM}/.well-known/openid-configuration | jq ‘.’ Результат будет представлен в виде JSON. Чтобы удобочитаемо отформатировать JSON, можно воспользоваться утилитой jq (https://stedolan.github.io/jq/), которую нужно будет дополнительно установить. Небольшое описание полученных данных issuer — базовый адрес realm’а; authorization_endpoint — конечная точка
Читать далее…

Теги: ,

Highload табличка

Часто возникает необходимость оценки скорости работы системы или какой-нибудь утилитки. Приходится брать калькулятор делить/умножать на секунды, минуты, часы и дни. Расчеты получаются, конечно же, приблизительные. Поэтому хотелось бы иметь примерную табличку, чтобы реже пользоваться калькулятором. Кол-во операций, транзакций и т.д. За 24 часа (86 400 секунд) За 10 часов (36 000 секунд) За 10 часов
Читать далее…

Слетели и не работают bash alias

В один день на серваке почему-то перестали работать алиасы (alias) Долго так промучались. Пока не нашел такое решение. Выполняем команду и алиасы работают: source ~/.bashrcsource ~/.bashrc Чтобы это работало при новом входе: Добавляем: source ~/.bashrcsource ~/.bashrc в файл ~/.bash_profile

Сборка и установка турника 3 в 1

Выложим на ровную поверхность компоненты турника: Распакуем все детали: Наденем ручки. Половину ручек нужно разрезать пополам. Чтобы дело пошло быстрее смачиваем ручки водой, а сам турник мыльным раствором: В сборке турник выглядит следующим образом: Размечаем на стене отверстия для креплений гвоздем или чем-то еще, чтобы была выемка для точного высверливания отверстия. Вcего четыре крепления, каждое
Читать далее…

Проверка DNS-балансировки

host -t a google.comhost -t a google.com

PostgreSQL размер таблиц и индексов

Надыбал такой запрос, который вытягивает размеры таблиц и их индексов, а также суммарный размер: SELECT TABLE_NAME, pg_size_pretty(table_size) AS table_size, pg_size_pretty(indexes_size) AS indexes_size, pg_size_pretty(total_size) AS total_size FROM ( SELECT TABLE_NAME, pg_table_size(TABLE_NAME) AS table_size, pg_indexes_size(TABLE_NAME) AS indexes_size, pg_total_relation_size(TABLE_NAME) AS total_size FROM ( SELECT (’"’ || table_schema || ‘"."’ || TABLE_NAME || ‘"’) AS TABLE_NAME FROM information_schema.tables )
Читать далее…

Суффиксный массив на Java за N*log^2(N)

public static int[] getSuffixArray(String s) {   System.out.println(s);   int N = s.length();   int steps = Integer.bitCount(Integer.highestOneBit(N) — 1);   int rank[][] = new int[steps + 1][N];   for (int i = 0; i < N; i++) { rank[0][i] = s.charAt(i) — ‘a’; }   Tuple tuples[] = new Tuple[N];   for (int step
Читать далее…

Теги:

Перевод времени на сервере

Когда мы тестируем нашу систему, часто возникает необходимость в переводе времени на сервере. У нас используются операционные системы Ubuntu и CentOS, поэтому команды будут для них. Ubuntu # Отключаем службу NTP (если она установлена и включена), которая синхронизирует время и помещает вам перевести время sudo timedatectl set-ntp offsudo timedatectl set-ntp off # Переводим времени, время
Читать далее…

Теги: , ,