Category:

Трудовыебудни

Дано

Удаленный сервер 1С Управление Торговлей

Нужно обновить конфигурацию и настроить выгрузку номенклатуры из 1С в движок Amiro.CMS


Подключаем впн

Подключаемся к удаленному рабочему столу


Выгоняем всех юзеров и блокируем базу

Для этого заходим администратором, находим в меню

Сервис — Пользователи — Установка блокировки соединений для информационной базы

Ставим блокировку, время блокировки и ключ, чтобы самому можно было войти.

Чтобы самому войти потом — нужно запускать файл 1Ски с ключом /UC 123 или в дополнительных параметрах запуска базы поставить /UC 123, где 123 — это пароль на блокировку

Скачиваем конфигурацию и данные

Конфигурация — Сохранить конфигурацию в файл

Администрирование — выгрузить информационную базу


Устанавливаем расширение для 1С Управление торговлей 10.3 для Amiro CMS

Как это делается — рассказано в документации

Расширение можно спросить у разработчика или у меня.


Настраиваем выгрузку из 1С: сразу прописываем FTP  и архивацию передаваемого файла. (это пока не реализовано)

В работающей базе под 35К номенклатурных позиций и выгружаемый файл выгружается долго, весит под 100 Мб.

Загружается на сайт тоже очень долго — до получаса на виртуальном сервере

ОЗУ 2048 МБ, 2 ядра, 40 ГБ SSD

В режиме FastCGI (Nginx + PHP-FPM)


Закачиваем обновленную конфигурацию на рабочий сервер

Разблокируем базу

Пробуем залить на сайт с работающего сервера

Меняем инфу в базе и пробуем внести только изменения


Какие есть проблемы

Если переносить движок на Amiro на другой хостинг на другом домене, который не указан в лицензии — сайт не буде работать, а переадресовывать на страницу на сайте движка, который об этом сообщает.


Проблема с авторизацией в админку. Вводим логин и пароль — сраница перезагружается с той же формой. в логах в таблицу cms_host_login_history пишется, что авторизация произошла, но в админку попасть не получается.

Error

default userpic

Your reply will be screened

Your IP address will be recorded 

When you submit the form an invisible reCAPTCHA check will be performed.
You must follow the Privacy Policy and Google Terms of use.