· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/Zope_Install-KLDP

ZOPE ÀÇ ¼Ò°³¿Í ¼³Ä¡

ZOPE ÀÇ ¼Ò°³¿Í ¼³Ä¡

ÀÌ °ü¼ö kslee@plaza1.snu.ac.kr, ÃÖ Èñö ironyjk@kldp.org

2000 ³â 3¿ù 19ÀÏ
ÀÌ ¹®¼­´Â zope¿¡ ´ëÇÑ ¼Ò°³¿Í ¼³Ä¡¿¡ ´ëÇÑ ¸Å¿ì °£´ÜÇÑ ¸Å´º¾óÀÔ´Ï´Ù.

1. ½ÃÀÛÇϸ鼭.

1.1 Âü°í¹®Çåµé

http://weblogs.userland.com/zopeNewbies/faq

Making A First Zope Website

Installing and Upgrading Zope 2.X

http://starship.python.net/crew/jrush/Zope/Zope214.html

INSTALL Document.

Á» ´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¿øÇϸé

ÀÏ´Ü ¼³Ä¡¿¡ °üÇؼ­´Â zope ¼³Ä¡ µð·ºÅ丮¿¡ »ý±â´Â doc ¾ÈÀÇ ¹®¼­µéÀ» Âü°íÇϱ⠹ٶø´Ï´Ù.

±âº» ¹®¼­µéÀº http://www.zope.org/Documentation/Guides¿¡ ÀÖ°í, zope»ç¿ëÀÚµéÀÌ ±â°íÇÑ HowTo¿Í Tipµéµµ À¯¿ëÇÕ´Ï´Ù. °¢°¢ http://www.zope.org/Documentation/How-To, http://www.zope.org/Documentation/How-To¿¡ ÀÖ½À´Ï´Ù. ¶ÇÇÑ ZDP(Zope Documentation Project)ÀÇ ¹®¼­µéµµ ºü¸¥ ¼Óµµ·Î Áõ°¡ÇÏ°í ÀÖ½À´Ï´Ù. URLÀº http://zdp.zope.org/ ÀÔ´Ï´Ù.

±×¸®°í Zope¸¦ À§ÇÑ ¿ì¸®¸» »çÀÌÆ® ZinK°¡ ÀÖ½À´Ï´Ù. ZinK´Â phps.snu.ac.kr:8080/ZOPE/ À¸·Î ¹æ¹®ÇØÁֽñ⠹ٶø´Ï´Ù.

ÀÌ mini-HowToÀÇ ¿À·ù³ª °³¼± »çÇ×Àº

ÀúÀÚÀÎ ÀÌ °ü¼ö kslee@plaza1.snu.ac.kr, ÃÖ Èñö ironyjk@kldp.org ¿¡°Ô ¸ÞÀÏ Áֽñ⠹ٶø´Ï´Ù.

2. ¼Ò°³

2.1 zope ¾ÆÁÖ¾ÆÁÖ Àç¹Õ´Â °Í.^^

ÀÏ´Ü À̸§ºÎÅÍ Ç®ÀÌÇÏÀÚ¸é Z Object Publishing EnvironmentÀÔ´Ï´Ù. °£´ÜÈ÷ ¸»Çؼ­ °´Ã¼(À¥ ¹®¼­³ª À¥ ¾îÇø®ÄÉÀ̼ǵî)À» ³×Æ®¿÷À» ÅëÇØ ¼­ºñ½ºÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â µµ±¸ÀÔ´Ï´Ù. ÇÏÇÊ ZOPE·Î À̸§À» Á¤ÇÑ ÀÌÀ¯´Â 1998³â¸»¿¡ 4±ÛÀÚ·Î µÈ ÃÖ»óÀ§ µµ¸ÞÀθí Áß¿¡¼­ ºñ¾îÀÖ´Â °ÍÀ» ±×°Í ¹Û¿¡ ãÁö ¸øÇؼ­¶ó°í ÇÕ´Ï´Ù. :) ¿øÄ¢ÀûÀ¸·Î ¾à¾î´Ï±î ZOPE¶ó°í ½á¾ß ¹Ù¸¥ Ç¥±â¹ýÀÏ ÅÍÀÌÁö¸¸ ÀÌ¹Ì º¸Åë¸í»çÈ­µÇ°í ÀÖÀ¸¹Ç·Î ÀÌ ±Û¿¡¼­´Â °Á zope¶ó°í ¾²°Ú½À´Ï´Ù.

zope´Â ±âº»ÀûÀÎ ¾µ¸ð´Â À¥ ¾îÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Âµ¥ ÀÖ½À´Ï´Ù. °£°áÇÑ °Ô½ÃÆÇ¿¡¼­ ±Øµµ·Î º¹ÀâÇÑ º¸¾È¿¡ ¼¼½ÉÇÑ ½Å°æÀ» ½á¾ß ÇÏ´Â À¥ ¾îÇø®ÄÉÀÌ¼Ç »çÀÌÆ®(¿¹: MedcastWeb )±îÁö °¢ÀÚÀÇ ÃëÇâ°ú ±â¼ú¼öÁØ¿¡ µû¶ó ´Ù¾çÇÑ ¹æ½ÄÀ¸·Î È°¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

µ¿Àû HTML ÆäÀÌÁö°¡ ÇÊ¿ä¾øÀ» °æ¿ì¿¡µµ zope¸¦ ÀÌ¿ëÇϸé ŸÀÚ¼ö¸¦ ÆÅ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÏ°üµÈ ¿Ü¾çÀ» °®Ãá »çÀÌÆ®¸¦ ¸¸µé±â À§ÇØ °¢Á¾ point-and-click ÇÁ·Î±×·¥µéÀÌ ¹ñ¾î³»´Â ÁöÀúºÐÇÑ HTMLÄڵ带 Âü¾Æ ÁÖ¾î¾ß ÇÒ ÀÌÀ¯°¡ ¾ø¾îÁý´Ï´Ù.

zope¸¦ ¾µ¸ð ÀÖ°Ô »ç¿ëÇϱâ À§ÇØ Àü¹®°¡(guru)ÀÏ ÇÊ¿ä°¡ ÀüÇô ¾ø½À´Ï´Ù. HTMLÄڵ带 ÀÐÀ» ÁÙ¸¸ ¾Ë¸é ±Ý¹æ zope¸¦ È°¿ëÇϱ⠽ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹°·Ð ´É¼÷ÇØÁø ´ÙÀ½¿¡´Â ÀλýÀÌ Æí¾ÈÇØÁý´Ï´Ù!

2.2 zopeÀÇ Æ¯Â¡(ÁÁÀºÁ¡°ú ³ª»ÛÁ¡)

ÁÁÀºÁ¡

¼Ò½º°¡ °ø°³µÇ¾î ÀÖ½À´Ï´Ù.

´ç±ÙÀÌÁö¿ä. °Ô´Ù°¡ Á¦¾à Á¶°ÇÀÌ °ÅÀÇ ¾ø½À´Ï´Ù. zope¸¦ ±â¹ÝÀ¸·Î °³¹ßÇÑ ÇÁ·Î±×·¥À» ¹èÆ÷ÇÒ ¶§´Â ¹®¼­¿¡ zope¸¦ »ç¿ëÇß´Ù´Â °ÍÀ» ¹àÈú °Í, ±×¸®°í zope³ª °³¹ß»çÀÎ Digital Creaion»çÀÇ À̸§À» ÇԺηΠ±¤°í¿¡ »ç¿ëÇÏÁö ¸» °Í Á¤µµ ÀÔ´Ï´Ù. zope¸¦ ÀÌ¿ëÇÏ´Â »çÀÌÆ®¿¡ ´ëÇؼ­´Â zope ¹öÆ°À» ´Þ¾ÆÁÖ¸é °í¸¿°í ¾Æ´Ï¸é ÇÒ ¼ö ¾øÁö ¹¹ ÇÏ´Â ½ÄÀÇ ÅµµÀÔ´Ï´Ù.

ÀÎÅÍÆäÀ̽º°¡ ´Ù¾çÇÕ´Ï´Ù.

¼³Ä¡ ¿Ü¿¡ °ÅÀÇ ¸ðµç ÀÛ¾÷À» ºê¶ó¿ìÀú¸¸ °®°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ FTP¿Í HTTP ±×¸®°í HTTP¿¡ ±â¹ÝÇÑ Web-DAV, XML-RPC, SOAPµî Ç¥ÁØ ÇÁ·ÎÅäÄÝÀ» Á¦´ë·Î Áö¿øÇÏ´Â µµ±¸µéÀº ÀÚÀ¯·ÎÀÌ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï KFMÀ̳ª emacs¸¦ ¶°³ªÁö ¾Ê¾Æµµ µË´Ï´Ù. Á¤¸»·Î ¿øÇÑ´Ù¸é Office 2000 °°Àº MicrosoftÀÇ µµ±¸µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿©·¯ ÇüÅ·Π¼³Ä¡ °¡´ÉÇÕ´Ï´Ù.

zope´Â ¸¶Ä¡ Ä¿´Ù¶õ cgiÇÁ·Î±×·¥ÀÎ¾ç »ç¿ëÇÒ ¼öµµ ÀÖ°í, ¿ÏÀüÈ÷ µ¶ÀÚÀûÀÎ HTTP/FTP ¼­¹ö·Î »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Apache¿Í Àß ÅëÇյǸç RoxenÀ̳ª iPlanet(aka Netscape)»ç ¹× Microsoft»çÀÇ À¥ ¼­¹öµé°úµµ Àß ¾î¿ï¸³´Ï´Ù.

´Ù¾çÇÑ Çü½ÄÀ¸·Î µ¥ÀÌÅ͸¦ ¼­ºñ½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.

XMLµ¥ÀÌÅ͸¦ ½±°Ô Àоî¿À°í ±âÁ¸ÀÇ µ¥ÀÌÅ͸¦ XML·Î Àß ¹ñ¾î ³À´Ï´Ù. ±»ÀÌ À¥ÆäÀÌÁö¸¦ ÅëÇÏÁö ¾Ê°í¼­µµ XMLÀ» ÀÌÇØÇÏ´Â ´Ù¸¥ ¼­¹ö ÇÁ·Î±×·¥µé°ú ½±°Ô ¿¬µ¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç ¸î ÁÙ¸¸ ¹Ù²Ù¸é HTMLÆäÀÌÁö¸¦ WMLÆäÀÌÁö·Î ¼­ºñ½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀçÈ°¿ë°ú Çùµ¿ÀÛ¾÷ÀÌ ½±½À´Ï´Ù

Ç¥ÁØ ÇÁ·ÎÅäÄݸ¸ ÁöÅ°¸é zope »çÀÌÆ®¿Í ´Ù¸¥ »çÀÌÆ® °£ÀÇ ÄÁÅÙÆ® °øÀ¯°¡ °£´ÜÇÕ´Ï´Ù. ÇÑ zope »çÀÌÆ®¿¡¼­ °³¹ßÇÑ ¾îÇø®ÄÉÀ̼ǰú ÀÛ¾÷ ³»¿ëÀ» ´Ù¸¥ zope»çÀÌÆ®·Î ¹¶ÅÖÀÌ° ¿Å±â´Â °Íµµ ½±½À´Ï´Ù. °ü°èÇü DB¿¡ ÀúÀåµÈ µ¥ÀÌÅ͸¦ ±×´ë·Î ÀÌ¿ëÇÒ ¼öµµ ÀÖ°í, ±× µ¥ÀÌÅͷκÎÅÍ »õ·Î¿î °´Ã¼¸¦ ¸¸µé¾î »ç¿ëÇÏ´Â °Íµµ ½±½À´Ï´Ù. ¶ÇÇÑ À¥ µðÀÚÀÌ³Ê¿Í À¥ ¾îÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ°¡ »ó´ë¹æÀÇ ÀÛ¾÷À» ¹æÇؾʰí Æí¸®ÇÏ°Ô Çù·ÂÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù. »çÀÌÆ® °ü¸®¸¦ ºÎºÐº°·Î ÇÊ¿äÇÑ ¸¸Å­¸¸ÀÇ ±ÇÇѸ¸ ÁÖ¾î À§ÀÓÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

ÆÄÀ̽ãÀ¸·Î ÀÛ¼ºµÇ¾ú½À´Ï´Ù.

ÇÑ Áܵµ ¾ÈµÇ´Â ÀϺΠ¸ðµâÀ» Á¦¿ÜÇϸé, zope´Â °¡Àå °£°áÇÏ°í ¹è¿ì±â ½±°í À̽ļºÀÌ ³ôÀº ¾ð¾îÀÎ ÆÄÀ̽ãÀ¸·Î ¾²¿©Á³½À´Ï´Ù. µû¶ó¼­ zopeÀÇ ³»ºÎ ±¸Á¶¸¦ µé¿©´Ù º¸°í, ÇÊ¿äÇÑ ´ë·Î °íÃÄ ¾²´Â ÀÏÀÌ ¹«Ã´ ½±½À´Ï´Ù.

³ª»ÛÁ¡

¾ðÁ¦ ¾îµð¼­³ª ÀÛ¾÷ÇÒ ¼ö ÀÖ½À´Ï´Ù

±×·¡¼­ ÄÄÇ»Å͸¸ ÀÖÀ¸¸é ÀÚ²Ù 'ÇÒ ÀÏ/ÇÏ°í ½ÍÀº ÀÏ'ÀÌ »ý±é´Ï´Ù. °¡Á¤»ýÈ°/¿¬¾ÖÀü¼±¿¡ Ä¡¸íÀûÀÔ´Ï´Ù.

ÆÄÀ̽ãÀ¸·Î ¾²¿©Á³½À´Ï´Ù.

¾ÆÁ÷ ÆÄÀ̽ãÀ» ¾Æ´Â »ç¶÷ÀÌ ¸¹Áö ¾Ê½À´Ï´Ù.

Æ÷¸£¼Î°¡ ¾Æ´Õ´Ï´Ù.

zope´Â ¼Óµµ À§ÁÖ·Î ÃÖÀûÈ­µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù. ¾ÆÆÄÄ¡º¸´Ù Àý´ë·Î ´À¸³´Ï´Ù! ½Ã°£´ç È÷Æ®¼ö°¡ 3 4¸¸(ÇÏ·ç 1¹é¸¸ È÷Æ®±Þ)À» ³Ñ¾î°¡¸é ±¸Çü PC(ÆæƼ¾ö 133, RAM 32MB)·Î »çÀÌÆ®À» ¿î¿µÇÒ »ý°¢Àº È®½ÇÈ÷ ¹ö·Á¾ß ÇÕ´Ï´Ù. Âü°í·Î www.zope.org »çÀÌÆ®(´ç¿¬È÷ zope·Î ¿î¿µµË´Ï´Ù)´Â 1200´Þ·¯ ÀÌÇÏÀÇ PC·Î ÇÏ·ç 2¹é¸¸ È÷Æ®±îÁö °ßµò´Ù°í ÇÕ´Ï´Ù. ÇÏÁö¸¸ www.zope.org »çÀÌÆ® ¿î¿µÁø ¸¸Å­ Àß ¿î¿µÇÏ·Á¸é °æÇèÀÌ ¸¹¾Æ¾ß ÇÒ °Í °°½À´Ï´Ù.

3. ZOPE ¼³Ä¡Çϱâ

3.1 linux/unix ¿¡¼­ÀÇ install

¼Ò½º ¹èÆ÷º»À» ÀÌ¿ëÇÑ ¼³Ä¡

°¡Àå À¯¿¬ÇÑ ¼³Ä¡¹æ½Ä ÀÔ´Ï´Ù¸¸, ±×¸¸Å­ ¹øÀâÇÒ ¼öµµ ÀÖ½À´Ï´Ù. °£´ÜÈ÷ ½ÃÇèÇغ¼ ¼Ö¶ó¸®½º »ç¿ëÀÚ³ª ÀÎÅÚ°è¿­¿ë ¸®´ª½º »ç¿ëÀÚ ºÐµéÀº ¹ÙÀ̳ʸ® ¹èÆ÷º»À» »ç¿ëÇϽô °ÍÀÌ ÈξÀ Æí¸®ÇÕ´Ï´Ù.

Zope ¸¦ ¼³Ä¡Çϱâ Àü python 1.5.2°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¿äÁòÀÇ ¹èÆ÷º»Àº ´ëºÎºÐ python 1.5.2¸¦ ±âº»À¸·Î °®°í ÀÖ½À´Ï´Ù. ÇÁ·ÒÇÁÆ®¿¡¼­ pythonÀ̶ó°í Ä¡¸é ³ª¿À´Â ùÁÙ¿¡ ³ª¿À´Â ÆÇ ¹øÈ£¸¦ º¸¸é ½±°Ô È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾ø´Â ºÐÀº °¢ ¹èÆ÷º» »çÀÌÆ®³ª www.python.org ±¹³» ¹Ì·¯ »çÀÌÆ®¿¡¼­ ±¸ÇϽñ⠹ٶø´Ï´Ù.

zope ¼Ò½º ¹èÆ÷º»Àº http://www.zope.org/Products/Zope/2.1.5/Zope-2.1.5-src.tgz¿¡¼­ ³»·Á¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù(2000³â 3¿ù ÇöÀç ÃÖ½ÅÆÇ).

¾ÆÆÄÄ¡¿Í ¿¬µ¿ÇÏÁö ¾ÊÀ» °æ¿ì(zserver »ç¿ë).

¼³Ä¡ »ç·Ê

                        01: cd /usr/local
                        02: su
                        03: tar xvzf Zope-2.0.1-src.tgz 
                        04: mv Zope-2.0.1-src Zope
                        05: chown -R nobody.nobody Zope
                        06: cd Zope
                        07: su nobody
                        08: python -O wo_pcgi.py
                        09: python zpasswd.pyo -p new_passwd access
                        10: exit
                        11: python z2.pyo
                        12: exit
                        

À§¿Í °°ÀÌ ¼³Ä¡ÇÏ¸é °°ÀÌ zope¿¡ µþ·Á¿À´Â zserver¸¦ ÅëÇؼ­ ¼­ºñ½º°¡ ÀÌ·ç¾îÁý´Ï´Ù. À̶§ ¾Æ¹«·± ¼³Á¤ ÀÛ¾÷À» ÇÏÁö ¾ÊÀ¸¸é http Æ÷Æ®´Â 8080, ftp Æ÷Æ®´Â 8021, telnet Æ÷Æ®´Â 8099ÀÔ´Ï´Ù(telnet Æ÷Æ®´Â ÀÛµ¿ ÁßÀÎ zopeÀÇ ³»ºÎ »óŸ¦ °Ë»çÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù).

Çؼ³

  1. 01: /usr/local ¸»°í ¾î´À µð·ºÅ丮¿¡ ¼³Ä¡¿¡µµ ¹«¹æ ÇÕ´Ï´Ù.
  2. 02, 05, 07, 10, 12: root·Î¼­ ¼³Ä¡ÇÒ ¶§ÀÇ °æ¿ìÀÔ´Ï´Ù. zope´Â ¿øÄ¢ÀûÀ¸·Î ¼³Ä¡ À¯ÀúÀÇ ±ÇÇÑÀ» °®°í ÀÛµ¿ÇÕ´Ï´Ù.] ¿ÜºÎ¿¡¼­ Á¢±Ù°¡´ÉÇÑ zope°¡ ·çÆ® ±ÇÇÑÀ» °®°í ÀÖÀ¸¸é °ï¶õÇϴϱî 05¿Í 07¿¡¼­ zope°¡ nobody·Î ÀÛµ¿Çϵµ·Ï ¹Ù²ãÁÖ´Â °ÍÀÔ´Ï´Ù. ÀÏ¹Ý »ç¿ëÀڷμ­ ¼³Ä¡ÇÒ ¶§´Â 02, 07, 10, 12°¡ ÇÊ¿ä¾ø°í, ¶§¿¡ µû¶ó 05¿¡¼­
                            chown -R username.usergroup Zope
                            
    
    ¶ó°í Çعö¸®¸é µË´Ï´Ù.
  3. 08, 09, 11: -O ¿É¼ÇÀ» ÁÖ¸é ÆÄÀ̽ã ÀÎÅÍÇÁ¸®ÅÍ´Â ÆÄÀ̽ã ÆÄÀÏ(*.py ÆÄÀÏ)À» 'ÃÖÀûÈ­ ÄÄÆÄÀÏ'ÇÕ´Ï´Ù. À̶§ ÄÄÆÄÀÏµÈ ÆÄÀÏÀÇ È®ÀåÀÚ°¡ .pyoÀÔ´Ï´Ù. ÀÌ·¸°Ô Çϸé ÀÏ¹Ý ÄÄÆÄÀÏµÈ ÆÄÀÏ(*.pyc)º¸´Ù ¼öÇà ¼Óµµ°¡ ¾à°£ Áõ°¡ÇÕ´Ï´Ù¸¸, tracebackÁ¤º¸(¿¡·¯ º¸°í Á¤º¸)°¡ °ÅÀÇ º¸°í µÇÁö ¾Ê½À´Ï´Ù. ±×·¯¹Ç·Î zope¸¦ óÀ½ »ç¿ëÇϽô ºÐµéÀ̳ª °³¹ß Ç÷§Æû¿¡¼­´Â -O ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾Ê±â ¹Ù¶ø´Ï´Ù. »ç¿ëÇÏÁö ¾Ê±â¸¦ ±ÇÇÕ´Ï´Ù. ±ÍÂúÀ» ¶§´Â *.pyc³ª *.pyo ´ë½Å ±×³É *.py È®ÀåÀÚ¸¦ »ç¿ëÇϸé ÆÄÀ̽ã ÀÎÅÍÇÁ¸®ÅÍ°¡ ¾Ë¾Æ¼­ ÃֽŠ¹öÀüÀ» ã¾Æ »ç¿ëÇÕ´Ï´Ù.
  4. 09: zope¸¦ ¼³Ä¡ÇÑ µð·ºÅ丮¿¡ »ý¼ºµÇ´Â accessÆÄÀÏ¿¡´Â superuserÀÇ Á¤º¸°¡ ´ã°Ü ÀÖ½À´Ï´Ù. ÀÌ superuser Á¤º¸ ¸¸Å­Àº ºê¶ó¿ìÀú·Î °ü¸®ÇÒ ¼ö ¾ø°í ÇÁ·ÒÇÁÆ® »ó¿¡¼­ ÀÛ¾÷À» ÇØ¾ß ÇÕ´Ï´Ù. zpasswd.py ÆÄÀÏÀº access È­ÀÏ¿¡ superuserÀÇ Æнº¿öµå¸¦ ¾ÏȣȭÇؼ­ ÀúÀåÇÕ´Ï´Ù. ´Ù¸¥ »ç¶÷ÀÌ superuserÀÇ Æнº¿öµå¸¦ º¸Áö ¸øÇϵµ·Ï ÇÒ ¶§ Æí¸®ÇÕ´Ï´Ù. »ó°ü¾øÀ» ¶§´Â accessÈ­ÀÏ¿¡ °Á
                            myZopeSuperuserId:myPasswd:mydomain
                            
    
    ¶ó°í ÇÑ ÁÙ¸¸ ´Þ¶û ½áÁÖ¸é µË´Ï´Ù. Áß°£¿¡ °ø¹éÀÌ ¾ø¾î¾ß ÇÏ°í °¢ Çʵå´Â ÄÝ·Ð(:)À¸·Î ±¸º°µË´Ï´Ù. ¸¶Áö¸· mydomainÀº ¼±ÅûçÇ×À¸·Î ½áÁÖ¸é ÇØ´ç µµ¸ÞÀÎ/È£½ºÆ®¿¡¼­¸¸ superuser·Î Á¢±ÙÀÌ °¡´ÉÇÏ°Ô µË´Ï´Ù. ¾Æ, myZopeSuperuserId¿Í myPasswd´Â ¿µ¹®À¸·Î Çϱ⠹ٶø´Ï´Ù. Àß ¾Ë·Á Áø´ë·Î ºê¶ó¿ìÀú¿¡ µû¶ó ÇѱÛÀ» Ãë±ÞÇÏ´Â ¹æ½ÄÀÌ Á¦¸Ú´ë·ÎÀ̱⠶§¹®ÀÔ´Ï´Ù.
  5. 11: zope¸¦ ¶ç¿ó´Ï´Ù. z2´Â zope 2¸¦ ¶æÇÕ´Ï´Ù. ¼³Ä¡¸¦ ¸¶Ä¡°í ºê¶ó¿ìÀú·Î http://yourhost:8080/¸¦ º¸¸é Ãʱâ È­¸éÀÌ ¶å´Ï´Ù. °ü¸®(manage) ÀÎÅÍÆäÀ̽º·Î °¡´Â Id¿Í Æнº¿öµå´Â ´ç¿¬È÷ accessÆÄÀÏÀÇ myZopeSuperuserId¿Í myPasswdÀÔ´Ï´Ù. Áñ±â½Ã±â ¹Ù¶ø´Ï´Ù.

¾ÆÆÄÄ¡¿Í ¿¬µ¿ÇÒ °æ¿ì(pcgi»ç¿ë)

¼³Ä¡»ç·Ê

zope ¼³Ä¡

                        01: cd /usr/local
                        02: su
                        03: tar xvzf Zope-2.0.1-src.tgz 
                        04: mv Zope-2.0.1-src Zope
                        05: chown -R nobody.nobody Zope
                        06: cd Zope
                        07: su nobody
                        08: python -O w_pcgi.py
                        09: python zpasswd.pyo -p new_passwd access
                        10: exit
                        11: cp Zope.cgi /home/httpd/cgi-bin/
                        12: python z2.pyo -p /home/httpd/cgi-bin/Zope.cgi
                        13: exit
                        

¾ÆÆÄÄ¡ ¼³Á¤(httpd.conf) ÆíÁý

                        14: RewriteEngine on
                        15: RewriteCond %{HTTP:Authorization}  ^(.*)
                        16: RewriteRule ^/zope(.*) /home/httpd/cgi-bin/Zope.cgi/$1 [e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,l]
                        

À§¿Í °°ÀÌ Çϸé pcgi ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇÏ¿© Àüü ¾ÆÆÄÄ¡ »çÀÌÆ® Áß /zope/ ÀÌÇÏÀÇ URLÀÌ zope¿¡ ÀÇÇØ ¼­ºñ½ºµË´Ï´Ù.

Çؼ³

  1. 02, 05, 07, 10, 13: ¾ÆÆÄÄ¡(¶Ç´Â ´Ù¸¥ À¥¼­¹ö)¿Í ¿¬µ¿ÇÏ·Á¸é ¿øÄ¢ÀûÀ¸·Î root·Î¼­ ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù.
  2. 08, 11: 08¹ø ÁÙ¿¡ ÀÇÇØ zope ¼³Ä¡ µð·ºÅ丮¿¡ Zope.cgi ÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù. ÀÌ ÆÄÀÏÀ» cgi°¡ ½ÇÇàµÉ ¼ö ÀÖ´Â µð·ºÅ丮¿¡ º¹»çÇϰųª ¸µÅ©ÇØ¾ß ÇÕ´Ï´Ù.

    Zope.cgi´Â pcgi ÆÄÀϷμ­ º¸Åë cgi ÇÁ·Î±×·¥°ú ¸¶Âù°¡Áö·Î ºÒ¸± ¶§¸¶´Ù »õ·Ó°Ô ½ÇÇàµË´Ï´Ù. ÀÏ´Ü ½ÇÇàµÈ Zope.cgi´Â ¹é±×¶ó¿îµå¿¡¼­ zope°¡ µ¹¾Æ°¡°í ÀÖ´ÂÁö °Ë»çÇÏ°í ¾øÀ¸¸é zope¸¦ ½ÇÇà½Ãŵ´Ï´Ù. µ¹¾Æ°¡°í ÀÖÀ¸¸é zope¿¡°Ô¼­ ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ ¹°¾î´Ù°¡ ¾ÆÆÄÄ¡¿¡°Ô µ¹·ÁÁÖ°í Á×½À´Ï´Ù. ´ç¿¬È÷ pcgi¸¦ »ç¿ëÇÏ¸é º¸Åë cgi¿Í ¸¶Âù°¡Áö·Î ¼­¹ö¿¡ ºÎ´ãÀ» ÁÝ´Ï´Ù. ´Ù¸¸ zope ÀÚü´Â ¹é±×¶ó¿îµå¿¡¼­ º°µµ·Î µ¹¾Æ°¡¹Ç·Î ´ÙÇàÈ÷ ±× ºÎ´ãÀÌ zope°¡ ÇÏ´Â ÀÏ¿¡ ºñÇؼ­´Â ÀÛ½À´Ï´Ù. pcgi´Â zope ¿Ü¿¡ ´Ù¸¥ ÇÁ·Î±×·¥¿¡¼­µµ È°¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

    pcgi¸¦ Á÷Á¢ ÀÌ¿ëÇÏ´Â ¹æ¹ý ¿Ü¿¡ mod_pcgi, mod_proxy, mod_FastCGI µîÀ» ÀÌ¿ëÇÏ¿© ¾ÆÆÄÄ¡¿Í zope¸¦ ÅëÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù. zope-install-directory/doc/WEBSERVER.txt µîÀ» Âü°íÇϽʽÿÀ.

  3. 12: 12¹ø ÁÙÀ» »ý·«ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯¸é zope´Â ¾ÆÆÄÄ¡°¡ óÀ½À¸·Î Zope.cgi ÆÄÀÏÀ» ºÒ·¯³¾ ¶§ ½ÇÇàµË´Ï´Ù. À̶§ ¾à°£ÀÇ ½Ã°£Áö¿¬ÀÌ ÀÖ½À´Ï´Ù. 12¹ø ÁÙÀ» ³ÖÀ¸¸é zope´Â ¸ÖƼ¾²·¹µå ¸ðµå·Î ÀÛµ¿ÇÏ°í, ´ëüÀûÀ¸·Î ÀÀ´ä¼Óµµ°¡ »¡¶óÁý´Ï´Ù. (¹°·Ð ½Ã½ºÅÛ ¸®¼Ò½º¿¡ ºñÇØ ¾²·¡µå ¼ö°¡ ¸¹À¸¸é µµ·Î¾Æ¹ÌŸºÒÀÔ´Ï´Ù : ( )
  4. 14, 15, 16: ±âÁ¸ÀÇ ¾ÆÆÄÄ¡ »çÀÌÆ®´Â ±×´ë·Î µÎ°í /zope/ ÀÌÇÏÀÇ URL¸¸ zope·Î ¼­ºñ½ºÇÏ´Â ¼³Á¤ÀÔ´Ï´Ù. ¾Æ·¡ÀÇ RPMÀ¸·Î ¼³Ä¡Çϱâ (w/ Apache)Àý¿¡´Â ÀϺΠURL¸¸ ¾ÆÆÄÄ¡·Î ¼­ºñ½ºÇÏ°í ´ëºÎºÐÀ» zope·Î ¼³Ä¡ÇÏ´Â ¼³Á¤ÀÌ ÀÖ½À´Ï´Ù. Âü°íÇϽñ⠹ٶø´Ï´Ù.
  5. 16: ´ë°³µé zope°¡ ¼­ºñ½ºÇÏ´Â URLÀÌ zope³ª Zope·Î ½ÃÀÛÇϵµ·Ï ¼³Á¤ÇÕ´Ï´Ù(^/zope(.*) ºÎºÐ). ºÎµð Á» ´õ »ó»ó·ÂÀ» ¹ßÈÖÇؼ­ ÁøºÎÇÏÁö ¾ÊÀº URLÀ» »ç¿ëÇսôÙ!

¹ÙÀ̳ʸ® ¹èÆ÷º»À» ÀÌ¿ëÇÑ ¼³Ä¡(ÀÎÅÚ °è¿­ ¸®´ª½º »ç¿ëÀÚ¿ë)

¼³Ä¡Çϱâ Á¦ÀÏ °£´ÜÇÑ °æ¿ìÀÔ´Ï´Ù. ÆÄÀ̽ã 1.5.2µµ zope ¼³Ä¡ µð·ºÅ丮ÀÇ ¼­ºê Æ®¸®¿¡ ÀÚµ¿À¸·Î ¼³Ä¡µÇ±â ¶§¹®¿¡ ¾Æ¹« »ý°¢ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ¼Ö¶ó¸®½º¿ë ¹ÙÀ̳ʸ® ¹èÆ÷º»Àº ½ÃÇèÇغ¸Áö ¸øÇ߱⠶§¹®¿¡ ¼³¸íÀ» »ý·«ÇÕ´Ï´Ù¸¸, ÀÎÅÚ ¸®´ª½º¿ë ¹ÙÀ̳ʸ® ¹èÆ÷º»°ú Â÷ÀÌ°¡ ¾ø´Ù°í ÇÕ´Ï´Ù. ÀÏ´Ü zope¸¦ ±¸°æÇϽ÷Á´Â ºÐµéÀº ÀÌ ¹æ¹ýÀ» ±ÇÇÕ´Ï´Ù.

ÀÎÅÚ ¸®´ª½º¿ë ¹ÙÀ̳ʸ® ¹èÆ÷º»Àº http://www.zope.org/Products/Zope/2.1.5/Zope-2.1.5-linux2-x86.tgz ¿¡¼­, ¼Ö¶ó¸®½º¿ë ¹ÙÀ̳ʸ® ¹èÆ÷º»Àº http://www.zope.org/Products/Zope/2.1.5/Zope-2.1.5-solaris-2.6-sparc.tgz ¿¡¼­ ³»·Á¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.

¾ÆÆÄÄ¡¿Í ¿¬µ¿ÇÏÁö ¾ÊÀ» °æ¿ì(zserver »ç¿ë).

¼³Ä¡»ç·Ê

zope ¼³Ä¡

                        01: cd /home/myhomedir/anydir
                        02: tar xfz /path/to/downloaded/Zope-2.1.5-linux2-x86.tgz
                        03: cd Zope-2.1.5
                        04: ./install -u myid -g mygroup
                        05: chown -R myid.mygrop var
                        06: echo 'myZopeSuperuserId:myZopePasswd:myDomain' > access
                        07: ./start
                        

Çؼ³

  1. root·Î¼­ ¼³Ä¡ÇÏÁö ¾Ê´Â ÇÑ, ÀÌ °æ¿ì¿¡´Â º°·Î ÁÖÀÇÇÒ °ÍÀÌ ¾ø½À´Ï´Ù. ÀϺη¯ Á¦ÀÏ °ÔÀ¸¸¥ ¼³Ä¡ÀÇ ¿¹¸¦ µé¾ú½À´Ï´Ù.
  2. 01, 03: ÀÌ·¸°Ô Çϸé /home/myhomedir/anydir/Zope-2.1.5°¡ zope¼³Ä¡ µð·ºÅ丮°¡ µË´Ï´Ù.
  3. 04: zope°¡ myid.mygroupÀ¸·Î ÀÛµ¿µÇµµ·Ï install ½ºÅ©¸³Æ®¿¡°Ô ¸í·ÉÀ» ³»¸³´Ï´Ù. ¿£ÅÍÅ°¸¦ ´©¸£¸é Àá±ñ ÁöÈ¥ÀÚ ¹ö¹÷°Å¸®´Âµ¥ ÇÁ·ÒÇÁÆ®°¡ ³ª¿À¸é ÇÙ½ÉÀûÀÎ ¼³Ä¡°úÁ¤Àº ³¡³­ °ÍÀÔ´Ï´Ù.
  4. 05: °¡²û ÆÛ¹Ì¼Ç ¼³Á¤ÀÌ ÀÌ»óÇÒ ¶§°¡ Àִµ¥(ÇÊÀÚ Áß ÀÌ°ü¼ö´Â ¸®´ª½º Ãʺ¸ÀÚ 6³âÂ÷ÀÔ´Ï´Ù), ±ÍÂúÀ¸´Ï±î ÃÄ´Ùº¸Áöµµ ¾Ê°í zope°¡ ¾²±â ±ÇÇÑÀ» °¡Áö°í ÀÖ¾î¾ß ÇÏ´Â varµð·ºÅ丮 ÀÌÇÏÀÇ ¼ÒÀ¯ÀÚ¸¦ ¸ù⠹ٲߴϴÙ.
  5. 06: ±âº» accessÆÄÀÏÀÇ ³»¿ëÀ» ¸¶À½´ë·Î ¹Ù²ß´Ï´Ù. accessÆÄÀÏ¿¡ ´ëÇؼ­´Â ¾ÕÀÇ ¼³¸íÀ» Âü°íÇϽʽÿÀ.
  6. 07: ÀÚµ¿ »ý¼ºµÇ´Â start ½ºÅ©¸³Æ®¸¦ ½ÇÇà½Ãŵ´Ï´Ù. start ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¸é ¿©·¯°¡Áö ¹æ½ÄÀ¸·Î z2.py¸¦ ½ÇÇà½Ãų ¼ö ÀÖ½À´Ï´Ù. ´Ü, ±âº» start ½ºÅ©¸³Æ®¸¦ ±×´ë·Î ½ÇÇà½ÃÅ°º¯ zope°¡ ¹é±×¶ó¿îµå¿¡¼­ µ¹¾Æ°¡´Ù°¡ ½ÇÇàÀÚ°¡ ·Î±×¾Æ¿ô ÇßÀ»¶§ Á×¾î¹ö¸³´Ï´Ù. ·Î±×¾Æ¿ô ÀÌÈÄ¿¡µµ zope°¡ µ¹¾Æ°¡µµ·Ï ÇÏ·Á¸é start ½ºÅ©¸³Æ®¸¦ ÆíÁý±â·Î ¿­¾î¼­ '-D' ¿É¼ÇÀ» Áö¿ö¹ö¸®¸é µË´Ï´Ù.
  7. ÀÌÁ¦ ºê¶ó¿ìÀú·Î http://myServerDomainOrIP:8080/À» ¿­¸é zope¿Í Àç¹ÌÀÖ°Ô ³î ¼ö ÀÖ½À´Ï´Ù.

¾ÆÆÄÄ¡¿Í ¿¬µ¿ÇÒ °æ¿ì(pcgi »ç¿ë).

¼³Ä¡»ç·Ê

                        01: cd /anydir/but/not/accessible/by/apache
                        02: su
                        03: tar xfz /path/to/downloaded/Zope-2.1.5-linux2-x86.tgz
                        04: cd Zope-2.1.5
                        05: ./install 
                        06: chown -R nobody.nobody var
                        07: echo 'myZopeSuperuserId:myZopePasswd:myDomain' > access
                        08: cp Zope.cgi /home/httpd/cgi-bin/
                        09: chmod a+x /home/httpd/cgi-bin/Zope.cgi
                        10: ¾ÆÆÄÄ¡ ¼³Á¤ ÆíÁý
                        11: exit
                        

Çؼ³

  1. 02, 05, 10, 11: ¾ÆÆÄÄ¡¿Í ¿¬µ¿ÇÏ·Á¸é ²À root·Î¼­ ¼³Ä¡ÇÏ¿©¾ß ÇÕ´Ï´Ù. °á±¹Àº ¾ÆÆÄÄ¡ ¼³Á¤À» ÆíÁýÇØ¾ß ÇϹǷΠ¾îÂ÷ÇÇ root·Î¼­ ÀÛ¾÷ÇØ¾ß ÇÏ´Ï±î º° ºÒ¸¸Àº ¾øÀ¸¸®¶ó°í º¾´Ï´Ù.
  2. 01: ¸¸ÀÏ ÀÌ °æ·Î°¡ ¾ÆÆÄÄ¡°¡ ÀÐ°í ¾µ ¼ö ÀÖ´Â °ÍÀ̶ó¸é ´©±º°¡°¡ zopeÆÄÀϵéÀ» ¹Ù²Ü ¼ö ÀÖ´Ù´Â ¸»ÀÌ°ÚÁÒ? ³ëÆĽɿ¡¼­ ´Ù½Ã Çѹø °­Á¶ÇÕ´Ï´Ù.
  3. 03, 04: ÀÌ·¸°Ô Çϸé Zope-2.1.5°¡ zope µð·ºÅ丮°¡ µË´Ï´Ù. °æÇè»ó µð·ºÅ丮 À̸§¿¡ ÆÇ ¹øÈ£¸¦ ³²°ÜµÎ´Â °ÍÀÌ ¾÷±×·¹À̵å ÇÒ ¶§ ´ú Çò±ò·Á¼­ ³´½À´Ï´Ù(zope °ü¸®ÀÚ È­¸é¿¡¼­ ÆǹøÈ£¸¦ È®ÀÎÇÒ ¼öµµ ÀÖÁö¸¸ µð·ºÅ丮 À̸§¿¡ ÆǹøÈ£°¡ ÀÖÀ¸¸é ´õ Æí¸®ÇÕ´Ï´Ù). ÇÏÁö¸¸ º¸±â ½ÈÀ¸½Å ºÐµéÀº 03°ú 04 »çÀÌ¿¡¼­ zope µð·ºÅ丮¸íÀ» ¹Ù²Ù¾îµµ ¹«¹æÇÕ´Ï´Ù.
  4. 05, 06: zope µð·ºÅ丮ÀÇ ÇÏÀ§ µð·ºÅ丮 Áß var¸¸ À¥¼­¹öÀÇ user.groupÀÎ nobody.nobodyÀÇ ¼ÒÀ¯¸é µË´Ï´Ù. ¸¸ÀÏ 05¿¡¼­, Á¦½ÃµÈ ¹Ù¿Í ´Þ¸®,
                            ./install -u nobody -g nobody
                            
    
    ¶ó°í Çصµ ¹«¹æÇÏ°í, ±×·¯¸é 06µµ ÇÊ¿ä¾ø¾î º¸À̱â´Â ÇÏÁö¸¸ ±×¸®Çϸé varÀÌ¿ÜÀÇ ´Ù¸¥ ÆÄÀϵé°ú ÇÏÀ§ µð·ºÅ丮µéµµ world-read/writableÇØÁö´Ï±î ±ÇÇÏÁö ¾Ê½À´Ï´Ù. Ưº°È÷ °ÔÀ¸¸£½Ã°í ¸ðÇè½ÉÀÌ ÀÖ´Â ºÐÀÌ ½ÇÇèÇØÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù.
  5. 07: Æнº¿öµå¸¦ ¾ÏȣȭÇÏ°í ½ÍÀ¸½Å ºÐÀº RPM ¼³Ä¡¸¦ Âü°íÇϽñ⠹ٶø´Ï´Ù.
  6. 08, 09: º¹»çÇÏ°í º¹»çµÈ Zope.cgiÀÇ Æ۹̼ÇÀ» È®ÀÎÇغ¸¸é ÁÁ½À´Ï´Ù. ÀÚµ¿À¸·Î ¼³Á¤µÇ±â´Â ÇÏÁö¸¸ ±×·¡µµ Çѹø º¸´Â °Í¸¸ ¸øÇÕ´Ï´Ù. cp´ë½Å mvÇعö·Áµµ µÇ±â´Â ÇÏÁö¸¸ ³ªÁßÀ» »ý°¢Çϸé zope µð·ºÅ丮¿¡ Zope.cgi ÆÄÀÏÀ» ³²°ÜµÎ´Â °Íµµ ÁÁ½À´Ï´Ù.

    pcgiÆÄÀÏ(Zope.cgi)ÀÇ À̸§ÀÌ ²À Zope.cgiÀÏ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¸¸ÀÏ ÇÑ ±â°è¿¡¼­ ¿©·¯ °³ÀÇ zope¸¦ ¾ÆÆÄÄ¡¿Í ¿¬µ¿ÇÒ ¶§´Â °¢ zopeº°·Î pcgi.ÆÄÀÏÀÇ À̸§À» ´Þ¸® ÁÖ¸é µË´Ï´Ù.

  7. 10: ¾ÆÆÄÄ¡ ¼³Á¤ ÆíÁýÀº zope¸¦ ¾î¶»°Ô ÀÌ¿ëÇÒ °ÍÀΰ¡¿¡ µû¶ó ¾ÆÁÖ ´Ù¾çÇÕ´Ï´Ù. ¼Ò½º ¼³Ä¡¿Í RPM ¼³Ä¡ÀÇ ¾ÆÆÄÄ¡ ¼³Á¤ ÆíÁý ¿¹µéµµ ²À »ìÆ캸±â ¹Ù¶ø´Ï´Ù. ¿©±â¼­´Â ÇÑ ¼­¹ö¿¡¼­ »ç¿ëÀÚ º°·Î zope¸¦ µ¹·Á ÁÙ ¶§ÀÇ ¿¹¸¦ µé°Ú½À´Ï´Ù(¸®¼Ò½º¸¦ ¸¹ÀÌ Àâ¾Æ ¸Ô±â ¶§¹®¿¡ ±ÇÇÒ ¹Ù´Â ¾Æ´Õ´Ï´Ù¸¸, ±×·² ¼öµµ ÀÖ´Ù´Â °ÍÀ» º¸¿©ÁÖ´Â °Í ¸¸À¸·Îµµ ¿¹·Î¼­ÀÇ °¡Ä¡´Â ÀÖ´Ù°í º¾´Ï´Ù).

    »çÀÌÆ®ÀÇ /users, /users/foo, /users/bar URLÀÌ °¢±â zope¿¡ ÀÇÇØ ¼­ºñ½º µÇ´Â ¾ÆÆÄÄ¡ ¼³Á¤(httpd.conf) ÆíÁýÀÇ ¿¹

                            1: RewriteEngine on
                            2: RewriteCond %{HTTP:Authorization}  ^(.*)
                            3: RewriteRule ^/users/foo(.*) /home/httpd/users/cgi-bin/Zope1.cgi/$1 [e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,l]
                            4: RewriteRule ^/users/bar(.*) /home/httpd/cgi-bin/bar.cgi/$1 [e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,l]                                                
                            5: RewriteRule ^/users(.*) /home/httpd/cgi-bin/zope.cgi/$1 [e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,l]
                            
    
    3, 4, 5 ÇàÀ» ÁÖÀÇÇØ º¸±â ¹Ù¶ø´Ï´Ù. 4ÇàÀÇ °æ¿ìó·³ /users/bar¸¦ zope°¡ ¼­ºñ½º ÇÑ´Ù¸é pcgiÆÄÀÏÀ» ±âº» cgiµð·ºÅ丮¿¡ bar.cgi·Î µÎ´Â °ÍÀÌ º¸ÅëÀÌÁö¸¸, ÇÊ¿äÇÏ´Ù¸é cgi°¡ µÇ´Â °÷ÀÌ¸é ¾Æ¹« µð·ºÅ丮¿¡ ¸¶À½¿¡ µå´Â À̸§À¸·Î pcgiÆÄÀÏÀ» µÎ¾îµµ ¹«¹æÇÕ´Ï´Ù. ¶ÇÇÑ 3,4,5ÇàÀÇ ¼ø¼­¿¡ ÁÖÀÇÇϱ⠹ٶø´Ï´Ù. 3, 4ÇàÀº ¼­·Î ¹Ù²î¾îµµ »ó°ü¾øÁö¸¸, 5ÇàÀº 3, 4Çà ´ÙÀ½¿¡ ¿Í¾ß ÇÕ´Ï´Ù. ÀÌ´Â /users/foo, /users/barÀÌ /usersÀÇ ÇÏÀ§ URLÀ̱⠶§¹®ÀÔ´Ï´Ù. ¸¸ÀÏ 5ÇàÀÌ 3,4Çຸ´Ù ¸ÕÀú ¿Â´Ù¸é /users/bar´Â bar.cgi°¡ ¾Æ´Ï¶ó zope.cgi°¡ ºÎ¸£´Â zope°¡ ¾ðÁ¦³ª ¼­ºñ½ºÇÏ°Ô µË´Ï´Ù. bar.cgi¸¦ ºÎ¸¦ ¹æ¹ýÀÌ ¾ø¾îÁö´Â °ÍÀÌÁö¿ä. mod_rewrite´Â º¹ÀâÇϹǷΠ°ü·Ã ¹®ÇåÀ» ²À Âü°íÇϱ⠹ٶø´Ï´Ù.

  8. 11: ¾ÆÆÄÄ¡ ¼³Á¤±îÁö ³¡³µÀ¸¸é ºüÁ® ³ª¿Í¼­ ºê¶ó¿ìÀú·Î http://localhost/users¸¦ È®ÀÎÇغ¸½Ã±â ¹Ù¶ø´Ï´Ù.

RPM À» ÅëÇÑ ¼³Ä¡. (Redhat °è¿­ )

Zope ¸¦ ¼³Ä¡Çϱâ Àü python 1.5.2°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.

                python
                
ÇÑ ÈÄ ³ª¿À´Â ÆǹøÈ£¸¦ È®ÀÎÇϱ⠹ٶø´Ï´Ù. ¾ø´Â ºÐÀº °¢ ¹èÆ÷º» »çÀÌÆ®³ª www.python.org ±¹³» ¹Ì·¯ »çÀÌÆ®¿¡¼­ ±¸ÇϽñ⠹ٶø´Ï´Ù.

RPM ÆÄÀϵéÀº ¸î Á¾·ù°¡ ÀÖ½À´Ï´Ù¸¸, www.zope.orgÀÇ Download ÆäÀÌÁö¿¡ ¼Ò°ÔµÈ °ÍÀº Jeff Rush¾¾ÀÇ °Í »ÓÀÔ´Ï´Ù. ÀÌ°ÍÀ» »ç¿ëÇÏ´Â °ÍÀÌ Á¦ÀÏ ¹«³­ÇÒ °ÍÀÔ´Ï´Ù. ´Ù¸¸ ¼³Ä¡¹æ¹ý¿¡ µû¶ó RPMµéÀ» °ñ¶ó ¹Þ¾Æ¾ß ÇÑ´Ù´Â Á¡¿¡ ÁÖÀÇÇϱ⠹ٶø´Ï´Ù. ¿©±â http://starship.python.net/crew/jrush/Zope/Zope214.html ¿¡¼­ RPM À» ¹Þ½À´Ï´Ù. 2000³â 3¿ù 19ÀÏ ÇöÀç ÃֽŠRPMÆÇ ¹öÀüÀº 2.1.4À¸·Î ¼Ò½º¹èÆ÷º» ¹× ¹ÙÀ̳ʸ®¹èÆ÷º»º¸´Ù´Â Çϳª ´Ê½À´Ï¸¸, °ð ¾÷µ¥ÀÌÆ®µÇ¸®¶ó°í º¾´Ï´Ù. ÃֽŠ¹èÆ÷º»µé¿¡ zope ÆÐÅ°ÁöµÇ¾î ÀÖ´Ù´Â ¸»À» µè±â´Â Çß½À´Ï´Ù¸¸ È®ÀÎÇغ¸Áö´Â ¸øÇß½À´Ï´Ù.

RPM ¼³Ä¡ÀÇ ÀåÁ¡Àº ºÎÆýà ÀÚµ¿À¸·Î zope°¡ ¶á´Ù´Â Á¡ÀÔ´Ï´Ù. ¹°·Ð init½ºÅ©¸³Æ®¸¦ ÆíÁýÇÒ ¼ö ÀÖ´Â ºÐÀº ¾î¶»°Ôµç À̸® µÇµµ·Ï ÇÏ½Ç ¼ö ÀÖÀ¸½Ã°Ú½À´Ï´Ù¸¸, Æí¸®ÇÑ °Í¸¸Àº »ç½ÇÀÔ´Ï´Ù. ´ÜÁ¡Àº ÇÑ ±â°è¿¡ ¿©·¯ zope¸¦ µ¹¸®±â¿¡´Â ºÒÆíÇÏ´Ù´Â Á¡ÀÔ´Ï´Ù. ¶Ç ±×Àú ½ÃÇèÇغ¼·Á´Â ºÐ¿¡°Ô´Â ¸Å¹ø zope°¡ ¿øÇÏÁöµµ ¾Ê´Âµ¥ ¶°¹ö¸®´Â °ÍÀº ºÒÆíÇÒ °ÍÀÔ´Ï´Ù. óÀ½ ½ÃÇèÇغ¸´Â ºÐµéÀº ¹ÙÀ̳ʸ® ¹èÆ÷º» ¼³Ä¡¸¦ ±ÇÇÕ´Ï´Ù.

¾ÆÆÄÄ¡¿Í ¿¬µ¿ÇÏÁö ¾Ê´Â °æ¿ì(zserver»ç¿ë)

http://starship.python.net/crew/jrush/Zope/Zope214.html ¿¡¼­ Zope-2.1.4-1.i386.rpm ¿Í Zope-zserver-2.1.4-1.i386.rpm ¸¦ ´Ù¿î ¹Þ½À´Ï´Ù.

                        rpm -ivh Zope-2.1.4-1.i386.rpm
                        rpm -ivh Zope-zserver-2.1.4-1.i386.rpm
                        
¸¦ ½ÇÇàÇؼ­ ¼³Ä¡ÇÕ´Ï´Ù. ÀÌ ¶§ ¼³Ä¡µÇ´Â µð·ºÅ丮´Â ´ÙÀ½°ú °°½À´Ï´Ù.
                        /usr/share/zope -> zope Ȩµð·ºÅ丮
                        /var/zope -> access µîÀÇ Á¤ÀÇ ÆÄÀϵé
                        /usr/doc/Zope-* °ú /home/httpd/html/zope/ -> ¹®¼­ÆÄÀϵé
                        /etc/rc.d/init.d/zope -> zserver µ¥¸óÀÇ start stop ½ºÅ©¸³Æ®
                        

¼³Ä¡°¡ ³¡³µÀ¸¸é, /etc/rc.d/init.d/zope start ¸¦ ÅëÇØ zope¸¦ ½ÇÇà½Ãŵ´Ï´Ù. À¥ ºê¶ó¿ìÁ®·Î http://localhost:8080¿¡ Á¢¼ÓÇϽøé zopeÀÇ Ã¹ È­¸éÀ» º¸½Ç ¼ö ÀÖ½À´Ï´Ù. http://localhost:8080/manage ¿¡ Á¢¼ÓÇϽøé, zopeÀÇ °ü¸®ÀÚ È­¸éÀ» º¸½Ç ¼ö ÀÖ½À´Ï´Ù. ±âº» ¾ÆÀ̵ð¿Í ¾ÏÈ£´Â /var/zope/access ¿¡ superuser¿Í 123À¸·Î ÁöÁ¤µÇ¾î ÀÖ½À´Ï´Ù.

¾ÆÆÄÄ¡¿Í ¿¬µ¿ÇÒ °æ¿ì (pcgi »ç¿ë)

Zope ¸¦ ¼³Ä¡Çϱâ Àü python°ú apache°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.

http://starship.python.net/crew/jrush/Zope/Zope214.html ¿¡¼­ RPM À» ¹Þ½À´Ï´Ù. (2000 ³â 3¿ù ÇöÀç ÃֽŹöÁ¯)

Zope-2.1.4-1.i386.rpm ¿Í Zope-pcgi-2.1.4-1.i386.rpm ¸¦ ´Ù¿î ¹Þ½À´Ï´Ù.

                        rpm -ivh Zope-2.1.4-1.i386.rpm
                        rpm -ivh Zope-pcgi-2.1.4-1.i386.rpm 
                        
¸¦ ½ÇÇàÇؼ­ ¼³Ä¡ÇÑÈÄ httpd.conf¸¦ ¾Æ·¡¿Í °°ÀÌ ¼³Á¤ÇÕ´Ï´Ù.
                        RewriteEngine on
                        RewriteRule ^/static/(.*)   /home/httpd/html/$1 [l]
                        RewriteRule ^/cgi-bin/(.*)  /home/httpd/cgi-bin/$1 [e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,l]
                        RewriteCond %{HTTP:Authorization}  ^(.*)
                        RewriteRule ^/(.*) /home/httpd/cgi-bin/Zope/$1 [e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,l]
                        
±×¸®°í Zope.cgi¸¦ ¾Æ·¡¿Í °°ÀÌ º¹»çÇϰųª ½Éº¼¸¯ ¸µÅ©½ÃÄÑÁÖ¾î¾ß ÇÕ´Ï´Ù.
                        ln -s /var/zope/Zope.cgi /home/httpd/cgi-bin/Zope ¶Ç´Â 
                        cp /var/zope/Zope.cgi /home/httpd/cgi-bin/Zope
                        
½Éº¼¸¯ ¸µÅ©¸¦ »ç¿ëÇÏ¿´´Ù¸é, ¾Æ·¡¿Í °°ÀÌ FollowSymLinks ¿É¼ÇÀ» ÁÖ¾î¾ß ÇÕ´Ï´Ù.
                        <Directory /home/httpd/cgi-bin>
                        AllowOverride  None
                        Options        ExecCGI  FollowSymLinks
                        
                        
¼³Á¤ÀÌ ³¡³µ´Ù¸é, ¾ÆÆÄÄ¡¿Í zope¸¦ Àç½ÃÀÛ ½ÃÄÑÁÖ¾î¾ß ÇÕ´Ï´Ù.
                        /etc/rc.d/init.d/httpd restart 
                        /etc/rc.d/init.d/zope start 
                        
¸ðµç ¼³Á¤ÀÌ ¼º°øÀûÀ¸·Î ³¡³µ´Ù¸é, http://localhost¿¡¼­ ù È­¸é http://localhost/manage ¿¡¼­ zopeÀÇ °ü¸®ÀÚ È­¸éÀ» º¸½Ç ¼ö ÀÖÀ¸½Ç °Ì´Ï´Ù. ÀÌÀü¿¡ ȨÆäÀÌÁö¸¦ ¿î¿µÇÏ°í ÀÖ¾ú´Ù¸é, http://localhost/static ¿¡¼­ ÀÌÀüÀÇ È¨ÆäÀÌÁö¸¦ ãÀ¸½Ç ¼ö ÀÖÀ¸½Ç °Ì´Ï´Ù.

3.2 windows °è¿­¿¡¼­ÀÇ ÀνºÅç.

Windows °è¿­¿¡¼­ÀÇ Zope ÀνºÅçÀº ¸Å¿ì °£´ÜÇÕ´Ï´Ù. Python Àº ÀÚµ¿À¸·Î ¼³Ä¡µÇ¸ç, ´ÜÁö. http://yyy.zope.org/Products/Zope/2.1.5/Zope-2.1.5-win32-x86.exe/view (2000 ³â 3¿ù ÇöÀç ÃֽŹöÁ¯) ¿¡¼­ ´Ù¿î ¹ÞÀº Zope ¸¸ °¡Áö°í ÀÖÀ¸¸é µË´Ï´Ù. ZopeÀÇ ¼³Ä¡ ¼ø¼­ÀÔ´Ï´Ù.

  1. ´Ù¿î ¹ÞÀº Zope ¸¦ ´õºí Ŭ¸¯Çؼ­ installer ¸¦ ½ÇÇà½Ãŵ´Ï´Ù.
  2. ¼Ò°³ È­¸é¿¡¼­ 'Next'¸¦ Ŭ¸¯ÇÕ´Ï´Ù.
  3. Copyright ¹®À» Àаí 'Accept' ¸¦ Ŭ¸¯ÇÕ´Ï´Ù.
  4. »çÀÌÆ®ÀÇ À̸§À» Á¤ÇÏ°í 'Next'¸¦ Ŭ¸¯ÇÕ´Ï´Ù. ÀÌ À̸§Àº Áߺ¹µÇÁö ¾Ê¾Æ¾ß ÇÏ°í, °ø¹éÀ̳ª, Ư¼ö¹®ÀÚ¸¦ »ç¿ëÇÏ¸é ¾ÈµË´Ï´Ù. (site name Àº ÇÑ ÄÄÇ»ÅÍ¿¡ ¿©·¯°³ÀÇ Zope¸¦ ¼³Ä¡ÇÒ¶§ »ç¿ëµË´Ï´Ù.)
  5. °ü¸®ÀÚ¸¦ À§ÇÑ username°ú password¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ÀÌ username°ú password´Â ZopeÀÇ °ü¸®¿¡ »ç¿ëµË´Ï´Ù.
  6. 'Next'¸¦ Ŭ¸¯Çϸé, Program Files ¿¡ À§¿¡¼­ ÀÔ·ÂÇÑ »çÀÌÆ®ÀÇ À̸§À¸·Î µð·ºÅ丮°¡ »ý±â¸é¼­ Zope °¡ ¼³Ä¡µÉ °ÍÀÔ´Ï´Ù.
  7. Zope¸¦ ¼öµ¿ÀûÀ¸·Î ½ÇÇà½Ãų °ÍÀÎÁö. ¾Æ´Ï¸é, win32 service·Î ½ÇÇà½Ãų °ÍÀÎÁö ¼±ÅÃÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. (Windows NT/2000 ÀÎ °æ¿ì)

    win32 service·Î ¼³Ä¡ ÇÑ´Ù¸é, ÄÄÇ»Å͸¦ ÄÓ¶§, Zope service°¡ ÀÚµ¿À¸·Î ½ÃÀÛµÉ °ÍÀÔ´Ï´Ù.

  8. 'Finish' ¸¦ ´©¸£¸é ¼³Ä¡°¡ ³¡³³´Ï´Ù.

Zope´Â Zope Ȩ µð·ºÅ丮ÀÇ start.bat ¸¦ ´õºí Ŭ¸¯ÇÔÀ¸·Î½á, °£´ÜÈ÷ ½ÇÇà½Ãų ¼ö ÀÖ½À´Ï´Ù. ( win32 service·Î ¼³Ä¡Çϼ̴ٸé, ÀÌ·± ¼ö°í¸¦ ÇÏ½Ç ÇÊ¿ä´Â ¾ø½À´Ï´Ù.)

http://localhost:8080/manage¿¡¼­ À§¿¡¼­ ¸¸µç username°ú password·Î ·Î±×ÀÎ ÇϽøé, Zope °ü¸® È­¸éÀ» º¸½Ç ¼ö ÀÖÀ¸½Ç °ÍÀÔ´Ï´Ù.

³×Æ®¿öÅ©°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´Ù¸é, MicroSoft Loopback Adapter ¸¦ Çϵå¿þ¾î Ãß°¡·Î Ãß°¡ÇÑ ÈÄ ½ÇÇèÇØ º¸½Ç °ÍÀ» ±ÇÀåÇÕ´Ï´Ù.

4. FAQ

  1. http://localhost:8080/manage ¿¡ ¼­¹ö¿¡¼­¸¸ Á¢¼ÓÀÌ µË´Ï´Ù.

    rpm À¸·Î ¼³Ä¡ÇϼÌÀ» °æ¿ì ±âº»ÀûÀ¸·Î access ÆÄÀÏÀº

                    superuser:{SHA}QL0AFWMIX8NRZTKeof9cXsvbvu8=:localhost
                    
    
    ÀÌ·¸°Ô ¸¸µé¾îÁö¸ç, ¸¶Áö¸·ÀÇ localhost´Â Á¢¼ÓÇÒ ¼ö ÀÖ´Â ÄÄÇ»ÅÍÀÇ ÁÖ¼Ò¸¦ ³ªÅ¸³À´Ï´Ù. ¾Æ·¡¿Í °°ÀÌ º¯°æÇϼ¼¿ä.
                    *.yourdomain.com
                    
    

  2. Zope ¸¦ rpmÀ¸·Î ¼³Ä¡Çߴµ¥ http://localhost:8080/manage ÀÇ ÀÎÁõ¿¡ ÀÚ²Ù ½ÇÆÐÇÕ´Ï´Ù.

    Á¢¼ÓÀÌ ¾ÈµÉ °æ¿ì /var/zope ¿¡¼­ zpasswd -p »õ·Î¿î¾ÏÈ£ access¸í·ÉÀ¸·Î ¾ÏÈ£¸¦ ¹Ù²Ù°í /etc/rc.d/init.d/zope restart·Î zope¸¦ Àç½ÃÀÛ ½ÃŲÈÄ Á¢±ÙÇϽʽÿÀ.

  3. ÇÑ ÄÄÇ»ÅÍ¿¡ zope¸¦ ¿©·µ ¼³Ä¡ÇÏ°í ½Í½À´Ï´Ù.

    ¾Æ¹«·± ¹®Á¦°¡ ¾ø½À´Ï´Ù. ´Ù¸¸ zopeÀÇ zserver°¡ »ç¿ëÇÏ´Â ±âº» Æ÷Æ®¸¦ ¹Ù²Ù¾î ÁÖ¾î¾ß ÇÕ´Ï´Ù. zope µð·ºÅ丮ÀÇ start ½ºÅ©¸³Æ® ( windows °è¿­Àº start.bat)¸¦ ÆíÁý±â·Î ¿­¾î¼­, z2.py ´ÙÀ½¿¡ -P 7000(À̳ª ´Ù¸¥ ¹øÈ£)¸¦ Ãß°¡ÇÏ¸é µË´Ï´Ù. -P 7000ÀÌ¸é ±× zopeÀÇ httpÆ÷Æ®´Â 8080 ´ë½Å 7080, ftp Æ÷Æ®´Â 7021, telnet Æ÷Æ®´Â 7099°¡ µË´Ï´Ù. https³ª FastCGI¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é -P ¿É¼Ç ´ÙÀ½ÀÇ ¼ýÀÚ´Â 1024 ÀÌ»ó 100´ÜÀ§ ¾Æ¹«·± ¼ýÀÚ³ª µË´Ï´Ù¸¸, https³ª FastCGI¸¦ »ç¿ëÇÏ°Ô µÉ °æ¿ì¸¦ »ý°¢Çؼ­ 1000´ÜÀ§ ¼ýÀÚ¸¦ ¾²±â¸¦ ±ÇÇÕ´Ï´Ù.

  4. ·Î±×¾Æ¿ô ÇÒ ¶§¸¶´Ù zope°¡ Á×½À´Ï´Ù.

    zope µð·ºÅ丮ÀÇ start ½ºÅ©¸³Æ®¿¡ ±âº»À¸·Î ¼³Á¤µÇ¾î ÀÖ´Â -D ¿É¼ÇÀ» »èÁ¦ÇϽʽÿÀ. D ¿É¼ÇÀº debug¿ë ¿É¼ÇÀ¸·Î, ¼³Á¤µÇ¸é ¿¡·¯¸Þ½ÃÁö¸¦ stdoutÀ¸·Î º¸³À´Ï´Ù. ´ë½Å ½ÇÇàÀÚ°¡ ·Î±×¾Æ¿ôÇϸé zopeµµ Á×ÀÌ´Â ¸¸ÇàÀ» ÀÚÇàÇÕ´Ï´Ù.


ID
Password
Join
There will be big changes for you but you will be happy.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:30
Processing time 0.0030 sec