Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
инвентаризация:настройка [2024/01/17 17:42]
admin [База Данных]
инвентаризация:настройка [2025/06/17 15:59] (текущий)
admin [Params]
Строка 1: Строка 1:
 {{tag>Инвентаризация}} {{tag>Инвентаризация}}
 ====== Инвентаризация: Настройка ====== ====== Инвентаризация: Настройка ======
- 
-==== Создание БД и доступа к ней ==== 
- 
-<WRAP center round tip> 
-**NOTES:** 
-  - Создание БД для этой находится за рамками этого руководства. БД должна быть создана и доступ к ней должен быть подготовлен к моменту настройки доступа к ней из веб оболочки. Приведенные здесь инструкции просто пример 
-  - Кодировку настойчиво рекомендуется использовать именно `utf8mb4`, т.к. на ней выбор остановился после устранения проблем с другими! 
-  - Просмотрите и другие файлы в папке `config/` и по вашему усмотрению внесите в них изменения если сочтете нужным. 
-</WRAP> 
- 
-//Пример создания БД достаточной для работы// 
-<code sql> 
-CREATE DATABASE arms character set utf8mb4 collate utf8mb4_unicode_ci;; 
-GRANT ALL PRIVILEGES ON arms.* TO 'arms-user'@'localhost' IDENTIFIED BY 'secret-password'; 
-</code> 
- 
- 
  
  
Строка 48: Строка 31:
 нужно создать файл config/ldap.php следующего содержания: нужно создать файл config/ldap.php следующего содержания:
 <code php> <code php>
 +<?php
 return [ return [
     'class'=>'Edvlerblog\Adldap2\Adldap2Wrapper',     'class'=>'Edvlerblog\Adldap2\Adldap2Wrapper',
Строка 75: Строка 59:
  
 ==== Быстрый старт ==== ==== Быстрый старт ====
-  * Стартуем приложение без контроля доступа+  * Стартуем приложение без контроля доступа<code php> 
 +'authorizedView'=>false, 
 +'useRBAC'=>false,</code>
   * Заводим пользователя вручную (на этом этапе для этого не нужно ни полномочий ни авторизации), допустим это пользователь **pupkin**   * Заводим пользователя вручную (на этом этапе для этого не нужно ни полномочий ни авторизации), допустим это пользователь **pupkin**
   * Настраиваем аутентификацию (включаем локальную или настраиваем LDAP)   * Настраиваем аутентификацию (включаем локальную или настраиваем LDAP)
-  * Включаем RBAC +  * В случае локальной аутентификации создаем(сбрасываем) пароль созданному пользователю **pupkin** 
-  * Выдаем **pupkin** права админа из консоли <code bash>php yii rbac/grant admin pupkin</code>+  * Включаем RBAC<code php>'useRBAC'=>true,</code> 
 +  * Выдаем **pupkin** права админа из консоли <code bash>php yii rbac/grant admin pupkin</code> либо при работе в докере контейнере <code bash>docker exec -it "armsdocker-app-arms-app-1" php yii rbac/grant admin pupkin</code>
   * Авторизуемся под **pupkin**   * Авторизуемся под **pupkin**
   * ???   * ???
Строка 88: Строка 75:
 Дополнительные параметры определяются в файле config/params.local.php в формате  Дополнительные параметры определяются в файле config/params.local.php в формате 
 <code php> <code php>
 +<?php
 return [ return [
     'param'=>'value',     'param'=>'value',
Строка 125: Строка 113:
     * true - включить     * true - включить
     * false - выключить (по умолч.)     * false - выключить (по умолч.)
 +
 +=== Ответственные/поддержка ===
 +  * **support.service.min.weight**: минимальный вес сервиса, необходимый для учета его команды как поддержка узла/оборудования на котором он живет. Например если задать тут 20, то команда сервиса весом в 10 не будет считаться поддержкой серверов и оборудования сервиса (предполагается что там должны быть более весомые сервисы для этого)
 +  * **techs.managementService.enable**: вместо закрепления сотрудника ИТ за оборудованием закреплять сервис/услугу сопровождения оборудования (удобно если оборудования много и надо менять ответственного везде: проще поменять одного ответственного за сервис)
 +
 +=== Софт ===
 +  * **soft.deferred_rescan**: отложенный рескан софта: в случае изменения состава ПО необходимо пересканировать все ОС на предмет наличия там этого ПО. В случае большого количества ОС - процедура весьма медленная.
 +    * true - отложенный режим: при изменении элемента ПО в справочнике ПО только список ОС для rescan. Необходимо через cron регулярно вызывать команду yii comps/rescan, которая будет сканировать по 100 ОС за раз
 +    * false - realtime режим: при изменении элемента ПО в справочнике ПО все ОС будут проверены заново на состав ПО.
 +
  
 === Интеграция с Wiki === === Интеграция с Wiki ===
-  * **wikiUrl**: адрес dokuWiki для [[интеграции:dokuWiki|интеграции]]+  * **wikiUrl**: адрес dokuWiki для [[инвентаризация:интеграции:интеграция с dokuWiki|интеграции]]
   * **wikiUser**: логин для подключения к dokuWiki   * **wikiUser**: логин для подключения к dokuWiki
   * **wikiPass**: пароль для к dokuWiki   * **wikiPass**: пароль для к dokuWiki
  
  • инвентаризация/настройка.1705513377.txt.gz
  • Последнее изменение: 2024/01/17 17:42
  • admin