Это старая версия документа!


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

Для обновления есть отдельная инструкция.

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

Для работы с изображениями установка пакетов должна была подтянуть ImageMagic
В файле /etc/ImageMagick-6​/policy.xml перед строкой

</policymap>

вставьте строку:

<policy domain="coder" rights="read | write" pattern="PDF" />

это даст возможность обрабатывать PDF файлы

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

git clone https://github.com/spo0okie/arms_inventory.git .
chmod 777 ./yii

Это установит все уникальные для этого проекта файлы, но не не используемые им сторонние модули, которые поддерживаются другими разработчиками.

Проект в своей структуре содержит все ссылки на необходимые модули других производителей. Они устанавливаются через composer (уже должен присутствовать в системе, инструкции по установке есть на getcomposer.org:

composer update

Нужно создать папку для превью картинок

  • web/scans/thumbs

Приложение необходимо обеспечить доступ к файловой системе, поэтому процесс вебсервера должен иметь доступ к папкам

  • web/assets
  • web/scans
  • web/scans/thumbs

TL;DR:

mkdir -p web/scans/thumbs
chmod 777 web/scans/thumbs
chmod 777 web/scans
chmod 777 web/assets

Создаем пустые конфиг файлы для персональных настроек инсталляции
config/params-local.php

<?php
return[];

config/web-local.php

<?php
return[];

Вся файловая структура с этого момента установлена, но необходимо еще настроить БД, после чего приступить к созданию структуры БД
На этом этапе необходимо произвести настройку БД

Поскольку проект создан на базе фреймворка yii2, то для управления структурой БД используется встроенный в него инструмент миграций. В любой момент времени при чистой установке или после обновления необходимо выполнить

yii migrate --migrationPath=@yii/rbac/migrations/
yii migrate

Подготавливаем стандартные роли для RBAC доступа

yii rbac/init
  • инвентаризация/установка.1705512729.txt.gz
  • Последнее изменение: 2024/01/17 17:32
  • admin