PVE的LXC容器系統(tǒng)安裝CUPS軟件,實(shí)現(xiàn)多平臺(tái)共享的印表機(jī)

PVE的LXC容器系統(tǒng)安裝CUPS軟件,實(shí)現(xiàn)多平臺(tái)共享的印表機(jī)

Canon-LBP3060-Cover - mod.jpg

前言:

家里使用Canon LBP6030USB印表機(jī)膨更,連接住路由器(Youku1)的Padavan(老毛子)系統(tǒng)實(shí)現(xiàn)無線打印诉稍,但只能在Windows的平臺(tái)實(shí)現(xiàn)無線打印蝠嘉,然而Apple的系統(tǒng)(如: macOSIOS)就無法實(shí)現(xiàn)杯巨,難免有少許不便蚤告。

SMZDM發(fā)現(xiàn)這篇貼文N1刷armbian變身打印服務(wù)器,支持全平臺(tái)無線打印@PC掃瞄 服爷,可以安裝CUPS軟件成為印表機(jī)伺服器系統(tǒng)杜恰,就有了以下的內(nèi)容記錄获诈。


目錄內(nèi)容:

  • [實(shí)現(xiàn)條件]
  • [PVE下安裝LXC容器系統(tǒng)(Debian)]
  • [LXC直通USB端口]
  • [LXC(Debian)安裝CUPS軟件及印表機(jī)驅(qū)動(dòng)]
  • [多個(gè)系統(tǒng)平臺(tái)實(shí)現(xiàn)印表機(jī)安裝及列印測(cè)試]
    • [Windows 10 系統(tǒng)安裝印表機(jī)]
    • [Windows 7 系統(tǒng)安裝印表機(jī)]
    • [macOS 系統(tǒng)安裝印表機(jī)]
    • [android 系統(tǒng)安裝印表機(jī)]

實(shí)現(xiàn)條件:

  • 可以安裝CUPS軟件的平臺(tái)

    如: armbianubuntu箫章、centos等烙荷,我選取Debian Linux平臺(tái)

  • 可支援平臺(tái)的印表機(jī)驅(qū)動(dòng)程式

    如果在OpenPrinting找到支援的驅(qū)動(dòng)程式可忽略這一步


PVE下安裝LXC容器系統(tǒng)(Debian)

LXC 提供了一個(gè)作業(yè)系統(tǒng)級(jí)的虛擬化環(huán)境,基于Linux的系統(tǒng)上安裝檬寂。

而免費(fèi)的PVE虛擬伺服器可以很方便地建立一個(gè)全新共用內(nèi)核的Linux系統(tǒng)(即罐頭系統(tǒng))

下載CT模板:

CUPS_LXC_08-01_180807.PNG
CUPS_LXC_08-01_180852.PNG

LXC系統(tǒng)的建立

CUPS_LXC_08-01_180903.PNG
CUPS_LXC_08-01_180951.PNG
CUPS_LXC_08-01_181002.PNG
CUPS_LXC_08-01_181008.PNG
CUPS_LXC_08-01_181014.PNG
CUPS_LXC_08-01_181016.PNG
CUPS_LXC_08-01_181030.PNG
CUPS_LXC_08-01_181037.PNG
CUPS_LXC_08-01_181102.PNG

新建的LXC系統(tǒng)暫不用啟動(dòng)


LXC直通USB端口:

印表機(jī)Canon LBP6030USB口和PVE主機(jī)的USB口對(duì)接

CUPS_USB_08-01_181144.PNG

lsusb查看連接的USB裝置

lsusb

看到Bus 001內(nèi)的Device 003Canon

CUPS_USB_08-01_181251.PNG

查看Canon裝置的數(shù)字編號(hào)是189

ls -al /dev/bus/usb/001

透過cgroup允許LXC存取PVE的USB裝置

cat >> '/etc/pve/lxc/100.conf' << EOF
lxc.cgroup.devices.allow: c 189:* rwm
lxc.mount.entry: /dev/bus/usb/001 dev/bus/usb/001 none bind,optional,create=dir
EOF

LXCID100 #配置文件路徑是: /etc/pve/lxc/100.conf

189:* rwm 內(nèi)的裝置 # 允許讀终抽、寫、掛載

掛載整個(gè)Bus 001 USB端口 # 這樣的好處是就算印表機(jī)的USB unplug多次而變動(dòng)Device的編號(hào)也不影響掛載

CUPS_USB_07-29_195234.PNG

啟動(dòng)新建的LXC容器

CUPS_USB_08-01_181325.PNG

LXC容器內(nèi)的Console查看是否已經(jīng)掛載成

dmesg | grep -in 'canon'
1617:[3489934.461195] usb 1-1: Manufacturer: Canon,Inc.
1837:[3494585.821378] usb 1-1: Manufacturer: Canon,Inc.

看到Manufacturer: Canon,Inc. 代表已成功在LXC容器內(nèi)連入到USB印表機(jī)


LXC(Debian)安裝CUPS軟件及印表機(jī)驅(qū)動(dòng):

CUPS(Common UNIX Printing System桶至,通用Unix列印系統(tǒng))是Fedora Core3中支援的列印系統(tǒng)昼伴,它主要是使用IPP(Internet Printing Protocol)來管理列印工作及佇列,但同時(shí)也支援LPD(Line Printer Daemon)和SMB(Server Message Block) 以及AppSocket等通信協(xié)定镣屹。來自百度

安裝CUPS軟件

sudo apt update && sudo apt install -y cups

開啟CUPS 的遠(yuǎn)端存取權(quán)限

sudo cupsctl --remote-any

將當(dāng)前的使用者加入到lpadmin群組

sudo usermod -aG lpadmin $USER

如果在OpenPrinting找到支援的印表機(jī)圃郊,可忽略驅(qū)動(dòng)程式這一步

下載及安裝Canon LBP6030的印表機(jī)驅(qū)動(dòng)程式

wget https://gdlp01.c-wss.com/gds/0/0100005950/10/linux-UFRIILT-drv-v500-uken-18.tar.gz && tar xzvf linux-UFRIILT-drv-v500-uken-18.tar.gz && sudo dpkg -i ./linux-UFRIILT-drv-v500-uken/64-bit_Driver/Debian/cnrdrvcups-ufr2lt-uk_5.00-1_amd64.deb && rm -rf linux-UFRIILT-drv-v500-uken linux-UFRIILT-drv-v500-uken-18.tar.gz

瀏覽器輸入https://10.1.1.253:631/admin/

LXC系統(tǒng)的IP地址是: 10.1.1.253

CUPS_SETUP_08-02_084618.PNG
CUPS_SETUP_08-02_084627.PNG
CUPS_SETUP_08-02_084631.PNG
CUPS_SETUP_08-02_084648.PNG
CUPS_SETUP_08-02_084707.PNG
CUPS_SETUP_08-02_084727.PNG
CUPS_SETUP_08-02_084744.PNG
CUPS_SETUP_08-02_180521.PNG

列印測(cè)試頁(yè)面

CUPS_SETUP_TestPage.png

安裝CUPS軟件成為印表機(jī)伺服器系統(tǒng)的設(shè)定部份已經(jīng)完成


多個(gè)系統(tǒng)平臺(tái)實(shí)現(xiàn)印表機(jī)安裝及列印測(cè)試:

CUPS軟件部署完成后可實(shí)現(xiàn)多個(gè)平臺(tái)共享印表機(jī)了,

在以下范例中我測(cè)試了Windows7女蜈、Windows10持舆、macOSIOSandroid均可實(shí)現(xiàn)無線打印功能伪窖。

Windows 10 系統(tǒng)安裝印表機(jī):

透過搜尋安裝印表機(jī)
CUPS_WIN10_07-30_01.PNG
CUPS_WIN10_07-30_02.PNG
CUPS_WIN10_07-30_03.PNG
CUPS_WIN10_07-30_04.PNG
CUPS_WIN10_07-30_05.PNG
CUPS_WIN10_07-30_06.PNG
CUPS_WIN10_07-30_07.PNG
CUPS_WIN10_07-30_08.png

手動(dòng)安裝印表機(jī)

如透過搜尋找不到印表機(jī) 或在跨網(wǎng)段的網(wǎng)絡(luò)就需要手動(dòng)安裝印表機(jī)

CUPS_WIN10_08-02_01.PNG
CUPS_WIN10_08-02_02.PNG

瀏覽器開啟http://10.1.1.253:631 CUPS版面逸寓,復(fù)制路徑

CUPS_WIN10_08-02_03.PNG

貼上路徑 # 注意不能為https

CUPS_WIN10_08-02_04.PNG
CUPS_WIN10_08-02_05.png

Windows 7 系統(tǒng)安裝印表機(jī):

以手動(dòng)安裝印表機(jī),需預(yù)先準(zhǔn)備好印表機(jī)在相對(duì)應(yīng)的Windows驅(qū)動(dòng)程式

CUPS_WIN7_07-30_01.PNG
CUPS_WIN7_07-30_02.PNG
CUPS_WIN7_07-30_03.PNG
CUPS_WIN7_07-30_04.PNG
CUPS_WIN7_07-30_05.PNG

留意貼上的路徑不能為https

CUPS_WIN7_07-30_06.PNG
CUPS_WIN7_07-30_07.PNG
CUPS_WIN7_07-30_08.PNG

選取預(yù)先準(zhǔn)備好的Windows驅(qū)動(dòng)程式

CUPS_WIN7_07-30_09.PNG
CUPS_WIN7_07-30_10.PNG
CUPS_WIN7_07-30_11.PNG
CUPS_WIN7_07-30_12.png

macOS 系統(tǒng)安裝印表機(jī):

CUPS_MACOS_ 2021-07-31 上午9.00.59.PNG
CUPS_MACOS_ 2021-07-30 下午6.36.37.PNG
CUPS_MACOS_ 2021-07-30 下午6.36.44.png
CUPS_MACOS_ 2021-07-30 下午6.37.00.PNG
CUPS_MACOS_ 2021-07-30 下午6.37.08.PNG
CUPS_MACOS_ 2021-07-31 上午8.57.49.PNG
CUPS_MACOS_ 2021-07-31 上午8.58.02.PNG
CUPS_MACOS_ 2021-07-31 上午8.59.44.PNG

android 系統(tǒng)安裝印表機(jī):

測(cè)試的android裝置是OnePlus 6覆山,在軟件商店安裝Mopria Print Service app竹伸。

CUPS_ANDROID__01.JPG
CUPS_ANDROID__02.JPG
CUPS_ANDROID__03.JPG
CUPS_ANDROID__04.JPG
CUPS_ANDROID__05.PNG

結(jié)語(yǔ):

相信最困難的部份應(yīng)該是印表機(jī)的驅(qū)動(dòng)程式安裝,如果在OpenPrinting找到相對(duì)應(yīng)的厰商及型號(hào)簇宽,就會(huì)相對(duì)簡(jiǎn)單勋篓。

使用PVELXC安裝CUPS軟件的好處是不用額外多一部Linux裝置(或armbian盒子)去配置印表機(jī)伺服器,而且Canon官方也有相應(yīng)的Linux驅(qū)動(dòng)支持魏割。

別外利用zero-tier等軟件手動(dòng)安裝印表機(jī)譬嚣,可實(shí)現(xiàn)遠(yuǎn)端(跨地域)列印。如: 在公司可以直接存取家里的印表機(jī)列印文件钞它。


參考資料:

USB Passthrough to an LXC (Proxmox)

OpenPrinting

N1刷armbian變身列印伺服器孤荣,支援全平臺(tái)無線列印@PC掃描

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市须揣,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌钱豁,老刑警劉巖耻卡,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異牲尺,居然都是意外死亡卵酪,警方通過查閱死者的電腦和手機(jī)幌蚊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來溃卡,“玉大人溢豆,你說我怎么就攤上這事∪诚郏” “怎么了漩仙?”我有些...
    開封第一講書人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)犹赖。 經(jīng)常有香客問我队他,道長(zhǎng),這世上最難降的妖魔是什么峻村? 我笑而不...
    開封第一講書人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任麸折,我火速辦了婚禮,結(jié)果婚禮上粘昨,老公的妹妹穿的比我還像新娘垢啼。我一直安慰自己,他們只是感情好张肾,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開白布芭析。 她就那樣靜靜地躺著,像睡著了一般捌浩。 火紅的嫁衣襯著肌膚如雪放刨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評(píng)論 1 301
  • 那天尸饺,我揣著相機(jī)與錄音进统,去河邊找鬼。 笑死浪听,一個(gè)胖子當(dāng)著我的面吹牛螟碎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播迹栓,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼掉分,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了克伊?” 一聲冷哼從身側(cè)響起酥郭,我...
    開封第一講書人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎愿吹,沒想到半個(gè)月后不从,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡犁跪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年椿息,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了歹袁。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡寝优,死狀恐怖条舔,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情乏矾,我是刑警寧澤孟抗,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站妻熊,受9級(jí)特大地震影響夸浅,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜扔役,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一帆喇、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧亿胸,春花似錦坯钦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至序仙,卻和暖如春突颊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背潘悼。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工律秃, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人治唤。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓棒动,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親宾添。 傳聞我的和親對(duì)象是個(gè)殘疾皇子船惨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354