инвентаризация:настройка

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
инвентаризация:настройка [2023/12/11 09:46]
admin [Params]
инвентаризация:настройка [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 'armsuser'@'localhost' IDENTIFIED BY 'password'; 
-</code> 
- 
-==== База Данных ==== 
- 
-Отредактируйте файл `config/db-local.php` внеся реальные данные. Например: 
-<code php> 
-return [ 
-    'dsn' => 'mysql:host=localhost;dbname=arms', 
-    'username' => 'arms-user', 
-    'password' => 'secret-password', 
-    'charset' => 'utf8mb4',     
-]; 
-</code> 
-  
-<WRAP center round info 60%> 
-После настройки доступа целесообразно перейти к [[Установка#Создание таблиц|созданию/обновлению таблиц]] 
-</WRAP> 
  
  
Строка 62: Строка 31:
 нужно создать файл config/ldap.php следующего содержания: нужно создать файл config/ldap.php следующего содержания:
 <code php> <code php>
 +<?php
 return [ return [
     'class'=>'Edvlerblog\Adldap2\Adldap2Wrapper',     'class'=>'Edvlerblog\Adldap2\Adldap2Wrapper',
Строка 89: Строка 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**
   * ???   * ???
Строка 102: Строка 75:
 Дополнительные параметры определяются в файле config/params.local.php в формате  Дополнительные параметры определяются в файле config/params.local.php в формате 
 <code php> <code php>
 +<?php
 return [ return [
     'param'=>'value',     'param'=>'value',
Строка 134: Строка 108:
     * auto - если нет описания самой сети     * auto - если нет описания самой сети
   * **networkInlineDescriptionLimit**: максимальное количество строк описания сети которое выводить на прямо на страничку. Все что больше будет скрыто во вкладку на страничке. Default: **20**   * **networkInlineDescriptionLimit**: максимальное количество строк описания сети которое выводить на прямо на страничку. Все что больше будет скрыто во вкладку на страничке. Default: **20**
 +
 +=== Подразделения ===
 +  * **departments.enable**: включить использование функциональных подразделений (если оргструктура организаций не отображает функционального разделения на отделы)
 +    * true - включить
 +    * 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
  
  • инвентаризация/настройка.1702287994.txt.gz
  • Последнее изменение: 2023/12/11 09:46
  • admin