CUPS:如何輕鬆使用和配置打印機

在執行新安裝時建議安裝的推薦軟件包中有: y 杯子-pdf.

CUPS:“ UNIX通用打印系統”或UNIX通用打印系統是一個功能強大的軟件,可用於從不同的已安裝應用程序(例如您現在使用的瀏覽器)中進行打印,以閱讀本文。

通常,如果我們選擇完整安裝GNOME桌面環境,則默認情況下會安裝一個應用程序,以通過使用GTK +使用Python編寫的圖形界面來管理打印機: 系統配置打印機 為GNOME和 系統配置打印機kde 對於KDE。

我們不建議您最初選擇該軟件包,因為安裝了 CUPS 伴隨著一個 真正強大的Web界面 以及有關該帖子的內容。 我們根本不會寫一篇文章來代替它附帶的幫助,而是通過以下文章向您介紹Linux打印的迷人世界 CUPS.

真可惜 網上幫助 幾乎全部是英文。 我認為在 CUPS官方網站 可以找到西班牙語版本。 對於那些懂英語的人, 我們強烈建議
閱讀在線幫助並發現此軟件的功能,該功能可用於從 家庭工作站,直到安裝 多平台打印服務器.

對於只懂西班牙語的人,每頁上的一些介紹性段落將幫助他們開始使用此界面。 CUPS 需要很多這樣的東西。

我們將瀏覽器通過端口631指向本地主機的地址,並顯示了 CUPS.

杯子01

添加打印機

假設我們有一台打印機 HP LaserJet 1100 連接到我們的團隊。 我很確定它已經被 CUPS,但假設它尚未連接,他們將向我們提供類似的貸款,我們希望有所準備。 我們去頁面 管理 然後點擊按鈕

添加打印機。 原來 CUPS 查找連接的打印機。 如果找不到它,將顯示以下對話框頁面:

杯子02

假設我們已將其連接到並行端口LPT#1。 選擇之後,我們單擊 以下 然後顯示另一個對話框頁面
我們將填寫他們詢問的數據,然後確定是否要共享它們:

杯子03

壓制 以下,我們將看到另一個對話框頁面,通過該頁面我們可以選擇打印機的製造商或提供文件 PPD (後記打印機定義).

檔案 * .ppd 在大多數打印機安裝光盤上都可以找到它們。 它們是簡單的文本文件,描述了一台或多台打印機的特徵和功能。 文檔中的聯機幫助非常明確地說明了這些文件和編譯器的使用 聚氯乙烯.

杯子04

選擇製造商HP之後,單擊 以下,我們將看到另一個對話框頁面,供我們選擇特定的模型:

杯子05

在該框中,我們選擇 HP LaserJet 1100-CUPS + Gutenprint v5.2.6(zh) 然後按 添加打印機,我們將看到一個頁面,您可以在其中根據需要進行配置:

杯子06

最後我們按 更改默認選項.

在CUPS確認更改後,幾秒鐘後,將顯示新添加的打印機的狀態頁,或者如果我們很忙,請按HP-1100鏈接。

杯子07

如果我們在上方標籤中選擇標題為 打印機,我們將看到以下內容:

杯子08

注意打印機的外觀 杯子-pdf 名稱 PDF.

分享我們的打印機。

我們要共享尚未連接的新安裝的HP-110。 實際上,我們選擇添加時希望共享它,但是有必要再採取一步。

我們必須轉到頁面 管理,而在 服務器配置 選擇選項 共享連接到該系統的打印機 如果我們想使用URL打印(推薦的)我們還選擇了該選項 允許網絡打印.

杯子09

我們只需要點擊按鈕 更改設置 因此服務器上的更改是永久的。 此操作將重新啟動CUPS並返回到 管理.

要檢查共享打印機,

我嘗試對等網絡配置如下:

  • CUPS服務器:台式計算機。 gandalf.amigos.cu。
    IP 10.1.1.1的
  • CUPS客戶端:筆記本電腦。 xeon-pc.amigos.cu。 IP 10.1.1.100

我在筆記本電腦上打開了一個瀏覽器,地址為http://本地主機:631,然後轉到頁面 打印機,並且HP-1100打印機與URL共享 http://10.1.1.1:631/printers/HP-1100.

我們可以通過將光標放在鏈接上來找到URL HP-1100 頁面的。 據記錄,在筆記本電腦上查找和安裝打印機的過程幾乎是立即的。

在Windows XP客戶端上安裝

例如,如果要在Windows XP客戶端上安裝它,我們將 主頁->打印機和傳真->添加打印機->下一步。 我們選擇選項 “網絡打印機或連接到另一台計算機的打印機”->下一步。 我們選擇“連接到Internet或您的家庭網絡或組織中的打印機”,然後在URL地址中輸入:
http://10.1.1.1:631/printers/HP-1100

對話框“選擇打印機的製造商和型號。 如果你有…”。 我們選擇了製造商HP和最接近的型號HP LaserJet 1100(MS)。

連接打印機後,我們打印了測試頁並在Windows中測試了整個安裝過程。

最後的考慮

另外,如果我們轉到服務器的Web界面 CUPS 我們將在頁面上看到 作品 是否打印我們的測試頁。 只需添加它即可取消打印作業,您需要用戶名和密碼 除非我們有其他用戶來管理打印作業。

每個打印機製造商都有自己的書,並且打印可能會變得非常困難。 根據我自己的經驗,這方面的“經典”之一是 惠普,這似乎是最近的一句格言:“如果讓事情變得非常困難,為什麼要把事情變得容易”。

CUPS 盡最大努力隱藏打印機固有的困難以及與我們要打印的應用程序相關的困難,以便我們可以更加專注於以下事實: 打印 本身,而不是在“如何打印”中。 通常,唯一需要了解打印機任何方面的情況是第一次使用打印機。 即使如此,而且經常 CUPS 想像一下自己的“方法”。

魔法? 一點也不。 這是Debian的世界
GNU / Linux。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   SuTabaco,謝謝 他說:

    這篇文章直接去收藏。

    非常感謝

  2.   藝博 他說:

    對所有配置了CUPS的人來說,是不是一個問題,就是他們在CUPS中配置的所有打印機突然消失了嗎? 我經常發生這種情況。 我注意到printers.conf文件已“清除”,並使用所有配置創建了另一個名為“ printers.conf.O”的文件,我要做的是刪除第一個文件,重命名第二個文件以恢復配置。 但是這一切對我來說似乎很奇怪。

    1.    嘶叫 他說:

      cat printers.conf.O> printers.conf
      這就足夠了,不會再發生了。

      Cups是Linux上最強大的打印服務。
      如果您在任何打印問題,samba + linux + ti方面均需要幫助,請給我發送電子郵件,我會盡快答复您。
      gmail dot com上的dinformationt
      dinformationt@gmail.com

  3.   查帕拉爾 他說:

    我祝賀作者發表在這裡的作品。
    除Manjaro Linux 1018發行版外,我從未遇到過設置和運行HP LaserJet 0.8.4 USB打印機的問題。 當然,我嘗試了所有已知的方法,但沒有取得積極的結果。 實際上,我的系統指示已添加打印機,但不,它沒有添加,並且實際上它不打印。 驅動程序foo2zjs-20130219-1可能丟失,或者我不知道,儘管我也不知道如何在該系統上安裝它。

  4.   帕夫洛科 他說:

    希望有人能幫到我。 在我的工作中,打印機已連接到裝有Windows XP的PC。 如何通過網絡從筆記本電腦打印? 謝謝。

    1.    布萊克先生 他說:

      如果筆記本電腦具有Gnu / Linux,則必須通過SAMBA進行操作

      1.    帕夫洛科 他說:

        感謝您的回答,我會看看是否有東西。

  5.   聖地亞哥 他說:

    優秀的。 非常感謝!

  6.   費德里科 他說:

    感謝大家的評論和成功!

  7.   卡洛斯 他說:

    添加到收藏夾並分享🙂優秀帖子

  8.   華金 他說:

    格拉西亞斯!

  9.   評論員 他說:

    有時杯子不能使用默認配置,至少無法嘗試在debian上安裝hp 1020 Laserjet打印機。 為了“正確”配置它,我不得不尋找其他選項。

  10.   Neo61 他說:

    我一直在嘗試在Ubuntu 1000中使用HP LJ 12.04進行打印,我已經看到WEB中有多少幫助,但是我並沒有取得任何成就,包括本文中的內容以及通過HPLIPS進行配置,能不能幫我一把? 我已經絕望了,而且我是使用Linux的部門中唯一想要顯示該系統實現與Windows不同的人,想像一下該打印機不支持Windows 7和8,這是一個問題。 Linux的榮譽證明了它可以做到。 有什麼意見嗎?

  11.   查帕拉爾 他說:

    我最近安裝了Debian Weezhy Xfce,在安裝了必需的軟件包並在安裝過程中下載了必要的支持之後,我無法添加快樂的HP LaserJet 1018打印機了,順便說一句,它已經在Google中變成了博物館的一部分。我找到了一些命令,並下載了一個只有1500 kby的小程序包。 之後,我設法用該本地主機添加該死的打印機,並且該打印機正在運行。 太糟糕了,我沒有註意要遵循的命令,但是從我用糟糕的英語可以閱讀的內容來看,某些發行版不再提供添加打印機所需的所有必要支持。

  12.   巴勃羅 他說:

    非常好的帖子,但是…。 添加打印機的步驟如此之多,我仍然使用system-config-printer,它更簡單,更直接,而無需編寫太多代碼,現在是時候讓Linux簡化一些任務而不必太複雜了。

    1.    巴勃羅 他說:

      我忘了,他們一定不能掩蓋太多的困難,我認為這會使他們更加複雜。 我們通常在2013年將debian和linux放到電池上,

  13.   埃里克 - 他說:

    這篇文章對我來說晚了大約兩年,幾年前,我發現了一個艱難的方法,但是很好的材料《問候》

  14.   迭戈·里奧斯(Diego Rios) 他說:

    晚安,我必須在linux網絡上連接兩台PC,使用一台服務器和第二台金牌客戶機,我需要安裝打印機,並能夠從服務器上將其安裝在杯中,如何在可以諮詢的地方進行操作總計謝謝

    1.    嘶叫 他說:

      杯子+桑巴舞或杯子+ ipp

  15.   Fabian Barrera的圖片 他說:

    非常感謝。 我不明白為什麼Debian無法自動檢測打印機,因此必須執行此過程。 再次感謝。

    1.    嘶叫 他說:

      是的,確實如此,實際上,如果您將debian安裝到具有共享資源的子網中,則除非它們需要身份驗證,否則它將在安裝本身中將它們連接起來,除非它們需要身份驗證,但是在連接的情況下,它將為您提升身份(例如用a機器已經安裝)任何版本的debia都可以讓您在資源導航中看到連接到該網絡的“資源”,甚至不需要安裝smb服務,因為avahi-deamon(任何Unix上的守護程序)都可以處理其中,為您提供某種類型的錯誤是不同的(存在無法看到的錯誤,您必須尋找它們),在這種情況下,如果您屬於域安裝samba,僅此而已。
      Cups是Linux上最強大的打印服務。
      如果您在任何打印問題,samba + linux + ti方面均需要幫助,請給我發送電子郵件,我會盡快答复您。
      gmail dot com上的dinformationt
      dinformationt@gmail.com

  16.   leps86 他說:

    出色的POST,非常有用,以至於引起了我的好奇心。 今天我購買了HP 2050,因為它出現在頁面上 http://h-node.org/home/index/es ( http://h-node.org/printers/catalogue/es/1/1/undef/undef/undef/undef/undef/undef?search_string=2050&submit=B%C3%BAsqueda )儘管它可以100%運行,但我有一個缺點是它不掃描(因為我不知道hehehe)。

    閱讀此POST之後,我將配置為能夠從帶有Guindows的計算機通過LAN打印。 非常感謝!

    1.    費德里科 他說:

      感謝您的評論! 希望該帖子對您有所幫助-對您有所幫助。 乾杯

    2.    嘶叫 他說:

      我建議您閱讀一些有關hplip的信息,當然您會找到解決掃描程序問題的方法。

  17.   埃迪爾 他說:

    它沒有為用戶權限和管理配置用戶和密碼的選項,這很麻煩。

    1.    費德里科 他說:

      我建議您閱讀CUPS軟件包本身隨附的幫助。 在地址:
      http://localhost:631/help/security.html
      您會發現以下內容:

      服務器安全

      在默認的“獨立”配置中,幾乎沒有潛在的安全風險-CUPS服務器不接受遠程連接,僅接受來自本地子網的共享打印機信息。 當您共享打印機和/或啟用遠程管理時,會將系統暴露給潛在的未授權訪問。 該幫助頁面提供了對可能的CUPS安全問題的分析,並描述瞭如何更好地保護服務器安全。
      驗證問題

      啟用遠程管理後,服務器將對管理任務使用基本身份驗證。 當前的CUPS服務器支持基本,摘要,Kerberos和本地證書身份驗證:

      基本身份驗證實質上是將用戶名和密碼的明文放在網絡上。

      由於CUPS使用系統用戶名和密碼帳戶信息,因此可以使用身份驗證信息來訪問服務器上可能具有特權的帳戶。

      建議:啟用加密以隱藏用戶名和密碼信息-這是MacOS X和安裝了GNU TLS或OpenSSL的系統上的默認設置。
      摘要式身份驗證使用用戶名,密碼和域(“ CUPS”)的MD5校驗和,因此原始用戶名和密碼不會通過網絡發送。

      當前實現不對整個消息進行身份驗證,而是使用客戶端的IP地址作為現時值,從而有可能啟動“中間人”並重放來自同一客戶端的攻擊。

      建議:啟用加密以隱藏用戶名和密碼信息。
      本地證書身份驗證通過128位的“證書”,用於標識已身份驗證的用戶。 證書是根據隨機數據即時創建的,並存儲在/ var / run / cups / certs下的文件中。 它們具有受限制的讀取權限:根+系統組用於根證書,而lp + lp用於CGI證書。

      因為證書僅在本地系統上可用,所以除非客戶端連接到回送接口(127.0.0.1或:: 1)或域套接字,否則CUPS服務器將不接受本地身份驗證。

      建議:確保未將未經授權的用戶未添加到系統組。

      拒絕服務攻擊

      啟用打印機共享或遠程管理後,CUPS服務器就像所有Internet服務一樣,容易受到各種拒絕服務攻擊的攻擊:

      建立與服務器的多個連接,直到服務器不再接受為止。

      不能通過任何已知軟件來保護它。 MaxClientsPerHost指令可用於配置CUPS,以限制單個主機允許的連接數,但是這不能防止分佈式攻擊。

      建議:限制對可信系統和網絡的訪問。
      盡可能快地反复打開和關閉與服務器的連接。

      CUPS軟件中沒有簡單的方法可以防止這種情況的發生。 如果攻擊來自本地網絡外部,則有可能過濾掉這種攻擊。 但是,一旦服務器接收到連接請求,它就必須至少接受連接以找出正在連接的人。

      建議:無。
      在端口631上用廣播數據包淹沒網絡。

      如果CUPS軟件檢測到此情況,則可能會禁用瀏覽,但是,如果網絡上有大量打印機可用,則該算法可能會認為是在接收到有效更新時發生了攻擊。

      建議:使用路由器或防火牆阻止來自外部或不受信任網絡的瀏覽數據包。
      發送部分IPP請求; 具體來說,發送一部分屬性值,然後停止傳輸。

      當前代碼將等待1秒鐘,直到超時該部分值並關閉連接。 這將減慢服務器對有效請求的響應,並可能導致瀏覽數據包丟失,但不會影響服務器的運行。

      建議:使用路由器或防火牆阻止來自外部或不受信任網絡的IPP數據包。
      將大/長打印作業發送到打印機,從而阻止其他用戶進行打印。

      防止大型打印作業(MaxRequestSize屬性)的功能有限,但是,這不能保護打印機免受惡意用戶和生成數百或數千頁的打印文件的侵害。

      建議:限制打印機對已知主機或網絡的訪問,並根據昂貴的打印機的需要添加用戶級別的訪問控制。

      加密問題

      CUPS通過OpenSSL,GNU TLS和CDSA加密庫支持網絡連接的128位SSL 3.0和TLS 1.0加密。 除了SSL和TLS協議帶來的潛在安全問題外,CUPS當前還具有以下其他問題:

      認證確認/撤銷; 當前,CUPS在建立安全連接時不會驗證或吊銷服務器或客戶端證書。 這可能會導致“中間人”和對不安全網絡的假冒/欺騙攻擊。 CUPS的未來版本將支持服務器證書的驗證和吊銷。

      建議:通過Internet或不受信任的WAN鏈接連接到服務器時,請不要依賴加密來確保安全。

    2.    嘶叫 他說:

      如果你有。
      Cups是Linux上最強大的打印服務。
      如果您在任何打印問題,samba + linux + ti方面均需要幫助,請給我發送電子郵件,我會盡快答复您。

  18.   奧斯梅爾 他說:

    你好
    我是Linux的新手,安裝了chakra,儘管打印機檢測到我找不到它的驅動程序,但沒有找到brothermfc495cw,並且未在該品牌的官方網站上出現,在網絡上搜索時,我發現了該博客,該博客詳細介紹了安裝過程。打印機,我發生的情況是我登錄了杯子頁面,現在當它詢問我們和pss時,它不允許我進入。 這與打印機有關,因為我在他們的頁面上輸入沒有問題。

    任何建議。 謝謝!!

  19.   用戶檔案 他說:

    我無法安裝,添加佳能打印機; 從gnome桌面上的system-config-printer; 因為我收到消息或對話:

    嘗試安裝打印機時出現“ FirewallD未運行”錯誤。

    我剛剛在以下位置找到了此解決方案:

    https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/871985
    在註釋17中,它們指示明顯的解決方案。

    但這使我感到困惑,不得不創建文件:
    /etc/NetworkManager/nm-system-settings.conf

    替換文件:
    /etc/NetworkManager/NetworkManager.conf

    當看到後者的內容時,我發現它包含一些註釋的指令,這些指令引用了他們要我創建的文件,在我看來,解決方案是對註釋的指令取消註釋。 實際上,應該這樣做,但是由於我不明白這些指示的作用,因此,我希望有人提供一個解釋。

  20.   彼得 他說:

    我已閱讀您的文章,僅在嘗試配置xerox m 123打印機時才安裝並配置了打印服務,但找不到該驅動程序,在互聯網上找到的驅動程序對我不起作用,他推薦了一些具體的東西,請我已經絕望了,從直接連接到它的窗口可以打印得很好。
    desde linux 我配置它,我在Xerox 的驅動程序中搜索,但找不到m123 的驅動程序,我選擇了一個我認為相似的驅動程序,當我打印測試頁時,它打印了50 多張,而且是錯誤的

  21.   克里斯蒂安 他說:

    我有一台Xerox Workcentre 3045NI,我執行了描述的步驟,但沒有執行我的模型..它只給我建議,但是我選擇了一個建議,然後進行測試,它說它發送了打印件,並在很短的時間後就打印了它,但是什麼也沒發生或什麼也沒打印。 救命…。!

  22.   他說:

    在我的網站上打招呼,有一個教程如何安裝愛普生多功能XP-510,以防它幫助某人或為您提供想法:

    http://trastea-tu-linux.webnode.es/news/instalacion-conectandola-al-pc-por-puerto-usb-en-linux-/

  23.   達尼 他說:

    在打印頁面時,如何獲取我們的ID? 非常感謝!

  24.   恩里克 他說:

    我要輸入Windows時的一個問題 http://10.1.1.1:631/printers/HP-1100。 他不認識我,我該怎麼辦? 我知道它無法連接到印刷品

  25.   卡蒂亞 他說:

    您好,教程不錯,但是我有一個問題,我在虛擬機上工作,問題基本上是在客戶端上看不到打印隊列,但是在服務器上可以從客戶端打印時看到。 你能幫助我嗎? 謝謝😉

  26.   貢薩洛克萊德拉斯 他說:

    早上好,當我點擊添加打印機按鈕時,我收到一條輸入用戶名和密碼的消息?

  27.   自由軟件 他說:

    嗨,我在台式機上安裝了Linux Mint 13。 我的問題是,當我想從CUP安裝時,並行端口沒有出現。 我的打印機是HP Deskjet400。Salu2。

  28.   維克門托 他說:

    太好了,感謝您的教程,我剛剛遷移到Linux,並且要配置很多東西。
    的問候!

  29.   雷納爾多 他說:

    我需要知道,如何配置cups 1.7.2的配置文件,因為我在Ubuntu 14.04中有一個網絡,事實證明,當我安裝打印機時,它們會出現在網絡上的所有計算機中,並且由於客戶看不到要打印的位置,我的工作變得一團糟。我做了很多事情,例如修改杯子和samba配置,但什麼也沒做。 我無法解決問題,但是我有Ubuntu 12.04,如果必須進行任何配置,我也沒有該問題,我只是取消選中了不查看連接到網絡和打印機的打印機的選項……如果可以幫助您請給我...。

  30.   阿萊霍 他說:

    你好問候。 這是一個巨大的貢獻。 安裝HP p1102w並可以正常工作,但是發生在我身上的是,如果我花了5分鐘以上而不使用它,打印機將關閉電源或者可能進入節能狀態,這在發送打印時不會接收到並且直到手動打開打印機後,該任務才會出現,這是一項繁瑣的任務,因為它是共享的,並且如果主機PC附近沒有人,那麼每個人都將無法進行打印。 我嘗試了所有操作,下載了最新的驅動程序3.16.11,但無法找到禁用或阻止打印機進入睡眠狀態的位置,因此它始終處於警報狀態。

  31.   卡洛斯 他說:

    您好,早上好,我遇到了問題,我在ubuntu服務器上安裝了兩台zebra打印機,使用“ cups”安裝打印機,然後它們正常顯示在網絡上,但是我需要使用ZPL進行打印,並且使用zebra設置實用程序,當我看到它給我一個錯誤時,我使用的是Windows 10,我不知道是否是因為該程序已安裝在Windows上並且無法連接,我也不知道。 但是要明確一點,如果由於我在公司使用的程序在VPE上打印並使其完美而使它們打印得很好,那麼我只需要通過ZPL就可以了,如果您可以幫助我,我就不能使用它

  32.   菲可 他說:

    卡洛斯·桑塔納(Carlos Santana):令人難以置信的是,2013年XNUMX月編寫的文檔仍然有用。 我尚未使用Zebra打印機。 我也不知道通過Zebra安裝程序安裝的程序前端使用的通信語言是否正是Zebra語言。 我認為這是Zebra前端發送給CUPS的文檔格式的問題,而後者不認可它。

  33.   塞爾吉奧·阿維拉(Sergio Avila) 他說:

    您好,下午好,我在通過Cups從CentOS 6.9打印時遇到問題。 嘗試打印時,文本在HP Deskjet Professional 400上以原始格式顯示。我已經查看了杯子的ppd,尋找如何禁用原始輸出並採用Runtime Cobol控製文件定義的屬性。

    發送打印頁時,打印量較小,請運行。 但是,在發送打印文件時,它運行得很好,無需運行,而是原始格式。

    有什麼建議嗎?
    謝謝