it-advisor.ru: Thinstation, локальный принтер USB и LPT (3/6) | Thinstation по русски
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Отключите пожалуйста ADblock, если включен...

ТЕМА: Thinstation, локальный принтер USB и LPT

Thinstation, локальный принтер USB и LPT 31 Июль 2015 09:52 #2656

  • dkotoff
  • dkotoff аватар
admin пишет:
Для попытки выявления глюка:
Если с одним из пакетов lp_server/lpr/lprng/cups и в conf.user создать принтер (PRINTER_0_NAME...), при установленной сесии включить - выключить ЮСБ шнур, то печатает?
Если при установленной сессии (без пакетов lp_server/lpr/lprng/cups и в conf.user создать принтер (PRINTER_0_NAME...)) включить/выключить принтер или usb вытащить/вставить, то принтер физически (моргнуть лампочкой, "хрюкнуть") как-то реагирует?
1)Если собрать образ без lp_server/lpr/lprng/cups и без "PRINTER_0_NAME..." в конфиге, то при включении/выключении в сессии принтер определяется как "HP LaserJet 2050 Series PCL6". Печатает.
2)Собрать образ без пакетов, но с "PRINTER_0_NAME..." в конфиге - поведение аналогичное с пунктом 1.
3)Если собрать с пакетами и конфигом - в сессии появляется принтер "hp@ts_00270e0a256f". Не печатает. Если включить/выключить - появляется принтер "HP LaserJet 2050 Series PCL6" и печатает. "hp@ts_00270e0a256f" - не печатает всё равно. "hp@ts_00270e0a256f" создается с первым доступным драйвером из списка драйверов системы. Если вручную изменить его, то всё равно не работает.
Такое впечатление, что работающая версия принтера передается просто как usb устройство, а не принтер, потому что согласно политикам XenDesktop принтер проброшенный в сеанс должен стать дефолтным, а этого не происходит.
Администратор запретил публиковать записи гостям.

Thinstation, локальный принтер USB и LPT 31 Июль 2015 10:16 #2657

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Ладно, пляшем дальше.
Попробуйте при установленной сессии (без пакетов lp_server/lpr/lprng/cups и в conf.user создать принтер (PRINTER_0_NAME...)) войти в консоль терминала (Ctrl+Alt+F2) bи выполнить команду:
/etc/init.d/ctxusbd reload
будет печатать без передёргивания принтера?
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.
Спасибо сказали: ShaMan19

Thinstation, локальный принтер USB и LPT 31 Июль 2015 10:23 #2658

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
И покажите конфиги, относящиеся к ICA.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Thinstation, локальный принтер USB и LPT 31 Июль 2015 10:30 #2659

  • virus555
  • virus555 аватар
  • Не в сети
  • Новый участник
  • Сообщений: 19
  • Спасибо получено: 6
  • Репутация: 2
Точно через 0, на всякий случай вот часть конфигов
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Гружусь с флешки и образ скомпилено с опцией --allmodules (пока так)
Драйвера принтера установил на Windows7 (предварительно подключив принтер и проверив что печатает), потом создал порт по вашей инструкции и втыкнул принтер в клиента. При попытке печати задания висят в очереди (я неправильно написал в первом своем посте).

Делал тоже самое с HP1018 - все резвенько печатается. Тут проблема видимо в том, что для драйвер Citizen в windows создает виртуальный USB для принтера и вариант стандартного порта TCP/IP видимо не подходит :-/
Администратор запретил публиковать записи гостям.

Thinstation, локальный принтер USB и LPT 31 Июль 2015 13:56 #2660

  • dkotoff
  • dkotoff аватар
admin пишет:
Попробуйте при установленной сессии (без пакетов lp_server/lpr/lprng/cups и в conf.user создать принтер (PRINTER_0_NAME...)) войти в консоль терминала (Ctrl+Alt+F2) bи выполнить команду:
/etc/init.d/ctxusbd reload
После выполнения команды не печатает даже если передернуть принтер. Нужно закрыть сессию, открыть новую, передернуть принтер. Только тогда принтер начинает работать.

conf.user:
SESSION_1_TITLE="ICA"
SESSION_1_TYPE=ica_wfc
SESSION_1_AUTOSTART=OFF
SESSION_1_ICON=ON
Последнее редактирование: 31 Июль 2015 13:59 от dkotoff.
Администратор запретил публиковать записи гостям.

Thinstation, локальный принтер USB и LPT 31 Июль 2015 14:17 #2661

  • dkotoff
  • dkotoff аватар
Конфигурационные файлы цитрикс ресивера, что в каталоге /opt/Citrix/ICAClient/config, не менял. В документации на, сайте цитрикса, сказано что по дефолту все подключенные устройства редиректятся в сеанс.
Администратор запретил публиковать записи гостям.

Thinstation, локальный принтер USB и LPT 31 Июль 2015 14:23 #2662

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
А на всякий случай добавьте

ICA_PRINTER=On

Да и опции на всякий случай посмотрите: thinstation/build/conf/ica.conf.sample
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Thinstation, локальный принтер USB и LPT 31 Июль 2015 14:31 #2663

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
В скрипте запуска build/packages/ica/etc/init.d/ica.init прописано:
.............
if [ "`make_caps "$ICA_PRINTER"`" != "ON" ] ; then
ICA_WFCLIENT_ClientPrinter="Off"
else
ICA_WFCLIENT_ClientPrinter="On"
ICA_WFCLIENT_DefaultPrinter=$PRINTER_0_NAME
fi
................
Может поможет. :)
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 31 Июль 2015 14:32 от admin.
Администратор запретил публиковать записи гостям.

Thinstation, локальный принтер USB и LPT 31 Июль 2015 14:35 #2664

  • dkotoff
  • dkotoff аватар
admin пишет:
А на всякий случай добавьте

ICA_PRINTER=On

Да и опции на всякий случай посмотрите: thinstation/build/conf/ica.conf.sample

Добавлял. Ничего не менялось. Пойду поизучаю ica.conf :)
Администратор запретил публиковать записи гостям.

Thinstation, локальный принтер USB и LPT 31 Июль 2015 14:42 #2665

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Вместе с ICA_PRINTER=On должно быть и
PRINTER_0_NAME="usb"
PRINTER_0_DEVICE=/dev/usb/lp0
PRINTER_0_TYPE=U
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 31 Июль 2015 14:42 от admin.
Администратор запретил публиковать записи гостям.

Thinstation, локальный принтер USB и LPT 31 Июль 2015 21:09 #2666

  • virus555
  • virus555 аватар
  • Не в сети
  • Новый участник
  • Сообщений: 19
  • Спасибо получено: 6
  • Репутация: 2
Если вдруг кому надо будет подключить принтер чеков Citizen к TS, то у меня это получилось с помощью программы от самой Citizen
www.citizen-systems.co.jp/english/suppor...s/TCPIPPort100En.zip
Администратор запретил публиковать записи гостям.
Спасибо сказали: admin

Thinstation, локальный принтер USB и LPT 31 Июль 2015 22:07 #2667

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Расскажите, пожалуйста, что с этим делать.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Thinstation, локальный принтер USB и LPT 01 Авг 2015 11:12 #2668

  • virus555
  • virus555 аватар
  • Не в сети
  • Новый участник
  • Сообщений: 19
  • Спасибо получено: 6
  • Репутация: 2
Для подключения принтеров Citizen к связке TS5.4 -> Windows7
В thinstation.conf.network раскомментировать:
package lp_server

В thinstation.conf.network должны быть строки:
PRINTER_0_NAME="usb"
PRINTER_0_DEVICE=/dev/usb/lp0
PRINTER_0_TYPE=U

-подключаем принтер к windows машине, устанавливаем драйвера, проверяем печать
-переподключаем пинтер к тонкому клиенту и запускаем TS
-Если принтер определился, то в папке /dev/usb/ должен быть файл "lp0"
-На windows ставим драйвер - www.citizen-systems.co.jp/english/suppor...s/TCPIPPort100En.zip
-Запускаем меню ПУСК-Все программы-Citizen-Driver port-Assign TCP-IP port for printer
Вводим:
Port name: Citizen Tcp/IP port
Host/IP name: ip_вашего_TS
Protocol: RAW
Port: 9101
Нажимаем ОК
-Заходим в свойства принтера, вкладка Порты и выбираем порт "Citizen Tcp/IP port"
-Проверяем печать

Для связки TS5.4 -> Linux (в моем случае CentOS) все еще проще:
-качаем нужную версию CUPS драйвера для вашего принтера - www.citizen-systems.com/en/printer/support/software/POS
-устанавливаем на linux машину
-открываем в браузере localhost:631
-и следуем по инструкции - www.citizen-systems.co.jp/english/suppor...r%20guide%20V120.pdf
Администратор запретил публиковать записи гостям.
Спасибо сказали: admin

Thinstation, локальный принтер USB и LPT 01 Авг 2015 14:29 #2669

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Вот бы все так делились решениями... :drink:
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 01 Авг 2015 14:29 от admin.
Администратор запретил публиковать записи гостям.

Thinstation, локальный принтер USB и LPT 03 Авг 2015 17:37 #2673

  • dkotoff
  • dkotoff аватар
admin пишет:
Вот бы все так делились решениями...
А вот и я делюсь решением. :)
Поскольку принтеров у меня много, притом самых разношерстных и у меня не было никакого желания прыгать с каждым из них чтобы завести печать на thinstation, я создал золотой образ виртуальной машины, к которому будут коннектиться тонкие клиенты и импортировал в него все необходимые драйвера.

Немного теории.
Печатать в XenDesktop и XenApp можно:
1) Через сеть. На клиенте устанавливаются драйвера и рашаривается принтер. В виртуальной машине должен быть установлен драйвер принтера(?)
2) Через универсальный драйвер печати Citrix. В виртуальной машине установлен "клиент", на хосте - "сервер". Клиент получает задание печати и отправляет серверу. Сервер отправляет задание на печать используя установленный и настроенный драйвер принтера. На клиенте должен быть настроен принтер и установлен драйвер.
3) Проброс устройства в сессию. Не нужно ничего настраивать на клиенте.

По дефолту принтера разрешено пробрасывать в сессию. Для запрета этого надо в файле usb.conf добавить строчку
DENY: class=07

Также, по дефолту, все подключенные устройства НЕ ПЕРЕНАПРАВЛЯЮТСЯ в сессию при ее установке. Т.е. если флешка будет воткнута в тонкий клиент до установки сессии, она не перенаправится в сеанс. Если после установки сессии вытащить и вставить ее - перенаправится. Именно этим и объяснялось поведение моего принтера, который начинал работать только после выключения/включения. Чтобы устройства подключались в сеанс во время установки сессии, необходимо в файл module.ini, в раздел WfClient добавить параметр:
DesktopApplianceMode=True

Файлы usb.conf и modules.ini находятся в /build/packages/ica/Citrix/ICAClient и /build/packages/ica/Citrix/ICAClient/config соответственно.
Последнее редактирование: 03 Авг 2015 19:01 от dkotoff.
Администратор запретил публиковать записи гостям.

Thinstation, локальный принтер USB и LPT 03 Авг 2015 20:32 #2674

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
dkotoff пишет:
А вот и я делюсь решением. :)
Дурной пример заразителен.... :)
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Thinstation, локальный принтер USB и LPT 22 Авг 2015 18:58 #2717

  • jonotan
  • jonotan аватар
Здравствуйте. Есть сервер win 2003 и сборка Thinstation 2.2, к тонким клиентам подключены принтеры hp 1018, 1102 и 1005. Все работают и печатают без проблем. Но настаёт время обновлять железо и ОС. Скачал пробную версию win server 2012 standart, запустил на ней терминальный сервер и спокойно подключаюсь к ней сборкой Thinstation 2.2 с настройками от сервера 2003. Но вот печатать принтеры ни как заставить не могу, при подключении тонкого клиента с принтером 1018 и отправкой на него задания печати, система пишет что неудалось напечатать, а принтер в это время начинает печатать бесконечное количество копий, пока не отменишь задание в очереди печати, с принтером 1102 всё тоже самое, не удалось напечатать задание, но и принтер не печатает ни одного листка. И ни как немогу побороть это, локально подключенные эти принтеры печатают без проблем.
Файл thinstation.conf.network:
AUTOSTART=Off

KEYBOARD_MAP=ru_ru
RDESKTOP_KEYMAP=RU

SESSION_0_TITLE="Windows 2003 Terminal-Server"
SESSION_0_TYPE=rdesktop
SESSION_0_RDESKTOP_SERVER=192.168.0.3

#RDESKTOP_FDD=Off                       
#RDESKTOP_CDROM=Off
#RDESKTOP_USB=Off

TIME_ZONE="UTC+06:00"
#TIME_ZONE="Europe/Moscow"

PKG_PACKAGES="debug lp_server lpr lprng samba sane sane-hplip sane-smfp ser2net sshd xorg-extra"
#PKG_PREFIX=pkg
#PKG_PATH=/mnt/cdrom
#MOD_PACKAGES="kernel-sound"
#MOD_PREFIX=modules
Файл thinstation.hosts:
#  HOST		MAC             GROUPS		COMMENTS

Acc3		00046160c0a6	usb 800@75		# Ќ бвп	- ЃгеЈ «вҐа3
Ну и файл thinstation.conf.00046160c0a6:
PRINTER_0_NAME=HP1018
PRINTER_0_DEVICE=/dev/usb/lp0
PRINTER_0_TYPE=U
Администратор запретил публиковать записи гостям.

Thinstation, локальный принтер USB и LPT 22 Авг 2015 21:30 #2718

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Печатаете через Remote Desktop Easy Print?
Если нет - то попробуйте через него.
Если через Easy Print, то попробуйте отключить или так.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 22 Авг 2015 21:38 от admin.
Администратор запретил публиковать записи гостям.
Спасибо сказали: jonotan

Thinstation, локальный принтер USB и LPT 22 Авг 2015 21:41 #2719

  • jonotan
  • jonotan аватар
Да, ещё забыл указать, 2003 сервер у нас 32 битный стоит, а пробую на 2012 сервере 64 битном. Печать, вроде, без Remote Desktop Easy Print.
Администратор запретил публиковать записи гостям.

Thinstation, локальный принтер USB и LPT 24 Авг 2015 19:45 #2722

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
jonotan, получилось чего?
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 24 Авг 2015 19:45 от admin.
Администратор запретил публиковать записи гостям.