Коннектор для Windows Server
Даёт Plank доступ к вашей базе 1С и к папке обмена файлами изнутри вашей сети, без открытия входящих портов. Работает в фоне от имени SYSTEM, запускается сам при старте сервера и не требует, чтобы кто-то был залогинен.
Перед установкой
- Опубликуйте базу 1С на веб-сервере со «Стандартным интерфейсом OData» (Конфигуратор → Администрирование → Публикация на веб-сервере).
- Заведите в 1С отдельного пользователя для Plank с правами на нужные документы и справочники.
- Разрешите серверу исходящие соединения: TCP 443 до enroll.plank.md и TCP + UDP 7844 до Cloudflare (region1.v2.argotunnel.com, region2.v2.argotunnel.com). Входящие порты открывать не нужно.
Установка
- 1
Распакуйте архив
В любую временную папку, например на рабочий стол.
- 2
Запустите установку от имени администратора
Правый клик по «Пуск» → «Терминал (администратор)» или «Windows PowerShell (администратор)», затем:
cd <папка, куда распаковали> powershell -ExecutionPolicy Bypass -File .\Install-PlankConnector.ps1 - 3
Ответьте на вопросы
Адрес базы 1С — тот, что открывается в браузере, без /odata/… (например http://srv-1c/buh). Пользователь и пароль 1С для Plank. Папка обмена — по умолчанию C:\PlankFiles; сетевой диск вида Z:\ фоновая задача не видит, укажите путь \\сервер\папка.
- 4
Дождитесь проверки
Скрипт проверит вход в 1С и исходящие порты, установит коннектор в C:\PlankConnector, зарегистрирует задачу планировщика «PlankConnector» и запустит её.
- 5
Передайте нам connection.txt
Файл C:\PlankConnector\connection.txt — постоянная ссылка и ключ доступа. Отправляйте его только нам и только по защищённому каналу. Пароля 1С в нём нет.
Где хранится пароль 1С
Только в C:\PlankConnector\1c-accounts.json на вашем сервере. Папка C:\PlankConnector доступна только SYSTEM и администраторам. Коннектор сам подставляет пароль в запросы к 1С — Plank его не видит и не хранит.
Обновление
Скачайте архив заново, распакуйте во временную папку и запустите Install-PlankConnector.ps1 так же, как при установке. Настройки, пароль и постоянная ссылка сохранятся, старая версия попадёт в C:\PlankConnector\backup-<дата>. Чтобы сменить адрес 1С, пароль или папку:
powershell -ExecutionPolicy Bypass -File .\Install-PlankConnector.ps1 -ReconfigureУправление
- Состояние
Get-ScheduledTask PlankConnector- Остановить
Stop-ScheduledTask PlankConnector- Запустить
Start-ScheduledTask PlankConnector- Журнал
C:\PlankConnector\connector.log- Удалить
powershell -ExecutionPolicy Bypass -File C:\PlankConnector\Uninstall-PlankConnector.ps1
Если что-то не так
- Пришлите нам C:\PlankConnector\connector.log — паролей в нём нет.
- «Туннель не поднялся» почти всегда означает закрытый исходящий порт 7844.
- Ответ 401 «не от 1С» означает, что перед базой стоит ещё одна авторизация (шлюз хостинга). Пароль 1С её не проходит — напишите нам, это решается.