Пингвиньи радости

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Пингвиньи радости

Сообщение Audim » 21 ноя 2018, 21:02

Выложил бетки kkmserver для линуксов.

Поддерживаемые операционные системы:
• Windows 7,8,10 (уже было :) )
• Linux deb-based: Ubuntu, Debian, Mint ....
• Linux rpm-based: CentOS, Fedora, Red Hat ...
• Apple OsX: Скоро!

Установка:

Способ первый:
В браузере загрузите расширение:
Хром, Опера, Яндекс-браузер: https://chrome.google.com/webstore/deta ... kichkhcpog
FireFox: https://kkmserver.ru/Donload/AddIn_Firefox.xpi
Чуток подождите, расширение проверит что kkmserver не стоит и предложит скачать deb или rpm пакет.
Открываем пакет и к=устанавливаем его.
Расширение должно сразу открыть его.

Способ второй:
deb-Линуксы:
Откройте командную строку/терминал
Наберите команды:
sudo wget https://kkmserver.ru/Donload/KkmServer.deb
sudo dpkg -i KkmServer.deb

rpm-Линуксы:
sudo wget https://kkmserver.ru/Donload/KkmServer.rpm
sudo yum install KkmServer.rpm

После установки можно и не перезагружать машину, но тогда команду kkmserver нужно набирать с путем.
Если перезагрузить машину - то без пути

Удаление:
sudo apt remove kkmserver
sudo yum remove kkmserver

Если что-то не пошло то установить зависимости:
sudo bash /opt/kkmserver/Settings/RegisterLinux.sh
или
/opt/kkmserver/kkmserver -r

Для того чтобы демонизировать (автозапуск сервисом) сервер:
/opt/kkmserver/kkmserver -d
Отключить демона
/opt/kkmserver/kkmserver -n

Просьбы:
После установки без перезагрузки будет доступна команда kkmserver?
А после команды "source /etc/bash.bashrc"?

И напишите плиз у кого получилось/не получилось и укажите дистрибутив линукса.

Аватара пользователя
Вторник
Сообщения: 228
Зарегистрирован: 16 май 2017, 08:36

Re: Пингвиньи радости

Сообщение Вторник » 23 ноя 2018, 10:12

Ubuntu 16.0.4.5

Код: Выделить всё

$ sudo dpkg -i KkmServer.deb
Выбор ранее не выбранного пакета kkmserver.
(Чтение базы данных … на данный момент установлено 455008 файлов и каталогов.)
Подготовка к распаковке KkmServer.deb …
Распаковывается kkmserver (2.1.23.10) …
dpkg: зависимости пакетов не позволяют настроить пакет kkmserver:
 kkmserver зависит от liblttng-ust0, однако:
  Пакет liblttng-ust0 не установлен.
 kkmserver зависит от libcurl3, однако:
  Пакет libcurl3 не установлен.
 kkmserver зависит от libgdiplus, однако:
  Пакет libgdiplus не установлен.

dpkg: ошибка при обработке пакета kkmserver (--install):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 kkmserver
Для исправления этой проблемы выполните:

Код: Выделить всё

sudo apt-get -f install

Аватара пользователя
Вторник
Сообщения: 228
Зарегистрирован: 16 май 2017, 08:36

Re: Пингвиньи радости

Сообщение Вторник » 24 ноя 2018, 13:16

Audim писал(а):бетки kkmserver для линуксов
Претензии принимаете? Или нужно ждать статус "не бета"?

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Пингвиньи радости

Сообщение Audim » 24 ноя 2018, 19:25

Конечно.
Что у Вас пошло не так?

Аватара пользователя
Вторник
Сообщения: 228
Зарегистрирован: 16 май 2017, 08:36

Re: Пингвиньи радости

Сообщение Вторник » 24 ноя 2018, 19:30

Вот это пошло не так:

Код: Выделить всё

{
    "ServerData": {
        "ServerName": "kkmserver",
        "ServerVersion": "2.1.23.10",
        "ServerDateStart": "0001-01-01T00:00:00",
        "ServerUpTime": "737021 16:24:29",
        "LicenseExpirationDate": "0001-01-01T00:00:00",
        "LicenseCount": 0,
        "OSVersion": "4.15.0.39",
        "OSPlatform": "Unix",
        "OSVersionString": "Unix 4.15.0.39",
        "OSName": null,
        "OSDateStart": "0001-01-01T00:00:00",
        "OSUpTime": null,
        "OSCurDateTime": "0001-01-01T00:00:00",
        "PCServerName": null,
        "PCUserName": "root",
        "PCPhysicalMemory": null,
        "PCFreePhysicalMemory": null,
        "PCFreeDiskSpace": null,
        "PCProcessorName": null,
        "PCNumberOfCores": null
    },
    "Command": "GetServerData",
    "Error": "",
    "Status": 0,
    "IdCommand": ""
}

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Пингвиньи радости

Сообщение Audim » 24 ноя 2018, 19:33

Про эту команду я напрочь забыл.....:)
Не уверен что на линуксах все возможно получить....

sokolovas
Сообщения: 105
Зарегистрирован: 26 мар 2017, 15:48

Re: Пингвиньи радости

Сообщение sokolovas » 25 ноя 2018, 12:46

А 4 кассы Атол 30ф подключенные через USB к одному серверу будут работать? Про на windows приходится сначала через Утилиту АТОЛ настраивать эти 4 кассы, а тут как будет?

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Пингвиньи радости

Сообщение Audim » 25 ноя 2018, 16:13

В LInux автоматически появятся два порта USB_COM на 1 ККТ, вот через них и подключатся.
Но нужно будет отдельно настраивать атоловскую EoU.

Аватара пользователя
Вторник
Сообщения: 228
Зарегистрирован: 16 май 2017, 08:36

Re: Пингвиньи радости

Сообщение Вторник » 25 ноя 2018, 16:49

Audim писал(а):два порта USB_COM на 1 ККТ
У меня на АТОЛ FPrint-22ПТК - один, и называется он /dev/ttyACM0.

Аватара пользователя
Вторник
Сообщения: 228
Зарегистрирован: 16 май 2017, 08:36

Re: Пингвиньи радости

Сообщение Вторник » 25 ноя 2018, 17:19

Вот, кстати, что dmesg говорит:

Код: Выделить всё

[604961.208270] usb 7-1: new full-speed USB device number 3 using uhci_hcd
[604961.414710] usb 7-1: New USB device found, idVendor=2912, idProduct=0001
[604961.414717] usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[604961.414721] usb 7-1: Product: FPrint VCOM.
[604961.414724] usb 7-1: Manufacturer: ATOL Group.
[604961.414727] usb 7-1: SerialNumber: 00473561
[604962.099082] cdc_acm 7-1:1.0: ttyACM0: USB ACM device
[604962.102565] usbcore: registered new interface driver cdc_acm
[604962.102568] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters

Ответить