|
TCPPrint
|
|||
---|---|---|---|
#18+
Может быть кому-то пригодится. Была в свое время программа - TCPPrint. Сейчас сайт не работает. Программа делала из локального принтера RAW порт, который можно было подключить по сети. Но она не запускалась как сервис. Нацарапал нечто подобное. https://github.com/GraninDB/TCPPrintService Запускается как сервис. Функционал минимальный. Я написал ее из-за того, что клиент XP у меня нормально не работал с принтером подключенным к Windows 10. На вопросы отвечу... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2018, 20:18 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
GraninDmПрограмма делала из локального принтера RAW порт, который можно было подключить по сети.А каков практический смысл этого? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2018, 21:16 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
miksoftА каков практический смысл этого? GraninDmЯ написал ее из-за того, что клиент XP у меня нормально не работал с принтером подключенным к Windows 10. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2018, 21:23 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Я уже выше писал, у меня была сетка с W10 и XP. Из-за того, что в W10 протокол SMB 1 считается устаревшим, то он как-то криво работает с расшаренным принтером. Его просто нельзя подключить. В XP можно установить порт типа \\comp\printer и уже потом установить принтер с этим портом в XP. Но вот при смене пароля пользователя, принтер отваливается. А при использовании сабжа принтер на XP можно подключить просто на TCP порт. SMB не задействован в данном случае. Ну и теоретически возможно подключить таком образов принтер на linux. Но это я не проверял. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2018, 21:24 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
GraninDmА при использовании сабжа принтер на XP можно подключить просто на TCP порт. ЕМНИП, в винде для этого есть встроенные средства. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2018, 21:37 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Подскажите какие? Может я реально велосипед написал? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2018, 21:42 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
GraninDmПодскажите какие? Ну, например, вот, с картинками: https://helpdeskgeek.com/networking/connect-to-network-printer-in-windows-xp/ Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2018, 21:44 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Ваш пример показан со стороны XP. У меня есть несетевой принтер, подключенный локально к W10. Как мне с XP подключить принтер без SMB? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2018, 21:48 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Пожалуй я был неправ и принтер по чистому TCP никак встроенными средствами не расшарить. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2018, 22:26 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
miksoftRaw Print Server Да. Это тоже самое, что и у меня. Только там один сервис на один принтер, а у меня один сервис на несколько принтеров. miksoftеще на тему А это про другое. Это для печати plain text прямо в принтер. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2018, 16:47 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Вот еще нашел на питоне. RawPrintServer.py Раньше мне как-то не попадались эти программы. Значит будет на один велосипед больше. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2018, 17:00 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
GraninDm, если не сложно, выложите пжл скомпилированный вариант, старый rawprintserver у меня на w10 не работает, хотя на более ранних win работал нормально ( ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2018, 14:21 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
TCPPrintService Если будут вопросы, пишите сюда. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2018, 13:55 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
GraninDm TCPPrintService Если будут вопросы, пишите сюда. Добрый день. Объясните, пожалуйста, пошагово, как настроить программу на стороне ПК с принтером (Windows 10 Pro x64, Canon MF4010) и на стороне клиента (Windows XP x86). ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2018, 22:05 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Для сервера на W10 Скачать архив. Разархивировать в любую удобную папку. С правами админа создать папку C:\ProgramData\TCPPrintService\ В этой папке создать файл settings.json Смотрим как называется принтер в W10 , например "Сanon MF4010 (Копия1)" Указываем настройки принтера в этом файле Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Файл с настройками лучше проверить на каком-нибудь online парсере json Открываем cmd от имени администратора и регистрируем сервис c:\папка куда разархивировали программу\TCPPrintService.exe -install Открываем службы и смотрим, зарегистрировался сервис или нет. Если все нормально, то ставим запуск автоматом и запускаем. Все сообщения об ошибках сервис пишет в EventLog. Если не запустился ошибки смотрим там. На стороне XP Создаем порт принтера TCPIP и указываем в нем IP и порт из указанных настроек. Далее устанавливаем принтер на этот принтерный порт. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 10:04 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Забыл еще написать. На W10 еще порты нужно в файрволе открыть. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 11:01 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
GraninDmС правами админа создать папку C:\ProgramData\TCPPrintService\ Если в системе всего одна учётная запись, то созданная в C:\ProgramData\ папка будет создана с админскими правами? Можно ли как-то на стороне сервера увидеть, что запущенная служба действует, как надо? Через браузер или ещё как. На W10 еще порты нужно в файрволе открыть. Если стоит KIS, в нём тоже нужно это делать? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2018, 12:26 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
avbiologЕсли в системе всего одна учётная запись, то созданная в C:\ProgramData\ папка будет создана с админскими правами? Ну я не знаю в каком состоянии у вас UAC. В контекстном меню запуска выбрать "Запуск от имени администратора" avbiologМожно ли как-то на стороне сервера увидеть, что запущенная служба действует, как надо? Через браузер или ещё как. Панель управления -> Администрирование -> Службы. Там после инсталляции должна появиться служба TCPPrintService Там будет видно работает она или нет. И еще смотрите Event log. avbiologЕсли стоит KIS, в нём тоже нужно это делать? В любом файрволе это нужно делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2018, 13:04 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Пробую запустить на Windows 7 - не печатает, в журнале событий вижу: Код: plaintext
Конфиг: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
В чём может быть ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2018, 11:00 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
IP компьютера, с которого печатают не попадает в разрешенную подсеть. Попробовать сначала так изменить настройки "subnets": "", И еще в настройках сетевого подключения маска какая стоит, 255.255.255.0 или 255.255.0.0? Вообще странно, что там префикс ffff вылез. Я на IPv6 не тестировал. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2018, 11:30 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
GraninDmIP компьютера, с которого печатают не попадает в разрешенную подсеть.Это я понял, я не понял почему :) Попробовать сначала так изменить настройки "subnets": "", И еще в настройках сетевого подключения маска какая стоит, 255.255.255.0 или 255.255.0.0? стоит 255.255.255.0 Вообще странно, что там префикс ffff вылез. Я на IPv6 не тестировал.IPv6 на этой машине отключён, на клиенте отсутствует (win2k3), плюс они общаются через роутер, на котором IPv6 нету! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2018, 11:51 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Попробовать так "subnets": "192.168.123.0/24", ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2018, 11:54 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
и так пробовал:GraninDmПопробовать так "subnets": "192.168.123.0/24", и вот так пробовал:"subnets": "", и из той же подсети пробовал, чтоб роутер исключить всё то же самое ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2018, 17:27 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
serg68, А в каких каталогах расположены программа и файл настроек? Отфильтруйте event log по сервису и покажите как он стартует. Нужно все сообщения посмотреть. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2018, 17:34 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Я на google drive по старой ссылке кинул архив для отладки TCPPrintService_debug.zip. Замените екзешник и посмотрите сообщения начинающиеся с "Local address:" ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2018, 18:35 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Ого, про мою программку TCPPrint вспомнили. Сайт, кстати да надо бы включить, да все не до того. Посмотрел код. Прикольно. Только у меня в закрытой версии еще есть файловая очередь для заданий на печать - после получения задания оно сначала сохраняется в собственную очередь сервера. Если был какой сбой - то после восстановления печать продолжится с того же места, и в том же порядке. Это важно. Ну и встроенный веб-интерфейс (с HTML шаблоном страниц) для наблюдения за состоянием принтеров, очередей печати (системной и собственной), и механизм рассылки уведомлений о проблемах при печати. Ну и просмотр всех распечатанных документов, разумеется, и возможность повторной печати. Все это было сделано. Жаль только, что на C++Builder, на QT прикольней, наверно. А что до именно сервисного функционала - так это не такая уж важная опция, как мне кажется батник в автозагрузке с командами перезапуска в цикле решал вопрос. Я так и не сделал сервис. Ну теперь есть сервис, ок. Посмотрю, может и подготовлю что-то из своего расширенного функционала для этой версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2018, 22:00 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Ах, да, забыл, в закрытой версии - там же еще многопоточность. Пулл потоков обрабатывал одновременно несколько заданий на печать к разным принтерам. Короче, много чего допиливать и переделывать придется. Если повторять весь функционал. Тут был вопрос про линукс. Да, с линукс компа на винду - печатает. Однако, есть редко встречающиеся принтеры, которые так не работают вообще. (дело не в винде или линуксе, там что-то с драйвером) Я не разобрался с ними. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2018, 23:11 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Я на оригинальность не претендую. :) Я этот сервис слепил буквально дня за 2. Лично мне нужен был именно сервис. Да вещь достаточно нишевая. Мало кому нужна. Сильно развивать ее я смысла не вижу. Только в порядке правки ошибок и небольшого расширения функционала. Мультипоточность и очередь и другое можно конечно прикрутить, но я в этом смысла не вижу. Все равно это будут использовать в основном на единичных принтерах, которые печатают по 1 документу в полчаса. В серьезных конторах используют сетевые принтеры. Да и я тоже стараюсь убедить использовать именно их. А то что я написал - это так - затычка мелкой проблемы, не более того. На расширение функционала нужно время а выхлопа не будет. Я не готов тратить много времени на это. Тем более исходники есть можно форкнуть и пилить под себя. В ближайшее время я намерен переделать логирование. Не нравиться мне как я сейчас сделал. Как сделаю выложу в открытый доступ. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2018, 10:27 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
GraninDm, Ок. Это да, кому что нужно. Закрытая версия была написана специально для банка, там все принтеры были заведены на этот принт-сервер, интенсивный поток печати пачек документов. поэтому: Отказоусойчивость, потоки, очереди, контроль. Вобщем, с претензией на центральный корпоративный принтсервер и электронный архив. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2018, 12:00 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Приветствую GraninDmА в каких каталогах расположены программа и файл настроек? Код: plaintext 1.
Нужно все сообщения посмотреть.Я на google drive по старой ссылке кинул архив для отладки TCPPrintService_debug.zip. Замените екзешник и посмотрите сообщения начинающиеся с "Local address:"В логе: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2018, 08:36 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
serg68, У вас работа идет по протоколу IPv6 Константа в Qt QAbstractSocket::IPv6Protocol 1 IPv6 Скорее всего в настройках адаптера на машине с принтером включен IPv6. Его нужно отключить. Если его отключить нельзя, по каким-то причинам, то поставить "subnets" : "" я в debug версии изменил проверку пустой подсети. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2018, 19:42 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
У меня сервер прослушивает на любых адресах listen(QHostAddress::Any, m_settings.port); В ближайшее время постараюсь переделать прослушивание на указанных адресах. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2018, 19:48 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
GraninDmserg68, У вас работа идет по протоколу IPv6 Я уже писал. IPv6 на машине с принтером отключён, галка в настройках снята. На клиенте, откуда идёт печать, IPv6 отсутствует - там win2k3 Плюс они общаются через роутер, на котором нет поддержки IPv6. Попробую на Win7 удалить вообще IPv6. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 08:12 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
serg68, А на компе с принтером сколько сетевых адаптеров? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 09:48 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
GraninDmА на компе с принтером сколько сетевых адаптеров? Один, встроенный, обычный офисный комп. Ни вайфая, ни блютуза нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 10:08 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
serg68, "subnets" : "" С такой настройкой получилось? Пришлите мне на почту из профиля ipconfig /all на обеих компах. Информации мало, пока не могу ничего сказать... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 20:28 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Кстати, если кому нужно просмотреть ранее распечатанные документы, то это можно сделать так: ART-CODEнужно раздобыть pcl6-9.07-win32.exe и перехватить и сохранить задание печати документа в файл test.pcl , далее в командной строке делаем test.png я ранее упоминал этот способ здесь. . ART-CODEДокумент превращается в картинку: Код: sql 1.
Ну, и допилить сохранение заданий печати, а то в этой версии только перезаписывается файл с последним напечатанным. И если уж допиливать, то стоит исправить еще один косяк с веб-запросом - о том, что за принтер сидит на порту: там ответ выдается без content-length - некоторые браузеры так не могут отображать страницы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2018, 18:57 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
GraninDm Столкнулся с такой-же проблемой, что и тс. Машина с вин10 и установленным расшаренным принтером не работает с машинами на винХР. Ошибка аналогична описанной serg68. Порт 9100 открыт. IPv6 отключён. "subnets" : "" и прямой адрес машины с ХР - пробовал Интересно, что в вин7 служба TCPPrintService засвечивается и удаляется в службах сразу, в этой вин10 - только после перезагрузки. ART-CODE Пробовал Вашу программу тоже. В логе получает задание на печать, пишет - 1, принтер активируется (появляется заначек принтера в трее, но печать в реале не идет, в заданиях на печать - пусто. В обратном порядке - если подключить принтер на ХР - то десятка начинает сообщать о отсутствии прав доступа. Заодно спрошу - "jobspath": "jobs/HP1" - это он куда сохраняет? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2018, 15:20 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Пробовал и RawPrintServer100 Не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2018, 15:23 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
kirill-lavrov"subnets" : "" и прямой адрес машины с ХР - пробовал Интересно, что в вин7 служба TCPPrintService засвечивается и удаляется в службах сразу, в этой вин10 - только после перезагрузки. "subnets" : "" попробуйте с debug версией. Там обработка этого параметра изменена. TCPPrintService засвечивается и удаляется в службах сразу Не понял что это значит... kirill-lavrov"jobspath": "jobs/HP1" - это он куда сохраняет? В папку с программой (exe), но я это изменю в ближайшее время. А вообще, можно было и поиском по диску найти.... Никто еще не прислал никакой информации для анализа. Пишите сразу, что в event log попадает и запускайте debug версию, там логов побольше. Мне нечего посоветовать исходя из изложенной информации. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2018, 16:06 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
GraninDmНе понял что это значит... В вин7, после инсталляции процесс сразу виден в Службах без перезагрузки, после команды деинсталляции - исчезает без перезагрузки. В вин10 процесса не видно в Службах без перезагрузки и не понятно, прошла команда или нет. До компьютера доберусь не раньше среды (на работе осчастливили принтером и машиной на 10, дома уже бы снес это ...овнище давно). ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2018, 20:40 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
GraninDm, да, и папка HP1 не создавалась. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2018, 20:41 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
kirill-lavrov, После установки сервис автоматом не запускается. Настраивайте запуск и запускайте из оснастки "Службы". Я же писал на первой странице. Смотрите сообщения в event log Скорее всего он не запустился и из-за этого папка не создалась. Покажите что выводит команда set programdata в Win7. У меня негде проверить. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2018, 20:48 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
GraninDm, я понял, что служба автоматом не запускается, это я видел и изменял на автомат. я писал, что сервис/служба создается, как и положено с параметром - вручную. Но, в вин7 - без перезагрузки, в вин10 только после перезагрузки. С вин 7 проблем нет. Проблема в вин10, а до нее раньше вторника-среды не доберусь Текст .cmd-шников установки и удаления. @Echo off & color 1F TCPPrintService.exe -install @Echo off & color 4F Echo . Echo ............... Echo The program ends after 30 seconds Echo ............... Echo . ping 127.0.0.1 -n 30 >nul cls Exit /b 0 ;Открываем службы и смотрим, зарегистрировался сервис или нет. ;Если все нормально, то ставим запуск автоматом и запускаем. @Echo off & color 1F TCPPrintService.exe -uninstall @Echo off & color 4F Echo . Echo ............... Echo The program ends after 30 seconds Echo ............... Echo . ping 127.0.0.1 -n 30 >nul cls Exit /b 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2018, 21:17 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Конфиг { "printers": [ { "localname": "Hewlett-Packard HP LaserJet Pro MFP M125ra", "active": true, "port": 9100, "subnets": "192.168.10.0/99", "log": "ape", "storejobs": true, "jobspath": "HP" } ] } ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2018, 21:29 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Не удается найти описание для идентификатора события 0 из источника TCP Print service. Вызывающий данное событие компонент не установлен на этом локальном компьютере или поврежден. Установите или восстановите компонент на локальном компьютере. Если событие возникло на другом компьютере, возможно, потребуется сохранить отображаемые сведения вместе с событием. К событию были добавлены следующие сведения: Access from ::ffff:192.168.10.66 to printer "Canon MF3010" is denied ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2018, 18:14 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
{ "printers": [ { "localname": "Canon MF3010", "active": true, "port": 9100, "subnets": "", "log": "ape", "storejobs": true, "jobspath": "jobs/CANON" } ] } ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2018, 18:15 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Поборол я таки эту 10 с помощью TCPPrint от ув.ART-CODE. Спасибо. Перенес папку программы c диска С на диск D и далее все по инструкции и под админом. Единственное, ярлык скрытого запуска в режиме автозагрузки не работает, вручную - работает. Батник же работает и вручную, и с автозагрузкой. Единственное что сейчас напрягает - окно батника не закрывается само. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 01:07 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Обновил архив с программой. Несколько изменений 1. В настройках можно выбрать тип лога системный/текстовый файл 2. Для каждого принтера теперь можно указать на каком адресе прослушивать. 3. Если указан пустой параметр "subnets": "", то проверка подсети игнорируется (печатает в любом случае). Эти изменения отражены в файле README.MD Для проверки можно запустить как обычное приложение с ключем -e Проверил у себя под виртуалкой. Сервер с принтером W10, клиент WinXP. Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Конфиг для проверки был такой Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 15:40 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Прошу прощения, я далеко не компьютерщик, уточню: 1. Запуск – как и раньше TCPPrintService.exe –install ? 2. Верно: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
3. проверю 31… ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 10:42 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Просьбы: 1. указывать версию, хотя бы в виде текстового файла в папке с программой. 2. давать ссылку откуда качать в сообщении об изменениях. Вопрос: никто не скажет, командная строка, батники и cmd в 10 работают без танцев? Что-то батники на машине с 10 отрабатываются не так как в 7... Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 10:49 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Пишу с сотового, поэтому коротко Install это установка сервиса. Запуск из оснастки "службы" Маска подсети указана неверно. Скорее всего нужно указать 24 Прочитайте readme.md, там все команды расписаны Завтра подправлю архив - укажу версию и ссылку на скачивание. Сейчас качать по старой ссылке с гугледрайва ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 11:50 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
авторМаска подсети указана неверно. Скорее всего нужно указать 24 Почему? На машину с 192.168.10.51 заходят машины с 192.168.10.66 и 192.168.10.55. Качать TCPPrint, не TCPPrint deBUG? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 12:16 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Потому что это маска а не диапазон. Качать обычный архив. Не debug. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 12:44 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
авторПотому что это маска а не диапазон. Не понял я тогда в логике этой записи ничерта. Ладно. "Стандартной" маске 255.255.255.0 запись Код: xml 1.
соответствует? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 14:31 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Да. Это стандартная запись маски. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 14:51 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Всё таки спрошу Код: xml 1.
Что означает Код: xml 1.
и что - Код: xml 1.
? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 15:03 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
kirill-lavrov, ну азы надо знать.... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 16:47 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Проверил на 10. Моя версия Вашей инструкции по установке. [SRC XMLНа стороне (сервере) на W10 0. ОКРЫВАЕМ порты в файрволе (брандмауэре Win10)!!!. Например, порт - 9100. 1. Скопировать папку TCPPrintService в любое удобное место, лучше не на ситемный диск. 2. С правами админа распаковать ProgramData-TCPPrintService.exe (создает папку C:\ProgramData\TCPPrintService\ и копирует туда файйл настроек settings.json. Или выполните это вручную. 3. В созданной папке C:\ProgramData\TCPPrintService\ отредактировать файл settings.json: смотрим как называется принтер в W10 - например, "Canon MF3010" Указываем настройки принтера в этом файле { "logtype": "textfile", "printers": [ { "listen": "192.168.10.51", "localname": "Canon MF3010", "active": true, "port": 9100, "subnets": "192.168.10.0/24", "log": "ape", "storejobs": true, "jobspath": "jobs/GenericTextOnly" }, { "localname": "HP3524", "active": true, "port": 9101, "subnets": "192.168.22.0/24", "log": "p", "storejobs": true, "jobspath": "" } ] } В сети - компьютеры диапазона 192.168.10.0 - 192.168.10.256 /24 - если маска подсети - 255.255.255.0 Файл с настройками лучше проверить на каком-нибудь online парсере json 4. Файлу TCPPrintService.exe из папки TCPPrintService (см. пункт 1.)предоставляем прва АДМИНИСТРАТОРА (ПКМ>совместимость>... !!! 5. Запускаем уже НЕ из под Админа "Установить сервис.cmd" из папки TCPPrintService. Открываем службы и смотрим, зарегистрировался сервис или нет. Сервис устанавливается с параметром "вручную" !!! и не запущен. Если все нормально, то ставим запуск автоматом и запускаем. 6. Все сообщения об ошибках сервис пишет в c:\ProgramData\TCPPrintService\. Если не запустился ошибки смотрим там. На стороне (клиенте) WinXP 1. Установите принтер как локальный, но при этом нужно выбрать тип порта - Стандартный TCP/IP порт. 2. В настройках порта укажите IP адрес компьютера, на котором работает TCPPrint.exe и номер порта принтера (например, 192.168.10.51, порт 9100) 3. Далее устанавите принтер на этот принтерный порт по классической схеме. ][/SRC] Батник запуска службы: Код: xml 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.12.2018, 16:01 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Теперь по работе программы. Автоматом служба не запускается, несмотря на установленный автозапуск. После запуска вручную - работает. Лог: Код: xml 1.
Вин 10 - 192.168.10.51, 255.255.255.0, заходит - 192.168.10.66, 255.255.255.0 и аналогичные. Порт 9100 открыт. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.12.2018, 16:14 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Обновил сервис. Качать по ссылке TCPPrintService-2019-05-01.zip Из основных изменений 1. Исправлена обработка подсетей. 2. Новый параметр interfacewaittime - позволяет отложить старт сервиса, если интерфейс не успевает получить адрес. 3. Если не указан адрес для прослушивания, то слушать будет на всех интерфейсах, но только по протоколу IPv4. Раньше Qt привязывалась к IPv6, даже если протокол был отключен на интерфейсе. Для настройки рекомендую запускать с параметром -exec Все сообщения выводятся в консоль. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2019, 18:06 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
GraninDm, установил вашу программу, подключил принтеры, отправляю на печать, на клиенте вижу в очереди печати что уходит, на "сервере" вижу что появляется в очереди печати и пропадает, но принтер молчит. В логе всё хорошо, ошибок нет, видно что задания приходят и отправляются на печать. На клиентах win7 на "сервере" win10, принтер HP LJ M104a. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2019, 10:14 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
ZAZmaster, Покажите файл конфигурации и лог. Я проверял на 3 моделях HP - все работало. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2019, 20:50 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
И в конфиге укажите log: "peda" для отладки ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2019, 20:55 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Проблема как ни странно решилась установкой последних драйверов. Странные эти HP, мало того что принтер откровенный шлак так ещё и драйвера из комплекта очень глючные оказались... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2019, 13:29 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Хочу обратиться к тем, кто использует сервис. Напишите, пожалуйста, какие принтеры подключали и версию драйверов? А также используется ли параметр interfacewaittime? Хотелось бы иметь статистику. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2019, 22:45 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
GraninDm, установил вашу программу, подключил принтер, отправляю на печать, на клиенте вижу что в папке создается очередь печати, на "сервере" вижу что появляется в очереди печати и пропадает, но принтер молчит. В логе всё хорошо, ошибок нет, видно что задания приходят и отправляются на печать. Но не печатает. На клиенте win10 на "сервере" winServer 2008R2, принтер Canon LBP 6030B. { "logtype": "system", "printers": [ { "listen": "10.159.110.224", "interfacewaittime" : 120, "localname": "Canon6030", "active": true, "port": 7777, "subnets": "", "log": "peda", "storejobs": true, "jobspath": "jobs/Canon" } ] } ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2021, 09:42 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Добрый день! У меня была такая же проблема с HP P2035. Нужно попробовать переустановить принтер с другими драйверами на сервере или клиенте. Сервис сам по себе очень простой. Он ничего не делает с самими данными. Он просто принимает их из сети и отправляет в принтер. Нужно поиграться с драйверами. Больше пока ничего посоветовать не могу. И еще из сообщения не понял Принтер физически должен быть подключен к компьютеру на котором установлен сервис. Локальное имя принтера должно точно совпадать с именем в файле настройки сервиса. На клиенте нужно установить принтер с портом типа TCP/IP и в настройках порта указать RAW. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2021, 08:41 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Понимаю, что уже наверное не очень актуально, но! TCPPrint (Стриганов Сергей Викторович) найден в форуме Это сам пост. https://avrora-prime.ru/index.php/forum/?view=thread&id=15 автор поправил баги в программе с невозможностью назначить несколько принтеров теперь все можно в архиве так же есть исходный текст программы. Это ссылка на скачивание в публикации на форуме https://app.box.com/s/bg492dwld5dr8coo24mg5azu6rvik438 на случай если она умрет можно скачать отсюда https://cloud.mail.ru/public/2Hrk/WQmgsde2s в W10 работает ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 12:21 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
StoneAge, Да, интернет все помнит :) На самом деле я здесь, но жаль, не имею возможности заниматься этим проектом. (Даже сайт пока держу выключенным.) У меня есть и более продвинутая версия, разработанная для одного из банков, но подготовить к публикации вариант с открытыми исходниками руки не дошли. Дал несколько советов по доработке товарищу GraninDm. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2021, 16:05 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Всем привет, кто может подсказать почему принтер не печатает? { "logtype": "textfile", "printers": [ { "listen": "192.168.1.38", "interfacewaittime" : 120, "localname": "Canon MF3010 V4", "active": true, "port": 9100, "subnets": "192.168.1.0/24", "log": "peda", "storejobs": true, "jobspath": "jobs/Canon MF3010 V4" } ] } Скрин запуска приложения во вложении. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2021, 13:06 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
kaw54, Проверьте в настройках принтера "Разрешить двухсторонний обмен данными" - должна быть отключена. Тип порта RAW. Посмотрите в очереди печати локального принтера задание появляется? Если ничего не помогло, пробуйте разные драйверы с обоих сторон (на локальном и удаленном) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2021, 11:04 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
kaw54, К вышесказанному добавлю, что наилучшей совместимостью с таким способом печати обладают принтеры, поддерживающие языки описания заданий печати: PCl-x ( PJL), и вероятно, PostScript. На янедекс маркете в описании этой модели я не нашел упоминания этих языков. Может быть, дело в этом. Тогда делаем так: На машине-клиенте настраиваем любой принтер с драйвером, поддерживающем PCL5 ( или PCL6), а порт принтера указываем TPC/IP порт вашего принт-сервера, на котором работает обсуждаемая программа. В результате, задание печати прилетит на сервер в формате PCL6, и принтер его не напечатает, поскольку не понимает такой формат. Но, задание будет сохранено в файл. Это нам и нужно. Теперь, пишем батники и ставим их выполняться по расписанию каждую минуту. В батниках ищем новые задания печати, полученные и сохраненные программой, и конвертируем их в TIFF или PDF по вашему выбору, и отправляем эти файлы через какую-либо программу на настоящий принтер. Так задание будет напечатано. Для поиска новых заданий печати можно использовать такой код (если новые задания сохраняются с расширением .prn) Код: powershell 1. 2.
Для конвертации и печати: Код: powershell 1. 2. 3. 4. 5.
Для конвертации задания печати нужно скачать утилиту ghostpcl . Если возникнут сложности с многостраничными документами, нужно будет самостоятельно подобрать командную строку конвертации и печати, попробовать PDF вместо TIFF. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 12:35 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
Все так, чертов Canon ! Canon i-SENSYS MF3010 Технические характеристики CanonЯзыки принтера: UFRII-LT Что такое язык UFRII LT принтеров Canon ixbtТакой язык, к примеру нужен, чтобы сделать принтер полностью "локальным". А все попытки печатать на нём по сети "упирались" бы в AXIS 1650 и ни во что более. Вот это наш случай. Намеренно устроенная диверсия фирмой-производителем. Бойкотируйте Canon! Не покупайте принтеры с закрытыми языками. Выбирайте к покупке только версии с PCL и PostScript. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 14:11 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
GraninDm, спасибо, все работает. Дело было в драйвере, разные использовались. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2021, 12:28 |
|
TCPPrint
|
|||
---|---|---|---|
#18+
kaw54, Здорово, что удалось подобрать драйвер. У меня бывали ситуации, когда сервер и клиент настолько разные ОС, что без шансов найти родной драйвер от производителя - на обе стороны. ( не выпускает для каких-то версий каких-то ОС) И вот тогда мои рекомендации спасают. Если серверный принтер поддерживает PCL , то ставим на клиенте абсолютно любой PCL-драйвер от любого принтера. Или заморочка с конвертацией заданий печати, в случае, если на серверном принтере закрытый протокол, типа UFRII-LT. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2021, 21:11 |
|
|
start [/forum/topic.php?all=1&fid=26&tid=1491958]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
94ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 202ms |
0 / 0 |