°øÅë À¯´Ð½º Àμâ½Ã½ºÅÛ
CUPS(Common UNIX Printing System) °³°ý,
¹öÀü 1.1

2000³â 6¿ù 10ÀÏ
Michael Sweet, Easy Software Products
Copyright 1998-2003, All Rights Reserved.

ÀÌ ¹®¼­´Â À¯´Ð½º®¿¡¼­ ¾µ ¼ö ÀÖ´Â °­·ÂÇÏ°íµµ È®Àå°¡´ÉÇÑ "°øÅë À¯´Ð½º Àμâ½Ã½ºÅÛ("Common UNIX Printing SystemTM":"CUPSTM")"¿¡ ´ëÇÏ¿© ¼³¸íÇϰí ÀÖ½À´Ï´Ù. ¸Þ¸±·£µåÀÇ ÇÒ¸®¿ìµå¿¡ À§Ä¡ÇÑ Easy Software Products¿¡¼­ 1993³â,»ó¾÷È­ÇÏ¿© ¼±º¸ÀÎÀÌ·¡ Àü¼¼°è 80°³±¹, 40¿©°³ ¹èÆ÷º»¿¡¼­ »ç¿ëµÇ°í ÀÖ´Â CUPS´Â Easy Software Products¿¡¼­ °è¼Ó °³¹ßµÇ°í ÀÖ½À´Ï´Ù.

CUPS¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸¸¦ ¾ò°íÀÚ ÇϽŴٸé, CUPSÀÇ È¨ÆäÀÌÁö, "http://www.cups.org"¸¦ ¹æ¹®ÇÏ½Ã±æ ¹Ù¶ø´Ï´Ù.

CUPSÀÇ ÃâÇö¹è°æ

ÀüÅëÀûÀ¸·Î À¯´Ð½º¿¡¼­ Àμ⸦ Çϱâ À§Çؼ­´Â Berkeley Line Printer Daemon("LPD")[RPC1179]³ª AT&T Line Printer systemÀ» »ç¿ëÇß½À´Ï´Ù. ±×·¯³ª À̵é Àμâ½Ã½ºÅÛÀº 1970³â´ë¿¡ ÅØ½ºÆ® ¶óÀÎ Àμ⸦ À§ÇØ °í¾ÈµÇ¾ú±â ¶§¹®¿¡ ±âº»ÀûÀ¸·Î´Â ÃÖ½ÅÀÇ ÇÁ¸°ÅÍ ±â´ÉµéÀ» ¿ÏÀüÈ÷ Áö¿øÇÒ ¼ö°¡ ¾ø¾î¼­ ÇÁ¸°ÅÍ Á¦Á¶»çµéÀº ÀÚ½ÅÀÌ Á¦Á¶ÇÏ´Â ÃֽŠÇÁ¸°ÅÍÀÇ ±â´ÉÀ» Áö¿øÇϱâ À§ÇØ ÀÌ Àμâ½Ã½ºÅÛ¿¡ ¿©·¯°¡Áö ±â´ÉÀ» Ãß°¡ÇÏ¿© °³¼±ÇؿԽÀ´Ï´Ù.

ÀÌ·¯ÇÑ ºÒÆíÀ» °³¼±ÇϰíÀÚ ÇÏ´Â ³ë·ÂÀ¸·Î À̵é Àμâ½Ã½ºÅÛÀ» ´ëüÇϱâ À§ÇØ LPRng, Palladin, PLP¿Í °°Àº Àμâ½Ã½ºÅÛµéÀÌ µîÀåÇß½À´Ï´Ù¸¸, ¾î¶² ´ëü½Ã½ºÅÛµµ LPD¿Í AT&T Line Printer systemÀÇ ±âº»ÀûÀÎ ±â´ÉÀ» ´ëüÇÏÁö´Â ¸øÇß½À´Ï´Ù.

ÀÌ·¯ÇÑ ¸î¸î ½ÃµµµéÀÌ °è¼Ó µÇ´ø ¸¶Áö¸· ¸î³â µ¿¾È, IEEE(Institute of Electrical and Electronics Engineers, Inc.)ÀÇ POSIX ÀμâÇ¥ÁØÀÇ ÃʾÈ[IEEE-1387.4]°ú IETF(Internet Engineering Task Force)ÀÇ ÇÁ¸°ÅÍ ±×·ì(PWG : Printer Working Group)¿¡¼­ °³¹ßµÈ IPP(Internet Printing Protocol)°ú °°Àº Ç¥ÁØ Àμâ ÀÎÅÍÆäÀ̽ºµéÀÌ ¸¸µé¾îÁ³½À´Ï´Ù.

ÀÌ Áß IPP´Â ¿ø°Ý Àμ⼭ºñ½º¸¦ À§ÇÑ ÇÏÀÌÆÛÅØ½ºÆ® ±³È¯ ÇÁ·ÎÅäÄÝ1.1[RFC2616]È®Àå±â´ÉÀ» Á¤ÀÇÇϰí ÀÖ½À´Ï´Ù. 1999³â 10¿ù, IPP/1.0Àº IETFÀÇ ½ÇÇèÀûÀÎ RFC ¹®¼­(Request For Comments)¸¦ ¼ö¿ëÇß½À´Ï´Ù. ÀÌÈÄ¿¡µµ ÇÁ¸°ÅÍ ±×·ìÀº IPP/1.1ÀÇ °³¹ßÀ» À§ÇÑ °¢Á¾ ½ºÆåÀ» °»½ÅÇϸ鼭 IETF¿¡¼­ Á¦¾ÈÇÏ´Â ¸¹Àº »çÇ×µéÀ» Ç¥ÁØÀ¸·Î ¹Þ¾Æµé¿´½À´Ï´Ù. POSIX¿Íµç ´Ù¸£°Ô, IPP´Â ±¤¹üÀ§ÇÑ »ê¾÷°èÀÇ Áö¿øÀ» ¹ÞÀ¸¸ç, ¸ðµç ¿î¿µÃ¼Á¦¿¡¼­ Ç¥ÁØÀûÀÎ ³×Æ®¿öÅ© Àμ⠼ַç¼ÇÀ¸·Î ÀÚ¸®Àâ¾Ò½À´Ï´Ù.

CUPS´Â ÇöÁ¸ÇÏ´Â ¼­·Î ´Ù¸¥ À¯´Ð½º ÀÀ¿ëÇÁ·Î±×·¥µéÀÌ »ç¿ëÇÏ´Â »õ·Î¿î ÇÁ¸°ÅÍ¿Í ÀåÄ¡, ÇÁ·ÎÅäÄݵéÀ» Áö¿øÇϵµ·Ï È®ÀåµÈ IPP/1.1À» ±â¹ÝÀ¸·Î ÇÏ´Â ¿ÏÀüÇϰí Çö´ëÀûÀÎ À¯´Ð½º Àμâ½Ã½ºÅÛÀÔ´Ï´Ù. ±×¸®°í CUPS´Â GPL°ú LGPLÀ» ÁؼöÇÏ´Â ÀÚÀ¯¼ÒÇÁÆ®¿þ¾îÀÔ´Ï´Ù.

CUPSÀÇ ¿ª»ç

1999³â 10¿ù, IPP/1.0¿¡ ±â¹ÝÇÏ´Â CUPSÀÇ Ã¹¹øÂ° ¹öÀüÀÌ ¹ßÇ¥µÇ¾ú½À´Ï´Ù. ÀÌÈÄ CUPS 1.0ÀÇ Äڵ忡 º¸¾È±â´É°ú ÈÞ´ë¿ë±â±âÀÇ Áö¿ø, ¹ö±×¼öÁ¤µîÀÇ ÆÐÄ¡°¡ °¡ÇØÁ³Áö¸¸, CUPSÀÇ ¾ÈÁ¤¼ºÀ» À§ÇØ ´Ù¸¥ »õ·Î¿î ±â´ÉÀÌ Ãß°¡µÇÁö´Â ¾Ê¾Ò½À´Ï´Ù.

IPP/1.1¿¡ ±â¹ÝÇÑ CUPS 1.1Àº »ç¿ëÀÚµéÀÌ ¿øÇÏ´Â ¼ö¸¹Àº ±â´ÉµéÀÌ È®ÀåµÇ¾ú°í, Ãß°¡µÇ¾ú½À´Ï´Ù. 1.0ÀÇ °æ¿ì¿Í °°ÀÌ, CUPS 1.1¿¡µµ ¿©·¯°¡Áö ¹®Á¦Á¡µé¿¡ ´ëÇÑ ÆÐÄ¡°¡ ÀÌ·ç¾îÁ³Áö¸¸, ¾ÈÁ¤¼ºÀ» À§ÇØ ´Ù¸¥ »õ·Î¿î ¿ä¼Ò°¡ Ãß°¡µÇÁö´Â ¾Ê¾Ò½À´Ï´Ù.

µðÀÚÀÎ °³°ý

´ëºÎºÐÀÇ ´Ù¸¥ Àμâ½Ã½ºÅÛµéó·³ CUPSµµ ±× Áß½ÉÀÌ µÇ´Â Àμ⠽ºÄÉÁÙ¸µ ÇÁ·Î¼¼½º°¡ ÀÖ°í, °Å±â¿¡ ÀμâÀÛ¾÷°ú ÇÁ·Î¼¼½º °ü¸® ¸í·Éµé, ÇÁ¸°ÅÍ »óÅÂÁ¤º¸ Á¦°øÀ» À§ÇÑ ·ÎÄÃ-¿ø°Ý ÇÁ·Î±×·¥µî »ç¿ëÀÚ°¡ ¿øÇÏ´Â ±â´ÉÀ» ºÙ¿©¼­ ÀÛµ¿ÇÕ´Ï´Ù. ±×¸² 1Àº CUPSÀÇ ±âº»ÀûÀÎ ±¸¼ºÀ» º¸¿©ÁÖ°í ÀÖ½À´Ï´Ù.

±×¸² 1 - CUPS Block Diagram

½ºÄÉÁÙ·¯

½ºÄÉÁÙ·¯´Â HTTP¸¦ ±â¹ÝÀ¸·Î ÀÛµ¿ÇÏ´Â HTTP/1.1¼­¹ö ÀÀ¿ëÇÁ·Î±×·¥ÀÔ´Ï´Ù. ½ºÄÉÁÙ·¯´Â IPP POST¸¦ ÅëÇÑ ÇÁ¸°ÅÍ ¿äûÀ» Á¦¾îÇϰí, ¹®¼­ À¥ ¼­¹ö, »óÅ ¸ð´ÏÅ͸µ, ±×¸®°í °ü¸®¿¡ À̸£±â±îÁö ¸ðµç ¿ä¼Ò¸¦ Áö¿øÇÒ¼ö ÀÖµµ·Ï µ¿ÀÛÇÕ´Ï´Ù.

¶ÇÇÑ ½ºÄÉÁÙ·¯´Â ·ÎÄà ¿µ¿ª ³×Æ®¿öÅ©(LAN)»ó¿¡ ÀÖ´Â »ç¿ë°¡´ÉÇÑ ÇÁ¸°Å͵éÀÇ ¸ñ·ÏÀ» °ü¸®Çϸç, ÇÊ¿äÇÒ ¶§ ÀûÇÕÇÑ ÇÊÅÍ¿Í ¹é¿£µå¸¦ »ç¿ëÇÏ¿© ÀμâÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

¼³Á¤ ÆÄÀÏ

¼³Á¤ÆÄÀÏÀº ´ÙÀ½°ú °°ÀÌ ±¸¼ºµË´Ï´Ù. :

HTTP ¼­¹ö ¼³Á¤ÆÄÀÏÀº ¾ÆÆÄÄ¡ ¼­¹ö ¼³Á¤ÆÄÀϰú ¸Å¿ì À¯»çÇÏ°Ô ¸¸µé¾îÁ³½À´Ï´Ù. ÀÌ ÆÄÀÏÀº ¼­¹öÀÇ ¸ðµç Á¢±ÙÁ¦¾î¼Ó¼ºÀ» Á¤ÀÇÇϰí ÀÖ½À´Ï´Ù.

ÇÁ¸°ÅÍ¿Í Å¬·¡½º Á¤ÀÇÆÄÀÏÀº »ç¿ë°¡´ÉÇÑ ÇÁ¸°ÅÍ ´ë±â¿­°ú Ŭ·¡½º¸¦ ¸ñ·ÏÈ­ÇÕ´Ï´Ù. ÇÁ¸°ÅÍ Å¬·¡½º´Â ÇÁ¸°ÅÍÀÇ ºÐ·ùÀÔ´Ï´Ù. ÀÛ¾÷À» Ŭ·¡½º·Î º¸³»¸é, ÀÌ ÀÛ¾÷Àº Ŭ·¡½ºÀÇ »ç¿ë°¡´ÉÇÑ Ã¹¹øÂ° ÇÁ¸°ÅÍ¿¡¼­ ¶ó¿îµå-·Îºó¹æ½ÄÀ¸·Î 󸮵˴ϴÙ.

¸¶ÀÓŸÀÔ ÆÄÀÏÀº ÇöÀç Áö¿øµÇ´Â ¸¶ÀÓŸÀÔ(text/plain, application/postscriptµî)À» ¸ñ·ÏÈ­Çϰí, ÇØ´çÆÄÀÏÀÇ Çü½ÄÀ» ÀÚµ¿ÀûÀ¸·Î °Ë»ö/ÁöÁ¤Çϱâ À§ÇÑ "¸ÅÁ÷(magic)"±ÔÄ¢À» Á¤ÀÇÇÕ´Ï´Ù. À̵éÀº IPP¿äû °ü¸®ÀÚ°¡ Á¤ÀÇÇÑ ÀÀ¿ëÇÁ·Î±×·¥/¿ÁÅÝ-½ºÆ®¸² ¹®¼­Çü½ÄÀÇ ÇÁ¸°ÅÍÀÛ¾÷ ȤÀº ÆÄÀϺ¸³»±â ¿äûÀ» ¹ÞÀ¸¸é HTTP¼­¹öÀÇ GET, HEAD¿äûÀ» À§ÇÑ Content-TypeÇʵ带 »ç¿ëÇÏ¿© ÀÛ¾÷À» ó¸®ÇÕ´Ï´Ù.

¸¶ÀÓŸÀÔ º¯È¯ ±ÔÄ¢ÆÄÀÏÀº »ç¿ë°¡´ÉÇÑ ÇÊÅ͸¦ ¸ñ·ÏÈ­ÇÕ´Ï´Ù. ÇÊÅÍ´Â ¾î¶² ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Àڽſ¡°Ô ¸Â´Â ÆÄÀÏ Çü½ÄÀ¸·Î µÈ ÆÄÀÏÀ» Àμâ½Ã½ºÅÛÀ¸·Î º¸³¾ ¶§ ÀÌ ÆÄÀÏÀ» ÇÊ¿ä½Ã ÇÁ¸°ÅÍÇÒ ¼ö ÀÖ´Â Æ÷¸ËÀ¸·Î º¯È¯ÇÏ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. ÇÊÅ͸µ ¾Ë°í¸®ÁòÀº ÇØ´çÆÄÀÏÀ» ÀμⰡ´ÉÇÑ ÆÄÀÏÇü½ÄÀ¸·Î º¯È¯ÇÒ ¼ö ÀÖ´Â °¡Àå È¿À²ÀûÀÎ ÇÊÅÍÁ¶ÇÕÀ» ¼±ÅÃÇÏ¿© À¯±âÀûÀ¸·Î °¢°¢ÀÇ ÇÊÅ͸¦ Á¶ÇÕ/»ç¿ëÇÏ¿© ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

Æ÷½ºÆ®½ºÅ©¸³Æ® ÇÁ¸°ÅÍ ¼³Á¤ÆÄÀÏ(PPDÆÄÀÏ)Àº Æ÷½ºÆ®½ºÅ©¸³Æ® ÇÁ¸°ÅͻӸ¸ ¾Æ´Ï¶ó ¸ðµç ÇÁ¸°ÅÍÀÇ Æ¯¼ºÀ» ±â¼úÇÕ´Ï´Ù. °¢°¢ÀÇ ÇÁ¸°ÅÍ¿¡ ´ëÇØ ÇϳªÀÇ PPDÆÄÀÏÀÌ Á¸ÀçÇÕ´Ï´Ù. Æ÷½ºÆ®½ºÅ©¸³Æ® ÇÁ¸°ÅͰ¡ ¾Æ´Ñ ´Ù¸¥ ÇÁ¸°Å͸¦ À§ÇÑ PPDÆÄÀÏÀº cupsFilter¿¡ Áö¿øÇÏ´Â ÇÁ¸°ÅÍ µå¶óÀ̹öÀÇ ¼Ó¼º¿¡ ´ëÇÑ Ãß°¡ÀûÀÎ ÇÊÅ͸¦ Á¤ÀÇÇϰí ÀÖ½À´Ï´Ù.

CUPS API

CUPS API´Â ÀμâÀÛ¾÷ ´ë±â¿­ °ü¸®, ÇÁ¸°ÅÍ Á¤º¸ ¼ö½Å, HTTP¿Í IPP¸¦ ÀÌ¿ëÇÑ ÀÚ¿ø Á¢±Ù, PPDÆÄÀÏÁ¦¾îµî CUPS¿¡ ƯȭµÈ Æí¸®ÇÑ ±â´ÉµéÀ» Æ÷ÇÔÇÕ´Ï´Ù. ÀÌÀüÀÇ CUPS¿Í´Â ´Þ¸® CUPS API´Â LGPLÀÇ Àû¿ëÀ» ¹Þ±â ¶§¹®¿¡ GPLÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¾Æ´Ñ ´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹öŬ¸®°è¿­ À¯´Ð½º¿Í ½Ã½ºÅÛ V°è¿­ À¯´Ð½º ¸í·É¾î

CUPS´Â ÀμâÀÛ¾÷À» Áö½ÃÇϰųª ÇÁ¸°ÅÍ »óÅ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Â ¹öŬ¸®°è¿­ À¯´Ð½º¿Í ½Ã½ºÅÛV°è¿­ À¯´Ð½ºÀÇ ¸í·É¾î¸¦ Áö¿øÇÕ´Ï´Ù. ÇÁ¸°ÅÍ Å½»öÀÌ È°¼ºÈ­µÇ¾îÀÖÀ»¶§ lpstat³ª lpc status¿Í °°Àº ¸í·ÉÀ» ÅëÇØ ³×Æ®¿öÅ© ÇÁ¸°Å͵é(printer@server)¿¡ ´ëÇÑ Á¤º¸µµ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

½Ã½ºÅÛ V°è¿­ À¯´Ð½ºÀÇ °ü¸®ÀÚ ¸í·É¾î´Â ÇÁ¸°ÅÍ¿Í Å¬·¡½º¿¡ ´ëÇÑ °ü¸®±â´ÉÀ» Áö¿øÇÕ´Ï´Ù. ÇÏÁö¸¸ ¹öŬ¸®°è¿­ À¯´Ð½ºÀÇ ÇÁ¸°ÅͰü¸®µµ±¸(lpc)´Â ÇÁ¸°ÅÍ ´ë±â¿­°ú ½ºÄÉÁÙ·¯¿¡ ´ëÇÑ ÇöÀç »óŸ¦ È®Àθ¸ ÇÒ ¼ö ÀÖ°í, º¯°æÇÒ ¼ö´Â ¾ø½À´Ï´Ù.

ÇÊÅÍ

ÇÊÅÍ ÇÁ·Î±×·¥Àº Ç¥ÁØ ÀÔ·ÂÀ̳ª Áö¿øµÇ´Â ÆÄÀÏÀ̸§À¸·Î µÈ ÆÄÀÏÀ» ÀнÀ´Ï´Ù. ¸ðµç ÇÊÅÍ´Â ÇÁ¸°ÅÍ À̸§, ÀÛ¾÷ ID, »ç¿ëÀÚ À̸§, ÀÛ¾÷ Á¦¸ñ, »çº»¼ö ¹× ÀÛ¾÷ ¿É¼ÇÀ» Æ÷ÇÔÇÏ´Â °øÅëÀûÀÎ ¿É¼ÇÁ¶ÇÕÀ» Áö¿øÇÕ´Ï´Ù. ¸ðµç Ãâ·Â¹°Àº Ç¥ÁØÃâ·ÂÀ¸·Î 󸮵˴ϴÙ.

ÇÊÅÍ´Â Æ÷½ºÆ®½ºÅ©¸³Æ® ÇÁ¸°ÅͰ¡ ¾Æ´Ñ ÇÁ¸°ÅÍ¿¡¼­µµ ´Ù¾çÇÑ ÆÄÀÏÇü½Ä°ú À̹ÌÁöÆÄÀÏÇü½Ä, Æ÷½ºÆ®½ºÅ©¸³Æ® Á¡Àμâ ÇÊÅ͵îÀ» Áö¿øÇÕ´Ï´Ù. ¿äûµÈ Ãâ·ÂÇü½ÄÀ¸·Î Ãâ·ÂÀÛ¾÷À» ¼öÇàÇϱâ À§ÇØ ´ÙÁß ÇÊÅ͸¦ »ç¿ëÇϱ⵵ Çϴµ¥ ÀÌ·¯ÇÑ ´ÙÁßÇÊÅÍ´Â º´·Ä·Î µ¿ÀÛÇÕ´Ï´Ù.

Æ÷½ºÆ®½ºÅ©¸³Æ® Á¡Àμâ ÇÊÅÍ´Â GNU °í½ºÆ®½ºÅ©¸³Æ® 5.50 Äھ ±â¹ÝÇÑ ÇÊÅÍÀÔ´Ï´Ù. ¸ðµç Á¾·ùÀÇ Á¡Àμ⸦ Áö¿øÇϱâ À§ÇØ CUPS´Â °í½ºÆ®½ºÅ©¸³Æ® ÇÁ¸°ÅÍ µå¶óÀ̹ö¿Í ÇÁ·ÐÆ®-¿£µå°¡ ¾Æ´Ñ ÀϹÝÀûÀÎ ÇÁ¸°Å͵å¶óÀ̹ö¿Í CUPS¸¦ À§ÇØ ÄÄÆÄÀÏµÈ ÇÁ·ÐÆ®-¿£µå¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¹æ½ÄÀº °°Àº ÇÁ¸°ÅÍ µå¶óÀ̹ö ÇÊÅ͸¦ »ç¿ëÇÏ¿© ¾î¶² ÇÊÅ͸¦ ÅëÇØ ó¸®µÈ Á¡ÀμâÃâ·Â¹°µµ ó¸®ÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁÝ´Ï´Ù.

CUPS ±×·¡ÇÈ ¶óÀ̺귯¸®

CUPSÀÇ ±×·¡ÇÈ ¶óÀ̺귯¸®´Â ´ë¿ë·®ÀÇ À̹ÌÁö¸¦ °ü¸®Çϰųª »ö»ó¿µ¿ªÀÇ º¯È¯ ¹× »ö»ó °ü¸®, À̹ÌÁö¸¦ ÀμâÇϱâ À§ÇÑ Å©±âÁ¶Á¤, Á¡ÀÎ¼â ÆäÀÌÁö ½ºÆ®¸²ÀÇ °ü¸®µî°ú °°Àº ±â´ÉÀ» Áö¿øÇÕ´Ï´Ù. CUPSÀÇ ±×·¡ÇÈ ¶óÀ̺귯¸®´Â CUPS À̹ÌÁöÆÄÀÏ ÇÊÅÍ¿Í Æ÷½ºÆ®½ºÅ©¸³Æ® RIP, ±×¸®°í ¸ðµç Á¡Àμâ ÇÁ¸°ÅÍ µå¶óÀ̹ö¸¦ »ç¿ëÇÕ´Ï´Ù.

º¤¿£µå

º¤¿£µå ÇÁ·Î±×·¥Àº ÀμâÇÒ µ¥ÀÌÅ͸¦ ÀåÄ¡³ª ³×Æ®¿öÅ© ¿¬°áÀ» ÅëÇØ º¸³¾¶§ ¾²À̴ Ưº°ÇÑ ÇÊÅÍÀÔ´Ï´Ù. CUPS 1.1¿¡¼­´Â º´·ÄÆ÷Æ®, Á÷·ÄÆ÷Æ®, USB, LPD, IPP, AppSocket(JetDirect)¿Í °°Àº ¿¬°áÀ» À§ÇÑ º¤¿£µå¸¦ Áö¿øÇÕ´Ï´Ù.

»ï¹Ù 2.0.6ÀÌ»óÀÇ ¹öÀü¿¡¼­´Â CUPS 1.0À̳ª 1.1ÀÌ À©µµ¿ìÁî·Î ÀμâÀÛ¾÷À» ÇÒ ¼ö ÀÖµµ·Ï SMBº¤¿£µå(smbspool(1))À» Áö¿øÇÕ´Ï´Ù.

³×Æ®¿öÅ© Àμâ

ÀüÅëÀûÀ¸·Î À¯´Ð½º¿¡¼­ ³×Æ®¿öÅ© Àμ⸦ ±¸ÇöÇÏ´Â °ÍÀº ¸Å¿ì ¾î·Á¿î ÀÏ¿¡ ¼ÓÇß½À´Ï´Ù. ±× ÀÌÀ¯Áß Çϳª·Î, ³×Æ®¿öÅ© ÀμâÀÇ Ç¥ÁØÀÌ Á¤¸³µÇ±â ÀÌÀü¿¡´Â °¢°¢ÀÇ ÇÁ¸°ÅÍ Á¦Á¶»çµéÀÌ ÀÚ»çÀÇ ÇÁ¸°ÅÍ¿¡ ³×Æ®¿öÅ© ±â´ÉÀ» ±¸ÇöÇϱâ À§ÇØ ±âÁ¸ÀÇ LPD ÇÁ·ÎÅäÄÝ¿¡ ÀڽŸ¸ÀÇ È®Àå±â´ÉÀ» Ãß°¡Çß¾ú±â ¶§¹®¿¡, ¸¸¾à Ç÷§Æû µ¶¸³ÀûÀÎ µ¿ÀÛÀÌ ºÒ°¡´ÉÇÏ´Ù¸é, ³×Æ®¿öÅ© Àμâ´Â ¸Å¿ì Èûµé¾ú½À´Ï´Ù.

´Ù¸¥ ÀÌÀ¯·Î, ³×Æ®¿öÅ© Àμ⸦ ÇÏ·Á¸é ¸ðµç ³×Æ®¿öÅ© ÇÁ¸°ÅÍ¿Í ¸ðµç Ŭ¶óÀ̾ðÆ®ÀÇ °ü¸®ÀÚ ±ÇÇÑÀÌ ÇÊ¿äÇß½À´Ï´Ù. ¸î¸î °æ¿ì¿¡ ÀÖ¾î, ¸¶½ºÅÍ Å¬¶óÀÌ¾ðÆ®¿¡¼­ ÇÁ¸°ÅÍ È¯°æ¼³Á¤ ÆÄÀÏÀ» º¹Á¦ÇÏ¿© »ç¿ëÇÏ´Â °ÍÀº Àμ⿡ ³Ê¹« ¿À·£ ½Ã°£ÀÌ °É¸®°Å³ª ´Ù¸¥ ¹®Á¦¸¦ ¾ß±âÇÏ¿´½À´Ï´Ù. ¹«¾ð°¡ ´õ ³ªÀº°ÍÀÌ ÇÊ¿äÇß½À´Ï´Ù.

CUPS´Â °°Àº ·ÎÄà ¿µ¿ª ³×Æ®¿öÅ©(LAN)»ó¿¡ ÀÖ´Â ¾î¶² ÇÁ¸°ÅÍ¶óµµ ÀÚµ¿À¸·Î °Ë»öÇÏ°í »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â "ÇÁ¸°ÅÍ Å½»ö"±â´ÉÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ ±â´ÉÀº ¼­¹ö¿¡¼­ ³×Æ®¿öÅ© ÇÁ¸°ÅÍ¿¡ ´ëÇÑ ¼³Á¤À» ÇÏ°Ô µÇ¸é, ÇØ´ç ¼­¹öÀÇ ÇÁ¸°Å͸¦ »ç¿ëÇϰíÀÚ Çϴ Ŭ¶óÀ̾ðÆ®ÀÇ ÇÁ¸°ÅÍ¿Í Å¬·¡½º ¼³Á¤Àº ÀÚµ¿À¸·Î ±¸¼ºµÇ°í Àû¿ëµÇ´Â ±â´ÉÀÔ´Ï´Ù.

¿©±â¿¡ ´õÇÏ¿©, CUPS´Â ÀÚµ¿À¸·Î ¿©·¯°³ÀÇ ³×Æ®¿öÅ© ÇÁ¸°Å͸¦ ¹­´Â ±â´ÉÀÎ "implicit classes"±â´ÉÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ ±â´ÉÀ» »ç¿ëÇϸé, ¿©·¯ºÐÀº ³×Æ®¿öÅ©»óÀÇ ¿©·¯°³ÀÇ ÇÁ¸°Å͸¦ ÇϳªÀÇ Å¬·¡½º·Î ¹­Àº ´ÙÀ½, ÀμâÀÛ¾÷À» ÀÌ Å¬·¡½º¿¡ Áö½ÃÇϸé Ŭ·¡½º³»ÀÇ ÇÁ¸°Åͳª ¼­¹ö¸¦ °Ë»öÇÏ¿© Àμ⸦ °¡Àå ¸ÕÀú ÇÒ ¼ö ÀÖ´Â ÇÁ¸°Åͳª ¼­¹ö¿¡¼­ ÀμâÀÛ¾÷À» ¼öÇàÇÏ°Ô µË´Ï´Ù. Ãß°¡ÀûÀ¸·Î failsafe¿É¼ÇÀ̳ª load-balancing¿É¼ÇÀ» »ç¿ëÇϸé, °£´ÜÇÏ°Ô °°Àº ÇÁ¸°Å͸¦ ¿©·¯°³ÀÇ ¼­¹ö¿¡ µî·ÏÇÏ¿© »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

CUPS 1.1¿¡ Ãß°¡µÈ ¿ä¼Òµé

CUPS 1.1Àº ¼ö¸¹Àº »õ·Î¿î ¿ä¼Òµé°ú ±â´ÉµéÀ» Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. :

  1. ¹é¿£µå
  2. ¹è³ÊÆäÀÌÁö Áö¿ø
  3. Digest Authentication
  4. µð·ºÅ͸® ¼­ºñ½º
  5. µð·ºÅ͸® ±¸Á¶ º¯°æ
  6. µµ¿ò¸»
  7. µå¶óÀ̹ö
  8. ÇÊÅÍ
  9. IPP Áö¿ø
  10. ÀÛ¾÷ Áö¼Ó¼º
  11. LPD Ŭ¶óÀÌ¾ðÆ® Áö¿ø
  12. »ç¿ëÀÚÁ¤ÀÇ ÇÁ¸°ÅÍ¿Í ¿É¼Çµé
  13. À¥À» ÅëÇÑ °ü¸® ÀÎÅÍÆäÀ̽º

1. ¹é¿£µå

CUPS 1.1Àº CUPS Ŭ¶óÀÌ¾ðÆ®¸¦ À§ÇÑ »ç¿ë°¡´ÉÇÑ ÀåÄ¡ÀÇ ¸ñ·ÏÀ» º¸¿©ÁÖ´Â »õ·Î¿î ¹é¿£µå ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ ¹é¿£µå ÀÎÅÍÆäÀ̽º´Â »ç¿ë°¡´ÉÇÑ ÀåÄ¡¸ñ·ÏÀ» ÅëÇØ CUPS ½ºÄÉÁÙ·¯¸¦ °ü¸®ÇÒ ¼ö ÀÖ´Â °ü¸®ÀÚ ¸Þ´º¸¦ Á¦°øÇϰí, ÀåÄ¡ÀÚü¿¡¼­ ÀåÄ¡ÀÇ ¼³Á¤¿¡ °üÇÑ ¿©·¯°¡Áö Á¤º¸µéÀ» Á¦°ø¹ÞÀ» ¼ö ÀÖ´Â °æ¿ì¿¡´Â ÀÚµ¿À¸·Î ÇÁ¸°Å͸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ±â´Éµµ Áö¿øÇÕ´Ï´Ù. ¶ÇÇÑ »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ ¿¬°áµÇ¾î ÀÖ´Â ÇÁ¸°ÅÍÀÇ ¼¼¼¼ÇÑ Á¤º¸¸¦ ¾ËÁö ¸øÇÏ´õ¶óµµ »ç¿ë°¡´ÉÇÑ ÀåÄ¡ÀÇ ¸ñ·ÏÀ» ÅëÇØ »ç¿ëÀÚ°¡ ÇÁ¸°Å͸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁÝ´Ï´Ù.

»õ·Î¿î ¹öÀüÀº *BSD¿Í ¸®´ª½º¿¡¼­ USBÇÁ¸°Å͸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÏ´Â ¹é¿£µå¸¦ Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. ¼Ö¶ó¸®½º8¿¡¼­ÀÇ USBÇÁ¸°ÅÍ Áö¿øÀº ÀÌÈÄÀÇ ÆÐÄ¡¿¡¼­ Áö¿øÇÏ°Ô µË´Ï´Ù.

2. ¹è³ÊÆäÀÌÁö Áö¿ø

CUPS 1.1Àº Àμ⹰ÀÇ ¸Ç ¾Õ, ȤÀº ¸Ç µÚ¿¡ ¹è³ÊÆäÀÌÁö¸¦ ÀμâÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. ¹è³ÊÆäÀÌÁö´Â ÀÛ¾÷Á¦¸ñ, »ç¿ëÀÚÀ̸§°ú °°Àº Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ¾î¶² Çü½ÄÀÇ ÆÄÀϷεµ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î ¹è³ÊÆäÀÌÁö´Â °¢°¢ÀÇ ÇÁ¸°ÅÍ¿¡ ³»ÀåµÇ¾î ÀÖÀ¸¸ç, »ç¿ëÀÚ°¡ ¿É¼ÇÀ» ÅëÇØ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

3. Digest Authentication

Digest authenticationÀº Àμâ½Ã½ºÅÛ¿¡ Á¢±ÙÇÒ ¶§ ÀÎÁõÀ» ÅëÇØ º¸´Ù Çâ»óµÈ º¸¾È¼ºÀ» Á¦°øÇÕ´Ï´Ù. ±âº»ÀûÀÎ ÀÎÁõ½Ã½ºÅÛ°ú´Â ´Þ¸® Digest authenticationÀº ºñ¾îÀÖ´Â ºñ¹Ð¹øÈ£¸¦ Çã¿ëÇÏÁö ¾Ê±â ¶§¹®¿¡ ºÒ¹ýÀûÀÎ °æ·Î·Î ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ Á¢±ÙÇÏ´Â ½Ãµµ¸¦ º¸´Ù ¾î·Æ°Ô ¸¸µì´Ï´Ù.

CUPS 1.1ÀÇ Digest authenticationÀº À¯´Ð½º¿¡¼­ ±âº»ÀûÀ¸·Î Á¦°øµÇ´Â passwordÆÄÀÏÀÌ ¾Æ´Ñ Ưº°ÇÑ MD5 passwordÆÄÀÏÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº lppasswd¸í·ÉÀ» ÅëÇØ °ü¸®ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

4. µð·ºÅ͸® ¼­ºñ½º

CUPS 1.1Àº ¸Å¿ì Å« ±Ô¸ðÀÇ ·ÎÄÿµ¿ª ³×Æ®¿öÅ©(LAN) ¹× WAN¿¡¼­ »ç¿ëÇϱ⿡ ÆíÇÑ "ÇÁ¸°ÅÍ Å½»ö"À̶ó°í ºÒ¸®¿ì´Â »õ·Î¿î µð·ºÅ͸® ¼­ºñ½º¸¦ Ãß°¡·Î Á¦°øÇÕ´Ï´Ù. ¿©·¯ºÐÀº ÀÌÁ¦ ¿ø°ÝÀÇ ¼­¹ö¿¡ ÇÁ¸°ÅÍÁ¤º¸¸¦ º¸³»°í ÀÌ·¯ÇÑ Á¤º¸Áß ¼­¹ö¸¦ ¼û±ä´Ù´øÁö, µµ¸ÞÀÎÀ̳ª ³×Æ®¿öÅ©µî ¿©·¯ºÐÀÌ º¸°í½ÍÁö ¾ÊÀº ´Ù¸¥ Á¤º¸¸¦ °É·¯³»°í LANÀÇ ´Ù¸¥°÷À¸·Î Áß°èÇÒ ¼ö ÀÖ½À´Ï´Ù.

5. µð·ºÅ͸® ±¸Á¶ º¯°æ

CUPS 1.1Àº "ÆÄÀϽýºÅÛ °èÃþ Ç¥ÁØ(Filesystem Hierarchy Standard : FHS) 2.0¿¡¼­ ÄÄÆÄÀÏµÈ µð·ºÅ͸® ±¸Á¶¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â´ÉÀº ÇöÁ¸ÇÏ´Â ¸®´ª½º¿Í *BSD ¹èÆ÷º» ÆÄÀϽýºÅÛÀÇ ÅëÇÕÀ» ¸Å¿ì ½±°Ô ÇØ ÁÝ´Ï´Ù.

6. µµ¿ò¸»

CUPS 1.1ÀÇ µµ¿ò¸» ¹®¼­µéÀº ¿ÏÀüÈ÷ »õ·Î ¾²¿©Áø °ü¸®ÀÚ ¸Þ´º¾ó ¹× »õ·Î¿î ÇÁ·Î±×·¡¸Ó ¸Þ´º¾ó, IPP ½ÇÇà ÂüÁ¶ ¸Þ´º¾óµî Áö±Ý±îÁö ¸¹Àº ¼öÁ¤ÀÌ °¡ÇØÁ³½À´Ï´Ù.

7. µå¶óÀ̹ö

CUPS 1.1Àº ¿¦¼Õ dot-matrix ¹× À×Å©Á¬ ÇÁ¸°ÅÍ µå¶óÀ̹ö¸¦ Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. HP PCL µå¶óÀ̹ö¿Í ¸¶Âù°¡Áö·Î, ¿¦¼ÕÀÇ µå¶óÀ̹ö´Â °¡´ÉÇÑ ÃÖ°íÀÇ Ç°ÁúÀ» º¸ÀåÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù¸¸, ÀϹÝÀûÀ¸·Î ¾²ÀÌ´Â ÀÏ»óÀûÀÎ ÀμâÀÛ¾÷À» À§ÇØ ÀûÇÕÇÑ ÇÁ¸°ÅÍ µå¶óÀ̹öÀÔ´Ï´Ù.

8. ÇÊÅÍ

CUPS 1.1Àº »õ·Î¿î À̹ÌÁö³ª Æ÷½ºÆ®½ºÅ©¸³Æ®, PDF ±×¸®°í ÅØ½ºÆ® ÇÊÅ͸¦ Æ÷ÇÔÇÕ´Ï´Ù. À̹ÌÁö ÇÊÅÍ´Â À©µµ¿ìÁî BMPÆÄÀϰú Alias PIXÆÄÀÏÀ» Áö¿øÇÒ ¼ö ÀÖµµ·Ï °³¼±µÇ¾ú½À´Ï´Ù.

Æ÷½ºÆ®½ºÅ©¸³Æ® ÇÊÅÍ´Â GNU °í½ºÆ®½ºÅ©¸³Æ® 5.50À» ±â¹ÝÀ¸·Î ÇÕ´Ï´Ù. ÀÌ »õ·Î¿î ÇÊÅÍ´Â °íÇØ»óµµ ÇÁ¸°ÅÍ¿Í ·¹º§ 3 Æ÷½ºÆ®½ºÅ©¸³Æ® ¾ð¾î¿ä¼Ò¸¦ Áö¿øÇϴµ¥ ´õ ³ªÀº ¼º´ÉÀ» º¸¿©ÁÝ´Ï´Ù.

»õ·Î¿î PDFÇÊÅÍ´Â Derek NoonburgÀÇ ¸Å¿ì ÈǸ¢ÇÑ Xpdf ÇÁ·Î±×·¥¿¡ ±× ±â¹ÝÀ» µÎ°íÀÖÀ¸¸ç, ÀÚµ¿ ÆäÀÌÁö Å©±âÁ¶ÀýÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ »õ·Î¿î ÇÊÅÍ´Â CUPS 1.0¿¡¼­ »ç¿ëµÇ¾ú´ø GNU °í½ºÆ®½ºÅ©¸³Æ® PDF ÇÊÅͺ¸´Ù ºü¸£°í, °¡º­¿ì¸ç, ½Å·ÚÇÒ ¼ö ÀÖ´Â ´ëü ÇÊÅÍÀÔ´Ï´Ù.

»õ·Î¿î ÅØ½ºÆ® ÇÊÅÍ´Â ÇÊ¿äÇÑ °æ¿ì, ¾ç¹æÇâ ÅØ½ºÆ®¿Í ±Û¾¾Ã¼ ¹Ù²Þ°ú °°Àº ±â´ÉÀ» Áö¿øÇÕ´Ï´Ù.

9. IPP Áö¿ø

´ë°³ÀÇ °æ¿ì ÃÖ¼ÒÇÑ CUPSÀÇ °ÑÀ¸·Î º¸ÀÌ´Â ºÎºÐÀº IPP¸¦ Áö¿øÇÕ´Ï´Ù. CUPS 1.1¿¡ ¿Í¼­´Â ¸ðµç IPP/1.1 ÀÛ¾÷°ú ¼Ó¼ºµéÀ» Áö¿øÇϸç, ´ëºÎºÐÀÇ ¿É¼Çµéµµ Áö¿øÇÕ´Ï´Ù. ÀÛ¾÷»ý¼ºÀ̳ª ÆÄÀϺ¸³»±â¿Í °°Àº ¿É¼ÇµéÀ» ÀÌ ¹öÀü¿¡¼­ºÎÅÍ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ½Ã½ºÅÛ V°è¿­ À¯´Ð½º Àμâ½Ã½ºÅÛÀÇ ¾ÈÁ¤¼º°ú ¹è³ÊÆäÀÌÁöÁö¿øÀÌ Çâ»óµÇ¾î Áö¿øµË´Ï´Ù.

10. ÀÛ¾÷ Áö¼Ó¼º

CUPS 1.1Àº ÀÛ¾÷ Áö¼Ó¼ºÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ ±â´ÉÀº ÀçºÎÆÃµÇ¾úÀ» ¶§¿Í °°Àº °æ¿ì, ±âÁ¸¿¡ ÀÛ¾÷ÇÏ´ø µ¥ÀÌÅ͸¦ º¸Á¸ÇÏ¿© °è¼Ó ÀμâÀÛ¾÷À» ÁøÇàÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ±â´ÉÀÔ´Ï´Ù. CUPS 1.0¿¡¼­´Â ¾ø¾ú´ø ±â´ÉÀÔ´Ï´Ù.

Ãß°¡·Î CUPS 1.1Àº ÀμâÀÛ¾÷À» ¸¶Ä£ÈÄ¿¡µµ ÀÛ¾÷¿¡ ´ëÇÑ Á¤º¸¸¦ º¸Á¸ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ±âº»ÀûÀÎ ÀÛ¾÷ Áö¼Ó¼º ¸ðµå´Â ÀÛ¾÷ÀÌ ³¡³­ ÈÄ¿¡ ÀÛ¾÷±â·ÏÀ» ÀúÀåÇÏÁö¸¸, ÀÛ¾÷ÆÄÀÏÀÚü¸¦ º¸Á¸ÇÏÁö´Â ¾Ê½À´Ï´Ù. ÀÌ ±â´ÉÀº ÀÛ¾÷ÀÌ ³¡³­ ÈÄ¿¡µµ ÀÛ¾÷ÆÄÀÏÀ» º¸Á¸ÇÔÀ¸·Î¼­ Â÷ÈÄ¿¡ ´Ù½Ã ÇØ´çÆÄÀÏÀ» ÀμâÇϰíÀÚ ÇÒ ¶§ Æí¸®ÇÏ°Ô ÀμâÇÒ ¼ö ÀÖµµ·Ï ÇØÁÝ´Ï´Ù.

11. LPD Ŭ¶óÀÌ¾ðÆ® Áö¿ø

¸Å¿ì ±¤¹üÀ§ÇÑ ¿äû¿¡ ÀÇÇØ, CUPS 1.1¿¡¼­´Â LPD¿¡ ±â¹ÝÇÑ Å¬¶óÀÌ¾ðÆ®¿¡¼­ ¹Ì´Ï-µ¥¸óÇü½ÄÀ¸·Î ½ÇÇàµÇ¾î LPD ÀÛ¾÷¿äûÀ» ó¸®Çϰí, À̸¦ ¸ÞÀμ­¹ö¿¡ º¸³»´Â µîÀÇ ±â´ÉÀ» Áö¿øÇÕ´Ï´Ù.

12. »ç¿ëÀÚÁ¤ÀÇ ÇÁ¸°ÅÍ¿Í ¿É¼Ç

CUPS 1.1Àº lpoptions¸í·É¾î¸¦ ÅëÇØ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ ÇÁ¸°ÅÍ¿Í ¿É¼ÇÀ» Áö¿øÇÕ´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ÇÁ¸°ÅͶõ ¿ëÁöÅ©±â, ÇØ»óµµ, ¿ëÁö¹æÇâµî °¢°¢ÀÇ ÇÁ¸°ÅÍ¿¡ Ưº°ÇÑ ÀνºÅϽº¸¦ ºÎ¿©(¿¹. "printer/instance" ȤÀº "printer@server/instance")ÇÏ¿© ÀÛ¾÷Çϵµ·Ï ¼³Á¤µÈ ÇÁ¸°Å͸¦ ¸»ÇÕ´Ï´Ù. lpoptions ¸í·ÉÀ» »ç¿ëÇÏ¿© °¢°¢ÀÇ ÇÁ¸°Å͸¶´Ù ±âº»ÀÛ¾÷ȯ°æÀ» ´Ù¸£°Ô ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

13. À¥À» ÅëÇÑ °ü¸® ÀÎÅÍÆäÀ̽º

CUPS 1.0Àº À¥ ºê¶ó¿ìÀú¸¦ ÅëÇØ °£´ÜÇÑ Å¬·¡½º, ÀÛ¾÷, ÇÁ¸°ÅÍ ¸ð´ÏÅ͸µ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇß½À´Ï´Ù. CUPS 1.1¿¡ ¿Í¼­ ÀÌ·¯ÇÑ ÀÎÅÍÆäÀ̽º´Â ÀÛ¾÷Ãß°¡, ÀÛ¾÷¼öÁ¤, ÀÛ¾÷»èÁ¦, ȯ°æ¼³Á¤ ¹× Ŭ·¡½º/ÀÛ¾÷/ÇÁ¸°ÅÍ Á¦¾î¿Í °°Àº ±â´ÉÀ» Ãß°¡ÇÏ¿© º¸´Ù È®ÀåµÈ °ü¸®ÀÚ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.

CUPS¸¦ »ç¿ëÇÏ´Â ¼ÒÇÁÆ®¿þ¾î

CUPS 1.0ÀÇ Ãâ½Ã ÀÌÈÄ ¸¹Àº ÀÏÀÌ ÀϾ½À´Ï´Ù. ±×¸®°í ¼ö¸¹Àº ¼ÒÇÁÆ®¿þ¾î ÆÐŰÁöµéÀÌ CUPS¸¦ Áö¿øÇÏ°Ô µÇ¾ú½À´Ï´Ù. »ï¹Ù°³¹ßÆÀÀÇ °øÇåÀ¸·Î »ï¹Ù 2.0.6, 2.0.7¹öÀü¿¡¼­ºÎÅÍ´Â CUPS°¡ »ï¹Ù¸¦ Áö¿øÇÏ°Ô µÇ¾ú½À´Ï´Ù. º¸´Ù ¸¹Àº Çà¿îÀÌ µû¶óÁشٸé, ´ÙÀ½¹öÀüÀÇ »ï¹Ù¿¡¼­ºÎÅÍ´Â ¿ÏÀüÇÑ ÅëÇÕÀ» ÀÌ·ç°Ô µÉ °ÍÀÔ´Ï´Ù.

µÎ°¡ÁöÀÇ ±×·¡ÇÈ ÀÎÅÍÆäÀ̽º°¡ CUPS¸¦ ¿Ïº®ÇÏ°Ô Áö¿øÇÕ´Ï´Ù. KUPSÇÁ·ÎÁ§Æ®´Â KDE±â¹ÝÀÇ CUPS ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. ÀÌ ÆÐŰÁö´Â ´ÙÀ½ÀÇ ¸µÅ©¿¡¼­ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. :

X ÇÁ¸°ÆÃÆÐ³Î("X Printing Panel : XPP")ÇÁ·ÎÁ§Æ®´Â CUPSÀÇ ¶Ç´Ù¸¥ ±×·¡ÇÈ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. ´ÙÀ½ÀÇ ¸µÅ©¿¡¼­ ÀÌ ÆÐŰÁö¸¦ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. :

¼ö¸¹Àº ÇÊÅÍ¿Í µå¶óÀ̹ö, Æ©Å丮¾óµî CUPS¸¦ Áö¿øÇÏ´Â ´Ù¾çÇÑ ÆÐŰÁöµéÀÌ ´ÙÀ½ À¥ ÆäÀÌÁö¿¡ ¸µÅ©µÇ¾î ÀÖ½À´Ï´Ù. :

¸¶Áö¸·À¸·Î ESP ÇÁ¸°Æ® ÇÁ·Î ¼ÒÇÁÆ®¿þ¾î´Â CUPS¿¡ ¼ö¸¹Àº ÇÁ¸°ÅÍ µå¶óÀ̹ö¸¦ Ãß°¡·Î Áö¿øÇÕ´Ï´Ù. ´ÙÀ½ÀÇ ¸µÅ©¿¡¼­ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. :

CUPS¸¦ »ç¿ëÇÏ´Â ¿î¿µÃ¼Á¦

CUPS °³¹ßÆÀÀÇ ¸ñÇ¥Áß Çϳª´Â ¼ö¸¹Àº À¯´Ð½º/¸®´ª½º ¹èÆ÷º»¿¡¼­ CUPS°¡ ¾ÈÁ¤ÀûÀ¸·Î ÀÛµ¿ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÔ´Ï´Ù µ¥ºñ¾ÈÀÇ °æ¿ì, ÇöÀç ¾ÈÁ¤¹öÀü¿¡¼­ CUPS°¡ Áö¿øµÇ°í ÀÖÀ¸¸ç, ´Ù¸¥ ¸¹Àº ¹èÆ÷º»¿¡¼­µµ ÇöÀç ȤÀº ÀÌÈÄÀÇ ¹öÀü¿¡¼­ CUPS¸¦ Áö¿øÇÏ´Â °ÍÀ» °í·ÁÁß¿¡ ÀÖ½À´Ï´Ù.

¿ä¾à

°øÅë À¯´Ð½º Àμâ½Ã½ºÅÛ(CUPS)Àº À¯´Ð½º¸¦ À§ÇÑ Çö´ëÀûÀÎ Àμâ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ °£ÆíÇÏ°í »ç¿ëÀÚģȭÀûÀÎ ÀÛ¾÷À» °¡´ÉÄÉ Çϰí ÀÖ½À´Ï´Ù. ¹öŬ¸®°è¿­ ¹× ½Ã½ºÅÛ V°è¿­ À¯´Ð½ºÀÇ ÇöÁ¸ÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­µµ ¸í·É¾î ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ ¾ÈÁ¤ÀûÀ¸·Î ȣȯµÇ´Â Àμâ ȯ°æÀ» Á¦°øÇÕ´Ï´Ù. CUPS 1.1¿¡ À̸£·¯¼­´Â À¯´Ð½º¿¡¼­ÀÇ ÀμâÀÛ¾÷À» º¸´Ù °³¼±ÇÒ ¼ö ÀÖ´Â ¼ö¸¹Àº ±â´ÉµéÀ» Ãß°¡ÇÏ¿© CUPS¸¦ ¼±ÅÃÇÏ´Â °ÍÀÌ °¡Àå ³ªÀº Àμâ½Ã½ºÅÛÀ» ¼±ÅÃÇÏ´Â °ÍÀ̶ó´Â ¹ÏÀ½À» »ç¿ëÀÚ¿¡°Ô µå¸®°í ÀÖ½À´Ï´Ù.

¿¬¶ôó

CUPS¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇÏ½Å´Ù¸é ¾Æ·¡ÀÇ ¿¬¶ôó·Î ¿¬¶ôÇØÁֽñ⠹ٶø´Ï´Ù. :

ÂüÁ¶

IEEE-1387.4
System Administration - Part 4: Printing Interfaces (draft)
IETF-IPP
Internet Printing Protocol/1.1
LPRng
An enhanced, extended, and portable implementation of the Berkeley LPR print spooler functionality
Palladin
A printing system developed at the Massachussetts Institute of Technology
PLP
The Portable Line Printer spooler system
RFC1179
Line Printer Daemon Protocol
RFC2046
Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types
RFC2616
Hypertext Transfer Protocol -- HTTP/1.1

Trademarks

The Common UNIX Printing System, CUPS, and the CUPS logo are the trademark property of Easy Software Products. All other trademarks are the property of their respective owners.