¹ÊÕÏÔÒò£ºcups²úÉú×Ó½ø³Ì´¦Àí´òÓ¡ÈÎÎñµÄʱºò£¬µ÷ÓÃÍøÂçͨѶģ¿é£¬Èç¹û¼ì²âµ½Ö÷»úºÍATS´òÓ¡·þÎñÆ÷Ö±½ÓµÄÍøÂ粻ͨ£¬¸Ã×Ó½ø³ÌÔò»á¹ÒÔÚϵͳÉÏ£¬´òÓ¡ÈÎÎñÒ²»áÔÚϵͳÉϱ»¹ÒÆð£¬ÎÞ·¨Õý³£´òÓ¡¡£
½â¾ö°ì·¨£º¼ì²éÍøÂçÁ¬Í¨ÐÔ£¬¼ì²éATSµÄIPÅäÖã¬Íø¹ØÅäÖ㬲鿴·ÓÉ±í£¬È·¶¨Ä¬ÈÏ·ÓɵÄÍø¹ØÊÇÍøµã·ÓÉÆ÷IP¡£
¹ÊÕÏ2.5·ÖÎö£º
Õï¶Ï¸ÅÊö£º¼ì²éÖ÷»úµ½ATSÖ®¼ä´òӡģʽ(socket»òlpd)ÊÇ·ñ¿ÉÒÔͨ¹ý¶ÔÓ¦µÄ9100»òÕß515¶Ë¿ÚͨѶ¡£
¼ì²é²½Ö裺suseÉÏ¿ÉʹÓÃnetcatÃüÁî(netcat ¨Cz ATSµÄIP ¶Ë¿ÚºÅ)À´¼ì²éATSµÄ9100ºÍ515¶Ë¿ÚÊÇ·ñÄܹ»Õý³£Í¨ÐÅ¡£
¶ÔÓÚ515¶Ë¿ÚͨѶ·½Ê½£¬»¹ÐèʹÓÃlpstat-v |grep $´òÓ¡»úÃû£¬²é¿´Ö÷»úÉÏ´òÓ¡¶ÓÁС£²¢µÇÈëµ½ATSºóÊäÈëÓû§ÃûÃÜÂë(ĬÈÏÊÇroot£¬ÃÜÂë111111)£¬µ½ATS#״̬ºóÊäÈëconfig<»Ø³µ>£¬Ñ¡Ôñ¡°´òÓ¡·þÎñ¡±£¬ÕÒµ½lpt0<»Ø³µ>¡£²é¿´ÊÇ·ñÆôÓÃÁËlpr£¬²¢ÇÒÈ·¶¨lprºóÃæµÄ¶ÓÁÐÃû³ÆºÍÖ÷»úÉϵĴòÓ¡¶ÓÁÐÃû³ÆÒ»Ñù¡£
¹ÊÕÏÔÒò£ºcupsÔÚ·¢ËÍ´òÓ¡ÈÎÎñ֮ǰ£¬Ö÷»ú»á¸ù¾Ý´òӡģʽ(socket»òlpd)À´Ñ¡Ôñ²»Í¬µÄ·½Ê½ÓëATS½øÐÐͨѶ¡£¶Ë¿ÚºÅ»òÕß¶ÓÁÐÃû³ÆµÄ²»Æ¥Å䣬»áµ¼ÖÂÎÞ·¨Õý³£´òÓ¡¡£ ½â¾ö°ì·¨£ºÐÞ¸ÄÖ÷»úºÍATSÉϵĴòÓ¡¶Ë¿ÚºÍ´òÓ¡¶ÓÁÐÃû£¬Ê¹Æä±£³ÖÒ»Ñù¡£
3£®ÍøµãATS´òÓ¡·þÎñÆ÷¹ÊÕÏÕï¶Ï
¹ÊÕÏ3·ÖÎö£º
Õï¶Ï¸ÅÊö£º¼ì²éATSÉÏÊÇ·ñ¿ªÆôÁË´òӡģʽ(socket»òlpd)¶ÔÓ¦µÄrawºÍlpr·þÎñ¡£ ¼ì²é²½Ö裺µÇÈëµ½ATSºóÊäÈëÓû§ÃûÃÜÂë(ĬÈÏÊÇroot£¬ÃÜÂë111111)£¬µ½ATS#״̬ºóÇÃÈënetstatÃüÁÀ´²é¿´ATSÊÇ·ñ¿ªÆôÁË9100£¨socketģʽ£©»ò515£¨lpdģʽ£©¶Ë¿Ú ¹ÊÕÏÔÒò£ºATSÉÏûÓпªÆô¶ÔÓ¦µÄ¶Ë¿Ú¼àÌý´òÓ¡¡£
½â¾ö°ì·¨£ºµÇÈëµ½ATSºóÊäÈëÓû§ÃûÃÜÂë(ĬÈÏÊÇroot£¬ÃÜÂë111111)£¬µ½ATS#״̬ºóÇÃÈëconfigÃüÁî<»Ø³µ>£¬Ñ¡Ôñ¡°´òÓ¡·þÎñ¡±ÕÒµ½lpt0<»Ø³µ>¡£²é¿´rawºÍlprÁ½ÖÖģʽÊÇ·ñÒѾ±»Ñ¡ÖС£ ¹ÊÕÏ3.1·ÖÎö£º
- 9 -
Õï¶Ï¸ÅÊö£º¼ì²éATSÉÏÊÇ·ñÒѾÓдòÓ¡ÈÎÎñË͵½£¬ÒÔ¼°´òÓ¡»úµÄ״̬ÊÇ·ñÕý³£¡£ ¼ì²é²½Ö裺µÇÈëµ½ATSºóÊäÈëÓû§ÃûÃÜÂë(ĬÈÏÊÇroot£¬ÃÜÂë111111)£¬µ½ATS#״̬ºóÇÃÈëprinterÃüÁÄܹ»ÏÔʾµ±Ç°ATSËù¹ÒµÄ´òÓ¡»úµÄÏêϸÄÚÈÝ£¬°üº¬ÁËÊÇ·ñÓÐÒѾ·¢Ë͵½ATSµÄ´òÓ¡ÈÎÎñ£¬ÒÔ¼°´òÓ¡»úµÄ״̬£¬ÈçÏÂͼ¡£
¹ÊÕÏÔÒò£º´òÓ¡»úûÓкÍATSͨ¹ý´òÓ¡µçÀÂÁ¬½Ó£¬»òÕß´òÓ¡»ú´¦ÓÚδÁª»ú¡¢È±Ö½»òÆäËûÒ쳣״̬£¬µ¼Ö´òÓ¡»ú²»ÄÜÕý³£¹¤×÷¡£
Ö»Óе±´òÓ¡»ú״̬busy£¨Ã¦£©¡¢PaperEmpty£¨È±Ö½£©¡¢local£¨ÍÑ»ú£©¡¢error£¨ÆäËü´íÎ󣩶¼±íÏÖΪnʱ£¬·½¿ÉÕý³£´òÓ¡¡£Ê¹Óá°printer test 10¡±²âÊÔ´òÓ¡10ÐÐÄÚÈÝ£¬¿´ÊÇ·ñÄܹ»´òÓ¡£¬ÕâÑùµÄ·½Ê½¿ÉÒÔ²âÊÔATSµ½´òÓ¡»úµÄÁ¬Í¨ÐÔ¡£
½â¾ö°ì·¨£º¼ì²éATSµ½´òÓ¡»úµÄÎïÀíÁ¬½ÓÊÇ·ñÕý³££¬´òÓ¡»úµÄÏßÀ¼ì²é£¬±£³Ö´òÓ¡»úÊÇÁª»ú״̬£¬²¢È·ÈÏ´òÓ¡»úÓÐÖ½¡£
ÖÁ´Ë£¬´ÓAgama´òÓ¡·ÖÀëµ½linuxµÄcupsÔÙµ½ATSµÄÁ÷³ÌÒÔ¼°¹ÊÕÏ·ÖÎöÒѾÍê±Ï¡£Èç¹ûûÓнâ¾öÄúµÄÎÊÌ⣬¿ÉÒÔÑ¡ÔñÒÔϵÄÕï¶Ï°¸Àý£¬Ò»²½²½µÄ¼ì²é¡£
- 10 -
ËÄ¡¢ Õï¶Ï°¸Àý
˵Ã÷£º
ÒÔϹý³Ì±ØÐëÒ»²½½ÓÒ»²½¼ì²éÏÂÈ¥£¬¶ø²»ÒªÌøÔ¾½øÐУ¬³ý·ÇijÌõ¿îÀïÃæÖ¸Ã÷½øÈëÄÄÒ»Ìõ¡£Prt ÊǾÙÀýµÄ´òÓ¡»úÃû£¬Êµ¼ÊÖÐÒÔÄãµÄ´òÓ¡»úÃûΪ׼¡£Test.txt ÊǾÙÀýµÄ´òÓ¡ÎļþÃû£¬Êµ¼ÊÖÐÒÔÄãµÄÎļþÃûΪ׼¡£Ttyp12ÊǾÙÀýµÄÖն˺ţ¬Êµ¼ÊÖÐÒÔÄãµÄÖն˺ÅΪ׼¡£ 1. ´òÓ¡·ÖÀë³ÌÐòÒѾ°²×°£¬¸÷ÏîÅäÖÃÍê³É£¬²»¹ÜÔõô×ö¾ÍÊDz»´òÓ¡? 1.1 ÄãÊÇÔÚϵͳÖ÷»úµÄ¿ØÖÆÌ¨ÉϲâÊÔµÄÂð?
a.ÊÇ£ºÇëÔÚÖÕ¶ËÉϲâÊÔ£¬¿ØÖÆÌ¨Éϲ»¿ÉÒÔ²âÊÔ? b.·ñ£º½øÈë1.2¡£
1.2 ÄãÊÇÔڰ칫PC»úµÄ³¬¼¶ÖÕ¶Ë(»òÕ߯äËütelnet¿Í»§¶Ë¹¤¾ß)ÉϲâÊÔµÄÂð?
a.ÊÇ: Ç뾡Á¿ÔÚÖÕ¶ËÉϲâÊÔ£¬Èç¹û·ÇÒªÔÚ³¬¼¶ÖÕ¶ËÉϲâÊÔ£¬ÇëÔÚ/etc/atsmap.confÎļþÖÐÅäÖÃÄúµÄ³¬¼¶Öն˵ÄttyºÅ»òÕßpcµÄIP¡£ b.·ñ(¼´:ÔÚÖÕ¶ËÉϲâÊÔµÄ): ½øÈë1.3¡£ 1.3 ÊÖ¹¤¡°lp ¨Cd prt test.txt¡±¿´ÊÇ·ñ´òÓ¡?
a.´òÓ¡ÁË: ÊÖ¹¤ÔËÐС°lp test.txt¡±È»ºó½øÈë1.5¡£
b.û´òÓ¡: ¼ì²éprtÕâ¸ö´òÓ¡»úÊÇ·ñ°²×°£¬°²×°Ê±µÄÃüÃûµÄ´òÓ¡»úÃû³Æ£¬¶Ë¿Ú£¬Ö÷»úµØÖ·µÈÊÇ·ñÕýÈ·£¬¾¼ì²é¶¼Ã»ÎÊÌ⣬Ôò½øÈë1.4¡£ 1.4 ÊÖ¹¤¡°lpold -d prt test.txt¡± ¿´ÊÇ·ñ´òÓ¡?
a.´òÓ¡ÁË: ÇëÔÙ×ÐϸȷÈÏ´òÓ¡·ÖÀë³ÌÐòÊÇ·ñÕýÈ·°²×°£¬Èç¹ûûÓа²×°£¬Çë²Î¿¼Ïà¹ØËµÃ÷½øÐа²×°¡£Èç¹ûÒѾ°²×°£¬ÇëÈ·ÈÏÊÇ·ñÊÇÒÔrootÓû§°²×°µÄ£¬»òÕßÇëÐ¶ÔØºóÖØÐÂÒÔrootÓû§°²×°¡£
b.û´òÓ¡: ½øÈë1.6¡£ 1.5 ²é¿´ /tmp/atslp.logÎļþ
a.Ìáʾ\
Èç¹ûÖÕ¶ËÊÇͨ¹ýATSÁ¬½Óµ½ÏµÍ³µÄ£¬ÄÇô³·ÏúÄãËù×÷µÄÅäÖ㬽«AutoMatchPrinterÅäÖÃÏîÉèÖÃΪ1¼´¿É£¬ Èç¹û»¹²»ÐУ¬Ö±½ÓÅäÖÃATSµÄIP¡£
Èç¹ûÖն˲»ÊÇÊÇͨ¹ýATSÁ¬½Óµ½ÏµÍ³µÄ£¬ ÄÇô³·ÏúÈ¥µôÄãËù×÷µÄÅäÖ㬠ֱ½ÓÅäÖÃATSµÄIP¡£
- 11 -
b.Ìáʾ\
˵Ã÷·ÖÀë³ÌÐò²»Äܵõ½ÒµÎñϵͳÖÐÖÕ¶Ë´øºó׺µÄIPµØÖ·£¬ÐÎÈçÖÕ¶Ë·þÎñÆ÷IPµØÖ·.ÐéÖն˱àºÅ£¨198.2.1.3.2101£©£¬»òÔʼÖ÷»úÃû£¬¶øÇÒatsmap.confÖÐҲûÓÐÅäÖÃÖն˺źʹòÓ¡»úµÄ¶ÔÓ¦¹ØÏµ¡£ÕâÖÖÇé¿öÏ£¬Çëµ½atsmap.confÅäÖÃÖն˺Å(tty)ºÍ´òÓ¡»úµÄ¶ÔÓ¦¹ØÏµ£¬È»ºóÔÙ¼ÌÐø²âÊÔ¡£
c.Ìáʾ\£º
˵Ã÷·ÖÀë³ÌÐò²»Äܵõ½ÖÕ¶ËIPµØÖ·»òÖ÷»úÃû£¬¶øÇÒatsmap.confÖÐҲûÓÐÅäÖÃÖն˺źʹòÓ¡»úµÄ¶ÔÓ¦¹ØÏµ¡£ÕâÖÖÇé¿öÏ£¬Çëµ½atsmap.confÅäÖÃÖն˺Å(tty)ºÍ´òÓ¡»úµÄ¶ÔÓ¦¹ØÏµ£¬È»ºóÔÙ¼ÌÐø²âÊÔ¡£
˵Ã÷£ºÈç¹ûÉϱßaºÍb»òÕßaºÍcͬʱ³öÏÖ£¬ÔòÊôÓÚÒì³£Çé¿ö£¬½øÈë1.8
d.Ìáʾ\
˵Ã÷atsmap.confÖеÄAutoMatchPrinter±»ÅäÖóÉÁË0£¬Ç뽫ÆäÖØÐÂÉèÖÃΪ1£¬È»ºóÔÙ¼ÌÐø²âÊÔ¡£
e.Ìáʾ\£º
³öÏÖÕâÖÖÇé¿öµÄÔÒò±È½Ï¶à¡£
(1) Ò»¸öÔÒòÊÇatsmap.confÅäÖò»¶Ô£¬ Òª×Ðϸ¼ì²éÅäÖÃÎļþ£¬ ÈçÐìÖÝijũÉÌÐУ¬ÅäÖóɡ±ttyp12 prt¡± £¬prtÇ°ÃæÉÙÁËÒ»¸ö-p±êÖ¾£¬ÁíÍâ×¢ÒâÅäÖÃÐÐÐÐÊײ»ÄÜÁô¿Õ°×¡£ (2) »¹ÓоÍÊÇATSµÄʶ±ð²ÉÓÃÁËÃû³Æ½âÎö£¬Õâʱ£¬XXXÏÔʾµÄÊÇÒ»¸öÃû³Æ£¬ÈçijÉÌÒµÒøÐУ¬AutoMatchPrinter ÉèÖõÄÊÇ1£¬ µ«ÊÇÓÉÓÚATS²ÉÓÃÁËÖ÷»úÃûÀ´Ê¶±ð£¬¶øÇÒÔÚ/etc/hostsÎļþÖÐÔö¼ÓÁËATSµÄIPºÍÖ÷»úÃûµÄ¶ÔÓ¦¹ØÏµ£¬ Óöµ½ÕâÖÖÇé¿ö£¬½¨ÒéÅäÖÃÎļþÖÐÖ±½ÓÅäÖÃtty »òÕß²»Òª²ÉÓÃhosts½âÎö»úÖÆ¡£
(3)»¹ÓоÍÊÇÓÐʱATSµÄ¹ÜÀíÐÅÏ¢ÖÐÅäÖÃÁËATSµÄÃû³Æ£¬Õâʱ£¬XXXÏÔʾµÄÊÇÒ»¸öÃû³Æ£¬¼´·ÖÀë³ÌÐòµÃµ½µÄATSÐÅÏ¢ÊÇATSµÄÃû³Æ¶ø²»ÊÇip£¬¿ÉÄܻᵼÖ´òӡʧ°Ü£¬½¨ÒéÔÚatsmap.confÎļþÖн«µÚÒ»ÁÐÅäÖóÉATSµÄÃû³Æ£¬»òÕßÖ±½ÓÅäÖÃΪ¸÷Öն˵Ätty £¬ »òÕßATSµÄ¹ÜÀíÐÅÏ¢ÀïÃæ²»Òª¸øATSÉèÖÃÃû³Æ¡£ 1.6 ÊÖ¹¤ÔËÐС±lpstat ¨Cp¡±£¬¿´´òÓ¡»úÊÇ·ñ±»disable?
ÊÇ£º½øÈë/usr/bin ÔËÐÐ./enable prt£¬Ê¹µÃprt´òÓ¡»ú´¦ÓÚenable״̬¡£ ·ñ: Èç¹ûÊÇlinuxϵͳ½øÈë1.7£¬ Èç¹ûÊÇscoϵͳ£¬½øÈë1.8¡£
1.7 ²é¿´cupsϵͳÊÇ·ñÕý³£ÔËÐÐ?£¨Redhat ºÍSuseϵͳÖÐ: Óá°chkconfig |grep cups¡±²é¿´£»
- 12 -
Öб껪ÆÕϵͳÖÐ: Óá°ps ¨Ce|grep cupsd¡±²é¿´£©¡£ ÊÇ: ½øÈë1.8¡£
·ñ: ÇëÆô¶¯cups·þÎñϵͳ¡££¨RedhatºÍSuseϵͳÖÐ: Óá°chkconfig cups on¡±Æô¶¯£»Öб껪ÆÕϵͳÖУ¬½øÈë/usr/sbin/£¬ÔËÐÐ./cupsdÆô¶¯£©¡£ 1.8 ÁªÏµ¼¼ÊõÈËÔ±£¬»ã±¨ÒÔÉϹý³Ì¡£
2£®Èç¹ûÓöµ½BÍøµãͨ¹ýlp³ÌÐò´òÓ¡Îļþ´òÓ¡µ½AÍøµã
ÔÒò1£ºÏµÍ³ÉÏÖ»×°ÁËһ̨´òÓ¡»ú£¬¶øÇҸôòÓ¡»úÊÇÓ³Éäµ½AÍøµãATSµÄ£¬ÇҸôòÓ¡»úÊÇϵͳµÄĬÈÏ´òÓ¡»ú¡£
½â¾ö°ì·¨1:ÔÚϵͳÉϰ²×°Ò»Ì¨Ó³Éäµ½/dev/nullµÄ´òÓ¡»ú»òÕß°²×°Ò»Ì¨²»»á²úÉú³åÍ»µÄËæÒâ´òÓ¡»ú£¬²¢ÉèÖøôòÓ¡»úΪϵͳµÄĬÈÏ´òÓ¡»ú¡£
½â¾ö°ì·¨2£ºÎªBÍøµãÒ²Å䱸һ̨ATSÉ豸£¬²¢ÔÚϵͳÉÏÔÙ°²×°Ò»¸öÓ³Éäµ½BÍøµãATSµÄ´òÓ¡»ú¡£
ÔÒò2£ºÔÚ/tmpĿ¼ÏÂûÓÐatslp.logÎļþ´òÓ¡·ÖÀë³ÌÐòûÓб»Ö´ÐУ¬Ã»Æð×÷Óᣠ½â¾ö°ì·¨1£º ¼ì²é/etc/agamaĿ¼ÏµÄatsmap.confÎļþÊÇ·ñ´æÔÚ£¬Èç¹û²»´æÔÚ£¬ÇëÖØÐ°²×°´òÓ¡·ÖÀë³ÌÐò¡£
½â¾ö°ì·¨2: /etc/agamaĿ¼µÄ¶ÁдȨÏÞ²»ÕýÈ·£¬µ¼ÖÂÓû§¶Ô/etc/agama/atsmap.confÎļþÎÞ·¨·ÃÎÊ£¬´òÓ¡·ÖÀë³ÌÐòûÓÐÕýÈ·ÔËÐУ¬Òò´Ë´òÓ¡ÄÚÈÝË͵½ÁËĬÈÏ´òÓ¡»úÁË¡£ÕâʱÄãÖ»ÒªÔÚ/etcĿ¼ÏÂÖ´ÐÐchmod 777 agama²Ù×÷¼´¿É¡£ 3. ¸ßËÙÐдò©Êý£¬»òÕßÓеÄҳû´òÓ¡³öÀ´?
Ç뽫ATSÉÏ´òÓ¡·þÎñÅäÖÃÖеġ°²éѯģʽ¡±Ñ¡ÖУ¬²¢¼ì²é´òÓ¡µçÀ¼°Ó²¼þÉ豸¡£ 4. ´òÓ¡ÂÒÂë?
½«ATSÉÏ´òÓ¡·þÎñÅäÖÃÖеÄ\²éѯģʽ\Ñ¡ÖУ¬²¢Ñ¯ÎÊÂÒÂëµÄ¾ßÌåÇé¿ö¡£²¢¼ì²é´òÓ¡µçÀ¼°Ó²¼þÉ豸ÊÇ·ñÒѾÀÏ»¯»òÕßÓйÊÕÏ£¬ ±ØÒªÊ±¸ü»»´òÓ¡µçÀ»òÕß´òÓ¡»ú¡£ÈÔ¾Éû½â¾öʱ£¬Òª¿¼ÂÇÊÇ·ñÊǽâÃܳÌÐòʧЧµÄÔÒò¡£
5. ´òÓ¡²»»»Ò³£¬»òÕß³öÏÖ¿Õ°×Ò³£¬ »òÕ߸ñʽ²»ÕýÈ·?
½â¾ö·½·¨1£º¿É½«ATSÉÏ´òÓ¡·þÎñÅäÖÃÖеġ°×·¼Ó»»Ò³¡±Ñ¡ÖлòÈ¡Ïû¡£ ½â¾ö·½·¨2£º¿ÉÔÚϵͳÖÐÐ޸ĴòÓ¡»úµÄÐͺÅÊÔÊÔ¿´¡£
- 13 -