Có phiên bản của máy chủ CUPS có sẵn cho Windows không? Nhìn vào mã nguồn CUPS có vẻ như nó đã sẵn sàng để biên dịch Visual Studio, nhưng tôi không tìm thấy bất kỳ dấu vết nào của gói được hỗ trợ thực tế. Tôi muốn thiết lập một máy chủ CUPS trên Windows để tôi có thể in các máy khách Linux/MacOSX/Win thành các máy in mà tôi đã thiết lập trên máy chủ này.Máy chủ CUPS được biên dịch cho Windows?
Trả lời
.sln và .vcproj tệp bạn đã thấy trong các nguồn CUPS không có nghĩa là biên dịch tất cả CUPS cho Windows.
Họ phục vụ để biên dịch chỉ là một vài trong số các tiện ích của nó (như ipptool.exe
) ...
Làm CUPS máy chủ + Mã lọc hoàn chỉnh công việc trên Windows sẽ là một nhiệm vụ khó khăn, kể từ khi Windows spooling và in ấn thật khác với thế giới Unix.
CUPS sử dụng Giao thức in Internet cho truyền thông máy khách. Theo Technet article, Windows có thể được sử dụng như IPP host:
Để kích hoạt một máy tính chạy Windows Server 2008 để hoạt động như một máy chủ hỗ trợ in Internet, bạn phải cài đặt Web Server (IIS) vai trò, Vai trò Dịch vụ in và Internet Dịch vụ vai trò in trong vai trò Dịch vụ in .
Hơn nữa, có vẻ như khách hàng Windows, Linux và Mac OS X có thể sử dụng máy in được chia sẻ qua SMB.
Tôi đã có một câu trả lời mới cho bạn:
Kể từ khi một thời gian có một dự án có tên
ippsample
trên GitHub. Nó đang dần dần tiếp cận bản phát hành phiên bản 1.0 trưởng thành.Dưới đây là hai câu đầu tiên của cho là tự mô tả trong file README bắt buộc:.
"Mã này cung cấp triển khai mẫu của khách hàng IPP, Máy in, và Proxy Nó chủ yếu được dựa trên Phần mềm CUPS, với những thay đổi đáng kể đối với việc triển khai ippproxy và ippserver để làm cho chúng có mục đích chung và có thể cấu hình được hơn. " (tôi nhấn mạnh)
Dự án này được tổ chức bởi
ISTO Printer Working Group (PWG)
, tổ chức cùng ngành mà phát triển và thúc đẩy sự IPP như một tiêu chuẩn chung.Các
ippserver
,ipptool
,ippfind
,ippproxy
vàipptransform
thành phần của dự án mẫu IPP cùng nhau tạo nên một tiêu chuẩn phù hợpIPP Everywhere
thực hiện, bao gồm các khách hàng cũng như phía máy chủ in ấn.Mã GitHub cho IPP Dự án mẫu được duy trì bởi chính Mike Sweet cũng phát triển CUPS - vì vậy đó là điều thực.
Có, nó biên dịch và hoạt động độc đáo trên Windows và có sẵn bunch of
.vclxproj
and.sln
files để làm cho quá trình xây dựng với MS Visual Studio trở nên mượt mà nhất có thể.Có, mã mẫu IPP đang hoạt động và có thể in tới máy chủ CUPS (hoặc nhận lệnh in từ đó) chạy trên macOS hoặc bất kỳ sự pha trộn nào của Linux.
Không, đây chưa phải là máy chủ CUPS đầy đủ cho Windows có thể dùng làm bản thay thế cho máy chủ in Windows. Nó không có tất cả các tính năng cần thiết.
Nhưng nếu bạn muốn tạo một con thú như:
- đây là nơi là bạn sẽ phải poke xung quanh đầu tiên;
- đây là bạn có thể có thể chia nhỏ mã và bắt đầu thêm chức năng để đến nơi bạn muốn đến.
Ồ, và bạn có biết rằng Apple recently changed the license conditions for CUPS và làm cho nó dễ dàng hơn, chuyển từ GPL2 sang cấp phép Apache 2.0?
Bạn đã bao giờ nghe nói về "IPP Everywhere" trước? Đó là tương lai của in ấn "driverless".
Không bao giờ nghe nói về "in không cần driver"? Phiên bản được sửa đổi một chút (và bị tước) của nó đã được triển khai dưới dạng "Apple AirPrint" cho các thiết bị iPhone và iPad.
Triển khai hiện tại của ngăn xếp in dựa trên CUPS bao gồm các đoạn mã mới trong
cups-drivers
project mà gần đây đã chuyển sang GitHub. Mã mới này triển khai chức năng IPP Everywhere.dự án
cups-filters
Đây là dưới sự quản lý bởi The Linux Foundation's OpenPrinting department bao giờ hết kể từ khi Apple chuyển giao các bộ phận của mã CUPS nguồn gốc đối với họ khi họ trở nên không còn hữu ích cho hệ điều hành MacOS nhưng vẫn còn quan trọng đối với Linux.Ý tưởng cơ bản của in không cần điều khiển là gì?
Tự động thông báo thiết bị và loại dịch vụ của họ trong mạng nội bộ. Sử dụng giao thức chuẩn IETF
mDNS
vàDNS-SD
(được triển khai trong macOS dưới tên "Bonjour" và trong Linux là "Avahi") để lưu ý các dịch vụ được cung cấp.Cho khách hàng in biết họ có thể sử dụng giao thức
IPP
để nhận phản hồi truy vấn khi họ thực hiện yêu cầuget-printer-attributes
. Yêu cầu này sẽ cho họ biết những tùy chọn in nào mà các thiết bị hỗ trợ. Các khách hàng in sau đó có thể hiển thị hộp thoại in được thiết kế chính xác để hiển thị cho người dùng in một lựa chọn các lựa chọn.Ứng dụng khách in cũng sẽ được cho biết định dạng gửi công việc mà mỗi thiết bị hỗ trợ. PHẢI PHẢI là PDF hoặc định dạng raster đơn giản có tên là "PWG-Raster".Vậy ... bạn sẽ cần một "trình điều khiển máy in" cụ thể trong môi trường như vậy ở đâu? Mọi thứ và mọi người đều có thể tạo tài liệu PDF ngày nay. Kiểm tra! Không cần chuyển đổi thiết bị cụ thể sang bất kỳ ngôn ngữ in nào khác.
Có máy in nào hỗ trợ IPP ở mọi nơi chưa? Ồ vâng, nhìn đây - tất cả họ được cho là hoàn toàn phù hợp với các tiêu chuẩn:
- 1. Máy chủ Snmp cho Windows
- 2. php với hỗ trợ readline được biên dịch cho windows
- 3. Biên dịch tăng 1,47 cho Windows CE
- 4. Trình biên dịch C dành cho Windows?
- 5. phát triển máy chủ smtp cho windows
- 6. máy chủ http node.js http dưới dạng dịch vụ Windows
- 7. Máy chủ XML-RPC Python dưới dạng dịch vụ Windows
- 8. máy chủ Windows nộp
- 9. Haskell hoặc Ocaml với OpenGL và SDL biên dịch sẵn biên dịch cho Windows
- 10. Làm thế nào để biên dịch CEDET 1.0pre7 biên dịch cho Emacs 23.1.50 trên Windows?
- 11. Đăng xuất khỏi bảo mật xã hội trên biên dịch và trên máy chủ được nhóm
- 12. Git trên máy chủ (máy chủ Windows 2012)
- 13. Biên dịch git cho Linux 32 bit trên máy chủ chia sẻ
- 14. 64 Trình biên dịch C bit cho Windows 7
- 15. Lỗi trình biên dịch - lệnh msgfmt không tìm thấy khi biên dịch git trên máy chủ chia sẻ
- 16. Có trình biên dịch mã máy gốc cho JavaScript không?
- 17. Máy chủ dịch vụ SOAP đang hoạt động cho Java
- 18. Biên dịch chéo trên Windows và Linux
- 19. Windows 8 có biên dịch JavaScript không?
- 20. Làm cách nào để biên dịch cho Windows XP trong windows 7/visual studio 2008
- 21. biên dịch trên windows và linux
- 22. Cách lấy khóa máy chủ Windows cho các phiên RDP?
- 23. Cách kết nối từ máy khách VMware với máy chủ được cài đặt trên máy chủ Windows 7?
- 24. Dịch vụ báo cáo máy chủ SQL cho Amazon RDS
- 25. sử dụng Máy chủ Windows Script
- 26. Xác thực máy chủ proxy cho dịch vụ WCF
- 27. Máy chủ Mercurial trên Apache/Windows
- 28. Trình biên dịch Prolog/Trình biên dịch được nhúng cho Java
- 29. Máy chủ được xoắn cho nhiều máy khách
- 30. đặt máy chủ NTP trên máy Windows bằng PowerShell
thực hiện IPP của Windows chỉ là phiên bản 1.0 (mà không bao giờ chính thức mua "Standard "trạng thái, chỉ" Thử nghiệm "). Ngoài ra, Windows không sử dụng cổng 631 (sự kiện mặc dù đã được xác định trong IPP-1.0) ... –