Получение IP пользователя Notes сессии


Вам требуется в момент сохранения документа вставлять IP адрес сессии пользователя подключившегося к серверу через толстого клиента Lotus Notes.

Проблема в том, что вы с легкостью можете получить IP, но только локальный, а не IP сессии. Например, вы работаете из дома и дома у вас есть WiFi или Домашний интернет, у вашего компьютера будет адрес 192.168.1.10 (пример), но на сервере у вас будет внешний IP провайдера.

Так вот, требуется узнать IP сессии на сервере.

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

Администратор, должен проверить, что выдает консоль сервера, выполнив запрос SHOW USERS DEBUG. Ответ должен содержать IP адреса пользователей, если не содержит надо добавить в NOTES.INI сервера параметр Log_Connection=1

Дале используем стандартную команду session.sendconsolecommand(«»,»sh users debug»), в ответе находим по имени пользователя IP сессии в момент выполнения агента RunOnServer.

По завершении выполнения агента RunOnServer в документе который создал пользователь с параметрами, мы записываем IP адрес.

Для предотвращения несанкционированного доступа пользователей к информации о других пользователях в запросе предусматриваем поле типа READERS в которое записываем имя запросившего IP пользователя.

CONNECTIVITY DEBUG

Debug_TCP_All=1
This provides low-level TCP/IP session information and must be used rarely because of the amount of logging and possible impact to Domino server performance.

Debug_TCP_Errors=1
This is similar to the Debug_TCP_All=1 parameter, in that, it provides low-level information about TCP-related errors that are encountered.

Log_Connections=1
When this debug parameter is set, the Domino server console displays the Notes network port, the network address of the requesting system, and the network address of the destination server.

Log_Sessions=1
Enabling this parameter posts each individual session to the Domino server console, and includes the user and the version of the Notes client being used.Chapter 8. Problem determination 353

Debug_TCP_Session=1
This enables debug information about when sessions are opened and closed to the Domino server console.

GRUT 2021


В этом году я бежал трассу Т100 (110 км) и сошел на 71 км. Причина схода — жара, недостаточная физическая подготовка в купе с недавно перенесенным COVID-19. Результат говорит сам за себя, я был последним во всем: общий, среди мужчин и в своей возрастной группе.

Этот забег действительно был жарким, многие сошли по разным причинам. Из 535 участников забега финишировало 416, а остальные 119 в том числе и я, сошли с дистанции.

Планы — готовится лучше, тут явно видно, что ближайшие 3-5 лет мой потолок Т50. Формат мероприятия мне очень нравится, буду продолжать ездить, но на меньшие дистанции.

Кому на Руси жить хорошо


Судя по графику прироста населения, на Руси дела все хуже и хуже, не смотря на проект «материнский капитал» и повышение выплат на детей и развитие программы поддержки социальных проектов.

Ключевой момент — это 2000 год, люди резко перестали рожать и резко выросла смертность, как реакция на политическую и экономическую обстановку в России.

Ссылка на обзор 1990 — 2000 годов.

Ссылка на данные.

Рождаемость в России


Нашел статистику по рождаемости в России и решил использовать Qlik Sense для визуализации найденной информации.

Что видно на графике, молодые 20-24 года перестают рожать, 25-29 рожают стабильно, больше стали рожать 30-35 и 35-39.

На графике видно, что с 1995 — 2001 год в стране резко упала рождаемость или статистика собиралась некачественно, что маловероятно в вопросах демографии.

Рождаемость за 1990, 2000, 2010, 2018

Install Qlik Sense in Cloud


В этом посту расскажу как установить сервер Qlik Sense в облако. Сразу оговорюсь, непосредственно в облако я не ставил Qlik, я тестировал как это можно сделать.

Для установки Qlik Sense в облако необходимо создать виртуальную машину и надо заранее знать минимальные параметры.

1. Выбор операционной системы для установки Qlik Sense

После изучения вопроса, что предлагается облаками в качестве операционной системы для виртуальной машины, мой выбор был сделан в пользу Windows Server 2019 Datacenter. Эта операционная система еще называется Windows Server Core и не имеет графической оболочки.

2. Выбор объема оперативной памяти

После установки в тестовой среде выяснилось, что ВМ на «холостом» ходу потребляют не менее 4.5 ГБ, но нам надо работать, а Qlik Sense — это вычисления в памяти, по этому мы делаем небольшой резерв и указываем 6 Гб.

3. Выбор процессора и нагрузки

Минимальный вариант — это два виртуальных процессора и мы указываем не средней производительности, у сервера не будет постоянной нагрузки в среднем он нагружается в районе 25%.

Производительность указываем 50% это снизит стоимость аренды

4. Дисковое пространство

После установки Qlik Sense виртуальная машина, на тестовом стенде, занимала 15Гб по этому для запуска небольшого проекта вполне хватит 50Гб.

5. Дополнительные сервисы

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

Доменное имя должно быть настроено до момента установки Qlik Sense, так как для этого имени выпускается SSL сертификат и потом его перевыпустить довольно сложно.

6. Особенности установки

Это самый важный пункт, перед началом установки необходимо выполнить несколько манипуляций с операционной системой:

  1. Необходимо установить Microsoft .NET Framework 4.8 — это можно сделать через компоненты операционной системы или он установится автоматически при установки Qlik Sense.
  2. Установить недостающие библиотеки в Windows Core — для этого необходимо выполнить команду в powershell:
    Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0
  3. Выполнить конфигурацию сервера — назначить имя компьютера, установить постоянной IP адрес и выполнить настройку Брендмауэра (Filewall) открыть порты 80 и 443.
  4. Создать группы и пользователей Qlik Sense — все зависит от количества лицензий, но так как мы рассматриваем «быстрый запуск» больше пяти пользователей смысла создавать нет.
  5. Создать каталог «c:\share» необходимы для установки Qlik Sense и предоставить группе Qlik Sense.
  6. Рекомендую создать каталог для хранения файлов с данными (QVD) в этот каталог одни приложения будут грузить файлы, а другие считывать.

Расчет стоимости на yandex.cloud

Шаги установки в картинках