<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.reviakin.net/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.reviakin.net/feed.php">
        <title>Wiki - инвентаризация:dev</title>
        <description></description>
        <link>http://wiki.reviakin.net/</link>
        <image rdf:resource="http://wiki.reviakin.net/_media/wiki:dokuwiki.svg" />
       <dc:date>2026-05-07T12:45:29+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F?rev=1693122163&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D1%8B?rev=1726735653&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D0%BF%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D1%8B?rev=1716019285&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D1%80%D0%B0%D1%81%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F?rev=1709123294&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F?rev=1693538286&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D1%82%D0%B8%D0%BF%D1%8B_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0?rev=1718857631&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D1%83%D1%87%D0%B5%D1%82_%D0%B1%D1%8D%D0%BA%D0%B0%D0%BF%D0%BE%D0%B2?rev=1703602071&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D1%83%D1%87%D0%B5%D1%82_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2?rev=1690985609&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:controllers?rev=1693121876&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:forms?rev=1746123516&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:layout?rev=1709300735&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:login_journal?rev=1741365975&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:ports?rev=1693121969&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:rest?rev=1697347674&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:search?rev=1760457268&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:security?rev=1698380433&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:soft?rev=1693122000&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:start?rev=1664773422&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:tabs?rev=1711606692&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:test?rev=1748186161&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:time?rev=1741366272&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.reviakin.net/_media/wiki:dokuwiki.svg">
        <title>Wiki</title>
        <link>http://wiki.reviakin.net/</link>
        <url>http://wiki.reviakin.net/_media/wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F?rev=1693122163&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-27T07:42:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: DEV: Авторизация</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F?rev=1693122163&amp;do=diff</link>
        <description>dev инвентаризация

Инвентаризация: DEV: Авторизация

Для авторизации в настоящий момент используется только один вариант бэкенда - AD</description>
    </item>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D1%8B?rev=1726735653&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-19T08:47:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: DEV: Доступы</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D1%8B?rev=1726735653&amp;do=diff</link>
        <description>dev инвентаризация

Инвентаризация: DEV: Доступы

Как организовываем учет доступов?</description>
    </item>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D0%BF%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D1%8B?rev=1716019285&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-18T08:01:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: DEV: Песочницы</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D0%BF%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D1%8B?rev=1716019285&amp;do=diff</link>
        <description>dev инвентаризация

Инвентаризация: DEV: Песочницы

Зачем нужны песочницы? - для учета клонов серверов
Понятно что клон, если у него совпадает FQDN не может находиться в одном окружении с оригиналом. Он должен быть каким-то образом изолирован.
Вот этот механизм изоляции - песочница.…</description>
    </item>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D1%80%D0%B0%D1%81%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F?rev=1709123294&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-28T12:28:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: DEV: Расписания</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D1%80%D0%B0%D1%81%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F?rev=1709123294&amp;do=diff</link>
        <description>инвентаризация dev

Инвентаризация: DEV: Расписания

Для себя схема работы класса расписаний, чтобы была дока и не запутаться

	*  Расписания не в курсе про часовой пояс. Т.е. все они живут в одном поясе</description>
    </item>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F?rev=1693538286&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-01T03:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: DEV: Синхронизация</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F?rev=1693538286&amp;do=diff</link>
        <description>dev инвентаризация

Инвентаризация: DEV: Синхронизация

Механизм синхронихации между БД

Объекты

Хорошо бы иметь общую БД таких объектов как

	*  Производители</description>
    </item>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D1%82%D0%B8%D0%BF%D1%8B_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0?rev=1718857631&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-20T04:27:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: DEV: Типы доступа</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D1%82%D0%B8%D0%BF%D1%8B_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0?rev=1718857631&amp;do=diff</link>
        <description>доступы инвентаризация

Инвентаризация: DEV: Типы доступа

Типы доступа используются в ACE для обозначения какой именно доступ объект предоставляется к ресурсу.
Теоретически все просто:</description>
    </item>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D1%83%D1%87%D0%B5%D1%82_%D0%B1%D1%8D%D0%BA%D0%B0%D0%BF%D0%BE%D0%B2?rev=1703602071&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-26T14:47:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: DEV: Учет бэкапов</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D1%83%D1%87%D0%B5%D1%82_%D0%B1%D1%8D%D0%BA%D0%B0%D0%BF%D0%BE%D0%B2?rev=1703602071&amp;do=diff</link>
        <description>dev инвентаризация backups

Инвентаризация: DEV: Учет бэкапов

2023-12-26 с учетом обобщения до регламентных операций

Требования к обслуживанию (job_req)

Должна быть такая сущность
Должна прикрепляться к сервису (предъявление сервисом требований к резервному копированию/обновлению/реиндексации), иметь булевые параметр…</description>
    </item>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D1%83%D1%87%D0%B5%D1%82_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2?rev=1690985609&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-02T14:13:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: DEV: Учет ресурсов</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:%D1%83%D1%87%D0%B5%D1%82_%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2?rev=1690985609&amp;do=diff</link>
        <description>dev инвентаризация

Инвентаризация: DEV: Учет ресурсов

сервисы

При планировании сервисов необходимо заранее закладывать
Количество CPU ядер
Объем RAM
Объем дискового пространства
% оверхеда на рабочие нужды (создание временных клонов, для тестирования, извлечения данных из Backup и т.п.) на каждый ресурс…</description>
    </item>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:controllers?rev=1693121876&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-27T07:37:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: Controllers</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:controllers?rev=1693121876&amp;do=diff</link>
        <description>dev инвентаризация

Инвентаризация: Controllers

Если придерживаться единообразия, то любой контроллер должен выполнять следующие функции (из неочевидного):

	*  Обрабатывать Ajax запросы отдавая ответы в</description>
    </item>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:forms?rev=1746123516&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-01T18:18:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: DEV: Forms</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:forms?rev=1746123516&amp;do=diff</link>
        <description>dev инвентаризация forms

Инвентаризация: DEV: Forms

ActiveField

Поскольку у нас шаблон ввода в форме не стандартный, а 
{Label} с иконкой и {hint} завернутым в tooltip, {input}, {error}

Переделываем (наследуем) Activefield (от \yii\bootstrap5\ActiveField) следующим образом</description>
    </item>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:layout?rev=1709300735&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-01T13:45:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: DEV: Layout (Верстка)</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:layout?rev=1709300735&amp;do=diff</link>
        <description>черновик инвентаризация

Инвентаризация: DEV: Layout (Верстка)

Компоновка виджетов в заголовке

чтобы  располагалось в конце заголовка, а при длинном заголовке выскакивало над ним наверх:</description>
    </item>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:login_journal?rev=1741365975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-07T16:46:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: DEV: Login journal</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:login_journal?rev=1741365975&amp;do=diff</link>
        <description>dev инвентаризация

Инвентаризация: DEV: Login journal

Поля

	*  id
	*  time - время входа (скорректированное)
	*  local_time - локальное время на ОС на момент записи события в журнал</description>
    </item>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:ports?rev=1693121969&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-27T07:39:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: DEV: Ports</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:ports?rev=1693121969&amp;do=diff</link>
        <description>инвентаризация dev

Инвентаризация: DEV: Ports

Порт

	*  Привязывается к АРМ или Оборудованию
	*  Имеет имя (выбирается из допустимых для этой модели или кастом) - может быть NULL (если мы не знаем в какой конкретно порт)</description>
    </item>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:rest?rev=1697347674&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-15T05:27:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: DEV: REST API</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:rest?rev=1697347674&amp;do=diff</link>
        <description>dev инвентаризация rest api

Инвентаризация: DEV: REST API

Пришла пора стандартизировать REST API

Методы
 метод  пояснение  параметры  доступ  index  список объектов  -  view, index-class</description>
    </item>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:search?rev=1760457268&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-14T15:54:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: DEV: Search</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:search?rev=1760457268&amp;do=diff</link>
        <description>dev инвентаризация search

Инвентаризация: DEV: Search

Подсказки как делать поиск

Пагинация и Join

Чтобы не ломать пагинацию Join&#039;ами (а она ломается изза дополнительных строк, которые дает Join в случае one-to-many relation), нужно делать так:</description>
    </item>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:security?rev=1698380433&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-27T04:20:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: DEV: Security</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:security?rev=1698380433&amp;do=diff</link>
        <description>dev инвентаризация

Инвентаризация: DEV: Security

Сейчас большинство API запросов не требуют авторизации, надо сделать чтобы требовали (при включенном RBAC)
С точки зрения безопасности у нас есть одна большая проблема: скрипт сбора информации с конечных ОС:</description>
    </item>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:soft?rev=1693122000&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-27T07:40:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: DEV: Soft</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:soft?rev=1693122000&amp;do=diff</link>
        <description>dev инвентаризация

Инвентаризация: DEV: Soft

Надо бы сделать алгоритм привязки софта к ОС по принципу many-to-many

Для этого делаем

	*  процедуру обрабатывающую 1 ОС</description>
    </item>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:start?rev=1664773422&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-03T05:03:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: DEV</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:start?rev=1664773422&amp;do=diff</link>
        <description>dev инвентаризация

Инвентаризация: DEV

Документация для разработчика

Добавить статью:

Все материалы по сервису:</description>
    </item>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:tabs?rev=1711606692&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T06:18:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: DEV: Tabs</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:tabs?rev=1711606692&amp;do=diff</link>
        <description>dev инвентаризация tabs

Инвентаризация: DEV: Tabs

Работа со вкладками

для того чтобы разместить на страничке область со вкладками используем виджет


TabsWidget::widget([
    &#039;cookieName&#039;=&gt;&#039;network-view-tabs&#039;,      //кука в которой хранить открытую вкладку (чтобы при открытии страницы сразу открывать нужную)
    &#039;defaultItem&#039;=&#039;tab1&#039;,                   //какую вкладку открывать если в куке ничего нет
    &#039;itemsOptions&#039;=&gt;[],                     //опции для всех вкладок например [&#039;class&#039;=&gt;&#039;mb-3&#039;…</description>
    </item>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:test?rev=1748186161&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-25T15:16:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: DEV: Test</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:test?rev=1748186161&amp;do=diff</link>
        <description>dev test инвентаризация

Инвентаризация: DEV: Test

БД

Тесты написаны с учетом, что имеется локальная (localhost) MySQL БД, которая доступна по root без пароля (параметры хранятся в test-console.php)
Доступ:</description>
    </item>
    <item rdf:about="http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:time?rev=1741366272&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-07T16:51:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Инвентаризация: DEV: Работа со временем</title>
        <link>http://wiki.reviakin.net/%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F:dev:time?rev=1741366272&amp;do=diff</link>
        <description>dev инвентаризация

Инвентаризация: DEV: Работа со временем

В базу пишем время в формате UTC, для этого в файле db.php должно быть указано


&#039;on afterOpen&#039; =&gt; function($event) {
    $event-&gt;sender-&gt;createCommand(&quot;SET time_zone=&#039;+00:00&#039;;&quot;)-&gt;execute();
},</description>
    </item>
</rdf:RDF>
