Настройка Яндекс.Диск через протокол WebDav на POS-терминале EasyPOS Nova

Краткое вступление

Компания Атол предлагает отличное готовое решение для автоматизации малого бизнеса - POS-систему EasyPOS Nova. Естественно, мы активно внедряем эти POS системы у клиентов. С недавнего времени EasyPOS поставляются с ОС Debian Linux и кассовым ПО Frontol xPOS.


Обмен данными с бэк-офисом в xPOS реализован, как известно, через следующие каналы:

  • сетевой каталог;
  • электронную почту;
  • ftp.

Наша задача - настроить обмен через Яндекс.Диск. Это очень удобный способ обмена, лишенный многих недостатков имеющихся в арсенале xPOS.

Внимание, все описанные ниже действия вы выполняете на свой страх и риск!

  • Вы должны иметь представление о том какие команды вы выполняете, и что может за этим последовать.
  • Мы не несем никакой ответственности за последствия Ваших неправильных действий.
  • Статья предназначена исключительно для специалистов, занимающихся автоматизацией бизнеса.

Итак, поехали!

Скачиваем с нашего сайта нужные пакеты Debian для работы с сервером WebDav как с обычным диском.

1. Распакуем полученный архив
2. Копируем на SD карту каталог webdav-nova со всем содержимым
3. Выходим из xPOS в ОС
4. Заходим в систему под логином root, пароль Password_1
5. Выполняем последовательно команды
 
dpkg -i /mnt/sdcard/webdav-nova/xml/*.deb
dpkg -i /mnt/sdcard/webdav-nova/krb/*.deb
dpkg -i /mnt/sdcard/webdav-nova/neon/*.deb
dpkg -i /mnt/sdcard/webdav-nova/davfs/*.deb
 
dpkg-reconfigure davfs2 — вылезет окно, в котором нужно ответить ДА это позволит монтировать диск обычному пользователю
logout - выходим из сеанса...
 
6. Логинимся под пользователем atol
mc создадим папку cloud через midnight commander в /home/atol/ – это и будет наш Yandex.Диск...
logout - выходим из сеанса...
 
7. Логинимся под root и выполняем следующие команды: 
chmod 4755 /usr/sbin/mount.davfs
adduser atol davfs2- добавим пользователя atol в группу davfs2
 
8. В файл /etc/davfs2/secrets добавим строку:
 
https://webdav.yandex.ru username passwordпрописываем логин и пароль к нашему аккаунту Яндекс.Диск
 
username – ваша почта на Яндексе (полностью с собакой)
password – пароль от Яндекс аккаунта
 
9. Для автоматического монтирования Яндекс.диска в файл /etc/*rc.local перед строкой exit 0 добавим строку:
 
mount -t davfs -o rw,uid=atol,gid=atol https://webdav.yandex.ru /home/atol/cloud
 
reboot - перезагружаем Нову...
Все готово, теперь через Яндекс.Диск на ПК можно создать папку обмена, например exchange, и в настройках xPOS на Нове указать каталог обмена /home/atol/cloud/exchange/
 
Чтобы диск смонтировался при старте системы Интернет на Нове должен быть подключен и настроен...


P.S. Полезные ссылки
Репозиторий Debian - archive.debian.net/lenny/davfs2
sites.google.com/site/grabliubuntu/sistema/fajlovye-sistemy-raid-i-lvm/webdove-yandeks-disk