- Установка кассовой станции на Linux
- 2. Установка и настройка Xubuntu
- 3. Установка r_keeper 7
- 4. Завершение установки
- 5. Дополнительные настройки
- 5.1. Настройка сети из командной строки
- 5.2. Настройка ПК для кассовой станции RK7 из образа acronis
- 6. Настройка печати для принтеров Star (RS232)
- Разработка — «Рабочее место кассира» под LINUX. GPL
- Последние новости
- Предыстория
- Внедряем Linux где это возможно
- Windows на кассе — лишняя работа админу.
- ДЭНСИ-КАССА под LINUX
- Касса под LINUX, основанная на python драйвере ШТРИХ-М GLP
- Что получилось
Установка кассовой станции на Linux
1.1. Если вы никогда не использовали Linux, то лучше потренируйтесь в использовании этой системы заранее.
1.2. Компания rkeeper не занимается поддержкой каких либо операционных систем.
1.3. Для Linux не поддерживается использование ключей, таким образом в этой ОС могут быть запущены только сервера с виртуальными ключами или кассовые клиенты.
1.4. Для запуска приложений rkeeper в Linux используется wine(http://www.winehq.org/) .
1.5. Мы использовали дистрибутив Xubuntu (http://xubuntu.org/) и Glave с процессором Intel Atom. На других дистрибутивах и оборудовании настройка сенсорной панели, установка wine может происходить иначе.
1.6. В некотором смысле Linux можно считать заменой DOS, поскольку с этой ОС не возникает сложностей на новом оборорудовании и эта ОС не требует лицензионных отчислений.
1.7. Для упрощения установки предоставляется образ с развернутой ОС для Glave с процессором Intel Atom, в котором нужно только прописать правильные имена серверов.
2. Установка и настройка Xubuntu
2.1. Устанавливаем Xubuntu 12.04 LTS. На компьютере должен быть интернет
2.2. При установке, в поле ввода нового логина и пароля отмечаем — «Входить в систему автоматически».
2.3. Открываем консоль и выполняем команду:
sudo inputattach -elo /dev/ttyS2
проверяем, если тач работает, то идем дальше. Если нет, то меняем 2 (в данном случае это COM 3) на номер COM-порта, на котором сидит тач, нумерация начинается с 0 (ttyS0 – COM1, ttyS1 – COM2 и т.д.)
2.4. Выполняем команду:
sudo leafpad /etc/rc.local
Добавляем перед exit 0 строку inputattach -elo /dev/ttyS2 для запуска драйвера тача при загрузке. Перезагружаемся.
2.5. Выполняем команду:
sudo apt-get install xinput-calibrator
установится калибратор для тача. Запускаем его командой:
/bin/sh -c «xinput_calibrator; cat»
калибруем экран. Копируем из окна терминала следующие строки:
Section «InputClass»
Identifier «Calibration»
MatchProduct «Elo Serial TouchScreen»
Option «Calibration» «454 3689 3570 454»
EndSection
2.6. Выполняем команду:
sudo leafpad /usr/share/X11/xorg.conf.d/10-evdev.conf
В конец открывшегося файла вставляем скопированные данные калибровки, сохраняем файл, перезагружаемся, проверяем, что тач работает и калибровка не слетела.
2.7. Для работы с COM портами выполнить команду
sudo usermod -Ga dialout
Данная команда означает, что пользователь будет не только в группе dialout.
2.8. Устанавливаем wine командой:
sudo apt-get install wine
После установки выполняем команду winecfg, в открывшемся окне, на вкладке диски удаляем диск Z. Нажимаем ОК.
3. Установка r_keeper 7
Заходим в Меню Приложений -> Wine -> Обзор диска С: и копируем туда папку с клиентом r_keeper_7.
3.1. Приводим к следующему виду wincash.bat:
3.2. Добавляем в автозагрузку wincash.bat следующим образом:
Меню Приложений -> Настройки -> Диспетчер настроек -> Сеансы и запуск, на вкладке автозапуск нажимаем кнопку Добавить, заполняем поля:
Имя – RK7,
Описание — не обязательно,
Команда — wine start /M C:\\RK7\\bin\\win\\wincash.bat нажимаем ОК.
параметр /M для запуска без отображения консоли.
3.3. Перезагружаемся, проверяем.
4. Завершение установки
Отключаем интернет на кассе
5. Дополнительные настройки
Для отключения панели задач, всплывающих сообщений и рабочего стола:
переместить файлы *xfce4-panel, *xfce4-popup-notes, *xfdesktop из папки /usr/bin/ в любое другое, но не удалять. Для удобства работы с файлами из консоли можно установить Midnight Commander командой sudo apt-get install mc.
Отключение режима энергосбережения:
xset dpms 0 0 0
5.1. Настройка сети из командной строки
Выполняем для вывода подключенных сетевых устройств команду
sudo lshw -C network
и видим примерно следующее:
*-network
описание: Ethernet interface
продукт: 79c970 [PCnet32 LANCE]
производитель: Hynix Semiconductor (Hyundai Electronics)
физический ID: 3
bus info: pci@0000:00:03.0
логическое имя: eth0
версия: 40
серийный №: 08:00:27:13:be:c2
размер: 100Mbit/s
capacity: 100Mbit/s
разрядность: 32 bits
частота: 33MHz
возможности: bus_master ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
кофигурация: autonegotiation=on broadcast=yes driver=pcnet32 driverversion=1.35 duplex=full ip=192.168.8.24 latency=64 link=yes maxlatency=255 mingnt=6 multicast=yes port=MII speed=100Mbit/s
ресурсы: IRQ:10 ioport:d020(size=32) память:f0000000-f0000fff память:f0080000-f00fffff
Из вывода этой команды нам нужно логическое имя сетевого устройства eth0 для следующих настроек. Выполняем команду:
sudo leafpad /etc/network/interfaces
и вставляем следующее:
Для статического ip | Для динамического ip |
---|---|