ZOPE ÀÇ ¼Ò°³¿Í ¼³Ä¡
ZOPE ÀÇ ¼Ò°³¿Í ¼³Ä¡
2000 ³â 3¿ù 19ÀÏ
ÀÌ ¹®¼´Â zope¿¡ ´ëÇÑ ¼Ò°³¿Í ¼³Ä¡¿¡ ´ëÇÑ ¸Å¿ì °£´ÜÇÑ ¸Å´º¾óÀÔ´Ï´Ù.
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
¿¡°Ô ¸ÞÀÏ Áֽñ⠹ٶø´Ï´Ù.
ÀÏ´Ü À̸§ºÎÅÍ Ç®ÀÌÇÏÀÚ¸é Z Object Publishing EnvironmentÀÔ´Ï´Ù. °£´ÜÈ÷
¸»Çؼ °´Ã¼(À¥ ¹®¼³ª À¥ ¾îÇø®ÄÉÀ̼ǵî)À» ³×Æ®¿÷À» ÅëÇØ ¼ºñ½ºÇÒ ¼ö
ÀÖµµ·Ï ÇØÁÖ´Â µµ±¸ÀÔ´Ï´Ù. ÇÏÇÊ ZOPE·Î À̸§À» Á¤ÇÑ ÀÌÀ¯´Â 1998³â¸»¿¡
4±ÛÀÚ·Î µÈ ÃÖ»óÀ§ µµ¸ÞÀθí Áß¿¡¼ ºñ¾îÀÖ´Â °ÍÀ» ±×°Í ¹Û¿¡ ãÁö ¸øÇؼ¶ó°í
ÇÕ´Ï´Ù. :) ¿øÄ¢ÀûÀ¸·Î ¾à¾î´Ï±î ZOPE¶ó°í ½á¾ß ¹Ù¸¥ Ç¥±â¹ýÀÏ ÅÍÀÌÁö¸¸ À̹Ì
º¸Åë¸í»çȵǰí ÀÖÀ¸¹Ç·Î ÀÌ ±Û¿¡¼´Â °Á zope¶ó°í ¾²°Ú½À´Ï´Ù.
zope´Â ±âº»ÀûÀÎ ¾µ¸ð´Â À¥ ¾îÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Âµ¥ ÀÖ½À´Ï´Ù. °£°áÇÑ
°Ô½ÃÆÇ¿¡¼ ±Øµµ·Î º¹ÀâÇÑ º¸¾È¿¡ ¼¼½ÉÇÑ ½Å°æÀ» ½á¾ß ÇÏ´Â À¥ ¾îÇø®ÄÉÀÌ¼Ç »çÀÌÆ®(¿¹:
MedcastWeb
)±îÁö °¢ÀÚÀÇ ÃëÇâ°ú ±â¼ú¼öÁØ¿¡ µû¶ó ´Ù¾çÇÑ ¹æ½ÄÀ¸·Î È°¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
µ¿Àû HTML ÆäÀÌÁö°¡ ÇÊ¿ä¾øÀ» °æ¿ì¿¡µµ zope¸¦ ÀÌ¿ëÇϸé ŸÀÚ¼ö¸¦ ÆÅ ÁÙÀÏ ¼ö
ÀÖ½À´Ï´Ù. ÀÏ°üµÈ ¿Ü¾çÀ» °®Ãá »çÀÌÆ®¸¦ ¸¸µé±â À§ÇØ °¢Á¾
point-and-click ÇÁ·Î±×·¥µéÀÌ ¹ñ¾î³»´Â ÁöÀúºÐÇÑ HTMLÄڵ带 Âü¾Æ ÁÖ¾î¾ß ÇÒ
ÀÌÀ¯°¡ ¾ø¾îÁý´Ï´Ù.
zope¸¦ ¾µ¸ð ÀÖ°Ô »ç¿ëÇϱâ À§ÇØ Àü¹®°¡(guru)ÀÏ ÇÊ¿ä°¡ ÀüÇô ¾ø½À´Ï´Ù.
HTMLÄڵ带 ÀÐÀ» ÁÙ¸¸ ¾Ë¸é ±Ý¹æ 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 »çÀÌÆ® ¿î¿µÁø ¸¸Å Àß ¿î¿µÇÏ·Á¸é
°æÇèÀÌ ¸¹¾Æ¾ß ÇÒ °Í °°½À´Ï´Ù.
¼Ò½º ¹èÆ÷º»À» ÀÌ¿ëÇÑ ¼³Ä¡
°¡Àå À¯¿¬ÇÑ ¼³Ä¡¹æ½Ä ÀÔ´Ï´Ù¸¸, ±×¸¸Å ¹øÀâÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
°£´ÜÈ÷ ½ÃÇèÇغ¼ ¼Ö¶ó¸®½º »ç¿ëÀÚ³ª ÀÎÅÚ°è¿¿ë ¸®´ª½º »ç¿ëÀÚ ºÐµéÀº
¹ÙÀ̳ʸ® ¹èÆ÷º»À» »ç¿ëÇϽô °ÍÀÌ ÈξÀ Æí¸®ÇÕ´Ï´Ù.
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ÀÇ ³»ºÎ
»óŸ¦ °Ë»çÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù).
Çؼ³
- 01: /usr/local ¸»°í ¾î´À µð·ºÅ丮¿¡ ¼³Ä¡¿¡µµ ¹«¹æ
ÇÕ´Ï´Ù.
- 02, 05, 07, 10, 12: root·Î¼ ¼³Ä¡ÇÒ ¶§ÀÇ °æ¿ìÀÔ´Ï´Ù.
zope´Â ¿øÄ¢ÀûÀ¸·Î ¼³Ä¡ À¯ÀúÀÇ ±ÇÇÑÀ» °®°í ÀÛµ¿ÇÕ´Ï´Ù.]
¿ÜºÎ¿¡¼ Á¢±Ù°¡´ÉÇÑ zope°¡ ·çÆ® ±ÇÇÑÀ» °®°í ÀÖÀ¸¸é
°ï¶õÇϴϱî 05¿Í 07¿¡¼ zope°¡ nobody·Î ÀÛµ¿Çϵµ·Ï ¹Ù²ãÁÖ´Â
°ÍÀÔ´Ï´Ù. ÀÏ¹Ý »ç¿ëÀڷμ ¼³Ä¡ÇÒ ¶§´Â 02, 07, 10, 12°¡
ÇÊ¿ä¾ø°í, ¶§¿¡ µû¶ó 05¿¡¼
chown -R username.usergroup Zope
¶ó°í Çعö¸®¸é µË´Ï´Ù.
- 08, 09, 11: -O ¿É¼ÇÀ» ÁÖ¸é ÆÄÀ̽ã ÀÎÅÍÇÁ¸®ÅÍ´Â
ÆÄÀ̽ã ÆÄÀÏ(*.py ÆÄÀÏ)À» 'ÃÖÀûÈ ÄÄÆÄÀÏ'ÇÕ´Ï´Ù. À̶§
ÄÄÆÄÀÏµÈ ÆÄÀÏÀÇ È®ÀåÀÚ°¡ .pyoÀÔ´Ï´Ù. ÀÌ·¸°Ô Çϸé ÀϹÝ
ÄÄÆÄÀÏµÈ ÆÄÀÏ(*.pyc)º¸´Ù ¼öÇà ¼Óµµ°¡ ¾à°£ Áõ°¡ÇÕ´Ï´Ù¸¸,
tracebackÁ¤º¸(¿¡·¯ º¸°í Á¤º¸)°¡ °ÅÀÇ º¸°í µÇÁö
¾Ê½À´Ï´Ù. ±×·¯¹Ç·Î zope¸¦ óÀ½ »ç¿ëÇϽô ºÐµéÀ̳ª
°³¹ß Ç÷§Æû¿¡¼´Â -O ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾Ê±â ¹Ù¶ø´Ï´Ù.
»ç¿ëÇÏÁö ¾Ê±â¸¦ ±ÇÇÕ´Ï´Ù. ±ÍÂúÀ» ¶§´Â *.pyc³ª *.pyo ´ë½Å
±×³É *.py È®ÀåÀÚ¸¦ »ç¿ëÇϸé ÆÄÀ̽ã ÀÎÅÍÇÁ¸®ÅÍ°¡ ¾Ë¾Æ¼
ÃֽŠ¹öÀüÀ» ã¾Æ »ç¿ëÇÕ´Ï´Ù.
- 09: zope¸¦ ¼³Ä¡ÇÑ µð·ºÅ丮¿¡ »ý¼ºµÇ´Â accessÆÄÀÏ¿¡´Â
superuserÀÇ Á¤º¸°¡ ´ã°Ü ÀÖ½À´Ï´Ù. ÀÌ superuser Á¤º¸ ¸¸ÅÀº
ºê¶ó¿ìÀú·Î °ü¸®ÇÒ ¼ö ¾ø°í ÇÁ·ÒÇÁÆ® »ó¿¡¼ ÀÛ¾÷À» ÇØ¾ß ÇÕ´Ï´Ù.
zpasswd.py ÆÄÀÏÀº access ÈÀÏ¿¡ superuserÀÇ Æнº¿öµå¸¦
¾ÏÈ£ÈÇؼ ÀúÀåÇÕ´Ï´Ù. ´Ù¸¥ »ç¶÷ÀÌ superuserÀÇ Æнº¿öµå¸¦
º¸Áö ¸øÇϵµ·Ï ÇÒ ¶§ Æí¸®ÇÕ´Ï´Ù. »ó°ü¾øÀ» ¶§´Â accessÈÀÏ¿¡
°Á
myZopeSuperuserId:myPasswd:mydomain
¶ó°í ÇÑ ÁÙ¸¸ ´Þ¶û ½áÁÖ¸é µË´Ï´Ù. Áß°£¿¡ °ø¹éÀÌ ¾ø¾î¾ß
ÇÏ°í °¢ Çʵå´Â ÄÝ·Ð(:)À¸·Î ±¸º°µË´Ï´Ù. ¸¶Áö¸· mydomainÀº
¼±ÅûçÇ×À¸·Î ½áÁÖ¸é ÇØ´ç µµ¸ÞÀÎ/È£½ºÆ®¿¡¼¸¸ superuser·Î
Á¢±ÙÀÌ °¡´ÉÇÏ°Ô µË´Ï´Ù. ¾Æ, myZopeSuperuserId¿Í myPasswd´Â
¿µ¹®À¸·Î Çϱ⠹ٶø´Ï´Ù. Àß ¾Ë·Á Áø´ë·Î ºê¶ó¿ìÀú¿¡ µû¶ó
ÇѱÛÀ» Ãë±ÞÇÏ´Â ¹æ½ÄÀÌ Á¦¸Ú´ë·ÎÀ̱⠶§¹®ÀÔ´Ï´Ù.
- 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¿¡ ÀÇÇØ ¼ºñ½ºµË´Ï´Ù.
Çؼ³
- 02, 05, 07, 10, 13: ¾ÆÆÄÄ¡(¶Ç´Â ´Ù¸¥ À¥¼¹ö)¿Í
¿¬µ¿ÇÏ·Á¸é ¿øÄ¢ÀûÀ¸·Î root·Î¼ ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù.
- 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 µîÀ» Âü°íÇϽʽÿÀ.
- 12: 12¹ø ÁÙÀ» »ý·«ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯¸é zope´Â
¾ÆÆÄÄ¡°¡ óÀ½À¸·Î Zope.cgi ÆÄÀÏÀ» ºÒ·¯³¾ ¶§ ½ÇÇàµË´Ï´Ù.
À̶§ ¾à°£ÀÇ ½Ã°£Áö¿¬ÀÌ ÀÖ½À´Ï´Ù. 12¹ø ÁÙÀ» ³ÖÀ¸¸é zope´Â
¸ÖƼ¾²·¹µå ¸ðµå·Î ÀÛµ¿ÇÏ°í, ´ëüÀûÀ¸·Î ÀÀ´ä¼Óµµ°¡ »¡¶óÁý´Ï´Ù.
(¹°·Ð ½Ã½ºÅÛ ¸®¼Ò½º¿¡ ºñÇØ ¾²·¡µå ¼ö°¡ ¸¹À¸¸é µµ·Î¾Æ¹ÌŸºÒÀÔ´Ï´Ù : ( )
- 14, 15, 16: ±âÁ¸ÀÇ ¾ÆÆÄÄ¡ »çÀÌÆ®´Â ±×´ë·Î µÎ°í
/zope/ ÀÌÇÏÀÇ URL¸¸ zope·Î ¼ºñ½ºÇÏ´Â ¼³Á¤ÀÔ´Ï´Ù. ¾Æ·¡ÀÇ
RPMÀ¸·Î ¼³Ä¡Çϱâ (w/ Apache)Àý¿¡´Â ÀϺΠURL¸¸ ¾ÆÆÄÄ¡·Î
¼ºñ½ºÇÏ°í ´ëºÎºÐÀ» zope·Î ¼³Ä¡ÇÏ´Â ¼³Á¤ÀÌ ÀÖ½À´Ï´Ù.
Âü°íÇϽñ⠹ٶø´Ï´Ù.
- 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
Çؼ³
- root·Î¼ ¼³Ä¡ÇÏÁö ¾Ê´Â ÇÑ, ÀÌ °æ¿ì¿¡´Â º°·Î ÁÖÀÇÇÒ
°ÍÀÌ ¾ø½À´Ï´Ù. ÀϺη¯ Á¦ÀÏ °ÔÀ¸¸¥ ¼³Ä¡ÀÇ ¿¹¸¦ µé¾ú½À´Ï´Ù.
- 01, 03: ÀÌ·¸°Ô Çϸé /home/myhomedir/anydir/Zope-2.1.5°¡
zope¼³Ä¡ µð·ºÅ丮°¡ µË´Ï´Ù.
- 04: zope°¡ myid.mygroupÀ¸·Î ÀÛµ¿µÇµµ·Ï install
½ºÅ©¸³Æ®¿¡°Ô ¸í·ÉÀ» ³»¸³´Ï´Ù. ¿£ÅÍÅ°¸¦ ´©¸£¸é Àá±ñ ÁöÈ¥ÀÚ
¹ö¹÷°Å¸®´Âµ¥ ÇÁ·ÒÇÁÆ®°¡ ³ª¿À¸é ÇÙ½ÉÀûÀÎ ¼³Ä¡°úÁ¤Àº ³¡³
°ÍÀÔ´Ï´Ù.
- 05: °¡²û ÆÛ¹Ì¼Ç ¼³Á¤ÀÌ ÀÌ»óÇÒ ¶§°¡ Àִµ¥(ÇÊÀÚ Áß
ÀÌ°ü¼ö´Â ¸®´ª½º Ãʺ¸ÀÚ 6³âÂ÷ÀÔ´Ï´Ù), ±ÍÂúÀ¸´Ï±î
ÃÄ´Ùº¸Áöµµ ¾Ê°í zope°¡ ¾²±â ±ÇÇÑÀ» °¡Áö°í ÀÖ¾î¾ß ÇÏ´Â
varµð·ºÅ丮 ÀÌÇÏÀÇ ¼ÒÀ¯ÀÚ¸¦ ¸ù⠹ٲߴϴÙ.
- 06: ±âº» accessÆÄÀÏÀÇ ³»¿ëÀ» ¸¶À½´ë·Î ¹Ù²ß´Ï´Ù.
accessÆÄÀÏ¿¡ ´ëÇؼ´Â ¾ÕÀÇ ¼³¸íÀ» Âü°íÇϽʽÿÀ.
- 07: ÀÚµ¿ »ý¼ºµÇ´Â start ½ºÅ©¸³Æ®¸¦ ½ÇÇà½Ãŵ´Ï´Ù.
start ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¸é ¿©·¯°¡Áö ¹æ½ÄÀ¸·Î z2.py¸¦
½ÇÇà½Ãų ¼ö ÀÖ½À´Ï´Ù. ´Ü, ±âº» start ½ºÅ©¸³Æ®¸¦ ±×´ë·Î
½ÇÇà½ÃÅ°º¯ zope°¡ ¹é±×¶ó¿îµå¿¡¼ µ¹¾Æ°¡´Ù°¡ ½ÇÇàÀÚ°¡
·Î±×¾Æ¿ô ÇßÀ»¶§ Á×¾î¹ö¸³´Ï´Ù. ·Î±×¾Æ¿ô ÀÌÈÄ¿¡µµ zope°¡
µ¹¾Æ°¡µµ·Ï ÇÏ·Á¸é start ½ºÅ©¸³Æ®¸¦ ÆíÁý±â·Î ¿¾î¼
'-D' ¿É¼ÇÀ» Áö¿ö¹ö¸®¸é µË´Ï´Ù.
- ÀÌÁ¦ ºê¶ó¿ìÀú·Î 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
Çؼ³
- 02, 05, 10, 11: ¾ÆÆÄÄ¡¿Í ¿¬µ¿ÇÏ·Á¸é ²À root·Î¼ ¼³Ä¡ÇÏ¿©¾ß
ÇÕ´Ï´Ù. °á±¹Àº ¾ÆÆÄÄ¡ ¼³Á¤À» ÆíÁýÇØ¾ß ÇϹǷΠ¾îÂ÷ÇÇ root·Î¼
ÀÛ¾÷ÇØ¾ß ÇÏ´Ï±î º° ºÒ¸¸Àº ¾øÀ¸¸®¶ó°í º¾´Ï´Ù.
- 01: ¸¸ÀÏ ÀÌ °æ·Î°¡ ¾ÆÆÄÄ¡°¡ ÀÐ°í ¾µ ¼ö ÀÖ´Â °ÍÀ̶ó¸é
´©±º°¡°¡ zopeÆÄÀϵéÀ» ¹Ù²Ü ¼ö ÀÖ´Ù´Â ¸»ÀÌ°ÚÁÒ? ³ëÆĽɿ¡¼
´Ù½Ã Çѹø °Á¶ÇÕ´Ï´Ù.
- 03, 04: ÀÌ·¸°Ô Çϸé Zope-2.1.5°¡ zope µð·ºÅ丮°¡ µË´Ï´Ù.
°æÇè»ó µð·ºÅ丮 À̸§¿¡ ÆÇ ¹øÈ£¸¦ ³²°ÜµÎ´Â °ÍÀÌ ¾÷±×·¹À̵å ÇÒ ¶§
´ú Çò±ò·Á¼ ³´½À´Ï´Ù(zope °ü¸®ÀÚ È¸é¿¡¼ ÆǹøÈ£¸¦ È®ÀÎÇÒ ¼öµµ ÀÖÁö¸¸
µð·ºÅ丮 À̸§¿¡ ÆǹøÈ£°¡ ÀÖÀ¸¸é ´õ Æí¸®ÇÕ´Ï´Ù). ÇÏÁö¸¸
º¸±â ½ÈÀ¸½Å ºÐµéÀº 03°ú 04 »çÀÌ¿¡¼ zope µð·ºÅ丮¸íÀ» ¹Ù²Ù¾îµµ
¹«¹æÇÕ´Ï´Ù.
- 05, 06: zope µð·ºÅ丮ÀÇ ÇÏÀ§ µð·ºÅ丮 Áß var¸¸
À¥¼¹öÀÇ user.groupÀÎ nobody.nobodyÀÇ ¼ÒÀ¯¸é µË´Ï´Ù.
¸¸ÀÏ 05¿¡¼, Á¦½ÃµÈ ¹Ù¿Í ´Þ¸®,
./install -u nobody -g nobody
¶ó°í Çصµ ¹«¹æÇÏ°í, ±×·¯¸é 06µµ ÇÊ¿ä¾ø¾î º¸À̱â´Â ÇÏÁö¸¸
±×¸®Çϸé varÀÌ¿ÜÀÇ ´Ù¸¥ ÆÄÀϵé°ú ÇÏÀ§ µð·ºÅ丮µéµµ
world-read/writableÇØÁö´Ï±î ±ÇÇÏÁö ¾Ê½À´Ï´Ù. Ưº°È÷ °ÔÀ¸¸£½Ã°í
¸ðÇè½ÉÀÌ ÀÖ´Â ºÐÀÌ ½ÇÇèÇØÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù.
- 07: Æнº¿öµå¸¦ ¾ÏÈ£ÈÇÏ°í ½ÍÀ¸½Å ºÐÀº RPM ¼³Ä¡¸¦
Âü°íÇϽñ⠹ٶø´Ï´Ù.
- 08, 09: º¹»çÇÏ°í º¹»çµÈ Zope.cgiÀÇ Æ۹̼ÇÀ» È®ÀÎÇغ¸¸é
ÁÁ½À´Ï´Ù. ÀÚµ¿À¸·Î ¼³Á¤µÇ±â´Â ÇÏÁö¸¸ ±×·¡µµ Çѹø º¸´Â
°Í¸¸ ¸øÇÕ´Ï´Ù. cp´ë½Å mvÇعö·Áµµ µÇ±â´Â ÇÏÁö¸¸ ³ªÁßÀ»
»ý°¢Çϸé zope µð·ºÅ丮¿¡ Zope.cgi ÆÄÀÏÀ» ³²°ÜµÎ´Â °Íµµ ÁÁ½À´Ï´Ù.
pcgiÆÄÀÏ(Zope.cgi)ÀÇ À̸§ÀÌ ²À Zope.cgiÀÏ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
¸¸ÀÏ ÇÑ ±â°è¿¡¼ ¿©·¯ °³ÀÇ zope¸¦ ¾ÆÆÄÄ¡¿Í ¿¬µ¿ÇÒ ¶§´Â °¢
zopeº°·Î pcgi.ÆÄÀÏÀÇ À̸§À» ´Þ¸® ÁÖ¸é µË´Ï´Ù.
- 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´Â
º¹ÀâÇϹǷΠ°ü·Ã ¹®ÇåÀ» ²À Âü°íÇϱ⠹ٶø´Ï´Ù.
- 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 ¿¡¼ ÀÌÀüÀÇ È¨ÆäÀÌÁö¸¦ ãÀ¸½Ç
¼ö ÀÖÀ¸½Ç °Ì´Ï´Ù.
Windows °è¿¿¡¼ÀÇ Zope ÀνºÅçÀº ¸Å¿ì °£´ÜÇÕ´Ï´Ù.
Python Àº ÀÚµ¿À¸·Î ¼³Ä¡µÇ¸ç,
´ÜÁö.
http://yyy.zope.org/Products/Zope/2.1.5/Zope-2.1.5-win32-x86.exe/view (2000 ³â 3¿ù ÇöÀç ÃֽŹöÁ¯)
¿¡¼ ´Ù¿î ¹ÞÀº Zope ¸¸ °¡Áö°í ÀÖÀ¸¸é µË´Ï´Ù.
ZopeÀÇ ¼³Ä¡ ¼ø¼ÀÔ´Ï´Ù.
- ´Ù¿î ¹ÞÀº Zope ¸¦ ´õºí Ŭ¸¯Çؼ installer ¸¦ ½ÇÇà½Ãŵ´Ï´Ù.
- ¼Ò°³ ȸ鿡¼ 'Next'¸¦ Ŭ¸¯ÇÕ´Ï´Ù.
- Copyright ¹®À» Àаí 'Accept' ¸¦ Ŭ¸¯ÇÕ´Ï´Ù.
- »çÀÌÆ®ÀÇ À̸§À» Á¤ÇÏ°í 'Next'¸¦ Ŭ¸¯ÇÕ´Ï´Ù.
ÀÌ À̸§Àº Áߺ¹µÇÁö ¾Ê¾Æ¾ß ÇÏ°í, °ø¹éÀ̳ª, Ư¼ö¹®ÀÚ¸¦
»ç¿ëÇÏ¸é ¾ÈµË´Ï´Ù. (site name Àº ÇÑ ÄÄÇ»ÅÍ¿¡ ¿©·¯°³ÀÇ Zope¸¦ ¼³Ä¡ÇÒ¶§ »ç¿ëµË´Ï´Ù.)
- °ü¸®ÀÚ¸¦ À§ÇÑ username°ú password¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
ÀÌ username°ú password´Â ZopeÀÇ °ü¸®¿¡ »ç¿ëµË´Ï´Ù.
- 'Next'¸¦ Ŭ¸¯Çϸé, Program Files ¿¡ À§¿¡¼ ÀÔ·ÂÇÑ »çÀÌÆ®ÀÇ À̸§À¸·Î
µð·ºÅ丮°¡ »ý±â¸é¼ Zope °¡ ¼³Ä¡µÉ °ÍÀÔ´Ï´Ù.
- Zope¸¦ ¼öµ¿ÀûÀ¸·Î ½ÇÇà½Ãų °ÍÀÎÁö. ¾Æ´Ï¸é, win32 service·Î
½ÇÇà½Ãų °ÍÀÎÁö ¼±ÅÃÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
(Windows NT/2000 ÀÎ °æ¿ì)
win32 service·Î ¼³Ä¡ ÇÑ´Ù¸é, ÄÄÇ»Å͸¦ ÄÓ¶§,
Zope service°¡ ÀÚµ¿À¸·Î ½ÃÀÛµÉ °ÍÀÔ´Ï´Ù.
- 'Finish' ¸¦ ´©¸£¸é ¼³Ä¡°¡ ³¡³³´Ï´Ù.
Zope´Â Zope Ȩ µð·ºÅ丮ÀÇ start.bat ¸¦ ´õºí Ŭ¸¯ÇÔÀ¸·Î½á,
°£´ÜÈ÷ ½ÇÇà½Ãų ¼ö ÀÖ½À´Ï´Ù. ( win32 service·Î ¼³Ä¡Çϼ̴ٸé,
ÀÌ·± ¼ö°í¸¦ ÇÏ½Ç ÇÊ¿ä´Â ¾ø½À´Ï´Ù.)
http://localhost:8080/manage¿¡¼
À§¿¡¼ ¸¸µç username°ú password·Î ·Î±×ÀÎ ÇϽøé,
Zope °ü¸® ȸéÀ» º¸½Ç ¼ö ÀÖÀ¸½Ç °ÍÀÔ´Ï´Ù.
³×Æ®¿öÅ©°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´Ù¸é,
MicroSoft Loopback Adapter ¸¦ Çϵå¿þ¾î Ãß°¡·Î Ãß°¡ÇÑ ÈÄ ½ÇÇèÇØ º¸½Ç °ÍÀ» ±ÇÀåÇÕ´Ï´Ù.
-
http://localhost:8080/manage ¿¡ ¼¹ö¿¡¼¸¸
Á¢¼ÓÀÌ µË´Ï´Ù.
rpm À¸·Î ¼³Ä¡ÇϼÌÀ» °æ¿ì ±âº»ÀûÀ¸·Î access ÆÄÀÏÀº
superuser:{SHA}QL0AFWMIX8NRZTKeof9cXsvbvu8=:localhost
ÀÌ·¸°Ô ¸¸µé¾îÁö¸ç, ¸¶Áö¸·ÀÇ localhost´Â Á¢¼ÓÇÒ ¼ö ÀÖ´Â ÄÄÇ»ÅÍÀÇ
ÁÖ¼Ò¸¦ ³ªÅ¸³À´Ï´Ù. ¾Æ·¡¿Í °°ÀÌ º¯°æÇϼ¼¿ä.
*.yourdomain.com
- Zope ¸¦ rpmÀ¸·Î ¼³Ä¡Çߴµ¥
http://localhost:8080/manage ÀÇ ÀÎÁõ¿¡
ÀÚ²Ù ½ÇÆÐÇÕ´Ï´Ù.
Á¢¼ÓÀÌ ¾ÈµÉ °æ¿ì /var/zope ¿¡¼
zpasswd -p »õ·Î¿î¾ÏÈ£ access
¸í·ÉÀ¸·Î
¾ÏÈ£¸¦ ¹Ù²Ù°í /etc/rc.d/init.d/zope restart
·Î zope¸¦
Àç½ÃÀÛ ½ÃŲÈÄ Á¢±ÙÇϽʽÿÀ.
- ÇÑ ÄÄÇ»ÅÍ¿¡ 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´ÜÀ§ ¼ýÀÚ¸¦ ¾²±â¸¦ ±ÇÇÕ´Ï´Ù.
- ·Î±×¾Æ¿ô ÇÒ ¶§¸¶´Ù zope°¡ Á×½À´Ï´Ù.
zope µð·ºÅ丮ÀÇ start ½ºÅ©¸³Æ®¿¡
±âº»À¸·Î ¼³Á¤µÇ¾î ÀÖ´Â -D ¿É¼ÇÀ» »èÁ¦ÇϽʽÿÀ. D ¿É¼ÇÀº debug¿ë
¿É¼ÇÀ¸·Î, ¼³Á¤µÇ¸é ¿¡·¯¸Þ½ÃÁö¸¦ stdoutÀ¸·Î º¸³À´Ï´Ù. ´ë½Å ½ÇÇàÀÚ°¡
·Î±×¾Æ¿ôÇϸé zopeµµ Á×ÀÌ´Â ¸¸ÇàÀ» ÀÚÇàÇÕ´Ï´Ù.