← Все загрузки

Коннектор для Windows Server

Даёт Plank доступ к вашей базе 1С и к папке обмена файлами изнутри вашей сети, без открытия входящих портов. Работает в фоне от имени SYSTEM, запускается сам при старте сервера и не требует, чтобы кто-то был залогинен.

Скачать для Windows Server (.zip)Всегда последняя версия. Windows Server 2016 и новее.

Перед установкой

  1. Опубликуйте базу 1С на веб-сервере со «Стандартным интерфейсом OData» (Конфигуратор → Администрирование → Публикация на веб-сервере).
  2. Заведите в 1С отдельного пользователя для Plank с правами на нужные документы и справочники.
  3. Разрешите серверу исходящие соединения: TCP 443 до enroll.plank.md и TCP + UDP 7844 до Cloudflare (region1.v2.argotunnel.com, region2.v2.argotunnel.com). Входящие порты открывать не нужно.

Установка

  1. 1

    Распакуйте архив

    В любую временную папку, например на рабочий стол.

  2. 2

    Запустите установку от имени администратора

    Правый клик по «Пуск» → «Терминал (администратор)» или «Windows PowerShell (администратор)», затем:

    cd <папка, куда распаковали>
    powershell -ExecutionPolicy Bypass -File .\Install-PlankConnector.ps1
  3. 3

    Ответьте на вопросы

    Адрес базы 1С — тот, что открывается в браузере, без /odata/… (например http://srv-1c/buh). Пользователь и пароль 1С для Plank. Папка обмена — по умолчанию C:\PlankFiles; сетевой диск вида Z:\ фоновая задача не видит, укажите путь \\сервер\папка.

  4. 4

    Дождитесь проверки

    Скрипт проверит вход в 1С и исходящие порты, установит коннектор в C:\PlankConnector, зарегистрирует задачу планировщика «PlankConnector» и запустит её.

  5. 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С её не проходит — напишите нам, это решается.