Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
инвентаризация:установка [2024/01/17 17:41] admin [Локальные конфиг файлы] |
инвентаризация:установка [2024/09/12 06:17] (текущий) admin [Локальные конфиг файлы] |
||
---|---|---|---|
Строка 4: | Строка 4: | ||
<WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
Для [[Обновление|обновления]] есть отдельная инструкция. | Для [[Обновление|обновления]] есть отдельная инструкция. | ||
+ | Для установки с [[Установка Docker|docker]] есть отдельная инструкция. | ||
</ | </ | ||
Строка 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 |
</ | </ | ||
Строка 24: | Строка 25: | ||
это даст возможность обрабатывать PDF файлы | это даст возможность обрабатывать PDF файлы | ||
+ | ==== Создание БД и настройка прав доступа к ней ==== | ||
+ | |||
+ | <WRAP center round tip> | ||
+ | **NOTES:** | ||
+ | - Создание БД для этой находится за рамками этого руководства. БД должна быть создана и доступ к ней должен быть предоставлен по логину-паролю. Приведенные здесь инструкции просто пример | ||
+ | - Кодировку настойчиво рекомендуется использовать именно `utf8mb4`, т.к. на ней выбор остановился после устранения проблем с другими! | ||
+ | - <code ini> | ||
+ | innodb_strict_mode = OFF; | ||
+ | innodb_large_prefix = true</ | ||
+ | </ | ||
+ | |||
+ | // | ||
+ | <code sql> | ||
+ | CREATE DATABASE arms character set utf8mb4 collate utf8mb4_unicode_ci;; | ||
+ | GRANT ALL PRIVILEGES ON arms.* TO ' | ||
+ | </ | ||
==== Файловая структура ==== | ==== Файловая структура ==== | ||
Клонируем в веб корень содержимое гит репозитория. | Клонируем в веб корень содержимое гит репозитория. | ||
Строка 33: | Строка 50: | ||
Это установит все уникальные для этого проекта файлы, но не не используемые им сторонние модули, | Это установит все уникальные для этого проекта файлы, но не не используемые им сторонние модули, | ||
- | ==== Установка модулей ==== | + | ==== Установка |
Проект в своей структуре содержит все ссылки на необходимые модули других производителей. Они устанавливаются через [[http:// | Проект в своей структуре содержит все ссылки на необходимые модули других производителей. Они устанавливаются через [[http:// | ||
Строка 85: | Строка 102: | ||
**config/ | **config/ | ||
<code php> | <code php> | ||
+ | <?php | ||
+ | return [ | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | //' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | //под кем подключиться к АД (подойдет любой пользователь. права админа не нужны) | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | // See: http:// | ||
+ | // | ||
+ | ], | ||
+ | ], | ||
+ | ], | ||
+ | ], | ||
+ | ]; | ||
</ | </ | ||
- | |||
- | Вся файловая структура с этого момента установлена, | ||
- | На этом этапе необходимо произвести настройку БД | ||
==== Создание таблиц ==== | ==== Создание таблиц ==== | ||
Строка 99: | Строка 137: | ||
yii migrate | yii migrate | ||
</ | </ | ||
+ | |||
+ | <WRAP center round info> | ||
+ | В докер контейнере это делается автоматически при старте контейнера | ||
+ | </ | ||
==== Роли ==== | ==== Роли ==== | ||
Строка 104: | Строка 146: | ||
<code bash> | <code bash> | ||
yii rbac/init | yii rbac/init | ||
+ | </ | ||
+ | |||
+ | ==== Импорт данных ==== | ||
+ | Из демо БД, чтобы вручную не заводить кучу оборудования, | ||
+ | |||
+ | === Модели оборудования === | ||
+ | (а также категории оборудования и производители) | ||
+ | <code bash> | ||
+ | ./yii sync/ | ||
+ | </ | ||
+ | |||
+ | === Списки ПО === | ||
+ | (а также само ПО и производители) | ||
+ | <code bash> | ||
+ | ./yii sync/ | ||
+ | </ | ||
+ | |||
+ | === Типы лицензий === | ||
+ | <code bash> | ||
+ | ./yii sync/ | ||
</ | </ | ||