可兒
普通的網(wǎng)絡(luò)打印機(jī),一般只能用于局域網(wǎng)中相同子網(wǎng)的用戶,而且它還容易受到網(wǎng)絡(luò)安全產(chǎn)品的制約。為了讓更多用戶能充分享受網(wǎng)絡(luò)打印的便利與精彩,我們可以巧妙使用Windows服務(wù)器系統(tǒng)自帶的Internet打印功能,使打印操作擺脫地理位置與安全產(chǎn)品的束縛,保證打印任務(wù)隨時(shí)隨地都可以進(jìn)行。
認(rèn)識(shí)Internet打印
所謂Internet打印,顧名思義就是通過Internet網(wǎng)絡(luò)進(jìn)行打印操作,該功能提供了一種將打印任務(wù)跨Internet網(wǎng)絡(luò)發(fā)送到打印機(jī)的途徑,它不受地理位置的限制,使用要求也比較低,只要用戶擁有Internet打印機(jī)的名稱以及合適訪問權(quán)限,就能在Internet網(wǎng)絡(luò)的任何“角落”,直接將打印任務(wù)發(fā)送給網(wǎng)絡(luò)打印機(jī)。
大家知道,傳統(tǒng)的網(wǎng)絡(luò)打印操作,是通過共享文件和打印機(jī)方式實(shí)現(xiàn)的,不過該方式有諸多不足之處。從WinXP系統(tǒng)起,微軟調(diào)整了系統(tǒng)策略設(shè)置,在缺省狀態(tài)下,它會(huì)拒絕用戶使用來賓賬號,同時(shí)要求沒有使用登錄密碼的用戶,只能進(jìn)行控制臺(tái)登錄操作。這樣就容易造成,用戶使用空白密碼登錄計(jì)算機(jī)時(shí),只有修改系統(tǒng)組策略設(shè)置才能訪問網(wǎng)絡(luò)打印機(jī)。要是在使用密碼登錄系統(tǒng)的情況下,想每次啟動(dòng)系統(tǒng)都能正常訪問網(wǎng)絡(luò)打印機(jī),那么就需要本地系統(tǒng)和遠(yuǎn)程系統(tǒng)都使用相同的登錄賬號名稱和密碼。而且,一些安全工具在缺省狀態(tài)下,會(huì)將“文件和打印機(jī)共享”功能使用的端口關(guān)閉掉,只有正確調(diào)整安全工具的一些設(shè)置參數(shù),才能保證正常使用網(wǎng)絡(luò)打印機(jī)。
相比之下,Internet打印只會(huì)用到TCP協(xié)議的80端口,大多數(shù)安全工具默認(rèn)都不會(huì)關(guān)閉該端口的。用戶使用Internet打印機(jī)時(shí),根本不需要調(diào)整系統(tǒng)組策略設(shè)置,只要簡單修改Windows系統(tǒng)的安全規(guī)則即可。在基于 Windows Server 2003、Windows Server 2008系統(tǒng)的計(jì)算機(jī)上,當(dāng)用戶安裝了Microsoft Internet信息服務(wù)組件,并利用IIS安全鎖定向?qū)ч_啟Internet打印服務(wù)時(shí),Internet打印功能就會(huì)自動(dòng)啟用運(yùn)行。打印操作是通過Internet打印協(xié)議來實(shí)現(xiàn)的,該協(xié)議默認(rèn)被封裝在Http超文本傳送協(xié)議中。
在進(jìn)行Internet打印操作時(shí),用戶能通過瀏覽器窗口,遠(yuǎn)程管理打印服務(wù)器上的所有網(wǎng)絡(luò)打印機(jī)。要是本地計(jì)算機(jī)安裝使用的是Internet Explorer6.0以上版本,那么只要在瀏覽地址框中,輸入打印服務(wù)器地址,通過 Intranet或Internet網(wǎng)絡(luò)將打印任務(wù)傳輸?shù)酱蛴C(jī)中。進(jìn)入打印服務(wù)器管理頁面,按下“連接”按鈕時(shí),打印服務(wù)器就能自動(dòng)生成一個(gè)打印驅(qū)動(dòng)程序,同時(shí)進(jìn)行打印機(jī)安裝操作,安裝成功的網(wǎng)絡(luò)打印機(jī),會(huì)顯示在本地計(jì)算機(jī)的Printers文件夾中。
使用Internet打印
1. 安裝架設(shè)IIS組件
服務(wù)器版本的Windows系統(tǒng)都支持Internet打印功能,該功能主要是通過IIS系統(tǒng)組件實(shí)現(xiàn)的。因此,在使用Internet打印之前,必須先在Windows服務(wù)器系統(tǒng)中,安裝架設(shè)好IIS系統(tǒng)組件,這里以Windows Server 2003系統(tǒng)為例,向大家介紹一下具體的安裝步驟。
首先將操作系統(tǒng)安裝光盤插入到打印服務(wù)器所在主機(jī)的物理光驅(qū)中,在插入安裝光盤時(shí),一定要按下Shift功能鍵,來防止光盤自動(dòng)啟動(dòng)。之后,依次點(diǎn)擊“開始”|“設(shè)置”|“控制面板”命令,彈出系統(tǒng)控制面板窗口,用鼠標(biāo)雙擊其中的“添加或刪除程序”圖標(biāo),打開添加或刪除程序?qū)υ捒颍x擇“添加/刪除Windows組件”標(biāo)簽,打開Windows組件安裝向?qū)υ捒颍瑥闹羞x擇“應(yīng)用程序服務(wù)器”選項(xiàng),如圖1所示。
其次點(diǎn)擊“詳細(xì)信息”按鈕,按下“下一步”按鈕,進(jìn)入如圖2所示的設(shè)置界面,選中“Internet 信息服務(wù)(IIS)”復(fù)選框,然后單擊“詳細(xì)信息”按鈕,切換到如圖3所示的設(shè)置對話框,選中“Internet打印”選項(xiàng),最后單擊“完成”按鈕結(jié)束安裝操作。
2. 配置IIS系統(tǒng)組件
當(dāng)IIS組件安裝成功后,Internet打印功能也會(huì)被安裝成功,不過,我們還要進(jìn)入IIS控制臺(tái),手工啟用該功能。依次點(diǎn)擊“開始”|“程序”|“管理工具”|“Internet信息服務(wù)管理器”命令,彈出IIS控制臺(tái)窗口。在該窗口左側(cè)列表區(qū)域中,依次展開“網(wǎng)站”|“WEB服務(wù)擴(kuò)展”分支,在目標(biāo)分支下面,選中“Internet 打印”選項(xiàng),并按下“允許”按鈕,這樣Internet打印功能就被成功啟用了。
為了保證Internet打印操作的安全,我們還需要對Internet打印功能的安全屬性進(jìn)行合適配置。首先打開IIS控制臺(tái)窗口,在該窗口左側(cè)列表區(qū)域中,依次展開“網(wǎng)站”|“默認(rèn)網(wǎng)站”|“Printers”分支選項(xiàng),用鼠標(biāo)右鍵單擊“Printers”選項(xiàng),從彈出的快捷菜單中選擇“屬性”命令,展開“Printers”選項(xiàng)設(shè)置對話框。點(diǎn)擊“目錄安全性”標(biāo)簽,打開如圖4所示的標(biāo)簽設(shè)置頁面,在“身份驗(yàn)證和訪問控制”位置處按下“編輯”按鈕,選擇合適的身份驗(yàn)證方法。如果選用“啟用匿名訪問”選項(xiàng),那么日后使用匿名訪問時(shí),IIS服務(wù)器會(huì)自動(dòng)使用“IUSR_computer_name”之類的匿名用戶帳戶讓用戶登錄到系統(tǒng)中,用戶不需要輸入登錄賬號。如果選中“集成Windows身份驗(yàn)證”選項(xiàng),那么日后只有輸入既定的賬號名稱和密碼才能登錄系統(tǒng),該驗(yàn)證方法增強(qiáng)了Internet打印操作的安全性。
當(dāng)然,我們也可以控制特定計(jì)算機(jī)對Internet打印機(jī)的訪問。在授權(quán)某臺(tái)計(jì)算機(jī)的訪問或拒絕權(quán)限時(shí),只要在“IP地址和域名限制”位置處點(diǎn)擊“編輯”按鈕,在彈出的“IP地址和域名限制”對話框中,逐一點(diǎn)擊“授權(quán)訪問”|“添加”按鈕,將可信任的計(jì)算機(jī)、計(jì)算機(jī)組或域加入到“已授權(quán)”列表中,確認(rèn)后只有指定的計(jì)算機(jī)才能進(jìn)行Internet打印操作,而其他計(jì)算機(jī)是沒有權(quán)限訪問Internet打印機(jī)的。
3. 安裝物理打印機(jī)
完成上面的操作任務(wù)后,工作才剛剛開始。我們需要在安裝架設(shè)好IIS組件的服務(wù)器系統(tǒng)中,安裝連接好物理打印機(jī)。單位使用的打印機(jī)是HP LaserJet 3055,筆者將其連接在服務(wù)器主機(jī)中的LPT1端口中。接著在Windows服務(wù)器主機(jī)中安裝打印機(jī)驅(qū)動(dòng)程序,這種安裝操作很簡單,只要依次單擊“開始”|“設(shè)置”|“打印機(jī)”命令,彈出打印機(jī)列表界面,按下“添加打印機(jī)”按鈕,打開打印機(jī)安裝向?qū)υ捒颉|c(diǎn)擊“下一步”按鈕,選中“本地打印機(jī)”選項(xiàng),繼續(xù)點(diǎn)擊“下一步”按鈕,將物理打印機(jī)所連接的端口選中,這里應(yīng)該選中“LPT1”選項(xiàng)。之后,根據(jù)物理打印機(jī)的具體型號,選擇好打印機(jī)廠商和打印機(jī)型號,再重新啟動(dòng)Windows服務(wù)器系統(tǒng)即可。
安裝好打印機(jī)設(shè)備后,再次打開打印機(jī)列表界面,這時(shí)就能看到已經(jīng)安裝好的HP LaserJet 3055打印機(jī)了。用鼠標(biāo)右鍵單擊該打印機(jī)圖標(biāo),執(zhí)行右鍵菜單中的“屬性”命令,彈出打印機(jī)屬性對話框,選擇“共享”標(biāo)簽,在對應(yīng)標(biāo)簽頁面中開啟打印機(jī)的共享狀態(tài),同時(shí)設(shè)置好合適的共享名稱。接著進(jìn)入“安全”標(biāo)簽設(shè)置頁面,用鼠標(biāo)雙擊權(quán)限列表中的選項(xiàng),就能定義用戶使用打印機(jī)的權(quán)限,確保只有合法用戶才能使用Internet打印機(jī)。
如果希望Internet打印機(jī)遠(yuǎn)離惡意用戶攻擊時(shí),還可以在“安全”標(biāo)簽設(shè)置頁面中,按下“高級”按鈕,進(jìn)入高級安全設(shè)置對話框,在這里除了對訪問控制權(quán)限進(jìn)行設(shè)置外,也可以開啟審核功能,讓W(xué)indows系統(tǒng)自動(dòng)監(jiān)控打印機(jī)的訪問狀態(tài),對于異常的訪問狀態(tài),我們必須保持高度警惕。
4. 進(jìn)行Internet打印
辛苦地安裝配置好Internet打印服務(wù)器后,返回到需要使用網(wǎng)絡(luò)打印機(jī)的計(jì)算機(jī),開始進(jìn)行最后一步設(shè)置任務(wù)。開啟IE瀏覽器的運(yùn)行狀態(tài),在瀏覽器地址框中,輸入“http://IIS服務(wù)器主機(jī)名稱或地址/printers”,假設(shè),Internet打印機(jī)連接在IP地址為192.168.1.166的服務(wù)器主機(jī)中,那么只要在這里輸入“http://192.168.1.166/printers”地址并按回車(當(dāng)然,在這里事先要設(shè)置好默認(rèn)文檔),在彈出的身份驗(yàn)證對話框中,輸入設(shè)置好的合法用戶賬號和密碼,進(jìn)入Internet打印機(jī)管理頁面,在該頁面中,就能對Internet打印機(jī)和所打印的文檔進(jìn)行各種管理操作,其效果就像在本地管理打印機(jī)一樣。例如,點(diǎn)擊左側(cè)區(qū)域的“屬性”鏈接,在對應(yīng)鏈接頁面的“網(wǎng)絡(luò)名”位置處,就能查看到Internet打印機(jī)的共享名稱,將該名稱記憶下來。
要是本地客戶機(jī)已經(jīng)安裝好了Internet打印機(jī)驅(qū)動(dòng)程序,那么只要點(diǎn)擊左側(cè)區(qū)域的“連接”選項(xiàng),就能與Internet打印機(jī)建立共享連接了。如果出現(xiàn)打印機(jī)安裝失敗提示時(shí),那就說明本地客戶機(jī)還沒有安裝相關(guān)的驅(qū)動(dòng)程序,或者本地系統(tǒng)中沒有集成Internet打印驅(qū)動(dòng),也有可能是本地客戶端系統(tǒng)與服務(wù)器端版本不相同(比方說,服務(wù)器端操作系統(tǒng)為64位,而本地客戶端系統(tǒng)為32位等),這個(gè)時(shí)候我們只有采用手工操作,安裝Internet打印機(jī)。
例如,在Windows 7系統(tǒng)中安裝Internet打印機(jī)時(shí),可以依次點(diǎn)擊“開始”|“設(shè)備和打印機(jī)”選項(xiàng),進(jìn)入設(shè)備和打印機(jī)列表界面,按下工具欄中的“添加打印機(jī)”按鈕,彈出打印機(jī)安裝向?qū)υ捒?,選擇“我需要的打印機(jī)不在列表中”選項(xiàng),打開如圖5所示的設(shè)置對話框,選中“按名稱選擇共享打印機(jī)”項(xiàng)目,在對應(yīng)項(xiàng)目文本框中,輸入之前在“網(wǎng)絡(luò)名”位置處獲取到的Internet打印機(jī)地址信息。按“下一步”按鈕,進(jìn)入驅(qū)動(dòng)程序選擇對話框,手工導(dǎo)入合適的打印機(jī)驅(qū)動(dòng)程序。要是Windows系統(tǒng)支持物理打印機(jī),那么只要在“廠商”列表中選擇對應(yīng)名稱即可,要是不支持的話,那不妨按下“從磁盤安裝”按鈕,導(dǎo)入從網(wǎng)上下載獲得的驅(qū)動(dòng)程序,完成Internet打印機(jī)的安裝操作。日后,將Internet打印機(jī)設(shè)置為默認(rèn)打印機(jī),這樣就能按常規(guī)方法,進(jìn)行Internet打印操作了。
移植Internet打印
目前,僅有Windows Server 2003、Windows Server 2008等服務(wù)器系統(tǒng),包含Internet打印功能組件,Vista、Windows 7、Windows 8等系統(tǒng)不支持該功能,不過,我們可以采取措施,將Windows Server 2008等服務(wù)器系統(tǒng)中的相關(guān)功能組件移植到Windows 7、Windows 8系統(tǒng)中,讓這些系統(tǒng)也能為網(wǎng)絡(luò)用戶提供Internet打印服務(wù)。
1. 提取功能組件
假設(shè),現(xiàn)在我們要將Windows Server 2008服務(wù)器系統(tǒng)中的Internet打印功能組件提取出來時(shí),可以依次單擊系統(tǒng)桌面上的“開始”|“程序”|“管理工具”|“服務(wù)器管理器”選項(xiàng),切換到服務(wù)器管理器界面。選擇該界面左側(cè)區(qū)域中的“角色”分支選項(xiàng),單擊該分支下的“添加角色”按鈕,打開角色添加向?qū)гO(shè)置框(如圖6所示),選中“Web服務(wù)器”選項(xiàng)和“打印服務(wù)”選項(xiàng),點(diǎn)擊“下一步”按鈕,按照向?qū)崾景惭b好所選的角色和角色服務(wù)。
安裝操作結(jié)束后,依次選擇“開始”|“程序”|“管理工具”|“Internet信息服務(wù)管理器”選項(xiàng),進(jìn)入對應(yīng)管理器窗口。將鼠標(biāo)定位到該窗口左側(cè)區(qū)域中的“網(wǎng)站”、“默認(rèn)網(wǎng)站”、“Printers”虛擬目錄上,這時(shí)我們能看到該虛擬目錄實(shí)際指向“C:\windows\web\printers”路徑。打開系統(tǒng)資源管理器窗口,逐一展開“C:\windows\web”文件夾,將對應(yīng)窗口下面的“Printers”子文件夾選中并拷貝到移動(dòng)硬盤中,以方便后續(xù)操作的使用。
展開“Printers”虛擬目錄屬性對話框,在“處理程序映射”位置處,找到新添加的映射選項(xiàng),會(huì)看到名為“*.printer”的運(yùn)行腳本。用鼠標(biāo)雙擊該腳本選項(xiàng),切換到編輯腳本映射設(shè)置框,將對應(yīng)的可執(zhí)行文件名稱“msw3prt.dll”和請求路徑“*.printer”記憶下來。再次進(jìn)入系統(tǒng)資源管理器窗口,依次展開“C:\windows\system32”文件夾,將其中的“msw3prt.dll”文件拷貝到移動(dòng)硬盤中以備用。
2. 安裝功能組件
從網(wǎng)絡(luò)中找到一臺(tái)連接了物理打印機(jī),并準(zhǔn)備向網(wǎng)絡(luò)用戶提供Internet打印服務(wù)的計(jì)算機(jī),將上面提取出來的Internet打印功能組件,正確安裝到該計(jì)算機(jī)系統(tǒng)中?,F(xiàn)在,本文以Windows 7系統(tǒng)為操作藍(lán)本,介紹具體的安裝步驟。
依次點(diǎn)擊“開始”|“控制面板”選項(xiàng),雙擊系統(tǒng)控制面板窗口中的“程序和功能”圖標(biāo),點(diǎn)擊其后界面中的“打開或關(guān)閉Windows功能”按鈕,彈出功能組件列表框,將“萬維網(wǎng)服務(wù)”節(jié)點(diǎn)下的“應(yīng)用程序開發(fā)功能”、“常見Http功能”、“基本身份驗(yàn)證”等選項(xiàng)選中(如圖7所示),同時(shí)將“IIS管理控制臺(tái)”也一并選中,確認(rèn)后Windows 7系統(tǒng)就能自動(dòng)安裝相關(guān)組件選項(xiàng)了。
接著將移動(dòng)硬盤中的“Printers”文件夾,拷貝到“C:\intepub\wwwroot”路徑下面,將“msw3prt.dll”文件拷貝到“C:\windows\system32”路徑下面。之后,依次點(diǎn)擊“開始”|“所有程序”|“管理工具”選項(xiàng),用鼠標(biāo)雙擊管理工具窗口中的“Internet信息服務(wù)管理器”圖標(biāo),展開IIS控制臺(tái)界面。選中該界面左側(cè)區(qū)域中的“Printers”虛擬目錄,為該目錄手工添加默認(rèn)文檔,并將該名稱設(shè)置為“ipp_0001.asp”。
下面打開腳本映射添加對話框,在“可執(zhí)行文件”文本框中輸入“C:\windows\system32\msw3prt.dll”,在“請求路徑”文本框中輸入“*.printer”,點(diǎn)擊“確定”按鈕保存設(shè)置操作,再按“是”按鈕結(jié)束腳本映射添加任務(wù)。最后,按照傳統(tǒng)共享打印機(jī)設(shè)置方式,將連接到Windows 7系統(tǒng)中的物理打印機(jī)設(shè)置為共享打印機(jī),共享名稱可以自由設(shè)置。
3. 進(jìn)行打印操作
如果網(wǎng)絡(luò)中的其他計(jì)算機(jī)需要使用Internet打印機(jī)時(shí),只要在Internet Explorer或其他任何瀏覽器地址框中,輸入Internet打印機(jī)的URL地址“http://IIS服務(wù)器主機(jī)名稱或地址/printers”,進(jìn)入打印服務(wù)器管理頁面,從所有打印機(jī)列表中找到需要連接的Internet打印機(jī)。按下“打印機(jī)操作”位置處的“連接”按鈕,打印服務(wù)器就能將關(guān)聯(lián)的設(shè)備驅(qū)動(dòng)程序下載安裝到本地計(jì)算機(jī)中。驅(qū)動(dòng)安裝結(jié)束后,Internet打印機(jī)的圖標(biāo)會(huì)自動(dòng)出現(xiàn)在本地計(jì)算機(jī)“Printers”文件夾中,這樣我們就能管理、監(jiān)視和調(diào)用Internet打印機(jī),就像它連接到本地計(jì)算機(jī)中一樣。