3.6 KiB
3.6 KiB
📦 Установка CRM Extensions
Требования
- vTiger CRM 7.2.0+
- PHP 7.4+
- Composer (опционально)
- Доступ к S3-совместимому хранилищу
- Nextcloud AIO с редактором документов
Пошаговая установка
1. Подготовка окружения
# Перейдите в папку CRM
cd /var/www/fastuser/data/www/crm.clientright.ru
# Проверьте что папка crm_extensions создана
ls -la crm_extensions/
2. Настройка переменных окружения
# Скопируйте шаблон
cp crm_extensions/.env.example crm_extensions/.env
# Отредактируйте файл своими данными
nano crm_extensions/.env
# Установите безопасные права доступа
chmod 600 crm_extensions/.env
3. Заполните .env файл
Обязательные переменные:
S3_ACCESS_KEY- ключ доступа к S3S3_SECRET_KEY- секретный ключ S3S3_ENDPOINT- URL вашего S3 хранилищаS3_BUCKET- имя бакетаNEXTCLOUD_URL- URL Nextcloud AIONEXTCLOUD_USERNAME- пользователь для интеграцииNEXTCLOUD_PASSWORD- пароль приложенияN8N_WEBHOOK_URL- URL webhook n8nENCRYPTION_KEY- 32 случайных символа
4. Тестирование конфигурации
# Проверьте загрузку конфигурации
php crm_extensions/tests/test_config.php
5. Интеграция с vTiger
Файлы AI Drawer уже интегрированы в:
layouts/v7/modules/Vtiger/Header.tpl- Ссылки на CSS/JS обновлены
6. Установка зависимостей (если требуется)
# Для работы с S3
composer require aws/aws-sdk-php
# Обновите composer.json в корне CRM
Проверка работы
- AI Drawer: Откройте любую страницу CRM, должна появиться кнопка "AI"
- История чата: При открытии AI Drawer должна загружаться история
- Мобильная адаптация: Проверьте на мобильном устройстве
Устранение проблем
Проблема: .env файл не загружается
# Проверьте права доступа
ls -la crm_extensions/.env
# Должно быть: -rw------- (600)
chmod 600 crm_extensions/.env
Проблема: AI Drawer не появляется
- Проверьте консоль браузера на ошибки
- Убедитесь что пользователь авторизован
- Проверьте что CSS/JS файлы загружаются
Проблема: История не загружается
- Проверьте n8n webhook URL
- Проверьте логи:
tail -f logs/php_errors.log - Протестируйте эндпоинт:
curl -X POST your-n8n-webhook
Логи
Все логи записываются в:
crm_extensions/logs/crm_extensions.log- основной лог- Системные логи PHP
- Логи веб-сервера
Поддержка
Для получения помощи:
- Проверьте логи на ошибки
- Запустите тестовые файлы
- Обратитесь к разработчику с подробным описанием проблемы