
2024-05-10
Как настроить крипто-про и ЭДО для Мое Дело Ubuntu
2023-11-09
Данная статья получится очень узко специализированной, потому что в целом довольно мало людей, кто занимается бизнесом и/или бухгалтерией и при этом работает под linux системами в частности Ubuntu. Но как минимум один такой точно есть - это я. Поэтому эта инструкция в частности и для меня, чтобы не забыть на случай, если что-то пойдет не так и придется переустанавливать операционку.
Итак, цель - настроить ЭДО в онлайн сервисе Моё Дело используя Рутокен Lite. Сразу скажу, я не являюсь сильным экспертом в криптографии, поэтому данный мануал больше является пользовательским.
У нас должен быть в наличии Рутокен Lite флешка.
Далее нам необходимо установить Crypto Pro CS 5.0 и делается это следующим образом:
1) зарегистрироваться на сайте Крипто Про или, если уже зарегистрированы, то выполнить вход.
2) перейти на страницу загрузки дистрибутивов и сказать подходящий дистрибутив. Так же, если вы до этого уже скачивали какой-либо дистрибутив, но его уже нет в списке или вы не можете его найти - то вы можете скачать его по прямой ссылке подставив в браузер урл собранный из двух частей
Первая часть будет https://cryptopro.ru/sites/default/files/
А вторую часть вы можете достать из истории скачиваний в профиле в разделе "Мои загрузки"
3) Перейдите в папку со скачанным архивом и выполните команду для распаковки
tar -xvf linux-amd64_deb.tgz && cd linux-amd64_deb
4) Установите следующие пакеты:
sudo apt-get install pcscd opensc libccid libpcsclite1
5) Запустите скрипт install.sh из архива
sudo ./install.sh
На этом моменте вы можете столкнуться с ошибкой, что какие-то файлы могут быть не доступны в директории вашего пользователя для пользователя "_apt". Эта проблема легко решается, если вышеуказанные действия производить в директории где-то за пределами папки вашего пользователя. Я например производил установку на втором жестком диске, который смонтирован в директорию /ssd от корня.
5) Также вам потребуется доустановить следующие пакеты из того же архива, который только что был скачан (используйте TAB для автоматического дополнения имени файла):
sudo dpkg -i cprocsp-rdr-pcsc-64_[TAB]
sudo dpkg -i cprocsp-rdr-rutoken-64_[TAB]
sudo dpkg -i ifd-rutokens_[TAB]
sudo dpkg -i cprocsp-rdr-jacarta-64_[TAB]
sudo dpkg -i cprocsp-rdr-gui-gtk-64_[TAB]
Во время установки одного из пакетов может выскочить ошибка - на работоспособность не влияет.
6) Перезапустите службу pcscd, выполнив команду:
sudo service pcscd restart
service pcscd status
7) Запустите команду, чтобы проверить, что флешка обнаружена и работает
/opt/cprocsp/bin/amd64/csptest -card -enum -v -v
8) Введите команду выбора для выбора конкретного носителя
/opt/cprocsp/bin/amd64/csptest -keys -enum_containers
В случае, если у вас подключено несколько флешек, то вам откроется окно выбора. Если всего одна - то выбора не будет предоставлено и окно не откроется - это нормально.
9) По итогу данных манипуляций вы должны увидеть следующее окно
10) Теперь установим и настроим GUI-интерфейс крипто про, для этого выполним команды из директории ранее распакованного архива:
sudo dpkg -i lsb-cprocsp-import-ca-certs[TAB]
sudo dpkg -i cprocsp-rdr-cloud[TAB]
sudo dpkg -i cprocsp-cptools-gtk[TAB]
sudo dpkg -i cprocsp-rdr-gui-gtkTAB]
Тепрь вы можете открыть графический интерфейс через Инструменты -> КриптоПро
11) теперь необходимо установить плагин для МоёДело. Вы можете скачать вот этот плагин: скачать либо можете запросить актуальную версию плагина в техподдержке МоёДело.
Внутри архива будет архив с самим плагинов и видео мануал по установке.
Вам нужно будет распаковать архив с плагином и внутри вы обнаружите файл moedelo-plugin_2.7.0.1_amd64.deb. Запускаете команду
sudo dpkg -i moedelo-plugin_2.7.0.1_amd64.deb
И всё готово. Теперь в Инструментах у вас появится три ярлыка для запуска плагина.
12) чтобы всё необходимое ПО загружалось автоматически при запуске системы - нужно добавить их в автозапуск с помощью утилиты автозапуска
Запускаем ее и туда необходимо будет добавить два пути - для Крипто Про и для Плагина. У меня пути получились вот такими вот:
/usr/share/moedelo.plugin/StekTrustPlugin
/opt/cprocsp/bin/amd64/cptools
Но пути могут отличаться. Чем заполнить название и комментарий - значения не имеет, но стоит написать что-то осмысленное, чтобы потом можно было понять что запускается.
13) Теперь необходимо обратиться к интерфейсу Крипто Про и ввести лицензионный ключ (предварительно нужно купить лицензию для крипто-про).
Далее нужно установить сертификат.
После этого настройку стоит продолжить по инструкции уже внутри сервиса МоёДело.
На это на вашем локальном компьютере всё уже настроено.
Ура! Я наконец-то дописал статью как собирать собственные бандлы на Symfony 6!!!
Статья про EasyAdmin всё ещё в процессе )))
Не, ну мне же надо на чем-то тестировать твиттер локальный...
Я тут еще много полезного буду выкладывать, так что заходите обязательно почитать.
Сайтик пока что в разработке - это далеко не окончательная версия - по сути это то что удалось слепить за 8 часов.
Комментарии