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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
инвентаризация:установка [2024/01/17 17:51]
admin [Локальные конфиг файлы]
инвентаризация:установка [2024/09/12 06:17] (текущий)
admin [Локальные конфиг файлы]
Строка 4: Строка 4:
 <WRAP center round tip 60%> <WRAP center round tip 60%>
 Для [[Обновление|обновления]] есть отдельная инструкция. Для [[Обновление|обновления]] есть отдельная инструкция.
 +Для установки с [[Установка Docker|docker]] есть отдельная инструкция.
 </WRAP> </WRAP>
  
Строка 9: Строка 10:
 ==== PHP + модули ==== ==== PHP + модули ====
 <code bash> <code bash>
-apt install php php-mbstring php-ldap php-dom php-xml php-xmlrpc php-mysqlnd php-gd php-intl php-gmp php-imagick php-zip+apt install php php-mbstring php-ldap php-dom php-xml php-xmlrpc php-mysqlnd php-gd php-intl php-gmp php-imagick php-zip php-http
 </code> </code>
  
Строка 24: Строка 25:
 это даст возможность обрабатывать PDF файлы это даст возможность обрабатывать PDF файлы
  
 +==== Создание БД и настройка прав доступа к ней ====
 +
 +<WRAP center round tip>
 +**NOTES:**
 +  - Создание БД для этой находится за рамками этого руководства. БД должна быть создана и доступ к ней должен быть предоставлен по логину-паролю. Приведенные здесь инструкции просто пример
 +  - Кодировку настойчиво рекомендуется использовать именно `utf8mb4`, т.к. на ней выбор остановился после устранения проблем с другими!
 +  - <code ini>[innodb]
 +innodb_strict_mode = OFF;
 +innodb_large_prefix = true</code>
 +</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>
 ==== Файловая структура ==== ==== Файловая структура ====
 Клонируем в веб корень содержимое гит репозитория. Клонируем в веб корень содержимое гит репозитория.
Строка 33: Строка 50:
 Это установит все уникальные для этого проекта файлы, но не не используемые им сторонние модули, которые поддерживаются другими разработчиками. Это установит все уникальные для этого проекта файлы, но не не используемые им сторонние модули, которые поддерживаются другими разработчиками.
  
-==== Установка модулей ====+==== Установка зависимостей ====
  
 Проект в своей структуре содержит все ссылки на необходимые модули других производителей. Они устанавливаются через [[http://getcomposer.org/|composer]] (уже должен присутствовать в системе, инструкции по установке есть на [[http://getcomposer.org/doc/00-intro.md#installation-nix|getcomposer.org]]: Проект в своей структуре содержит все ссылки на необходимые модули других производителей. Они устанавливаются через [[http://getcomposer.org/|composer]] (уже должен присутствовать в системе, инструкции по установке есть на [[http://getcomposer.org/doc/00-intro.md#installation-nix|getcomposer.org]]:
Строка 85: Строка 102:
 **config/ldap.php** должен содержать корректный конфиг, даже если LDAP авторизация не будет использоваться **config/ldap.php** должен содержать корректный конфиг, даже если LDAP авторизация не будет использоваться
 <code php> <code php>
 +<?php
 return [ return [
     'class'=>'Edvlerblog\Adldap2\Adldap2Wrapper',     'class'=>'Edvlerblog\Adldap2\Adldap2Wrapper',
Строка 119: Строка 137:
 yii migrate yii migrate
 </code> </code>
 +
 +<WRAP center round info>
 +В докер контейнере это делается автоматически при старте контейнера
 +</WRAP>
  
 ==== Роли ==== ==== Роли ====
Строка 124: Строка 146:
 <code bash> <code bash>
 yii rbac/init yii rbac/init
 +</code>
 +
 +==== Импорт данных ====
 +Из демо БД, чтобы вручную не заводить кучу оборудования, ПО, производителей и т.п.
 +
 +=== Модели оборудования ===
 +(а также категории оборудования и производители)
 +<code bash>
 +./yii sync/tech-models https://inventory.reviakin.net/web/api guest guest1
 +</code>
 +
 +=== Списки ПО ===
 +(а также само ПО и производители)
 +<code bash>
 +./yii sync/soft-lists https://inventory.reviakin.net/web/api guest guest1
 +</code>
 +
 +=== Типы лицензий ===
 +<code bash>
 +./yii sync/lic-groups https://inventory.reviakin.net/web/api guest guest1
 </code> </code>
  
  • инвентаризация/установка.1705513874.txt.gz
  • Последнее изменение: 2024/01/17 17:51
  • admin