Sun ONE Portal Server 6.2 °ü¸®ÀÚ ¼³¸í¼ |
14Àå
¸í·ÉÁÙ À¯Æ¿¸®Æ¼Sun ONE Portal Server ´Â ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¿Ü¿¡µµ ÀÏ´ÜÀÇ ¸í·ÉÁÙ À¯Æ¿¸®Æ¼¸¦ Á¦°øÇÕ´Ï´Ù.
º» Àå¿¡¼ ³íÀÇÇÏ´Â ¸í·ÉÁÙ À¯Æ¿¸®Æ¼´Â Ç¥ 14-1¿¡ ³ª¿µÇ¾î ÀÖÀ¸¸ç °ü¸® ÀÛ¾÷¿¡¸¸ °ü·ÃµË´Ï´Ù. ÀÌ Ç¥¿¡´Â µÎ °³ÀÇ ¿ÀÌ ÀÖÀ¸¸ç ù ¹øÂ° ¿Àº ¸í·ÉÀÌ°í µÎ ¹øÂ° ¿Àº °£´ÜÇÑ ¼³¸íÀÔ´Ï´Ù. ¸í·ÉÀº µ¥½ºÅ©Å¾, Rewriter ¹× °Ë»öÀÇ ±â´Éº°·Î ºÐ·ùµÇ¾î ÀÖ½À´Ï´Ù.
Sun ONE Identity ¼¹ö °ü¸®¸¦ À§ÇÑ ¸í·ÉÁÙ ÀÎÅÍÆäÀ̽º amadminµµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. amadmin µµ±¸ÀÇ ÁÖµÈ ¸ñÀûÀº °ü¸®ÀÚ°¡ Identity ¼¹ö¿¡¼ °ü¸® ÀÛ¾÷À» ÀϰýÀûÀ¸·Î ¼öÇàÇϵµ·Ï Áö¿øÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¿¹·Î »õ·Î¿î ¼ºñ½º¸¦ »ý¼º, µî·Ï ¹× Ȱ¼ºÈÇϰí Á¶Á÷, »ç¶÷ ÄÁÅ×À̳Ê, ±×·ì, ¿ªÇÒ ¹× »ç¿ëÀÚ¸¦ »ý¼º, Àбâ(°¡Á®¿À±â) ¹× »èÁ¦ÇÏ´Â ÀÛ¾÷À» µé ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Sun ONE Identity Server 6.1 Programmer's Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.
deploy¼³¸í
deploy ¸í·ÉÀº Sun ONE Portal Server À¥ ÀÀ¿ëÇÁ·Î±×·¥ ÆÄÀÏ¿ë ¼Ò½º ÆÄÀÏÀ» ÆÐŰÁö·Î ¹¾î Æ÷ÅÐ ¼¹ö ¼ÒÇÁÆ®¿þ¾î¸¦ È£½ºÆÃÇÏ´Â À¥ ÄÁÅ×À̳ʿ¡ ¹èÆ÷ÇÕ´Ï´Ù.
Sun ONE Portal Server ¿ë ¼Ò½º ÆÄÀÏÀº /opt/SUNWps/web-src µð·ºÅ丮¿¡ ÀúÀåµË´Ï´Ù. WEB-INF/xml ÇÏÀ§ µð·ºÅ丮¿¡´Â deploy ¸í·ÉÀ¸·Î °áÇյǾî Sun ONE Portal Server À¥ ÀÀ¿ëÇÁ·Î±×·¥À» À§ÇÑ web.xml ÆÄÀÏÀ» Çü¼ºÇÏ´Â web.xml ÆÄÆí ÆÄÀÏÀÌ µé¾î ÀÖ½À´Ï´Ù. web.xml ÆÄÆí ÆÄÀÏÀÇ ÇØ´ç ºÎºÐÀÌ web.xml ÆÄÆí ÆÄÀÏÀÇ ¾ËÆÄºª ¼ø¼¿¡ µû¶ó °áÇյ˴ϴÙ. ¸¶Áö¸· web.xml ÆÄÀÏÀÌ Çü¼ºµÇ°í ³ª¸é jar ¸í·ÉÀ» »ç¿ëÇÏ¿© opt/SUNWps/web-src µð·ºÅ丮ÀÇ ÆÄÀÏÀÌ ÇϳªÀÇ À¥ ÀÀ¿ëÇÁ·Î±×·¥ ¾ÆÄ«À̺ê(WAR) ÆÄÀÏÀÌ µË´Ï´Ù. ÀÌ WAR ÆÄÀÏÀº deploy ¸í·ÉÀ» »ç¿ëÇÏ¿© À¥ ÄÁÅ×À̳ʿ¡ ¹èÆ÷µË´Ï´Ù.
±¸¹®
/opt/SUNWps/bin/deploy [redeploy]
ÇÏÀ§ ¸í·É
deploy ¸í·ÉÀº redeploy ÇÏÀ§ ¸í·ÉÀ» ÃëÇÕ´Ï´Ù. deploy ¸í·ÉÀÌ redeploy ¿É¼Ç ¾øÀÌ È£ÃâµÇ´Â °æ¿ì, Ç¥ÁØ ÀÔ·Â ÀåÄ¡·Î ±¸¼º Á¤º¸¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.
redeploy
¼³¸í
redeploy ÇÏÀ§ ¸í·ÉÀº deploy ¸í·É¿¡ ÇöÀç ¹èÆ÷ÀÇ Sun ONE Portal Server À¥ ÀÀ¿ëÇÁ·Î±×·¥°ú ¿¬°üµÈ URI (Uniform Resource Indicator)¿Í ±âŸ Á¤º¸°¡ Àç»ç¿ëµÇµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
±¸¹®
deploy redeploy
pdeploy¼³¸í
pdeploy´Â Æ÷Ʋ¸´ À¥ ÀÀ¿ëÇÁ·Î±×·¥À» Æ÷ÅÐ ¼¹ö¿¡ ¹èÆ÷ÇÏ°í ¹èÆ÷ ÇØÁ¦ÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸í·ÉÁÙ µµ±¸ÀÔ´Ï´Ù.
pdeploy ¸í·É¿¡´Â ´ÙÀ½ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Æ÷Ʋ¸´ ÀÀ¿ëÇÁ·Î±×·¥À» ¹èÆ÷Çϱâ À§ÇØ pdeploy ¸í·ÉÀÌ »ç¿ëÇÏ´Â ÀϺΠ±âº» ¼³Á¤Àº PDConfig.properties ÆÄÀÏ¿¡¼ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÆÄÀÏÀº /etc/opt/SUNWps/portlet µð·ºÅ丮¿¡ ¼³Ä¡µË´Ï´Ù.
pdeploy ¸í·ÉÀº Æ÷Ʋ¸´ ÀÀ¿ëÇÁ·Î±×·¥À» ¹èÆ÷ÇÒ ¶§ PDConfigure.properties ÆÄÀÏ¿¡ ÀÖ´Â ´ÙÀ½ ¸Å°³ º¯¼ö¸¦ ÂüÁ¶ÇÕ´Ï´Ù.
±¸¹®
ÀÌ ºÎºÐ¿¡¼´Â pdeploy ¸í·É ±¸¹®À» ¼³¸íÇÕ´Ï´Ù.
´ÜÃà À̸§ Çü½Ä
pdeploy deploy -u uid -w password {-g|-d dn} -p webcontainerpassword -V -r rolesfile -f userinfofile -v -l warfile
pdeploy undeploy -u uid -w password {-g|-d dn} -p webcontainerpassword -V -v -l warfile
»ó¼¼ À̸§ Çü½Ä
pdeploy deploy --runasdn uid --password password {--global|--dn dn} --wc_password webcontainerpassword --rolesfile rolesfile --userinfofile userinfofile --verbose --locale warfile
pdeploy deploy --help
pdeploy deploy --version
pdeploy undeploy --runasdn uid --password password {--global|--dn dn} --wc_password password --verbose --locale portletwebapp
pdeploy undeploy --help
pdeploy undeploy --version
ÇÏÀ§ ¸í·É
pdeploy ¸í·ÉÀº ´ÙÀ½ ÇÏÀ§ ¸í·ÉÀ» ÃëÇÕ´Ï´Ù.
deploy
¼³¸í
ÇÏÀ§ ¸í·ÉÀÌ deployÀ̸é pdeploy ¸í·ÉÀÌ Æ÷ÅÐ ¼¹ö¿¡ Æ÷Ʋ¸´ À¥ ÀÀ¿ëÇÁ·Î±×·¥À» ¹èÆ÷ÇÕ´Ï´Ù. ÀÌ ¸í·ÉÀÌ ¿Ï·áµÈ ÈÄ¿¡ ¹èÆ÷µÈ Æ÷Ʋ¸´ À¥ ÀÀ¿ëÇÁ·Î±×·¥¿¡ Á¤ÀÇµÈ Æ÷Ʋ¸´À» ¹ÙÅÁÀ¸·Î ä³ÎÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
±¸¹®
pdeploy deploy -u uid -w password {-g|-d dn} -p webcontainerpassword warfile
pdeploy deploy -h|--help
¿É¼Ç
Áö¿ø ¿É¼ÇÀ» ¼³¸íÇϴ ǥ 14-2¿¡´Â µÎ °³ÀÇ ¿ÀÌ ÀÖ½À´Ï´Ù. ù ¹øÂ° ¿Àº deploy ÇÏÀ§ ¸í·É¿¡ °¡´ÉÇÑ ¿É¼Ç, Àμö ¶Ç´Â ÇÇ¿¬»êÀÚÀÌ°í µÎ ¹øÂ° ¿Àº °£´ÜÇÑ ¼³¸íÀÔ´Ï´Ù.
¿¹
´ÙÀ½ ¿¹¿¡¼ pdeploy ¸í·ÉÀº /tmp/SamplePortletApp.warÀ» Æ÷ÅÐ ¼¹ö·Î ¹èÆ÷ÇÕ´Ï´Ù.
pdeploy deploy -u "uid=amAdmin,ou=people,o=sesta.com,o=isp" -w admin -p sunone -g /tmp/SamplePortletApp.war
Æ÷Ʋ¸´ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ portlet.xml ÆÄÀÏ¿¡¼ ³í¸®Àû ¿ªÇÒÀ» Á¤ÀÇÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¹èÆ÷ °úÁ¤¿¡¼ ³í¸®Àû ¿ªÇÒÀ» ½Ã½ºÅÛ¿¡ Á¤ÀÇµÈ ½ÇÁ¦ ¿ªÇÒ¿¡ ¸ÅÇνÃÄÑ¾ß ÇÕ´Ï´Ù. À̸¦ À§ÇØ ¿ªÇÒ ¸ÅÇÎ ÆÄÀÏÀ» Á¦°øÇÕ´Ï´Ù.
¿ªÇÒ ¸ÅÇÎ ÆÄÀÏ¿¡´Â ActualRole=LogicalRole Ç׸ñÀÌ µé¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. Áö¿øµÇ´Â ÆÄÀÏÀº Java¢â ¼Ó¼º ÆÄÀÏ Çü½ÄÀ» µû¶ó¾ß ÇÕ´Ï´Ù. ¿¹:
cn\=HRManager,dc\=iplnaet,dc\=com=Manager
cn\=Emp,dc\=iplnaet,dc\=com=Employee
´ÙÀ½ pdeploy ¸í·ÉÀÌ Æ÷ÅÐ ÀÀ¿ëÇÁ·Î±×·¥¿¡ SamplePortletApp.war ÆÄÀÏÀ» ¹èÆ÷Çϱâ À§ÇÑ ¿ªÇÒ ¸ÅÇÎ ÆÄÀÏÀ» Á¦°øÇÕ´Ï´Ù.
pdeploy deploy -u "uid=amAdmin,ou=People,o=sesta.com,o=isp" -w admin -p sunone -r /tmp/RoleMaps -g /tmp/SamplePortletApp.war
Æ÷Ʋ¸´ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ °¢ »ç¿ëÀÚ¿Í ¿¬°üµÈ Á¤º¸¿¡ ¾×¼¼½ºÇØ¾ß ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¹èÆ÷ °úÁ¤¿¡¼ ³í¸®Àû »ç¿ëÀÚ Á¤º¸ Ç׸ñ À̸§À» ½Ã½ºÅÛ¿¡ Á¤ÀÇµÈ ½ÇÁ¦ »ç¿ëÀÚ Á¤º¸ Ç׸ñ À̸§¿¡ ¸ÅÇνÃÄÑ¾ß ÇÕ´Ï´Ù. ¹èÆ÷ °úÁ¤¿¡¼ À̸¦ À§ÇØ »ç¿ëÀÚ Á¤º¸ Ç׸ñ ¸ÊÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ Á¤º¸ ÆÄÀÏ¿¡´Â ActualEntryName=LogicalEntryName Ç׸ñÀÌ µé¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¿¹:
lastname=lname
firstname=fname
´ÙÀ½ deploy ¸í·ÉÀÌ Æ÷ÅÐ ÀÀ¿ëÇÁ·Î±×·¥¿¡ SamplePortletApp.war ÆÄÀÏÀ» ¹èÆ÷Çϱâ À§ÇÑ »ç¿ëÀÚ Á¤º¸ ÆÄÀÏÀ» Á¦°øÇÕ´Ï´Ù.
pdeploy deploy -u "uid=amAdmin,ou=People,o=sesta.com,o=isp" -w admin -p sunone -f /tmp/UserInfoMaps -g /tmp/SamplePortletApp.war
undeploy
¼³¸í
undeploy ÇÏÀ§ ¸í·ÉÀº Æ÷ÅÐ ¼¹ö¿¡¼ Æ÷Ʋ¸´ ÀÀ¿ëÇÁ·Î±×·¥À» Á¦°ÅÇÕ´Ï´Ù. ±×·¯³ª Æ÷Ʋ¸´ À¥ ÀÀ¿ëÇÁ·Î±×·¥¿¡ Á¤ÀÇµÈ Æ÷Ʋ¸´¿¡ ÀÌ¹Ì ¸¸µé¾îÁø ¸ðµç ä³Î Á¤ÀǸ¦ Á¦°ÅÇÏÁö´Â ¾Ê½À´Ï´Ù. Á¦°ÅÇÏ·Á´Â Æ÷Ʋ¸´ À¥ ÀÀ¿ëÇÁ·Î±×·¥°ú ¿¬°üµÈ ¸ðµç ä³ÎÀº ¼öµ¿À¸·Î Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù.
±¸¹®
pdeploy undeploy -u uid -w password {-g|-d dn} -p webcontainerpassword -v portletwebapp
pdeploy undeploy -h|--help
¿É¼Ç
Ç¥ 14-4 ¹× Ç¥ 14-5´Â Áö¿øµÇ´Â ¿É¼ÇÀ» ¼³¸íÇÏ¸ç µÎ °³ÀÇ ¿ÀÌ ÀÖ½À´Ï´Ù. ù ¹øÂ° ¿Àº undeploy ÇÏÀ§ ¸í·É¿¡ °¡´ÉÇÑ ¿É¼Ç, Àμö ¶Ç´Â ÇÇ¿¬»êÀÚÀÌ°í µÎ ¹øÂ° ¿Àº °£´ÜÇÑ ¼³¸íÀÔ´Ï´Ù.
Ç¥ 14-5 undeploy ÇÏÀ§ ¸í·É ÇÇ¿¬»êÀÚ
ÇÇ¿¬»êÀÚ
¼³¸í
portletwebapp
¹èÆ÷µÈ Æ÷Ʋ¸´ À¥ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î .war È®ÀåÀÚ°¡ ¾ø´Â war ÆÄÀÏ À̸§°ú °°½À´Ï´Ù.
´ÙÀ½ pdeploy ¸í·ÉÀº Æ÷ÅÐ ¼¹ö¿¡¼ SamplePortletApp¶ó´Â Æ÷Ʋ¸´ À¥ ÀÀ¿ëÇÁ·Î±×·¥À» ¹èÆ÷ ÇØÁ¦ÇÕ´Ï´Ù.
pdeploy undeploy -u "uid=amAdmin,ou=People,o=sesta.com,o=isp" -w admin -g
dpadmin¼³¸í
dpadmin ¸í·ÉÀº ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼¿¡¼ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ °´Ã¼¸¦ °Ë»ö, Ãß°¡, ¼öÁ¤ ¹× Á¦°ÅÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ °´Ã¼¿ÍÀÇ ¸ðµç »óÈ£ ÀÛ¿ëÀº ¿ø½Ã XML Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù. dpadmin ¸í·ÉÀº ´ÜÀÏ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼¿¡¼¸¸ ÀÛµ¿ÇÒ ¼ö ÀÖ½À´Ï´Ù.
dpadmin ¸í·É¿¡´Â ´ÙÀ½ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
- ÇÏÀ§ ¸í·É(ÇÏÀ§ ¸í·É ÂüÁ¶)
- µð·ºÅ丮 ¼¹ö¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ »ç¿ëÀÚ ±¸ºÐ À̸§ ¹× ºñ¹Ð¹øÈ£.
- ´ë»ó µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼. LDAP ³ëµå¸¦ ½Äº°Çϱâ À§ÇÑ ±¸ºÐ À̸§ ¶Ç´Â Àü¿ª ¼öÁØ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼¸¦ À§ÇÑ --global (-g) ¿É¼Ç.
±¸¹®
ÀÌ ºÎºÐ¿¡¼´Â dpadmin ¸í·É ±¸¹®À» ¼³¸íÇÕ´Ï´Ù. ÇϳªÀÇ ¸í·ÉÁÙ¿¡¼ »ó¼¼ À̸§ ¿É¼Ç°ú ´ÜÃà À̸§ ¿É¼ÇÀ» ÇÔ²² »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
´ÜÃà À̸§ Çü½Ä
$ dpadmin list|merge|modify|add|remove [command-specific options] -u uid
-w password {-g|-d dn} [-l locale] [-r] [-b] [-V] [-h] [file]$ dpadmin batch [-c] -f batch-script-filename [-l locale] [-b] [-h]
»ó¼¼ À̸§ Çü½Ä
$ dpadmin list|merge|modify|add|remove [command-specific options] --runasdn uid --password password {--global|--dn dn} [--locale locale] [--dryrun] [--verbose] [--version] [--help] [file]
$ dpadmin --version
$ dpadmin batch [--continue] --file batch-script-filename [--locale locale] [--verbose] [--help]
ÇÏÀ§ ¸í·É
dpadmin ¸í·ÉÀº ´ÙÀ½ ÇÏÀ§ ¸í·ÉÀ» ÃëÇÕ´Ï´Ù.
list
¼³¸í
ÀÌ ÇÏÀ§ ¸í·ÉÀº ÁöÁ¤µÈ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼¿¡¼ ÁöÁ¤µÈ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ³ëµå Ç׸ñÀ» °Ë»öÇÕ´Ï´Ù. ÁöÁ¤µÈ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ³ëµå Ç׸ñÀÌ ¾øÀ¸¸é Àüü µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼°¡ °Ë»öµË´Ï´Ù. µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀÌ ¿ø½Ã XML Çü½ÄÀ¸·Î Ç¥ÁØ Ãâ·Â¿¡ Ç¥½ÃµË´Ï´Ù.
list ÇÏÀ§ ¸í·ÉÀº ´ÙÀ½ ¿É¼ÇÀ» ÃëÇÕ´Ï´Ù.
- °¢°¢ -u ¶Ç´Â --runasdn ¹× -w ¶Ç´Â --password ¿É¼ÇÀ» »ç¿ëÇÏ¿© LDAP µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ °ü¸®ÀÚÀÇ ±¸ºÐ À̸§°ú ºñ¹Ð¹øÈ£. ÀÌ ¿É¼ÇÀº ÇʼöÀÔ´Ï´Ù.
- -n ¶Ç´Â --name ¿É¼ÇÀ» »ç¿ëÇÏ¿© Ç¥½ÃÇÒ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ³ëµå Ç׸ñÀÇ À̸§.
- Àü¿ª ¼öÁØ ³ëµåÀÇ °æ¿ì¿¡ -g ¶Ç´Â --global ¿É¼ÇÀ¸·Î Á¤ÀÇÇϰųª Àü¿ªÀÌ ¾Æ´Ñ ƯÁ¤ ¼öÁØÀÇ ³ëµå°¡ ÁöÁ¤µÈ °æ¿ì -d ¶Ç´Â --dn ¿É¼ÇÀ¸·Î Á¤ÀǵǴÂ, Ç¥½ÃÇÒ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ³ëµå Ç׸ñ. -g ¶Ç´Â -d ¿É¼ÇÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¸í·É¿¡ ±¸Ã¼ÀûÀÎ -n ¶Ç´Â --name ¿É¼ÇÀÌ ¾øÀ¸¸é Àüü µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼¸¦ Ç¥½ÃÇÕ´Ï´Ù. -g ¶Ç´Â --global ¿É¼ÇÀº Àüü ·çÆ® µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼¸¦ Ç¥½ÃÇÕ´Ï´Ù.
±¸¹®
$ dpadmin list -u|--runasdn uid -w|--password password {(-g|--global)|(-d|--dn dn)} [-n|--name name]
$ dpadmin list -h|--help
¿É¼Ç
Ç¥ 14-6¿¡´Â µÎ °³ÀÇ ¿ÀÌ ÀÖ½À´Ï´Ù. ù ¹øÂ° ¿Àº list ÇÏÀ§ ¸í·É¿¡ °¡´ÉÇÑ ¿É¼Ç, Àμö ¶Ç´Â ÇÇ¿¬»êÀÚÀÌ°í µÎ ¹øÂ° ¿Àº °£´ÜÇÑ ¼³¸íÀÔ´Ï´Ù. ´ÙÀ½ ¿É¼ÇÀÌ Áö¿øµË´Ï´Ù.
¿¹
¿¹1
$ dpadmin list -n TemplateTableContainer -u "uid=amAdmin,ou=people,dc=org,dc=com" -w joshua -d "dc=org,dc=com"
ÀÌ ¿¹¿¡¼´Â dc=org,dc=com Á¶Á÷ ³ëµå¿¡¼ ¸í¸íµÈ TemplateTableContainer¸¦ ¾ò¾î Ç¥ÁØ Ãâ·ÂÀ¸·Î ÀμâÇÕ´Ï´Ù.
¿¹2
$ dpadmin list -n mailcheck -u "uid=amAdmin,ou=people,dc=org,dc=com" -w joshua -g
ÀÌ ¿¹¿¡¼´Â Àü¿ª ¼öÁØÀ¸·Î À̵¿ÇÏ¿© mailcheck¸¸ ¾ò¾î ¹ß°ßµÇ´Â °æ¿ì Ç¥ÁØ Ãâ·ÂÀ¸·Î ÀμâÇÕ´Ï´Ù.
¿¹3
$ dpadmin list -n TemplateTableContainer/Bookmark2 -u "uid=amAdmin,ou=people,dc=org,dc=com" -w joshua -d "dc=org,dc=com"
ÀÌ ¿¹¿¡¼´Â TemplateTableContainer ÄÁÅ×À̳ʿ¡ ÀÖ´Â Bookmark2¶ó´Â ä³ÎÀ» ¾ò¾î Ç¥ÁØ Ãâ·ÂÀ¸·Î ÀμâÇÕ´Ï´Ù.
merge
¼³¸í
ÀÌ ÇÏÀ§ ¸í·ÉÀº ÁöÁ¤µÈ DP ³ëµå °´Ã¼ÀÇ º´ÇÕµÈ °á°ú¸¦ °Ë»öÇÏ¿© Ç¥½ÃÇÕ´Ï´Ù. °´Ã¼´Â ¿ø½Ã XML Çü½ÄÀ¸·Î Ç¥½ÃµË´Ï´Ù. Ç¥½ÃµÉ Ç׸ñÀÌ stdoutÀ¸·Î º¸³»Áý´Ï´Ù. -n ¶Ç´Â --name ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾ÊÀ¸¸é ¿À·ù°¡ º¸°íµË´Ï´Ù.
merge ¸í·ÉÀº ´ÙÀ½ Àμö¸¦ ¹Þ¾ÆµéÀÔ´Ï´Ù.
--name ¶Ç´Â -n
name Àμö´Â DP ÄÁÅ×À̳Ê, ä³Î ¶Ç´Â Ç¥½ÃÇÒ °ø±ÞÀÚ Ç׸ñÀÇ ¿ÏÀüÇÑ Á¤±Ô À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. name Àμö°¡ ¾øÀ¸¸é Àüü DP ¹®¼°¡ Ç¥½ÃµË´Ï´Ù. name Àμö°¡ DP ³ëµå Ç׸ñÀ» ½Äº°ÇÏÁö ¾ÊÀ¸¸é ¿À·ù°¡ º¸°íµË´Ï´Ù.
Âü°í
merge ÇÏÀ§ ¸í·ÉÀº Ç׸ñÀ» º´ÇÕµÈ º¸±â·Î¸¸ Ç¥½ÃÇÏ°í °á°ú¸¦ ¿µ±¸È÷ º¸Á¸ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸í·ÉÀ» ½ÇÇàÇØµµ ±âÃʰ¡ µÇ´Â µ¥ÀÌÅÍ¿¡´Â ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù.
¿¹
$ dpadmin list -n "Bookmark" \
-u "uid=amAdmin,ou=People,dc=iplanet,dc=com" -w joshua \
-d "dc=iplanet,dc=com"
<Channel name="Bookmark" provider="BookmarkProvider">
<Properties merge="fuse" lock="false" name="_properties">
<String name="title" value="My Bookmarks" merge="replace" lock="false"/>
<String name="refreshTime" value="600" merge="replace" lock="false"/>
<Collection name="targets" merge="fuse" lock="false">
<String value="Sun home page|http://www.sun.com" merge="replace" lock="false"/>
<String value="Everything you want to know about Sun ONE ...|http://www.sun.com/software/products/portal_srvr/home_portal.html" merge="replace" lock="false"/>
<String value="Sun ONE home page|http://www.sun.com/software" advanced="false" merge="replace" lock="false"/>
</Collection>
</Properties>
</Channel>
$ dpadmin list -n "Bookmark" \
-u "uid=amAdmin,ou=People,dc=iplanet,dc=com" -w joshua \
-d "cn=HR Role,dc=iplanet,dc=com"
<Channel name="Bookmark" provider="BookmarkProvider">
<Properties merge="fuse" lock="false" name="_properties">
<String name="title" value="HR Admin Bookmarks" merge="replace" lock="false"/>
<Collection name="targets" merge="fuse" lock="false">
<String value="HR Admin home page|http://hr.acme.com" merge="replace" lock="false"/>
</Collection>
</Properties>
</Channel>
$ dpadminmerge -n "Bookmark" \
-u "uid=amAdmin,ou=People,dc=iplanet,dc=com" -w joshua \
-d "uid=hradmin,ou=people,dc=iplanet,dc=com"
<Channel name="Bookmark" provider="BookmarkProvider">
<Properties merge="fuse" lock="false" name="_properties">
<String name="title" value="HR Admin Bookmarks" merge="replace" lock="false"/>
<Collection name="targets" merge="fuse" lock="false">
<String value="Sun home page|http://www.sun.com" merge="replace" lock="false"/>
<String value="Everything you want to know about Sun ONE ...|http://www.sun.com/software/products/portal_srvr/home_portal.html" merge="replace" lock="false"/>
<String value="Sun ONE home page|http://www.sun.com/software" advanced="false" merge="replace" lock="false"/>
<String value="HR Admin home page|http://hr.acme.com" merge="replace" lock="false"/>
</Collection>
<Collection name="GlobalThemes" merge="fuse" lock="false">
<Collection name="theme1" merge="fuse" lock="false">
<String name="description" value="Sun ONE" merge="replace" lock="false"/>
...
</Collection>
</Collection>
<Collection name="locales" merge="fuse" lock="false" propagate="true" advanced="false">
<String name="en_US" value="English (United States)" merge="replace" lock="false"/>
</Collection>
<String name="docroot" value="/docs/" merge="replace" lock="false"/>
<String name="helpURL" value="desktop/usedesk.htm" merge="replace" lock="false"/>
</Properties>
</Channel>
À̰ÍÀº HR Role¿¡ ÇÒ´çµÈ hradmin »ç¿ëÀÚ¿¡ ´ëÇÑ Ã¥°¥ÇÇ Ã¤³ÎÀÇ º´ÇÕµÈ °á°úÀÔ´Ï´Ù.
modify
¼³¸í
ÀÌ ÇÏÀ§ ¸í·ÉÀº ±âÁ¸ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀÇ °ªÀ» º¯°æÇÕ´Ï´Ù. Çϳª ¶Ç´Â ¿©·¯ °³ÀÇ ÀÔ·Â ÆÄÀÏÀ̳ª Ç¥ÁØ ÀÔ·Â(¸í·É¿¡ À̾îÁö´Â XML ´ÜÆí)À» ÅëÇØ dpadmin modify ¸í·É¿¡ µ¥ÀÌÅͰ¡ Á¦°øµË´Ï´Ù.
ÀÌ XML µ¥ÀÌÅÍ¿¡´Â Ç×»ó ÀûÇÕÇÑ XML Çì´õ¿Í ¼öÁ¤µÉ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀ» °íÀ¯ÇÏ°Ô Á¤ÀÇÇÏ´Â À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÀûÇÕÇÑ XML Çì´õÀÇ ¿¹:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE DisplayProfile SYSTEM "jar://resources/psdp.dtd">
modify ÇÏÀ§ ¸í·ÉÀÇ Àǹ̴ ¼öÁ¤ÇÏ´Â µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀÇ Á¾·ù¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. combine ¿É¼ÇÀÌ ÁöÁ¤µÇ¸é µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀÇ »õ·Î¿î ¿ä¼Ò (¼Ó¼º µî)°¡ ±âÁ¸ ¿ä¼Ò¸¦ ´ëüÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ÇÔ²² °áÇյ˴ϴÙ. modify ÇÏÀ§ ¸í·É¿¡´Â ´ÙÀ½°ú °°Àº º¯ÇüµÈ ÇüŰ¡ ÀÖ½À´Ï´Ù.
- µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ - Àüü µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼¸¦ ÆÄÀÏÀ» »ç¿ëÇÏ¿© ÁöÁ¤µÈ »õ·Î¿î Ç׸ñ °ªÀ¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. combine ¿É¼ÇÀÌ ÁöÁ¤µÇ¸é µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼ÀÇ ¸ðµç µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀÌ ±Í³³ÀûÀ¸·Î °áÇյ˴ϴÙ. °¢ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñ¿¡ ´ëÇØ combineÀÌ ¾î¶»°Ô ÀÛ¿ëÇÏ´ÂÁö ¾Ë¾Æº¸·Á¸é ¾Æ·¡ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.
- ä³Î ¶Ç´Â ÄÁÅ×ÀÌ³Ê - ä³ÎÀ̳ª ÄÁÅ×À̳ʸ¦ »õ·Î¿î Ç׸ñ °ªÀ¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ä³ÎÀ̳ª ÄÁÅ×À̳ʸ¦ ¼öÁ¤ÇÒ ¶§ »óÀ§ ¿É¼ÇÀÌ
- ÁöÁ¤µÈ °æ¿ì, ÁöÁ¤µÈ »óÀ§ ÄÁÅ×À̳ʿ¡¼ »õ·Î¿î µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀÇ À̸§°ú ÀÏÄ¡Çϴ ä³ÎÀ̳ª ÄÁÅ×À̳ʰ¡ °Ë»öµË´Ï´Ù. ¹ß°ßµÇ¸é »õ·Î¿î µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀ¸·Î ´ëüµË´Ï´Ù.
- ¾ø´Â °æ¿ì, ·çÆ® µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀÌ »óÀ§ ÄÁÅ×À̳ÊÀÎ °ÍÀ¸·Î Ãë±ÞµË´Ï´Ù. µû¶ó¼ ·çÆ®¿¡¼ »õ·Î¿î µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀÇ À̸§°ú ÀÏÄ¡Çϴ ä³ÎÀ̳ª ÄÁÅ×À̳ʰ¡ °Ë»öµË´Ï´Ù. ¹ß°ßµÇ¸é »õ·Î¿î µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀ¸·Î ´ëüµË´Ï´Ù.
- ¼Ó¼º - µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ °´Ã¼ÀÇ ¼Ó¼ºÀ» »õ·Î¿î °ªÀ¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. parent ¿É¼Ç¿¡¼ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ °´Ã¼ÀÇ ¼Ó¼ºÀ» ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÁöÁ¤µÈ »óÀ§¿¡¼ ÁöÁ¤µÈ À̸§°ú ÀÏÄ¡ÇÏ´Â µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ³ëµå(ä³Î ¶Ç´Â ÄÁÅ×À̳Ê) ¶Ç´Â µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ °ø±ÞÀÚ Ç׸ñÀÌ °Ë»öµË´Ï´Ù. ¹ß°ßµÇ¸é °´Ã¼ÀÇ ¼Ó¼º Ç׸ñÀÌ »õ·Î¿î µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀ¸·Î ´ëüµË´Ï´Ù. combine ¿É¼ÇÀÌ ÁöÁ¤µÇ¸é ±âÁ¸ ¼Ó¼ºÀÌ »õ·Î¿î µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñ°ú °áÇյ˴ϴÙ.
- »ç¿ë °¡´É ¶Ç´Â ¼±Åà - ÄÁÅ×À̳ÊÀÇ »ç¿ë °¡´É ¶Ç´Â ¼±Åà ¸ñ·ÏÀ» »õ·Î¿î µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀ¸·Î ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ À¯ÇüÀÇ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ °´Ã¼¸¦ ¼öÁ¤Çϱâ À§ÇØ parent ¿É¼ÇÀÌ ÇÊ¿äÇÕ´Ï´Ù. »óÀ§ À̸§°ú ÀÏÄ¡ÇÏ´Â µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ÄÁÅ×À̳ʰ¡ °Ë»öµË´Ï´Ù. ±×·¯¸é ¼±Åà ¶Ç´Â »ç¿ë °¡´É Ç׸ñÀÌ »õ·Î¿î µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀ¸·Î ´ëüµË´Ï´Ù. combine ¿É¼ÇÀÌ ÁöÁ¤µÇ¸é ±âÁ¸ÀÇ ¼±Åà ¶Ç´Â »ç¿ë °¡´É Ç׸ñÀÌ »õ·Î¿î µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñ°ú °áÇյ˴ϴÙ.
- ¹®ÀÚ¿, ºÎ¿ï, Á¤¼ö, Ä÷º¼Ç ¶Ç´Â ·ÎÄÌ - µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀÇ ¹®ÀÚ¿, ºÎ¿ï, Á¤¼ö, Ä÷º¼Ç ¶Ç´Â ·ÎÄÌ ¼Ó¼ºÀ» »õ·Î¿î µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñ ¼Ó¼ºÀ¸·Î ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù.
parent ¿É¼ÇÀÌ ÁöÁ¤µÇ¸é ÁöÁ¤µÈ À̸§°ú ÀÏÄ¡ÇÏ´Â µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ³ëµå(ä³Î ¶Ç´Â ÄÁÅ×À̳Ê) ¶Ç´Â µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ °ø±ÞÀÚ(ÀÌ ¼ø¼·Î)°¡ °Ë»öµË´Ï´Ù. ¹ß°ßµÇ¸é »õ·Î¿î ¼Ó¼º À̸§°ú ÀÏÄ¡ÇÏ´Â ¼Ó¼ºÀÌ °Ë»öµË´Ï´Ù. ¹ß°ßµÇ¸é µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀÇ ¼Ó¼ºÀÌ »õ·Î¿î µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñ ¼Ó¼ºÀ¸·Î ´ëüµË´Ï´Ù.
parent ¿É¼ÇÀÌ ¾øÀ¸¸é µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ·çÆ® ³ëµå°¡ »ç¿ëµÇ°í ¼Ó¼ºÀÌ ·çÆ® ³ëµå¿¡¼ ´ëüµË´Ï´Ù.
combine ¿É¼ÇÀÌ ÁöÁ¤µÇ¸é ±âÁ¸ÀÇ Ä÷º¼Ç ¶Ç´Â ·ÎÄÌ Ç׸ñÀÌ »õ·Î¿î µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñ°ú °áÇյ˴ϴÙ. combine ¿É¼ÇÀº ¹®ÀÚ¿, ºÎ¿ï ¹× Á¤¼ö¿Í °°Àº ¿øÀÚÀû µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¼Ó¼º¿¡ ´ëÇØ Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
¹®ÀÚ¿, ºÎ¿ï ¹× Á¤¼ö¿Í °°Àº ¿øÀÚÀû µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¼Ó¼ºÀº ¸í¸íÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ¸í¸íÇÏÁö ¾ÊÀ¸¸é À̸§ÀÌ °ªÀÇ ¹®ÀÚ¿ Ç¥½Ã¿Í °°´Ù°í Ãë±ÞµË´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½ µÎ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Á¤¼ö °´Ã¼´Â °°½À´Ï´Ù.
<Integer value="3"/>
<Integer name="3" value="4"/>
- °ø±ÞÀÚ - ±âÁ¸ÀÇ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ °ø±ÞÀÚ Ç׸ñÀ» °°Àº À̸§ÀÇ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ °ø±ÞÀÚ·Î ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù. ·çÆ® µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ³ëµå¿¡¼ »õ·Î¿î µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ °ø±ÞÀÚ Ç׸ñÀÇ À̸§°ú ÀÏÄ¡ÇÏ´Â µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ °ø±ÞÀÚ Ç׸ñÀÌ °Ë»öµË´Ï´Ù. ¹ß°ßµÇ¸é »õ·Î¿î µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ °ø±ÞÀÚ Ç׸ñÀÌ ·çÆ® µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñ ¾Æ·¡·Î »ðÀÔµÇ¾î °°Àº À̸§ÀÇ ±âÁ¸ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ °ø±ÞÀÚ¸¦ ´ëüÇÕ´Ï´Ù. °ø±ÞÀÚ´Â ·çÆ® ³ëµå ¾Æ·¡¿¡¸¸ ÀÖÀ» ¼ö Àֱ⠶§¹®¿¡(·çÆ® ³ëµå´Â ¾Ï½ÃÀû ÄÁÅ×À̳ÊÀÓ) parent ¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù.
modify ÇÏÀ§ ¸í·ÉÀº ´ÙÀ½ ¿É¼ÇÀ» ÃëÇÕ´Ï´Ù.
- °¢°¢ -u ¶Ç´Â --runasdn ¹× -w ¶Ç´Â --password ¿É¼ÇÀ» »ç¿ëÇÏ¿© LDAP µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ °ü¸®ÀÚÀÇ ±¸ºÐ À̸§°ú ºñ¹Ð¹øÈ£. ÀÌ ¿É¼ÇÀº ÇʼöÀÔ´Ï´Ù.
- Àü¿ª ¼öÁØ ³ëµåÀÇ °æ¿ì¿¡ -g ¶Ç´Â --global ¿É¼ÇÀ¸·Î Á¤ÀÇÇϰųª Àü¿ªÀÌ ¾Æ´Ñ ƯÁ¤ ¼öÁØÀÇ ³ëµå°¡ ÁöÁ¤µÈ °æ¿ì -d ¶Ç´Â --dn ¿É¼ÇÀ¸·Î Á¤ÀǵǴÂ, ¼öÁ¤ÇÒ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ³ëµå Ç׸ñ. -g ¶Ç´Â -d ¿É¼ÇÀÌ ÇÊ¿äÇÕ´Ï´Ù.
- ÆÄÀÏ Àμö¸¦ »ç¿ëÇÏ¿© XML ÀÔ·ÂÀÌ Æ÷ÇԵǴ ÆÄÀÏÀÇ À̸§. ÀÌ Àμö´Â ¿É¼ÇÀÔ´Ï´Ù. »ç¿ëµÇÁö ¾ÊÀ¸¸é Ç¥ÁØ ÀԷ¿¡¼ XMLÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.
- -p ¶Ç´Â --parent ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¼öÁ¤ÇÒ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñ »óÀ§ÀÇ ¿ÏÀüÇÑ Á¤±Ô À̸§.
- -m ¶Ç´Â --combine ¿É¼ÇÀº µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ °´Ã¼ÀÇ º´ÇÕÀ» ¼öÇàÇÕ´Ï´Ù.
±¸¹®
$ dpadmin modify -u|--runasdn uid -w|--password password {(-g|--global)|(-d|--dn dn)} [-p|--parent parent] [-m|--combine] file|<<EOF
$ dpadmin modify -h|--help
¿É¼Ç
Ç¥ 14-7¿¡´Â µÎ °³ÀÇ ¿ÀÌ ÀÖ½À´Ï´Ù. ù ¹øÂ° ¿Àº modify ÇÏÀ§ ¸í·É¿¡ °¡´ÉÇÑ ¿É¼Ç, Àμö ¶Ç´Â ÇÇ¿¬»êÀÚÀÌ°í µÎ ¹øÂ° ¿Àº °£´ÜÇÑ ¼³¸íÀÔ´Ï´Ù. ´ÙÀ½ ¿É¼ÇÀÌ Áö¿øµË´Ï´Ù.
¿¹
¿¹1
$ dpadmin modify -p TemplateTableContainer -u "uid=amAdmin,ou=people,dc=org,dc=com" -w joshua -d "dc=org,dc=com" <<EOF
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE DisplayProfile SYSTEM "jar://resources/psdp.dtd">
<Channel name="NewNews" provider="newsprovider">
<Properties>
<String name="title" value="News Channel"/>
<String name="description" value="This channel is all about news"/>
</Properties>
</Channel>
EOF
ÀÌ ¿¹¿¡¼ TemplateTableContainer ÄÁÅ×À̳ÊÀÇ NewNews¶ó´Â ä³ÎÀ» Ç¥ÁØ ÀԷ¿¡¼ XML ÅØ½ºÆ®·Î ÁöÁ¤µÈ °ªÀ¸·Î ¼öÁ¤(´ëü)ÇÕ´Ï´Ù.
¿¹2
$ dpadmin modify -p TemplateTableContainer/NewNews -u "uid=amAdmin,ou=people,dc=org,dc=com" -w joshua -d "dc=org,dc=com" farble.xml
ÀÌ ¿¹¿¡¼´Â NewNews ä³Î¿¡¼ farble.xml ÆÄÀÏ¿¡¼ ¸í¸íµÈ ¼Ó¼ºÀ» farble.xml ÆÄÀÏÀÇ »õ·Î¿î Ç׸ñÀ¸·Î ±³Ã¼ÇÕ´Ï´Ù. ¿©±â¼ farble.xml¿¡´Â ´ÙÀ½ÀÌ µé¾î ÀÖ½À´Ï´Ù.
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE DisplayProfile SYSTEM "jar://resources/psdp.dtd">
<String name="welcome" value="Hi, welcome to farble land!!!!"/>
¿¹3
$ dpadmin list -n TemplateTableContainer -u "uid=amAdmin,ou=people,dc=org,dc=comp" -w joshua -d "dc=org,dc=com"
...
<Collection name="news">
<Collection name="bar">
<String name="msg" value="hi"/>
</Collection>
</Collection>
...
$ dpadmin modify -p TemplateTableContainer -u "uid=amAdmin,dc=org,dc=com" -w joshua -d "dc=org,dc=com" -m <<EOF
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE DisplayProfile SYSTEM "jar://resources/psdp.dtd">
<Collection name="news">
<Collection name="bar">
<String name="msg2" value="woo hoo"/>
</Collection>
</Collection>
EOF
$ dpadmin list -n TemplateTableContainer -u "uid=amAdmin,dc=org,dc=com" -w joshua -d "dc=org,dc=com"
...
<Collection name="news">
<Collection name="bar">
<String name="msg" value="hi"/>
<String name="msg2" value="woo hoo"/>
</Collection>
</Collection>
...
ÀÌ ¿¹¿¡¼´Â combine ¿É¼ÇÀ» »ç¿ëÇÏ¿© "msg2"¶ó´Â »õ·Î¿î ¼Ó¼ºÀÌ "bar"¶ó´Â Ä÷º¼Ç¿¡ Ãß°¡µË´Ï´Ù. ±âÁ¸ ¼Ó¼º "msg"°¡ °è¼Ó À¯ÁöµÈ´Ù´Â °Í¿¡ ÁÖ¸ñÇϽʽÿÀ.
¿¹4
$ dpadmin list -n test -u "uid=amAdmin,ou=people,dc=org,dc=com" -w joshua -d "dc=org,dc=com"
<Container name="test" provider="testprovider">
<Properties>
<String name="title" value="test"/>
</Properties>
<Available />
<Selected />
<Channels>
<Channel name="test1" provider="test1provider">
<Properties>
<Collection name="news">
<String name="msg1" value="blah"/>
<Collection name="bar">
<String name="msg2" value="hi"/>
</Collection>
</Collection>
</Properties>
</Channel>
</Channels>
</Container>
$ dpadmin modify -u "uid=amAdmin,ou=people,dc=org,dc=com" -w joshua -d "dc=org,dc=com" -m <<EOF
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE DisplayProfile SYSTEM "jar://resources/psdp.dtd">
<Container name="test" provider="testprovider">
<Properties>
<String name="title" value="Test Container"/>
</Properties>
<Available>
<Reference value="test1"/>
</Available>
<Selected>
<Reference value="test1"/>
</Selected>
<Channels>
<Channel name="test1" provider="test1provider">
<Properties>
<Collection name="news">
<String name="msg1" value="123"/>
<Collection name="bar">
<String name="msg3" value="123/>
</Collection>
</Collection>
</Properties>
</Channel>
</Channels>
</Container>
EOF
$ dpadmin list -n test -u "uid=amAdmin,ou=people,dc=org,dc=com" -w joshua -d "dc=org,dc=com"
<Container name="test" provider="testprovider">
<Properties>
<String name="title" value="Test Container"/>
</Properties>
<Available>
<Reference value="test1"/>
</Available>
<Selected>
<Reference value="test1"/>
</Selected>
<Channels>
<Channel name="test1" provider="test1provider">
<Properties>
<Collection name="news">
<String name="msg1" value="123"/>
<Collection name="bar">
<String name="msg2" value="hi"/>
<String name="msg3" value="123"/>
</Collection>
</Collection>
</Properties>
</Channel>
</Channels>
</Container>
ÀÌ ¿¹¿¡¼ "title" ¹× "msg1"ÀÇ °ªÀº »õ °ªÀ¸·Î ±³Ã¼µË´Ï´Ù. Available ¹× Selected ¸ðµÎ Reference value °¡ Ãß°¡µË´Ï´Ù. "news" Ä÷º¼ÇÀÌ "msg3"À» Ãß°¡½ÃÄ×½À´Ï´Ù. ÀÌ ¿¹¿¡¼´Â modify ÇÏÀ§ ¸í·É°ú ÇÔ²² -m ¶Ç´Â -combine ¿É¼ÇÀ» »ç¿ëÇÏ¿© Çʿ信 µû¶ó °áÇÕ½ÃŰ°í ±³Ã¼ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» º¸¿©ÁÝ´Ï´Ù.
¿¹5
$ dpadmin list -n test \
-u "uid=amAdmin,ou=People,dc=iplanet,dc=com" -w joshua \
-d "dc=iplanet,dc=com"
<Channel name="test" provider="testprovider">
<Properties>
<Collection name="foo">
<String name="foo1" value="bar"/>
</Collection>
</Properties>
</Channel>
$ dpadmin modify -p test \
-u "uid=amAdmin,ou=People,dc=iplanet,dc=com" -w joshua \
-d "dc=iplanet,dc=com" -m <<EOF
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE DisplayProfile SYSTEM "jar://resources/psdp.dtd">
<ConditionalProperties condition="client" value="nokia">
<Collection name="foo">
<String name="foo1" value="nokia bar"/>
</Collection>
</ConditionalProperties>
EOF
$ dpadmin list -n test \
-u "uid=amAdmin,ou=People,dc=iplanet,dc=com" -w joshua \
-d "dc=iplanet,dc=com"
<Channel name="test" provider="testprovider">
<Properties>
<Collection name="foo">
<String name="foo1" value="bar"/>
</Collection>
<ConditionalProperties condition="client" value="nokia">
<Collection name="foo">
<String name="foo1" value="nokia bar"/>
</Collection>
</ConditionalProperties>
</Properties>
</Channel>
$ dpadmin modify -p test \
-u "uid=amAdmin,ou=People,dc=iplanet,dc=com" -w joshua \
-d "dc=iplanet,dc=com" -m <<EOF
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE DisplayProfile SYSTEM "jar://resources/psdp.dtd">
<ConditionalProperties condition="client" value="nokia">
<ConditionalProperties condition="locale" value="en">
<String name="abc" value="nokia en abc"/>
</ConditionalProperties>
</ConditionalProperties>
EOF
$ dpadmin list -n test \
-u "uid=amAdmin,ou=People,dc=iplanet,dc=com" -w joshua \
-d "dc=iplanet,dc=com"
<Channel name="test" provider="testprovider">
<Properties>
<Collection name="foo">
<String name="foo1" value="bar"/>
</Collection>
<ConditionalProperties condition="client" value="nokia">
<Collection name="foo">
<String name="foo1" value="nokia bar"/>
</Collection>
<ConditionalProperties condition="locale" value="en">
<String name="abc" value="nokia en abc"/>
</ConditionalProperties>
</ConditionalProperties>
</Properties>
</Channel>
ÀÌ ¿¹¿¡¼ Combine ¿É¼ÇÀ» »ç¿ëÇÏ¿© Á¶°ÇÀû ¼Ó¼ºÀ» Ãß°¡ÇÕ´Ï´Ù.
add
¼³¸í
ÀÌ ÇÏÀ§ ¸í·ÉÀº »õ·Î¿î µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀ» µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ¿¡ Ãß°¡ÇÕ´Ï´Ù. ÀÌ ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ·Á¸é Ãß°¡ÇÒ Ç׸ñÀÌ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ¿¡ ¾ø¾î¾ß ÇÕ´Ï´Ù. add ÇÏÀ§ ¸í·ÉÀº Ç¥ÁØ ÀԷ¿¡¼ ¶Ç´Â ¸í·É¿¡ ´ëÇÑ Àμö·Î ÁöÁ¤µÈ Çϳª ¶Ç´Â ¿©·¯ °³ÀÇ ÆÄÀÏ¿¡¼ »õ·Î¿î Ç׸ñ¿¡ ´ëÇÑ µ¥ÀÌÅ͸¦ ÀнÀ´Ï´Ù. »õ·Î¿î Ç׸ñ¿¡ ´ëÇÑ µ¥ÀÌÅÍ´Â XMLÀ̾î¾ß Çϰí Sun ONE Portal Server µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ DTD¸¦ µû¶ó¾ß ÇÕ´Ï´Ù.
ÀÌ XML µ¥ÀÌÅÍ¿¡´Â Ç×»ó ÀûÇÕÇÑ XML Çì´õ¿Í ¼öÁ¤µÉ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀ» °íÀ¯ÇÏ°Ô Á¤ÀÇÇÏ´Â À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÀûÇÕÇÑ XML Çì´õÀÇ ¿¹:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE DisplayProfile SYSTEM "jar://resources/psdp.dtd">
Âü°í
ºÎ·Ï B¿¡ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ DTD°¡ ½Ç·Á ÀÖ½À´Ï´Ù.
add ÇÏÀ§ ¸í·ÉÀÇ Àǹ̴ Ãß°¡ÇÏ´Â µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀÇ Á¾·ù¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. Áï,
- µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ - Àüü µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼¸¦ ÁöÁ¤µÈ LDAP ³ëµå¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ³ëµå¿¡ ¹®¼°¡ ÀÌ¹Ì ÀÖÀ¸¸é ¿À·ù°¡ º¸°íµË´Ï´Ù. »õ·Î¿î µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼¸¦ Ãß°¡ÇÒ ¶§´Â parent ¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù.
- ä³Î ¶Ç´Â ÄÁÅ×ÀÌ³Ê - ä³ÎÀ̳ª ÄÁÅ×À̳ʸ¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. parent ¿É¼ÇÀÌ ÀÖÀ¸¸é ÁÖ¾îÁø À̸§¿¡ ´ëÇÑ »óÀ§ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀÌ Ã£¾ÆÁö°í ÀÌ »óÀ§ ÄÁÅ×À̳ʿ¡¼ ÁöÁ¤µÈ ä³ÎÀ̳ª ÄÁÅ×À̳ʰ¡ Ãß°¡µË´Ï´Ù. parent ¿É¼ÇÀÌ ¾øÀ¸¸é »óÀ§ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ °´Ã¼°¡ ·çÆ® µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀÎ °ÍÀ¸·Î Ãë±ÞµÇ±â ¶§¹®¿¡ ·çÆ®¿¡¼ ÁöÁ¤µÈ ä³ÎÀ̳ª ÄÁÅ×ÀÌ³Ê Ç׸ñÀÌ Ãß°¡µË´Ï´Ù.
- ¼Ó¼º - ¸ðµç µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ³ëµå¿Í µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ °ø±ÞÀÚ °´Ã¼¿¡ ¼Ó¼º ¹øµéÀÌ ÇÊ¿äÇϱ⠶§¹®¿¡ ÀÌ´Â ÀÌ¹Ì Á¸ÀçÇϸç Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù. modify ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
- »ç¿ë °¡´É ¶Ç´Â ¼±Åà - µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ÄÁÅ×À̳ʿ¡ »ç¿ë °¡´É ¹× ¼±Åà °´Ã¼°¡ ÇÊ¿äÇϱ⠶§¹®¿¡ ÀÌ´Â ÀÌ¹Ì Á¸ÀçÇϸç Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù. modify ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
- ¹®ÀÚ¿, ºÎ¿ï, Á¤¼ö, Ä÷º¼Ç ¶Ç´Â ·ÎÄÌ - µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñ ¹®ÀÚ¿, ºÎ¿ï, Á¤¼ö, Ä÷º¼Ç ¶Ç´Â ·ÎÄÌ ¼Ó¼ºÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ À¯ÇüÀÇ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñ ¼Ó¼ºÀ» Ãß°¡Çϱâ À§ÇØ parent ¿É¼ÇÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÁöÁ¤µÈ »óÀ§¿¡¼ À̸§°ú ÀÏÄ¡ÇÏ´Â µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ³ëµå(ä³Î ¶Ç´Â ÄÁÅ×À̳Ê) ¶Ç´Â µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ °ø±ÞÀÚ(ÀÌ ¼ø¼·Î)°¡ °Ë»öµË´Ï´Ù. ¹ß°ßµÇ¸é ÁÖ¾îÁø µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¼Ó¼ºÀÌ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ³ëµå ¶Ç´Â µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ °ø±ÞÀÚ¿¡ Ãß°¡µË´Ï´Ù.
add ÇÏÀ§ ¸í·ÉÀº ´ÙÀ½ ¿É¼ÇÀ» ÃëÇÕ´Ï´Ù.
- LDAP µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ °ü¸®ÀÚÀÇ ±¸ºÐ À̸§°ú ºñ¹Ð¹øÈ£(°¢°¢ -u ¶Ç´Â --runasdn ¹× -w ¶Ç´Â --password ¿É¼Ç). ÀÌ ¿É¼ÇÀº ÇʼöÀÔ´Ï´Ù.
- Ãß°¡ÇÒ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼ ¶Ç´Â Ç׸ñÀ» Ãß°¡ÇØ¾ß ÇÏ´Â µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼ (-d ¶Ç´Â --dn ¿É¼Ç). Àü¿ª ¼öÁØ ³ëµå¿¡ ´ëÇÑ -g ¶Ç´Â --global ¿É¼ÇÀ¸·Î Á¤ÀǵǴ Ãß°¡ÇÒ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñ. -g ¶Ç´Â -d ¿É¼ÇÀÌ ÇÊ¿äÇÕ´Ï´Ù.
- XML ÀÔ·ÂÀÌ Æ÷ÇÔµÈ ÆÄÀÏÀÇ À̸§(ÆÄÀÏ Àμö).
- µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ³ëµå Ç׸ñÀÌ Ãß°¡µÉ »óÀ§ÀÇ ¿ÏÀüÇÑ Á¤±Ô À̸§(-p ¶Ç´Â --parent ¿É¼Ç).
±¸¹®
$ dpadmin add -u|--runasdn uid -w|--password password {(-g|--global)|(-d|--dn dn)} [-p|--parent parent] file|<<EOF
$ dpadmin add -h|--help
¿É¼Ç
Ç¥ 14-8¿¡´Â µÎ °³ÀÇ ¿ÀÌ ÀÖ½À´Ï´Ù. ù ¹øÂ° ¿Àº add ÇÏÀ§ ¸í·É¿¡ °¡´ÉÇÑ ¿É¼Ç, Àμö ¶Ç´Â ÇÇ¿¬»êÀÚÀÌ°í µÎ ¹øÂ° ¿Àº °£´ÜÇÑ ¼³¸íÀÔ´Ï´Ù. ´ÙÀ½ ¿É¼ÇÀÌ Áö¿øµË´Ï´Ù.
¿¹
$ dpadmin add -p SampleTabPanelContainer/Postal -u "uid=amAdmin,ou=people,o=sesta.com,o=isp" -w joshua -d "o=sesta.com,o=isp" <<EOF
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE DisplayProfile SYSTEM "jar://resources/psdp.dtd">
<Collection name="zipcodes">
<Integer value="98012"/>
<Integer value="98036"/>
<Integer value="94025"/>
<Integer value="95112"/>
</Collection>
EOF
ÀÌ ¿¹¿¡¼ ÀÌ ¸í·ÉÀº Ç¥ÁØ ÀԷ¿¡¼ ÁöÁ¤µÈ "zipCodes"¶ó´Â Ä÷º¼Ç ¼Ó¼ºÀ» SampleTabPanelContainer ÄÁÅ×À̳ÊÀÇ Postal ä³Î¿¡ Ãß°¡ÇÕ´Ï´Ù.
remove
¼³¸í
ÀÌ ÇÏÀ§ ¸í·ÉÀº µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ¿¡¼ ±âÁ¸ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀ» Á¦°ÅÇÕ´Ï´Ù. Á¦°ÅÇÒ Ç׸ñÀÌ ÁöÁ¤µÈ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼¿¡ ¾øÀ¸¸é ¿À·ù°¡ º¸°íµË´Ï´Ù. ÀÌ ÇÏÀ§ ¸í·ÉÀº type, parent ¹× name ¿É¼ÇÀ» ÃëÇÕ´Ï´Ù.
type ¿É¼ÇÀº Á¦°ÅÇÒ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀÇ À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. parent ¿É¼ÇÀº µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀ» Á¦°ÅÇÏ·Á´Â »óÀ§ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ °´Ã¼ÀÇ ¿ÏÀüÇÑ Á¤±Ô À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. »óÀ§ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñ À¯ÇüÀº Á¦°ÅÇÏ·Á´Â µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ °´Ã¼ÀÇ À¯Çü¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. name ¿É¼ÇÀº Á¦°ÅÇÒ Ç׸ñÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
parent ¹× name ¿É¼ÇÀÇ Àǹ̴ Á¦°ÅÇÏ·Á´Â µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ Ç׸ñÀÇ À¯Çü¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. Ç¥ 14-9¿¡´Â µÎ °³ÀÇ ¿ÀÌ ÀÖÀ¸¸ç ù ¹øÂ° ¿Àº À¯Çü ¿É¼Ç¿¡ °¡´ÉÇÑ °ªÀÌ°í µÎ ¹øÂ° ¿Àº Á¤È®È÷ ¹«¾ùÀÌ Á¦°ÅµÇ´ÂÁö °£´ÜÈ÷ ¼³¸íÇÕ´Ï´Ù.
remove ÇÏÀ§ ¸í·ÉÀº ´ÙÀ½ ¿É¼ÇÀ» ÃëÇÕ´Ï´Ù.
- °¢°¢ -u ¶Ç´Â --runasdn ¹× -w ¶Ç´Â --password ¿É¼ÇÀ» »ç¿ëÇÏ¿© LDAP µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ °ü¸®ÀÚÀÇ ±¸ºÐ À̸§°ú ºñ¹Ð¹øÈ£. ÀÌ ¿É¼ÇÀº ÇʼöÀÔ´Ï´Ù.
- -n ¶Ç´Â --name ¿É¼ÇÀ» »ç¿ëÇÏ¿© Á¦°ÅÇÒ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ³ëµå Ç׸ñÀÇ À̸§. type=rootÀÏ ¶§¸¦ Á¦¿ÜÇϰí ÀÌ ¿É¼ÇÀÌ ÇÊ¿äÇÕ´Ï´Ù.
- -d (--dn) ¶Ç´Â -g (--global) ¿É¼ÇÀ» »ç¿ëÇÏ¿© Á¦°ÅÇÒ Ç׸ñÀ» Æ÷ÇÔÇÑ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼°¡ ÀÖ´Â LDAP µ¥ÀÌÅͺ£À̽ºÀÇ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼ ³ëµå. -d (--dn) ¶Ç´Â -g (--global) ¿É¼ÇÀÌ ÇÊ¿äÇÕ´Ï´Ù.
- -t ¶Ç´Â --type ¿É¼ÇÀ» »ç¿ëÇÏ¿© Á¦°ÅÇÒ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ³ëµå Ç׸ñÀÇ À¯Çü. ÀÌ ¿É¼ÇÀº ÇʼöÀÔ´Ï´Ù.
- -p ¶Ç´Â --parent ¿É¼ÇÀ» »ç¿ëÇÏ¿© Á¦°ÅÇÒ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ³ëµå Ç׸ñ »óÀ§ÀÇ ¿ÏÀüÇÑ Á¤±Ô À̸§.
±¸¹®
$ dpadmin remove -u|--runasdn uid -w|--password password {(-g|--global)|(-d|--dn dn)} [-n|--name name] [-p|--parent parent] -t|--type type
$ dpadmin remove -h|--help
¿É¼Ç
Ç¥ 14-10¿¡´Â µÎ °³ÀÇ ¿ÀÌ ÀÖ½À´Ï´Ù. ù ¹øÂ° ¿Àº remove ÇÏÀ§ ¸í·É¿¡ °¡´ÉÇÑ ¿É¼Ç, Àμö ¶Ç´Â ÇÇ¿¬»êÀÚÀÌ°í µÎ ¹øÂ° ¿Àº °£´ÜÇÑ ¼³¸íÀÔ´Ï´Ù. ´ÙÀ½ ¿É¼ÇÀÌ Áö¿øµË´Ï´Ù.
¿¹
¿¹1
$ dpadmin remove -t property -p Bookmarks -n locations -u "uid=amAdmin,ou=people,o=sesta.com,o=isp" -w joshua -d "o=sesta.com,o=isp"
ÀÌ ¿¹¿¡¼ ÀÌ ¸í·ÉÀº Bookmarks ¶ó´Â ä³Î ¶Ç´Â ÄÁÅ×À̳ʿ¡¼ locations ¼Ó¼ºÀ» Á¦°ÅÇÕ´Ï´Ù.
¿¹2
$ dpadmin remove -t provider -n "pctest" -u "uid=amAdmin,ou=people,o=sesta.com,o=isp" -w joshua -g
Àü¿ª µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ¿¡¼ pctest °ø±ÞÀÚ¸¦ Á¦°ÅÇÕ´Ï´Ù.
¿¹3
$ dpadmin remove --type channel --parent TemplateTableContainer --name "Test" --runasdn "uid=amAdmin,ou=people,o=sesta.com,o=isp" --password joshua --dn "o=sesta.com,o=isp"
ÀÌ ¿¹¿¡¼ ÀÌ ¸í·ÉÀº TemplateTableContainer¶ó´Â »óÀ§ ÄÁÅ×À̳ʿ¡ ÀÖ´Â Test ä³ÎÀ» Á¦°ÅÇÕ´Ï´Ù.
¿¹4
$ dpadmin list -n X -u "uid=amAdmin,ou=people,o=sesta.com,o=isp" -w joshua -d "o=sesta.com,o=isp"
<Container name="X" ...>
<Channels>
<Container name="Y" ...>
<Channels>
<Channel name="z" .../>
</Channels>
</Container>
</Channels>
</Container>
z ä³ÎÀ» Á¦°ÅÇϱâ À§ÇØ ´ÙÀ½ ¸í·É Áß Çϳª¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
$ dpadmin remove -t channel -p X -n Y/z -u "uid=amAdmin,ou=people,o=sesta.com,o=isp" -w joshua -d "o=sesta.com,o=isp"
$ dpadmin remove -t channel -p X/Y -n z -u "uid=amAdmin,ou=people,o=sesta.com,o=isp" -w joshua -d "o=sesta.com,o=isp"
$ dpadmin remove -t channel -n X/Y/z -u "uid=amAdmin,ou=people,o=sesta.com,o=isp" -w joshua -d "o=sesta.com,o=isp"
batch
¼³¸í
batch ÇÏÀ§ ¸í·ÉÀº ¿©·¯ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¸í·ÉÀ» ÃÖÀûÀ¸·Î ó¸®ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ÀÌ ÇÏÀ§ ¸í·ÉÀº Àϰý ½ºÅ©¸³Æ® ÆÄÀÏ(Çʼö)¿¡ ÀÖÀ¸¸ç ¼øÂ÷ÀûÀ¸·Î ½ÇÇàµË´Ï´Ù. ¿À·ù°¡ ¹ß»ýÇÏ¸é ±âº»ÀûÀ¸·Î ¿À·ù¸¦ º¸°íÇϰí Á¾·áÇÕ´Ï´Ù. -c ¶Ç´Â --continue ¿É¼ÇÀº ¿¬¼Ó ó¸® ¸ðµå¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ¸ðµå¿¡¼ ¿À·ù°¡ ¹ß»ýÇÏ¸é ¿À·ù°¡ º¸°íµÇ°í dpadminÀÌ ´ÙÀ½ ÇÏÀ§ ¸í·ÉÀ» °è¼Ó ÁøÇàÇÕ´Ï´Ù.
¸í·É Àϰý ½ºÅ©¸³Æ®´Â ÅØ½ºÆ®(ASCII) ¹®¼¿©¾ß Çϸç batch ÇÏÀ§ ¸í·ÉÀ» Á¦¿ÜÇϰí dpadmin¿¡ ÀÔ·ÂÇϱâ À§ÇÑ ÇÏÀ§ ¸í·ÉÀÇ ¼ö¿¡ Á¦ÇÑÀÌ ¾ø½À´Ï´Ù. ÇÏÀ§ ¸í·ÉÀº ´ÜÀÏ ¶óÀο¡¼ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù(»õ·Î¿î ¶óÀÎ ¹®ÀÚ´Â ¸í·ÉÀÇ ³¡À» ³ªÅ¸³À´Ï´Ù). °¢ ÇÏÀ§ ¸í·É¿¡ ´ëÇØ ¸í·ÉÁÙ¿¡¼ °ü¸®ÀÚÀÇ ±¸ºÐ À̸§°ú ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÇÏÀ§ ¸í·ÉÀÇ ±¸¹®Àº ÀÌ ÇÏÀ§ ¸í·ÉÀ» ½©¿¡ Á÷Á¢ ÀÔ·ÂÇßÀ» ¶§¿Í ¿ÏÀüÈ÷ µ¿ÀÏÇÕ´Ï´Ù(dpadmin ºÎºÐ Á¦¿Ü). ½ºÅ©¸³Æ®´Â XMLÀ» Æ÷ÇÔÇÒ ¼ö ¾ø±â ¶§¹®¿¡ XML ÀÔ·ÂÀÌ ÇÊ¿äÇÑ ÇÏÀ§ ¸í·ÉÀº ÆÄÀÏ¿¡¼ °¡Á®¿Í¾ß ÇÕ´Ï´Ù. ±¸ºÐ À̸§(¶Ç´Â DN)¿¡ °ø¹éÀÌ ÀÖ´Â °æ¿ì, ÁÖº¯¿¡ ÀÌÁß ÀοëºÎÈ£¸¦ »ç¿ëÇÕ´Ï´Ù.
¿¹Á¦ Àϰý ½ºÅ©¸³Æ® ÆÄÀÏ(°¢ ¸í·ÉÀº ´ÜÀÏ ¶óÀο¡ ÀÖ¾î¾ß ÇÔ):
add -p PostalMailer -u uid=amAdmin,ou=People,dc=iplanet,dc=com -w joshua -d dc=iplanet,dc=com zipCodes.xml
add -p PostalStamps -u uid=amAdmin,ou=People,dc=iplanet,dc=com -w joshua -d dc=iplanet,dc=com zipCodes.xml stampRates.xml
add -p PostalRates -d "cn=hr role,dc=iplanet,dc=com" zipCodes.xml stampRates.xml
batch ÇÏÀ§ ¸í·ÉÀº -c ¶Ç´Â --continue ¿É¼ÇÀ» ÃëÇϸç -f ¶Ç´Â --fileÀ» »ç¿ëÇÏ¿© ÁöÁ¤µÈ Àϰý ½ºÅ©¸³Æ® ÆÄÀÏÀÇ À̸§ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
±¸¹®
$ dpadmin batch [-c|--continue] -u|--runasdn uid -w|--password password -f|--file batch-script-file
$ dpadmin batch -h|--help
¿É¼Ç
Ç¥ 14-11¿¡´Â µÎ °³ÀÇ ¿ÀÌ ÀÖ½À´Ï´Ù. ù ¹øÂ° ¿Àº batch ÇÏÀ§ ¸í·É¿¡ °¡´ÉÇÑ ¿É¼Ç, Àμö ¶Ç´Â ÇÇ¿¬»êÀÚÀÌ°í µÎ ¹øÂ° ¿Àº °£´ÜÇÑ ¼³¸íÀÔ´Ï´Ù. ´ÙÀ½ ¿É¼ÇÀÌ Áö¿øµË´Ï´Ù.
¿É¼Ç
Ç¥ 14-12´Â dpadmin ¸í·É¿¡ ´ëÇÑ ¿ä¾àÀÔ´Ï´Ù. ÀÌ Ç¥´Â ºÎÁ¦¸ñ¿¡ ³ª¿µÈ ÇÏÀ§ ¸í·Éº°·Î Á¤¸®µÇ¾î ÀÖ½À´Ï´Ù. ÀÌ Ç¥¿¡´Â µÎ °³ÀÇ ¿ÀÌ ÀÖ½À´Ï´Ù. ù ¹øÂ° ¿Àº ¿É¼Ç, Àμö ¶Ç´Â ÇÇ¿¬»êÀÚÀÌ°í µÎ ¹øÂ° ¿Àº °£´ÜÇÑ ¼³¸íÀÔ´Ï´Ù. ´ÙÀ½ ¿É¼ÇÀÌ Áö¿øµË´Ï´Ù.
par¼³¸í
par ¸í·ÉÀº ÁöÁ¤µÈ .par ÆÄÀϰú °ü·ÃµÈ ±â´ÉÀ» ¼öÇàÇÕ´Ï´Ù. ä³ÎÀ̳ª °ø±ÞÀÚ¸¦ Sun ONE Portal Server ¾ÈÆÆÀ¸·Î ³»º¸³»°Å³ª °¡Á®¿À±â À§ÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
±¸¹®
ÀÌ ºÎºÐ¿¡¼ par ¸í·É ±¸¹®À» ¼³¸íÇÕ´Ï´Ù. ÇÑ ¸í·ÉÁÙ¿¡¼ »ó¼¼ À̸§ ¿É¼Ç°ú ´ÜÃà À̸§ ¿É¼ÇÀ» ÇÔ²² »ç¿ëÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
´ÜÃà À̸§ Çü½Ä
par containers -r uid -p password [-d] dn|global
par describe [-d] parfile
par export -r uid -p password [-m] [-d] -s staticdir [-v] parfile dn|global {exportfile|from=}...
par import -r uid -p password [-o] [-d] -s staticdir [-v] parfile [dn|global [op...]]
par import -r uid -p password -a [-d] -s staticdir [-v] parfile [dn|global]
»ó¼¼ À̸§ Çü½Ä
par containers --runasdn uid --password password [--debug] dn|global
par describe [--debug] parfile
par export --runasdn uid --password password [--modify] [--debug] --staticdir staticdir [--verbose] parfile dn|global {exportfile|from=}...
par import --runasdn uid --password password [--overwrite] [--debug] --staticdir staticdir [--verbose] parfile [dn|global [op...]]
par import --runasdn uid --password password --auto [--debug] --staticdir staticdir [--verbose] parfile [dn|global]
ÇÏÀ§ ¸í·É
´ÙÀ½ ÇÏÀ§ ¸í·ÉÀÌ Áö¿øµË´Ï´Ù.
containers
¼³¸í
ÁöÁ¤ µð·ºÅ丮 ¼¹ö À̸§(¶Ç´Â global)À¸·Î Ç¥½ÃµÈ ƯÁ¤ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼¿¡¼ »ç¿ë °¡´ÉÇÑ ¸ðµç ÄÁÅ×ÀÌ³Ê¿Í Ã¤³ÎÀ» ³ª¿ÇÕ´Ï´Ù. ´Ù¸¥ ¸í·ÉÀ» ½±°Ô ¸¸µé¾î³»±â À§ÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
±¸¹®
par containers -r|--runasdn uid -p|--password password [-d|--debug] [-v|--verbose] dn|global
¿¹
par containers -r "uid=amAdmin,ou=people,o=sesta.com,o=isp" -p joshua -d "o=sesta.com,o=isp"
ÀÌ ¿¹¿¡¼ ÀÌ ¸í·ÉÀº LDAP ³ëµå "o=sesta.com,o=isp"¿¡ ÀÖ´Â µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼¿¡¼ »ç¿ë °¡´ÉÇÑ ¸ðµç ÄÁÅ×À̳ʸ¦ ³ª¿ÇÕ´Ï´Ù.
describe
¼³¸í
Ç׸ñ°ú Ç׸ñ¿¡ Á¤ÀÇµÈ ³»Àå ÀÚµ¿ÃßÃâ ÀÛ¾÷À» Æ÷ÇÔÇÏ¿© ÁöÁ¤µÈ .par ÆÄÀÏÀÇ ³»¿ëÀ» ¼³¸íÇÕ´Ï´Ù.
±¸¹®
par describe parfile
¿¹
par describe myfile.par
ÀÌ ¿¹¿¡¼ myfile.parÀÇ ¸í·É °á°ú ¶Ç´Â ¼³¸íÀº ´ÙÀ½°ú °°Àº ÇüÅÂÀÔ´Ï´Ù.
export
¼³¸í
Æ÷ÅÐ ¼¹ö¿¡¼ °ø±ÞÀÚ³ª ä³Î Á¤º¸¸¦ ³»º¸³»¾î ÁöÁ¤µÈ .par ÆÄÀÏÀ» ä¿ó´Ï´Ù. ÀÌ ¸í·ÉÀº .par ÆÄÀÏ, ¾÷µ¥ÀÌÆ®ÇÒ ÇÊ¿äÇÑ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼¿¡ ÇØ´çÇÏ´Â µð·ºÅ丮 ¼¹ö À̸§ Àμö(¶Ç´Â Ű¿öµå global) ±×¸®°í Àû¾îµµ ÇϳªÀÇ exportfileÀ̳ª from »ç¾çÀ» ÃëÇÕ´Ï´Ù. from »ç¾ç¿¡´Â ³»º¸³»±â ÆÄÀϰú µ¿ÀÏÇÑ Á¤º¸°¡ µé¾î ÀÖÀ¸¸ç "lines"°¡ ¼¼¹ÌÄÝ·ÐÀ¸·Î ±¸ºÐµÈ´Ù´Â Á¡¸¸ ´Ù¸¨´Ï´Ù.
-m ¿É¼Ç ¾øÀÌ par export ¸í·ÉÀ» »ç¿ëÇϸé .par ÆÄÀÏÀÌ ¸¸µé¾îÁý´Ï´Ù. -m ¿É¼ÇÀÌ ÀÖ´Â par export ¸í·ÉÀº °ø±ÞÀÚ, ä³Î ¶Ç´Â ÄÁÅ×À̳ʸ¦ Á¤ÀÇÇÏ´Â ±âÁ¸ .par ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ®Çϰųª ÀÌ ÆÄÀÏ¿¡ Ãß°¡ÇÒ ¶§ »ç¿ëµË´Ï´Ù.
±¸¹®
par export -r|--runasdn uid -p|--password password [-d|--debug] -s|--staticdir staticdir [-v|--verbose] parfile dn|global {exportfile|from=}...
par export -r|--runasdn uid -p|--password password [-d|--debug] -s|--staticdir staticdir [-v|--verbose] -m|--modify parfile dn|global {exportfile|from=}...
¿¹
par export -r "uid=amAdmin,ou=people,dc=sesta,dc=com" -p joshua mychannel.par "o=sesta.com,o=isp" myexport.txt
¿©±â¼ myexport.txt¿¡´Â ´ÙÀ½ÀÌ µé¾î ÀÖ½À´Ï´Ù.
from: channel mychannel
directory: templateBaseDir . mychannel
description: this is my JSP based channel
ÀÌ ¿¹¿¡¼ ÀÌ ¸í·ÉÀº mychannel¿¡ ´ëÇÑ Ã¤³Î Á¤ÀÇ¿Í ÅÛÇø®Æ® ÆÄÀÏÀ» "dc=sesta,dc=isp" dn¿¡¼ mychannel.par·Î ³»º¸³À´Ï´Ù. ¶ÇÇÑ JSPProvider ä³ÎÀ̾ú´ø °æ¿ì directory ¶óÀÎÀÌ ·ÎÄÌ ¹öÀüÀ» Æ÷ÇÔÇÏ¿© ¸ðµç .jsp ÆÄÀÏÀ» Àü´ÞÇÕ´Ï´Ù.
import
¼³¸í
ÁöÁ¤µÈ .par ÆÄÀÏ¿¡¼ Æ÷ÅÐ ¼¹ö·Î °´Ã¼¸¦ °¡Á®¿É´Ï´Ù. ÀÌ ¸í·ÉÀº .par ÆÄÀϰú µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼¿¡ ´ëÇÑ ¿É¼Ç Àμö¸¦ ÃëÇÏ¿© µð·ºÅ丮 ¼¹öÀÇ ÁöÀûµÈ µð½ºÇ÷¹ÀÌ ³ëµå(¶Ç´Â Ű¿öµå global·Î Ç¥½ÃµÈ ·çÆ® µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ)·Î °´Ã¼¿Í ¼öÇàÇÒ ÀÛ¾÷À» °¡Á®¿É´Ï´Ù. ÀÌ·¯ÇÑ »çÇ×µéÀÌ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é par ÆÄÀÏ¿¡¼ ÃëÇØÁý´Ï´Ù. auto ¿É¼ÇÀº .par ÆÄÀÏ¿¡ µé¾î ÀÖ´Â ÀÚµ¿ÃßÃâ ÀÛ¾÷À» ¼öÇàÇÏ·Á°í ÇÑ´Ù´Â °ÍÀ» ³ªÅ¸³¾ ¶§ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
»õ ä³ÎÀ» Ãß°¡ÇÏ·Á¸é -o ¿É¼Ç°ú ÇÔ²² ¶Ç´Â ¿É¼Ç ¾øÀÌ par import ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ä³ÎÀÌ ÀÌ¹Ì ÀÖÀ¸¸é par import ¸í·É°ú ÇÔ²² -o ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÀÌÀü ä³ÎÀ» ¿ÏÀüÈ÷ ±³Ã¼(µ¤¾î¾²±â)ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÇÏÀ§ ¸í·ÉÀ» »ç¿ëÇÏ¿© ä³Î»Ó ¾Æ´Ï¶ó °ø±ÞÀÚ¸¦ ³»º¸³¾ ¼ö ÀÖ½À´Ï´Ù.
±¸¹®
par import -r|--runasdn uid -p|--password password [-o] [-d|--debug] -s|--staticdir staticdir [-v|--verbose] parfile [dn|global [op...]]
par import -r|--runasdn uid -p|--password password -a|--auto [-d|--debug] -s|--staticdir staticdir [-v|--verbose] parfile [dn|global]
¿¹
¿¹1
par import -r "uid=amAdmin,ou=people,o=sesta.com,o=isp" -p joshua --auto myfile.par "o=sesta.com,o=isp"
ÀÌ ¿¹¿¡¼ ÀÌ ¸í·ÉÀº myfile.par ÆÄÀÏ¿¡¼ ä³ÎÀ» ÃßÃâÇÏ´Â °ÍÀÌ myfile.par par ÆÄÀÏ¿¡ Á¤ÀÇµÈ ÀÚµ¿ ÀÛ¾÷À̶ó¸é À̸¦ ¼öÇàÇÕ´Ï´Ù.
¿¹2
par import -r "uid=amAdmin,ou=people,o=sesta.com,o=isp" -p joshua myfile.par "o=sesta.com,o=isp" "entry=mychannel,channel=anothername,avail=topcontainer"
ÀÌ ¿¹¿¡¼ ÀÌ ¸í·ÉÀº ä³ÎÀ» ¸í½ÃÀûÀ¸·Î ÃßÃâÇÏ¿© ´ë»ó dn¿¡ ´Ù¸¥ À̸§À¸·Î ¼³Ä¡ÇÏ¿© topcontainer ÄÁÅ×À̳ʿ¡¼ À̸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
¿É¼Ç
Ç¥ 14-13¿¡´Â µÎ °³ÀÇ ¿ÀÌ ÀÖ½À´Ï´Ù. ù ¹øÂ° ¿Àº par ¸í·É¿¡ °¡´ÉÇÑ ¿É¼ÇÀÌ°í µÎ ¹øÂ° ¿Àº °£´ÜÇÑ ¼³¸íÀÔ´Ï´Ù. ÀÌ ¸í·ÉÀº ´ÙÀ½ ¿É¼ÇÀ» Áö¿øÇÕ´Ï´Ù (¾ËÆÄºª ¼ø¼·Î ³ª¿).
Ç¥ 14-13 par ¸í·É ¿É¼Ç
¿É¼Ç
¼³¸í
-a ¶Ç´Â --auto
import ¸í·É°ú ÇÔ²² »ç¿ëÇÏ¿© .par ÆÄÀÏÀÇ ÀÚµ¿ÃßÃâ ÀÛ¾÷À» Àû¿ëÇÕ´Ï´Ù. ÀÌ °æ¿ì¿¡ ¸í·ÉÁÙ¿¡ ÁöÁ¤µÈ ÀÛ¾÷ÀÌ ¾ø¾î¾ß ÇÕ´Ï´Ù. dn Àμöµµ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁöÁ¤ÇÏ´Â °æ¿ì ÀÚµ¿ÃßÃâ ÀÛ¾÷ÀÇ dnÀ» ´ëüÇÕ´Ï´Ù. ¸í·ÉÁÙ¿¡¼ ÁöÁ¤ÇÏ´Â ÀÛ¾÷Àº ¹«½ÃµË´Ï´Ù.
-d ¶Ç´Â --debug
¿À·ù ¸Þ½ÃÁö¿¡ ´ëÇÑ Ãß°¡ µð¹ö±ë Á¤º¸¸¦ »ý¼ºÇÒ ¶§ ÀÌ ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù.
-m ¶Ç´Â --modify
export ¸í·É°ú ÇÔ²² »ç¿ëÇÏ¿© ±âÁ¸ .par ÆÄÀÏÀ» ´ëüÇÏÁö ¾Ê°í ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù. Ç׸ñ¿¡ Ãß°¡µÇ´Â »õ·Î¿î ÆÄÀÏÀº ÀÌÀü ÆÄÀÏÀ» º¸ÃæÇϰųª ´ëüÇÕ´Ï´Ù. .par ÆÄÀÏÀ» »ç¿ëÇÏ¿© ±âÁ¸ °ø±ÞÀÚ³ª ä³Î¿¡ »õ ÆÄÀÏÀ» Ãß°¡ÇÒ ¶§µµ ÀÌ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
-o ¶Ç´Â --overwrite
import ¸í·É°ú ÇÔ²² »ç¿ëÇÏ¿© ±âÁ¸ ä³ÎÀ» ´ëüÇÕ´Ï´Ù.
-p ¶Ç´Â --password
ÀÎÁõÀ» À§ÇÑ ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. describe¸¦ Á¦¿ÜÇÑ ¸ðµç ÇÏÀ§ ¸í·É¿¡ ÇÊ¿äÇÕ´Ï´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é par À¯Æ¿¸®Æ¼°¡ À̸¦ ¹¯½À´Ï´Ù.
-r ¶Ç´Â --runasdn
ÀÎÁõÀ» À§ÇÑ »ç¿ëÀÚÀÇ ±¸ºÐ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. describe¸¦ Á¦¿ÜÇÑ ¸ðµç ¸í·É¿¡ ÇÊ¿äÇÕ´Ï´Ù. Á¦°øÇÏÁö ¾ÊÀ¸¸é par À¯Æ¿¸®Æ¼°¡ À̸¦ ¹¯½À´Ï´Ù. ´ÙÀ½ Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù. uid=userName,ou=people,o=organizationName,o=organizationalUnit
-s ¶Ç´Â --staticdir
°¡Á®¿À±â³ª ³»º¸³»±â¿¡ »ç¿ëµÉ Á¤Àû ÄÁÅÙÆ® µð·ºÅ丮ÀÇ È£½ºÆ®º° µð·ºÅ丮¸¦ Á¤ÀÇÇÕ´Ï´Ù.
-v ¶Ç´Â --verbose
ÀÛ¾÷ÀÌ ½ÇÇàµÉ ¶§ À̸¦ ¼³¸íÇÕ´Ï´Ù. import ¹× export ¸í·É°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù.
-V ¶Ç´Â --version
¹öÀü, ¹ý·ü °íÁö µî°ú °°Àº À¯Æ¿¸®Æ¼¿Í °ü·ÃµÈ ¼³¸í Á¤º¸¿Í ±âŸ À¯»çÇÑ Á¤º¸¸¦ Ç¥ÁØ Ãâ·ÂÀ¸·Î ÀμâÇϵµ·Ï par¿¡ ÀÌ ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀÌ ÀÖÀ¸¸é ¸ðµç ÇÏÀ§ ¸í·É°ú ±âŸ ¸ðµç ¿É¼ÇÀÌ ¹«½ÃµË´Ï´Ù.
-?
¸ðµç ÇÏÀ§ ¸í·É¿¡ ´ëÇÑ µµ¿ò¸»À» °¡Á®¿É´Ï´Ù.
Àμö
Ç¥ 14-14¿¡´Â µÎ °³ÀÇ ¿ÀÌ ÀÖ½À´Ï´Ù. ù ¹øÂ° ¿Àº par ¸í·É¿¡ °¡´ÉÇÑ ÀμöÀÌ°í µÎ ¹øÂ° ¿Àº °£´ÜÇÑ ¼³¸íÀÔ´Ï´Ù. ÀÌ ¸í·ÉÀº ´ÙÀ½ Àμö¸¦ ÃëÇÕ´Ï´Ù.
Ç¥ 14-14 par ¸í·É Àμö
Àμö
¼³¸í
dn
µð·ºÅ丮 ¼¹ö¿¡¼ ¾×¼¼½ºÇÒ ±¸ºÐ ³ëµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ´ÙÀ½ Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù. "o=organizationName,o=organizationalUnit"
Àü¿ª
µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼¿¡ ¾×¼¼½ºÇϵµ·Ï LDAP¿¡¼ Àü¿ª ¼öÁØ ³ëµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
exportfile
ÀÌ ÆÄÀϵéÀº °¢°¢ .par ÆÄÀÏÀÇ Ç׸ñ(°ø±ÞÀÚ, ä³Î ¶Ç´Â °ø±ÞÀÚ/ä³Î Á¶ÇÕ)¿¡ ÇØ´çÇÏ¸ç ´Ü¼øÈ÷ ÁöÁ¤µÈ .par ÆÄÀÏ¿¡ »ðÀÔÇÒ µ¥ÀÌÅ͸¦ ÁöÁ¤ÇÕ´Ï´Ù. Á¤º¸°¡ ¸í·ÉÁÙ¿¡ ³ª¿Çϱ⿡ ³Ê¹« Å« °æ¿ì ÀÛÀº ÆÄÀÏÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ³»º¸³»±â ÆÄÀϸ¦ ÂüÁ¶ÇϽʽÿÀ.
from
¸í·ÉÁÙ¿¡ ÁöÁ¤Çϸé "from" ¶óÀÎÀ» Æ÷ÇÔÇϰí ÀÌ¾î µ¿µî("=") ºÎÈ£°¡ ¿À¸ç ¼¼¹ÌÄÝ·Ð(";")À¸·Î ´Ù¸¥ ¶óÀÎÀ» ±¸ºÐÇÏ´Â ³»º¸³»±â ÆÄÀϰú µ¿ÀÏÇÑ °ÍÀ¸·Î Ãë±ÞµË´Ï´Ù. ¶óÀÎ ¼Ó¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ 14-15ÀÇ fromÀ» ÂüÁ¶ÇϽʽÿÀ.
op
¼öÇàÇÒ ÀÛ¾÷À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ÀÛ¾÷¸¦ ÂüÁ¶ÇϽʽÿÀ.
parfile
ÀÛ¾÷ ´ë»ó par ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. Áï, °¡Á®¿À°Å³ª ³»º¸³»°Å³ª ¼³¸íÇÒ par ÆÄÀÏÀ» ³ªÅ¸³À´Ï´Ù.
³»º¸³»±â ÆÄÀÏ
ÀÌ ÆÄÀÏÀº ´Ü¼øÈ÷ .par ÆÄÀÏ¿¡ »ðÀÔÇÒ µ¥ÀÌÅ͸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº Ű¿öµå¸¦ Æ÷ÇÔÇϰí À̾î Äݷаú °ø¹é ±¸ºÐ Çʵ尡 ¿À´Â ¶óÀÎÀ¸·Î ±¸¼ºµË´Ï´Ù. ¶óÀÎ "from:"Àº ÇʼöÀÌ¸ç ÆÄÀÏÀÇ Ã¹ ¶óÀÎÀ̾î¾ß ÇÕ´Ï´Ù. "#"À¸·Î ½ÃÀ۵Ǵ ¶óÀÎÀº ÁÖ¼®À¸·Î 󸮵˴ϴÙ.
Ç¥ 14-15¿¡´Â µÎ °³ÀÇ ¿ÀÌ ÀÖ½À´Ï´Ù. ù ¹øÂ° ¿Àº °¡´ÉÇÑ ¶óÀΠŰ¿öµåÀÌ°í µÎ ¹øÂ° ¿Àº °£´ÜÇÑ ¼³¸íÀÔ´Ï´Ù.
Ç¥ 14-15 ³»º¸³»±â ÆÄÀÏ ¶óÀÎ ¼Ó¼º
¶óÀÎ
¼³¸í
from: types name
"from"Àº ³»º¸³¾ ½Çü¸¦ ³ªÅ¸³»¸ç types´Â "channel", "provider" ¶Ç´Â "channel,provider" ¹× "channel+provider"°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. nameÀº ä³Î À̸§ ¶Ç´Â °ø±ÞÀÚ¸¦ ³»º¸³»´Â °æ¿ì °ø±ÞÀÚ À̸§À» ³ªÅ¸³À´Ï´Ù. À̸§¿¡ °ø¹é(+), ÄÞ¸¶(%2C), ÄÝ·Ð(%3A), ¼¼¹ÌÄÝ·Ð(%3B), ´õÇϱ⠱âÈ£(%2B) ¶Ç´Â ÆÛ¼¾Æ® ±âÈ£(%25)°¡ ÀÖ´Â °æ¿ì nameÀº URL·Î ÀÎÄÚµùÇØ¾ß ÇÕ´Ï´Ù.
auto: none
"auto"´Â Ç׸ñ¿¡ ÀÚµ¿ÃßÃâ ÀÛ¾÷À» ÁöÁ¤ÇÕ´Ï´Ù. op Àμö¸¦ ÃëÇϸç À̾î ÀÛ¾÷ÀÌ ¿É´Ï´Ù. "none"À» ÀÔ·ÂÇÏ¿© ÀÚµ¿ÃßÃâÀÌ µÇÁö ¾Êµµ·Ï ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. "auto:" ¶óÀÎÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ±âº» ÀÚµ¿ÃßÃâÀÌ »ý¼ºµË´Ï´Ù. ±âº» ÀÛµ¿Àº ä³Î ¹×/¶Ç´Â °ø±ÞÀÚ¸¦ ¿ø·¡ À̸§À¸·Î ÃßÃâÇÏ´Â °ÍÀÔ´Ï´Ù.
auto: op
file: root|. path [types]
"file"Àº ¼Ó¼º ¼³Á¤¿¡ µû¶ó ÆÄÀÏÀÌ Æ÷ÇԵȴٴ °ÍÀ» ³ªÅ¸³À´Ï´Ù. ¼Ó¼ºÀº ±âº»ÀûÀ¸·Î /etc/opt/SUNWps/desktop/desktopconfig.properties ÆÄÀÏ¿¡ ÀÖ´Â "desktop properties" ÆÄÀÏ¿¡¼ ¶Ç´Â ³»º¸³»°Å³ª °¡Á®¿À´Â Ç׸ñ¿¡ ´ëÇÑ getProperty() È£Ãâ·Î ¾Ë ¼ö ÀÖ´Â µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ¿¡¼ °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù. root´Â ³ª¸ÓÁö ÆÄÀÏÀÇ °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù. root´Â µð·ºÅ丮¿¡ ÇØ´çÇÏ´Â ¼Ó¼º À̸§ÀÔ´Ï´Ù. root°¡ "."À¸·Î ÁÖ¾îÁö¸é ÆÄÀÏÀÌ À¥ ¼¹öÀÇ doc ·çÆ®¿¡ ÀÖ´Â Á¤Àû ÄÁÅÙÆ®ÀÎ °ÍÀ¸·Î Ãë±ÞµË´Ï´Ù. ÆÄÀÏ¿¡ ¿¬°ü½Ãų ÀÛ¾÷ÀÇ Á¾·ù¸¦ "channel"À» ±âº»À¸·Î ÇÏ¿© ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. types´Â "channel", "provider" ¶Ç´Â "channel,provider" ¹× "channel+provider"°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
class: class [types]
"class"´Â Ŭ·¡½º ÆÄÀÏÀÌ Ç׸ñÀ¸·Î ÆÐŰ¡µÈ´Ù´Â °ÍÀ» ³ªÅ¸³»¸ç ¿É¼ÇÀ¸·Î Ŭ·¡½º ÆÄÀÏÀÌ ¿¬°üµÉ ÀÛ¾÷ÀÇ À¯ÇüÀ» ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é "provider"°¡ ¼±Åõ˴ϴÙ. types´Â "channel", "provider" ¶Ç´Â "channel,provider" ¹× "channel+provider"ÀÏ ¼ö ÀÖÀ¸¸ç µÑ ¸ðµÎ ÁöÁ¤ÇÏ´Â °æ¿ì °ø¹éÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
directory: root|. dir +|.|filter [types]
"directory"´Â "files" ¶óÀÎÀ¸·Î ÀÔ·ÂÇßÀ» ¶§Ã³·³ µð·ºÅ丮°¡ ¾Æ´Ñ ¸ðµç ÆÄÀÏÀÌ Æ÷ÇԵǴ Àüü µð·ºÅ丮 °Ë»öÀ» ÀǹÌÇÕ´Ï´Ù. ¿©±â¿¡´Â ¹Ýº¹Àû µð·ºÅ丮 °Ë»ö¿¡ ÀÖ¾î¾ß ÇÏ´Â µð·ºÅ丮 ±¸¼º ¿ä¼ÒÀÎ "filter"¸¦ ÁöÁ¤ÇÏ´Â °ÍÀÌ Æ÷ÇԵ˴ϴÙ. root´Â µð·ºÅ丮ÀÇ ·çÆ®¸¦ ÁöÁ¤ÇÏ¸ç ¶Ç´Â Á¤Àû ÄÁÅÙÆ®¸¦ ³ªÅ¸³»±â À§ÇØ "."ÀÌ »ç¿ëµË´Ï´Ù. dirÀº °Ë»öÇÒ ·çÆ® ¾Æ·¡ÀÇ µð·ºÅ丮ÀÌ¸ç ·çÆ® ÀÚü¿¡¼ ½ÃÀÛÇϱâ À§ÇØ "."À¸·Î ÁÖ¾îÁú ¼ö ÀÖ½À´Ï´Ù. filter´Â µð·ºÅ丮¿¡ ÀÖ¾î¾ß ÇÏ´Â ÇÊÅÍ ±¸¼º ¿ä¼Ò¸¦ ÁöÁ¤ÇÏ¸ç ¹Ýº¹Àû ÇϰÀ» ÇÔÃàÇϰí ÀÖ½À´Ï´Ù. ÇÊÅÍ ¾øÀÌ ¹Ýº¹Àû ÇϰÀ» À§ÇØ "+"·Î ÁÖ¾îÁö°Å³ª ¹Ýº¹Àû ÇϰÀÌ ¾ø´Â °æ¿ì(½ÇÁ¦ µð·ºÅ丮ÀÇ ÄÁÅÙÆ®)¸¦ À§ÇØ "."·Î ÁÖ¾îÁú ¼ö ÀÖ½À´Ï´Ù. ÀÛ¾÷ÀÇ Á¾·ù¸¦ "channel"À» ±âº»À¸·Î ÇÏ¿© ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. types´Â "channel", "provider" ¶Ç´Â "channel,provider" ¹× "channel+provider"°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
entry: name
"entry" .par ÆÄÀÏ¿¡¼ »ç¿ëµÈ Ç׸ñ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é "from: " ¶óÀÎÀÇ À̸§ÀÌ ±âº»ÀûÀ¸·Î »ç¿ëµË´Ï´Ù.
desc: text
¿©·¯ "desc" ¶óÀÎÀÌ ³ªÅ¸³¯ ¼ö ÀÖÀ¸¸ç Ç׸ñÀ¸·Î ÆÐŰ¡µÇ¾î »ç¿ëÀÚ°¡ º¼ ¼ö ÀÖ´Â ¼³¸íÀ¸·Î °áÇյ˴ϴÙ.
ÀÛ¾÷
³»º¸³»±â ÆÄÀÏÀ̳ª ¸í·ÉÁÙ¿¡¼ °ªÀ» °¡Áú ¼ö ÀÖ´Â ÄÞ¸¶·Î ºÐ¸®µÈ Ű¿öµå ¸ñ·ÏÀ¸·Î °¢ ÀÛ¾÷(op)À» ÁöÁ¤ÇØ¾ß ÇÏ¸ç ´ëºÎºÐ ¿É¼ÇÀÔ´Ï´Ù. ÀÛ¾÷Àº ºó ¶Ç´Â °ø¹éÀ¸·Î ±¸ºÐµÈ ¸ñ·Ï¿¡ ÀÖ½À´Ï´Ù. °¢ ÀÛ¾÷Àº ´ÙÀ½ Çü½ÄÀÔ´Ï´Ù.
dpnode=dn,entry=name,provider[=name],channel[=name],container=name[,av ail=name,selected]
dpnode
µð·ºÅ丮 ¼¹ö¿¡¼ ÀÌ ÀÛ¾÷ÀÌ ´ë»óÀ¸·Î ÇÏ´Â µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼¿¡ ´ëÇÑ ±¸ºÐ À̸§(¶Ç´Â Ű¿öµå global)À» ÁöÁ¤ÇÕ´Ï´Ù. ÁöÁ¤Çϰí ÀÖ´Â ÄÁÅØ½ºÆ®°¡ ÀÌ¹Ì À̸¦ Á¦°øÇß´Ù¸é Àû¿ëÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. ¿¹¸¦ µé¾î, import ÇÏÀ§ ¸í·ÉÀÌ ±¸ºÐ À̸§À» Á¤ÀÇÇÏ´Â °æ¿ì ÆÄÀÏÀÇ ±¸ºÐ À̸§Àº ¹«½ÃµË´Ï´Ù.
entry
.par ÆÄÀÏÀÇ Ç׸ñ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ´ÙÀ½ÀÇ °æ¿ì´Â ÇÊ¿ä ¾ø½À´Ï´Ù.
Ç׸ñÀÌ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é par À¯Æ¿¸®Æ¼°¡ ÆÄÀÏÀÇ Ã¹ ¹øÂ° Ç׸ñÀ» ±âº»ÀûÀ¸·Î »ç¿ëÇÕ´Ï´Ù.
provider
°ø±ÞÀÚ ÃßÃâÀÌ ÀÌ·ç¾îÁø´Ù´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. À̸§ÀÌ ¾øÀ¸¸é .par ÆÄÀÏ¿¡¼ °ø±ÞÀÚ·Î ÆÐŰ¡µÈ À̸§ÀÌ »ç¿ëµË´Ï´Ù.
channel
ä³Î ÃßÃâÀÌ ÀÌ·ç¾îÁø´Ù´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. À̸§ÀÌ ¾øÀ¸¸é .par ÆÄÀÏ¿¡¼ ä³Î¿¡ Á¦°øµÈ À̸§ÀÌ »ç¿ëµË´Ï´Ù.
container
ä³Î ÃßÃâ¿¡¸¸ Àû¿ëµÇ¸ç ä³ÎÀÌ »ðÀ﵃ ÄÁÅ×ÀÌ³Ê Ã¤³ÎÀ» ³ªÅ¸³À´Ï´Ù. »ý·«Çϸé ä³ÎÀÌ µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ ¹®¼ ·çÆ®¿¡¼ "channels" ¿ä¼Ò¿¡ »ðÀԵ˴ϴÙ.
avail
ä³Î ÃßÃâ¿¡¸¸ Àû¿ëµÇ¸ç "avail" (¶Ç´Â available) ¸ñ·ÏÀÌ »õ·Î¿î ä³Î¿¡ ´ëÇÑ ÂüÁ¶¸¦ ¹ÞÀ» ÄÁÅ×À̳ʸ¦ ³ªÅ¸³À´Ï´Ù. »ý·«ÇÏ¸é »õ ä³Î ÂüÁ¶°¡ ¸¸µé¾îÁöÁö ¾Ê½À´Ï´Ù.
selected
"avail"ÀÌ »ç¿ëµÈ °æ¿ì¿¡¸¸ Àû¿ëµË´Ï´Ù. "avail" ¸ñ·ÏÀÌ ÂüÁ¶¸¦ ¹ÞÀº ÄÁÅ×À̳ÊÀÇ "selected" ¸ñ·Ï¿¡µµ ÂüÁ¶°¡ µé¾î ÀÖ´Ù´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
op Á¤º¸°¡ par import ¸í·É°ú .par ÆÄÀÏ ¸ðµÎ¿¡ ÀÖÀ¸¸é ¸í·É Á¤º¸°¡ ¿ì¼±ÇÕ´Ï´Ù.
Par ÆÄÀÏ
ÀÌ ºÎºÐ¿¡´Â par ÆÄÀÏ Çü½Ä¿¡ ´ëÇÑ º¸Ãæ Á¤º¸°¡ µé¾î ÀÖ½À´Ï´Ù. ÀÌ Á¤º¸´Â par ¸í·ÉÀ» ½ÇÇàÇϴµ¥ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.
par ÆÄÀÏÀº ä³Î, °ø±ÞÀÚ ¹× ±×¿Í °ü·ÃµÈ ÆÄÀÏÀ» Àü´ÞÇϱâ À§ÇÑ ºÐ¸íÇÑ Ç׸ñÀ» °®´Â jar ÆÄÀÏÀÔ´Ï´Ù. °ø±ÞÀÚ, ä³Î ¶Ç´Â µÑ ¸ðµÎÀÇ À¯¿¬ÇÑ ¼³Ä¡¸¦ À§ÇÑ °ÍÀÔ´Ï´Ù. .par ÆÄÀÏ¿¡´Â 4°¡Áö ÁÖ¿ä ÆÄÀÏ À¯ÇüÀÌ ÀÖ½À´Ï´Ù.
- µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ¿¡ ´ëÇÑ °ø±ÞÀÚ ¹×/¶Ç´Â ä³Î Á¤º¸¸¦ ´ã°í ÀÖ´Â XML ¹®¼. ÀÌ ¹®¼´Â µð½ºÇ÷¹ÀÌ ÇÁ·ÎÇÊ dtd¿¡¼ ¼³¸íÇÏ´Â °Í°ú °°Àº "parEntry"ÀÔ´Ï´Ù. ÀÌ parEntry¿¡´Â ä³Î, °ø±ÞÀÚ ¶Ç´Â ä³Î/°ø±ÞÀÚ Á¶ÇÕÀÌ µé¾î ÀÖ½À´Ï´Ù.
- °ø±ÞÀÚ ¹×/¶Ç´Â ä³Î°ú °ü·ÃµÈ Ŭ·¡½º ÆÄÀÏ.
- ¼Ó¼º ±â¹Ý ÆÄÀÏ Ã¤³Î, Æ÷Ʋ¸´ ¶Ç´Â °ø±ÞÀÚ(º¸Åë ä³Î)¿Í ¿¬°üµÈ Á¾ÇÕ ÆÄÀϷμ Æ÷ÅÐ ¼¹öÀÇ ÀϺΠ±¸¼º °¡´É ·çÆ® ¾Æ·¡¿¡ ¹èÆ÷ÇØ¾ß ÇÕ´Ï´Ù.
- Á¤Àû ÄÁÅÙÆ® ÆÄÀÏ. À¥ ¼¹ö¿¡ ¹®¼·Î ¹èÆ÷µÇ´Â ÆÄÀÏÀÔ´Ï´Ù.
Par ÆÄÀÏ ÄÁÅÙÆ®
Ç¥ 14-16¿¡´Â µÎ °³ÀÇ ¿ÀÌ ÀÖ½À´Ï´Ù. ù ¹øÂ° ¿Àº ÇÊ¿äÇÑ Àü¿ª Çì´õÀÌ°í µÎ ¹øÂ° ¿Àº °£´ÜÇÑ ¼³¸íÀÔ´Ï´Ù. .par ÆÄÀÏ¿¡´Â ´ÙÀ½ Çì´õ°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
Ç¥ 14-16 Àü¿ª Çì´õ
Çì´õ
¼³¸í
PS-Version
Æ÷ÅÐ ¼¹ö¿¡ ƯÁ¤ÇÑ .par ÆÄÀÏÀÇ ¹öÀü ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. À̰ÍÀÌ .par ÆÄÀÏÀÎÁöµµ È®ÀÎÇÕ´Ï´Ù.
PS-DefaultEntry
¸í¸íµÇÁö ¾ÊÀº Ç׸ñÀÌ °ü·ÃµÈ ÀÛ¾÷¿¡ »ç¿ëµÇ´Â Ç׸ñÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
PS-DPRoot
°¢°¢ parEntry ¹®¼, Ŭ·¡½º, ¼Ó¼º ±â¹Ý ÆÄÀÏ ¹× Á¤Àû ÄÁÅÙÆ®¿¡ ´ëÇÑ ¾ÆÄ«À̺êÀÇ ·çÆ® µð·ºÅ丮¸¦ ³ªÅ¸³À´Ï´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÇØ´ç ÆÄÀÏÀÌ ¾ÆÄ«ÀÌºê ¸Ç À§¿¡ ÀÚ¸®ÇÕ´Ï´Ù.
PS-ClassRoot
PS-PBFileRoot
PS-StaticRoot
.par ÆÄÀÏ¿¡ °¢ parEntry XML ÆÄÀÏ¿¡ ´ëÇÑ ¸í¸íµÈ Ç׸ñÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. Ç¥ 14-17¿¡´Â µÎ °³ÀÇ ¿ÀÌ ÀÖÀ¸¸ç ù ¹øÂ° ¿Àº °¡´ÉÇÑ Çì´õÀÌ°í µÎ ¹øÂ° ¿Àº °£´ÜÇÑ ¼³¸íÀÔ´Ï´Ù. ¸í¸íµÈ °¢ Ç׸ñ¿¡ ´ëÇÑ ºÎºÐ¿¡ ´ÙÀ½ Çì´õ°¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù.
Ç¥ 14-17 ¸í¸íµÈ Ç׸ñ Çì´õ
Çì´õ
¼³¸í
PS-EntryName
Ç׸ñÀÇ ¸í·É °¡½ÃÀû À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
PS-AutoExtract
Ç׸ñ¿¡ ´ëÇÑ ÀÚµ¿ÃßÃâ ÀÛ¾÷ÀÌ ÀÖÀ¸¸é À̸¦ ÁöÁ¤ÇÕ´Ï´Ù.
PS-Include
½ÇÁ¦ ¾ÆÄ«ÀÌºê °æ·Î·Î ÁöÁ¤µÇ´Â ÄÞ¸¶·Î ºÐ¸®µÈ º¸°ü ÆÄÀÏ ¸ñ·ÏÀ» Æ÷ÇÔÇÕ´Ï´Ù. °æ·Î´Â "root" »ç¾ç¿¡ µû¶ó À̵éÀÌ ¾î¶² ÆÄÀÏ À¯ÇüÀÎÁö¸¦ ³ªÅ¸³À´Ï´Ù. ÆÄÀÏ¿¡´Â ÆÄÀÏÀÌ Àû¿ëµÇ´Â ÀÛ¾÷ÀÇ À¯Çü¿¡ ÇØ´çÇÏ´Â °ýÈ£ ¼ýÀÚ°¡ ºÙ½À´Ï´Ù(°ø±ÞÀÚÀÇ °æ¿ì 1, ä³ÎÀÇ °æ¿ì 2·Î ¸¶½ºÅ©). Ç׸ñ°ú °ü·ÃµÈ XML ¹®¼ À̿ܿ¡ ÆÄÀÏÀÌ ¾øÀ¸¸é À̸¦ ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾Æ¹« °Íµµ ¸í¸íµÇÁö ¾ÊÀº °æ¿ì¿¡ ±âº» Ç׸ñÀÌ »ç¿ëµÇ±â ¶§¹®¿¡ .par ÆÄÀÏ¿¡ ÇϳªÀÇ Ç׸ñ¸¸ ÀÖÀ¸¸é ÆÄÀÏ Á¶ÀÛ¿¡¼ À̸§À» ÁöÁ¤ÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù.
rwadmin¼³¸í
rwadmin ¸í·ÉÀ» ÅëÇØ °ü¸®ÀÚ´Â iPlanet Directory Server Access Management Edition Rewriter ¼ºñ½º¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â Rewriter µ¥ÀÌÅ͸¦ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
±¸¹®
ÀÌ ºÎºÐ¿¡¼´Â rwadmin ¸í·É ±¸¹®À» ¼³¸íÇÕ´Ï´Ù.
´ÜÃà À̸§ Çü½Ä
rwadmin list -u uid -w password [-l locale] [-b] [-h]
rwadmin store -u uid -w password [-l locale] [-b] [-h] filename
rwadmin get -r rulesetname -u uid -w password [-l locale] [-b] [-h] [filename]
rwadmin remove -r rulesetname -u uid -w password [-l locale] [-b] [-h]
»ó¼¼ À̸§ Çü½Ä
rwadmin list --runasdn uid --password password [--locale locale] [--verbose] [--version] [--help]
rwadmin store --runasdn uid --password password [--locale locale] [--verbose] [--version] [--help] filename
rwadmin get --rulesetid rulesetname --runasdn uid --password password [--locale locale] [--verbose] [--version] [--help] [filename]
rwadmin remove --rulesetid rulesetname --runasdn uid --password password [--locale locale] [--verbose] [--version] [--help]
ÇÏÀ§ ¸í·É
´ÙÀ½ ÇÏÀ§ ¸í·ÉÀÌ Áö¿øµË´Ï´Ù.
list
¼³¸í
ÀÌ ¸í·ÉÀº »ç¿ë °¡´ÉÇÑ ¸ðµç ±ÔÄ¢ ÁýÇÕ À̸§À» ³ª¿ÇÕ´Ï´Ù.
±¸¹®
rwadmin list -u|--runasdn uid -w|--password password
¿¹
rwadmin list -u "uid=amAdmin,ou=people,o=sesta.com,o=isp" -w joshua
ÀÌ ¿¹¿¡¼ ÀÌ ¸í·ÉÀº »ç¿ë °¡´ÉÇÑ ¸ðµç ±ÔÄ¢ ÁýÇÕÀÇ À̸§À» Ç¥½ÃÇÕ´Ï´Ù.
store
¼³¸í
ÀÌ ¸í·ÉÀº ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛ¿¡¼ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ±ÔÄ¢À» iPlanet Directory Server Access Management Edition ¿¡ ÀúÀåÇÕ´Ï´Ù. DefaultRuleSetÀ» ÀúÀåÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
rwadmin store -u uid -w password /resources/DefaultRuleSet.xml
¿©±â¼ /resources/DefaultRuleSet.xmlÀº rewriter.jar ÆÄÀÏ¿¡ ÀúÀåµÈ ±ÔÄ¢ ÁýÇÕÀÇ À§Ä¡ÀÔ´Ï´Ù. ÀÌ ¸í·ÉÀÌ ½ÇÇàµÉ ¶§ °°Àº ¾ÆÀ̵𸦠°¡Áø ±ÔÄ¢ ÁýÇÕÀÌ ÀÌ¹Ì Á¸ÀçÇÏ¸é »õ·Î¿î µ¥ÀÌÅͰ¡ ÀúÀåµÇÁö ¾Ê½À´Ï´Ù. ±âÁ¸ ¾ÆÀ̵𸦠»èÁ¦ÇÏ°í ´Ù½Ã ½ÃµµÇϽʽÿÀ.
±¸¹®
rwadmin store -u|--runasdn uid -w|--password password filename
¿¹
rwadmin store -u "uid=amAdmin,ou=people,o=sesta.com,o=isp" -w joshua /opt/data/ExampleRuleSet.xml
ÀÌ ¿¹¿¡¼ ÀÌ ¸í·ÉÀº /opt/data/ExampleRuleSet.xml¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ±ÔÄ¢À» iPlanet Directory Server Access Management Edition ¿¡ ÀúÀåÇÕ´Ï´Ù.
get
¼³¸í
ÀÌ ¸í·ÉÀº iPlanet Directory Server Access Management Edition ¿¡¼ ±ÔÄ¢ ÁýÇÕÀ» °¡Á®¿É´Ï´Ù. filenameÀÌ Á¦°øµÇ¸é °Ë»öµÈ ±ÔÄ¢ ÁýÇÕÀÌ ÁöÁ¤ ÆÄÀÏ¿¡ ÀúÀåµÇ°í ±×·¸Áö ¾ÊÀº °æ¿ì´Â stdout (¶Ç´Â ÄܼÖ)¿¡ Ç¥½ÃµË´Ï´Ù.
±¸¹®
rwadmin get -r|--rulesetid ruleset -u|--runasdn uid -w|--password password [filename]
¿¹
¿¹1
rwadmin get -r "ExampleRuleSet" -u "uid=amAdmin,ou=people,o=sesta.com,o=isp" -w joshua
ÀÌ ¿¹¿¡¼ ÀÌ ¸í·ÉÀº iPlanet Directory Server Access Management Edition ¿¡¼ ExampleRuleSetÀ̶ó´Â ±ÔÄ¢ ÁýÇÕÀ» °Ë»öÇÏ¿© Äֿܼ¡ Ç¥½ÃÇÕ´Ï´Ù.
¿¹2
rwadmin get -r "ExampleRuleSet" -u "uid=amAdmin,ou=people,o=sesta.com,o=isp" -w joshua /tmp/abc.xml
ÀÌ ¿¹¿¡¼ ÀÌ ¸í·ÉÀº iPlanet Directory Server Access Management Edition¿¡¼ ExampleRuleSetÀ̶ó´Â ±ÔÄ¢ ÁýÇÕÀ» °Ë»öÇÏ¿© /tmp µð·ºÅ丮¿¡ ÀÖ´Â abc.xml ÆÄÀÏ¿¡ ÀúÀåÇÕ´Ï´Ù.
remove
¼³¸í
ÀÌ ¸í·ÉÀº iPlanet Directory Server Access Management Edition ¿¡¼ ±ÔÄ¢ ÁýÇÕÀ» »èÁ¦ÇÕ´Ï´Ù. ÀÌ ¸í·ÉÀº °æ°í ¾øÀÌ ±ÔÄ¢ ÁýÇÕÀ» »èÁ¦ÇÕ´Ï´Ù.
±¸¹®
rwadmin remove -r|--rulesetid ruleset -u|--runasdn uid -w|password password
¿¹
rwadmin remove -r "ExampleRuleSet" -u "uid=amAdmin,ou=people,o=sesta.com,o=isp" -w joshua
ÀÌ ¿¹¿¡¼ ÀÌ ¸í·ÉÀº iPlanet Directory Server Access Management Edition ¿¡¼ À̸§ÀÌ ExampleRuleSetÀÎ ±ÔÄ¢ ÁýÇÕÀ» »èÁ¦ÇÕ´Ï´Ù.
¿É¼Ç
Ç¥ 14-18Àº rwadmin ¸í·É¿¡ ´ëÇÑ ¿ä¾àÀÔ´Ï´Ù. ¿©±â¿¡´Â µÎ °³ÀÇ ¿ÀÌ ÀÖ½À´Ï´Ù. ù ¹øÂ° ¿Àº °¡´ÉÇÑ ¿É¼ÇÀÌ°í µÎ ¹øÂ° ¿Àº °£´ÜÇÑ ¼³¸íÀÔ´Ï´Ù. ÀÌ ¸í·ÉÀº ´ÙÀ½ ¿É¼ÇÀ» Áö¿øÇÕ´Ï´Ù(¾ËÆÄºª ¼ø¼·Î ³ª¿).
Ç¥ 14-18 rwadmin ¸í·É ¿É¼Ç
¿É¼Ç
¼³¸í
-b ¶Ç´Â --verbose
¸í·ÉÀ» ½ÇÇàÇÒ ¶§ ¾î¶² °á°ú°¡ »ý±â´ÂÁö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ Á¦°øÇÒ ¶§ rwadmin¿¡ ÀÌ Àμö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
filename
iPlanet Directory Server Access Management Edition À¸·Î °¡Á®¿Ã ¶§ ±ÔÄ¢ ÁýÇÕ µ¥ÀÌÅ͸¦ °¡Á®¿Ã ÆÄÀÏÀ» ³ªÅ¸³»±â À§ÇØ store ÇÏÀ§ ¸í·É°ú ÇÔ²² ÀÌ ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù. °Ë»öµÈ ±ÔÄ¢ ÁýÇÕ µ¥ÀÌÅ͸¦ ÀúÀåÇØ¾ß ÇÏ´Â ÆÄÀÏÀ» ³ªÅ¸³¾ ¶§ get ÇÏÀ§ ¸í·É°ú ÇÔ²² À̸¦ ÁöÁ¤ÇÕ´Ï´Ù.
-h ¶Ç´Â --help
°£·«ÇÑ µµ¿ò¸» ÆäÀÌÁö¸¦ Ç¥ÁØ Ãâ·ÂÀ¸·Î ÀμâÇÒ ¶§ rwadmin¿¡ ÀÌ ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÇÏÀ§ ¸í·ÉÀÌ ¾øÀ¸¸é rwadmin¿¡ ´ëÇÑ ÀÏ¹Ý µµ¿ò¸» ÆäÀÌÁö°¡ ÀμâµË´Ï´Ù. rwadmin ÇÏÀ§ ¸í·É Áß Çϳª°¡ ÀÖÀ¸¸é ÀÌ ÇÏÀ§ ¸í·É¿¡ ƯÁ¤ÇÑ °£·«ÇÑ µµ¿ò¸» ÆäÀÌÁö°¡ ÀμâµË´Ï´Ù.
-l ¶Ç´Â --locale
¸ðµç Ãâ·Â ¸Þ½ÃÁö¸¦ ƯÁ¤ ·ÎÄÌ·Î ÇöÁöÈÇÒ ¶§ ÀÌ ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ½Ã½ºÅÛ ·ÎÄÌÀÌ ±âº»ÀûÀ¸·Î »ç¿ëµË´Ï´Ù.
-r ¶Ç´Â --rulesetid
ÀÛ¾÷¿¡ »ç¿ëµÉ ±ÔÄ¢ ÁýÇÕÀÇ À̸§À» ÁöÁ¤ÇÒ ¶§ ÀÌ ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù.
-u ¶Ç´Â --runasdn
µð·ºÅ丮 ¼¹ö¿¡ ¹ÙÀεùÇϱâ À§ÇØ »ç¿ëÇÒ »ç¿ëÀÚÀÇ ±¸ºÐ À̸§¿¡ ÀÌ ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù.
--version
¹öÀü, ¹ý·ü °íÁö µî°ú °°Àº À¯Æ¿¸®Æ¼¿Í °ü·ÃµÈ ¼³¸í Á¤º¸¿Í ±âŸ À¯»çÇÑ Á¤º¸¸¦ Ç¥ÁØ Ãâ·ÂÀ¸·Î ÀμâÇϵµ·Ï rwadmin¿¡ ÀÌ ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀÌ ÀÖÀ¸¸é ¸ðµç ÇÏÀ§ ¸í·É°ú ±âŸ ¸ðµç Àμö°¡ ¹«½ÃµË´Ï´Ù.
-w ¶Ç´Â --password
µð·ºÅ丮 ¼¹ö¿¡ ¹ÙÀεùÇϱâ À§ÇØ »ç¿ëµÇ´Â »ç¿ëÀÚÀÇ ±¸ºÐ À̸§ ºñ¹Ð¹øÈ£¿¡ ÀÌ ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù.
rdmgr¼³¸í
rdmgr ¸í·ÉÀº °Ë»ö ¼ºñ½º¸¦ ÀÌ¿ëÇÒ ¶§ »ç¿ëµÇ´Â ÁÖµÈ ¸í·ÉÀÔ´Ï´Ù. °ü¸®ÀÚ¿¡°Ô ÀÚ¿ø ¼³¸í(RD)¿¡¼ »ç¿ëµÇ´Â °Í°ú µ¥ÀÌÅͺ£À̽º °ü¸®¸¦ À§ÇØ »ç¿ëµÇ´Â µÎ Á¾·ùÀÇ ÇÏÀ§ ¸í·ÉÀÌ Á¦°øµË´Ï´Ù. rdmgr ¸í·ÉÀº ÀϹÝÀûÀ¸·Î /server-instance-directory/deployment_uri µð·ºÅ丮ÀÎ °Ë»ö °¡´ÉÇÑ Portal Server ÀνºÅϽº µð·ºÅ丮¿¡¼ ½ÇÇàµË´Ï´Ù. ÀÌ´Â ¼³Ä¡ ½Ã¿¡ ¼±ÅÃÇÑ ¹èÆ÷ URI °æ·ÎÀÔ´Ï´Ù. ±âº» Portal Server ¼³Ä¡¸¦ ¼±ÅÃÇÑ °æ¿ì´Â /var/opt/SUNWps/https-servername/portal µð·ºÅ丮ÀÔ´Ï´Ù. ¿©±â¼ servernameÀÇ °ªÀº ±âº» Portal Server ÀνºÅϽº À̸§ÀÔ´Ï´Ù(Portal ServerÀÇ ¿ÏÀüÇÑ Á¤±Ô À̸§).
±¸¹®
rdmgr ¸í·ÉÀÇ ÀϹÝÀû ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.
RD ÇÏÀ§ ¸í·ÉÀº ´õ ±¸Ã¼ÀûÀ¸·Î ´ÙÀ½ ±¸¹®À» µû¸¨´Ï´Ù.
µ¥ÀÌÅͺ£À̽º °ü¸® ÇÏÀ§ ¸í·ÉÀº ´õ ±¸Ã¼ÀûÀ¸·Î ´ÙÀ½ ±¸¹®À» µû¸¨´Ï´Ù.
-l number¸¦ »ç¿ëÇÏ¿© ¾î¶² RD ¶Ç´Â µ¥ÀÌÅͺ£À̽º ÇÏÀ§ ¸í·É¿¡ ´ëÇÑ ·Î±× ¼öÁØÀÇ ¼ö¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. 1À» ¼³Á¤(±âº»°ª)ÇÏ¸é ¸ðµç rdmgr ¸í·ÉÀÌ ±â·ÏµË´Ï´Ù. ¼ýÀÚ°¡ ³ôÀ»¼ö·Ï ·Î±× ÆÄÀÏ¿¡ ÀÚ¼¼ÇÑ ³»¿ëÀÌ ´ã±é´Ï´Ù. °¡´ÉÇÑ ¹üÀ§´Â 1~100ÀÔ´Ï´Ù. ÀÌ ¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀÌ ¸í·ÉÀº search.conf ÆÄÀÏÀÇ debug-loglevelÀÌ Á¤ÀÇÇÏ´Â ¼³Á¤À» »ç¿ëÇÕ´Ï´Ù. ·Î±× ÆÄÀÏ À̸§Àº search.conf ÆÄÀÏ¿¡ ÀÖ´Â rdmgr-logfile·Î Á¤Àǵ˴ϴÙ.
¿©±â¼ -c search.conf ¿É¼ÇÀº search.conf ÆÄÀÏÀÇ À§Ä¡¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾ÊÀ¸¸é ±âº»°ªÀº ÇöÀç µð·ºÅ丮¿¡ ÀÖ´Â config/search.confÀÔ´Ï´Ù. search.conf ÆÄÀÏ¿¡´Â ¼³Á¤ÇÑ ¸ðµç ƯÁ¤ °Ë»ö °ªÀÌ ³ª¿µË´Ï´Ù.
-p progress¸¦ »ç¿ëÇÏ¿© RD³ª µ¥ÀÌÅͺ£À̽º ÇÏÀ§ ¸í·ÉÀÇ ÁøÇà »óȲÀ» ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. -p¸¸ ÀÔ·ÂÇϸé ÁøÇà »óȲÀÌ stdout¿¡ Ç¥½ÃµË´Ï´Ù.
ÇÏÀ§ ¸í·É
´ÙÀ½ ÇÏÀ§ ¸í·ÉÀÌ Áö¿øµË´Ï´Ù.
ÀÚ¿ø ¼³¸í ÇÏÀ§ ¸í·É
¼³¸í
RD ÇÏÀ§ ¸í·ÉÀ» ÅëÇØ °ü¸®ÀÚ´Â RD¸¦ »ðÀÔÇϰųª ±³Ã¼, º¸±â·Î ÇÊÅ͸µÇÑ RD º´ÇÕ, º¸±â·Î ÇÊÅ͸µÇÑ RD °Ë»ö, RD »èÁ¦ ¹× RD Ä«¿îÆ®¸¦ Àϰý ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç¥ 14-19¿¡´Â µÎ °³ÀÇ ¿ÀÌ ÀÖÀ¸¸ç ù ¹øÂ° ¿¿¡´Â ÇÏÀ§ ¸í·ÉÀ», µÎ ¹øÂ° ¿¿¡´Â °£´ÜÇÑ ¼³¸íÀÌ ÀÖ½À´Ï´Ù.
Ç¥ 14-19 rdmgr RD ÇÏÀ§ ¸í·É
ÇÏÀ§ ¸í·É
¼³¸í
-u
RD¸¦ »ðÀÔ ¶Ç´Â ±³Ã¼ÇÕ´Ï´Ù. ¾Æ¹« °Íµµ ¾ð±ÞµÇÁö ¾ÊÀº °æ¿ì ÀÌ ÇÏÀ§ ¸í·ÉÀÌ ±âº» ÇÏÀ§ ¸í·ÉÀÔ´Ï´Ù.
-m
º¸±â·Î ÇÊÅ͸µÇÑ RD¸¦ º´ÇÕÇÕ´Ï´Ù.
-g
º¸±â·Î ÇÊÅ͸µÇÑ RD¸¦ °Ë»öÇÕ´Ï´Ù.
-d
RD¸¦ »èÁ¦ÇÕ´Ï´Ù.
-n
RD¸¦ Ä«¿îÆ®ÇÕ´Ï´Ù.
-U
SOIFÀÇ µ¥ÀÌÅͺ£À̽º¸¦ stdoutÀ¸·Î ´ýÇÁÇÕ´Ï´Ù.
-L
µ¥ÀÌÅͺ£À̽º¿¡¼ stdoutÀ¸·Î ¼±Åà Çʵ带 ³ª¿ÇÕ´Ï´Ù. -a att ¿É¼ÇÀÌ ÇÊ¿äÇÕ´Ï´Ù.
±¸¹®
# rdmgr [-umgdnUL] [-ACSTNPq] [-a att,att,...] [-b number]
[-c search.conf] [-i charset] [-o charset] [-j number] [-l number]
[-p progress] [-r number] [-s schema] [-y dbname] [filename|-Q query]
¿É¼Ç
Ç¥ 14-20¿¡´Â µÎ °³ÀÇ ¿ÀÌ ÀÖÀ¸¸ç ù ¹øÂ° ¿¿¡´Â ¿É¼Ç ¶Ç´Â Àμö¸¦, µÎ ¹øÂ° ¿¿¡´Â °£´ÜÇÑ ¼³¸íÀÌ ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿É¼ÇÀÌ Áö¿øµË´Ï´Ù.
Ç¥ 14-20 rdmgr RD ÇÏÀ§ ¸í·É ¿É¼Ç
Àμö/ÇÇ¿¬»êÀÚ
¼³¸í
-A
±âº» °Ë»ö µð·ºÅ丮¿¡ ÀÖ´Â config/schema.rdm ÆÄÀÏ¿¡¼ ½ºÅ°¸¶ º°ÄªÀ» »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. u ¹× m ÇÏÀ§ ¸í·É°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù.
-C
µ¥ÀÌÅͺ£À̽º°¡ ¾ø´Â °æ¿ì µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µéÁö ¸¶½Ê½Ã¿À. u ¹× m ÇÏÀ§ ¸í·É°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù.
-S
½Ã۸¶ Á¡°ËÀ» ºñȰ¼ºÈ½Ãŵ´Ï´Ù. u ¹× m ÇÏÀ§ ¸í·É°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù.
-T
ºÐ·ù¹ý¿¡¼ »ç¿ëµË´Ï´Ù. ºÐ·ù¹ýÀº µ¥ÀÌÅͺ£À̽º ÄÁÅÙÆ®¸¦ ã¾Æº¸°Å³ª ºÐ·ùÇÒ ¶§ »ç¿ëµÇ¸ç ±âº» °Ë»ö µð·ºÅ丮ÀÇ config/taxonomy.rdm ÆÄÀÏ¿¡ ÀÖ½À´Ï´Ù. ÀÚ¿ø ¼³¸í ¸í·É°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù.
-N
ÀÌ ¸í·É¿¡¼ ÁöÁ¤ÇÏ´Â ±â´ÉÀº ÀÚ¿ø ¼³¸íÀÇ ºñ¿µ±¸Àû µ¥ÀÌÅÍ¿¡¸¸ »ç¿ëµË´Ï´Ù. µ¥ÀÌÅͺ£À̽ºÀÇ RD´Â ¿µ±¸Àû ¹× ºñ¿µ±¸Àû µ¥ÀÌÅͰ¡ ÇÕÃÄÁø °ÍÀÔ´Ï´Ù.
-P
ÀÌ ¸í·É¿¡¼ ÁöÁ¤ÇÏ´Â ±â´ÉÀº ÀÚ¿ø ¼³¸íÀÇ ¿µ±¸Àû µ¥ÀÌÅÍ¿¡¸¸ »ç¿ëµË´Ï´Ù. µ¥ÀÌÅͺ£À̽ºÀÇ RD´Â ¿µ±¸Àû ¹× ºñ¿µ±¸Àû µ¥ÀÌÅͰ¡ ÇÕÃÄÁø °ÍÀÔ´Ï´Ù.
-q
Á¾·á ½Ã SOIF ÀÔ·Â ÆÄÀÏÀ» »èÁ¦ÇÕ´Ï´Ù. u, m, g ¹× d ÇÏÀ§ ¸í·É°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù.
-a att,att...
¼Ó¼º º¸±â ¸ñ·ÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. att À̸§Àº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾ÊÀ¸¸ç ½ºÅ°¸¶¿¡ Á¤ÀǵǾú´ÂÁö ¿©ºÎ¿¡ »ó°ü ¾øÀÌ ¾î¶² ¼Ó¼ºµµ µÉ ¼ö ÀÖ½À´Ï´Ù(¿¹: author ¶Ç´Â title). class-1, class-2 ¹× class-3°ú °°ÀÌ ¿©·¯ °ªÀÇ att°¡ ÀÖ´Â °æ¿ì class¸¦ att À̸§À¸·Î¸¸ ÀÔ·ÂÇÕ´Ï´Ù.
-b number
À妽º Àϰý ó¸® Å©±â¸¦ ÀÌ RD ¼ýÀÚ·Î ¼³Á¤ÇÕ´Ï´Ù. u ¹× m ÇÏÀ§ ¸í·É°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù.
-c search.conf
search.conf ÆÄÀÏÀÌ ÀÖ´Â À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾ÊÀ¸¸é ±âº»°ªÀº ±âº» °Ë»ö µð·ºÅ丮¿¡ ÀÖ´Â config/search.conf ÆÄÀÏÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ÆÄÀÏÀÇ ¿ÏÀüÇÑ °æ·Î¸¦ Á¦°øÇØ¾ß ÇÕ´Ï´Ù.
-i charset|-o charset
-i ¿É¼ÇÀº ÀÔ·Â SOIF ½ºÆ®¸²ÀÇ ¹®ÀÚ ÁýÇÕÀ» ÁöÁ¤ÇÕ´Ï´Ù. -o ¿É¼ÇÀº Ãâ·Â SOIF ½ºÆ®¸²ÀÇ ¹®ÀÚ ÁýÇÕÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ISO8859-1, UTF-8, UTF-16 µî°ú °°½À´Ï´Ù. ISO8859-1¿¡¼ ISO8859-15±îÁöÀÇ ¹®ÀÚ ÁýÇÕÀÌ Áö¿øµË´Ï´Ù. u, m ¹× d ÇÏÀ§ ¸í·É°ú ÇÔ²² -i¸¦ »ç¿ëÇϽʽÿÀ. g, U ¹× L ÇÏÀ§ ¸í·É°ú ÇÔ²² -o¸¦ »ç¿ëÇϽʽÿÀ.
-j number
°Ë»ö °á°úÀÇ ¼ö¸¦ Á¦ÇÑÇÕ´Ï´Ù. u ÇÏÀ§ ¸í·É°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù. ¾ð±ÞÇÏÁö ¾ÊÀ¸¸é Q ¿É¼Ç(±âº»°ª 20)ÀÇ °æ¿ì¸¸ Á¦¿ÜÇÏ°í ±âº»°ªÀÌ ¹«Á¦ÇÑÀÌ µË´Ï´Ù.
-l number
·Î±× ¼öÁØÀ» ¼ýÀÚ·Î ¼³Á¤ÇÕ´Ï´Ù. 1À» ¼³Á¤(±âº»°ª)ÇÏ¸é ¸ðµç rdmgr ¸í·ÉÀÌ ±â·ÏµË´Ï´Ù. ¼ýÀÚ°¡ ³ôÀ»¼ö·Ï ·Î±× ÆÄÀÏ¿¡ ÀÚ¼¼ÇÑ ³»¿ëÀÌ ´ã±é´Ï´Ù. °¡´ÉÇÑ ¼öÁØÀº 1~100ÀÔ´Ï´Ù. ¸ðµç ÇÏÀ§ ¸í·É¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
-p {stdout|stderr|
filename}
stdout, stderr ¶Ç´Â filename ÆÄÀÏ·Î ÁøÇà »óȲÀ» Àμ⠶Ǵ ǥ½ÃÇÕ´Ï´Ù. ¸ðµç ÇÏÀ§ ¸í·É°ú ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ŸÀÌ¹Ö Á¤º¸´Â ÃÊ ´ÜÀ§·Î º¸°íµË´Ï´Ù.
-r number
ÁøÇà »óȲ ¿É¼Ç°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù. °¢ RD number¸¶´Ù º¸°í¼°¡ »ý¼ºµË´Ï´Ù. ±âº»°ªÀº 500ÀÔ´Ï´Ù. u, m, g, d ¹× U ÇÏÀ§ ¸í·É°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù.
-s schema
½ºÅ°¸¶ Á¤ÀÇ ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾ÊÀ¸¸é ±âº»°ªÀº °Ë»ö ¼¹ö ÀνºÅϽº µð·ºÅ丮¿¡ ÀÖ´Â config/search.rdm ÆÄÀÏÀÔ´Ï´Ù.
-y dbname
°Ë»ö µ¥ÀÌÅͺ£À̽º À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ±âº» µ¥ÀÌÅͺ£À̽º ÀÌ¿ÜÀÇ µ¥ÀÌÅͺ£À̽º¿¡¼ ÀÌ ¸í·ÉÀ» ½ÇÇàÇÏ´Â °æ¿ì¿¡ ÀÌ ¿É¼ÇÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ±âº» µ¥ÀÌÅͺ£À̽º´Â datbase-name=logicaldbname ·¹À̺íÀÌ ºÙÀº config/search.conf ÆÄÀÏ¿¡ Á¤ÀÇµÈ µ¥ÀÌÅͺ£À̽ºÀÔ´Ï´Ù.
filename|-Q query
ÀÌ ÀÔ·Â ¿É¼ÇÀº u, m, g ¹× d ÇÏÀ§ ¸í·É°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù.
filenameÀº SOIF Çü½ÄÀ¸·Î ±âº» ½ºÅ°¸¶(´Ù¸¥ ½ºÅ°¸¶¿¡´Â -s ¿É¼Ç »ç¿ë)¸¦ »ç¿ëÇÏ´Â RD ÆÄÀÏÀÔ´Ï´Ù.
query´Â ÀÏ¹Ý °Ë»ö Äõ¸®ÀÔ´Ï´Ù.
Âü°í
ÇÏÀ§ ¸í·É ¾øÀÌ rdmgr À» ÀÔ·ÂÇϸé ÀÌ ¸í·ÉÀº -u ÇÏÀ§ ¸í·ÉÀ» ÃëÇÕ´Ï´Ù. ÇÏÀ§ ¸í·É°ú Äõ¸®(-Q) ¾øÀÌ rdmgr À» ÀÔ·ÂÇϸé ÀÌ ¸í·ÉÀº -g ÇÏÀ§ ¸í·ÉÀ» ÃëÇÕ´Ï´Ù.
¿¹
¿¹1
ȯ°æ º¯¼ö LD_LIBRARY_PATH¸¦ /opt/SUNWps/lib·Î ¼³Á¤ÇÕ´Ï´Ù.
/var/opt/SUNWps/https-sesta.com/portal µð·ºÅ丮¿¡¼ ´ÙÀ½À» ÀÔ·ÂÇÕ´Ï´Ù.
# /opt/SUNWps/bin/rdmgr -U
ÀÌ ¿¹¿¡¼ ÀÚ¿ø ¼³¸íÀÇ Àüü ±âº» µ¥ÀÌÅͺ£À̽º°¡ UTF-8 SOIF Çü½ÄÀ¸·Î stdout¿¡ ÀμâµË´Ï´Ù.
¿¹2
/var/opt/SUNWps/https-sesta.com/portalÀÇ ±âº» °Ë»ö µð·ºÅ丮¿¡¼
# /opt/SUNWps/bin/rdmgr -d -Q java
ÀÌ ¿¹¿¡¼´Â ¾î´À À§Ä¡¿¡¼µç ÀÚ¹Ù¸¦ °¡Áö°í ÀÖ´Â ¸ðµç ÀÚ¿ø ¼³¸íÀÌ »èÁ¦µË´Ï´Ù.
µ¥ÀÌÅͺ£À̽º °ü¸® ÇÏÀ§ ¸í·É
¼³¸í
µ¥ÀÌÅͺ£À̽º ÇÏÀ§ ¸í·ÉÀ» ÅëÇØ °ü¸®ÀÚ´Â °Ë»ö µ¥ÀÌÅͺ£À̽º ÃÖÀûÈ, µ¥ÀÌÅͺ£À̽º ÀÚ¸£±â ¶Ç´Â ºñ¿ì±â, µ¥ÀÌÅͺ£À̽º À妽ºÀÇ À籸¼º, µ¥ÀÌÅͺ£À̽º¿¡¼ ¸¸·áµÈ RD »èÁ¦ ±×¸®°í µ¥ÀÌÅͺ£À̽º º¹±¸ µîÀÇ ÀÛ¾÷À» ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç¥ 14-21¿¡´Â µÎ °³ÀÇ ¿ÀÌ ÀÖÀ¸¸ç ù ¹øÂ° ¿Àº ÇÏÀ§ ¸í·ÉÀÌ°í µÎ ¹øÂ° ¿Àº °£´ÜÇÑ ¼³¸íÀÔ´Ï´Ù.
Ç¥ 14-21 rdmgr µ¥ÀÌÅͺ£À̽º °ü¸® ÇÏÀ§ ¸í·É
ÇÏÀ§ ¸í·É
¼³¸í
-O
µ¥ÀÌÅͺ£À̽º¸¦ ÃÖÀûÈÇÕ´Ï´Ù. ±âº» µ¥ÀÌÅͺ£À̽º ÀÌ¿ÜÀÇ µ¥ÀÌÅͺ£À̽º¿¡¼ ÀÌ ÇÏÀ§ ¸í·ÉÀ» ½ÇÇàÇÏ´Â °æ¿ì¿¡ -y ¿É¼ÇÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ±âº» µ¥ÀÌÅͺ£À̽º´Â datbase-name=logicaldbname ·¹À̺íÀÌ ºÙÀº config/search.conf ÆÄÀÏ¿¡ Á¤ÀÇµÈ µ¥ÀÌÅͺ£À̽ºÀÔ´Ï´Ù. ¿¹¸¦ µé¾î ±âº»°ªÀº datbase-name=defaultÀÌ°í ±âº» µ¥ÀÌÅͺ£À̽º µð·ºÅ丮´Â db/defaultÀÔ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º´Â º¸Åë ÃÖÀûÈÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
-X
µ¥ÀÌÅͺ£À̽º¸¦ ÀÚ¸£°Å³ª ºñ¿ó´Ï´Ù. ±âº» µ¥ÀÌÅͺ£À̽º ÀÌ¿ÜÀÇ µ¥ÀÌÅͺ£À̽º¿¡¼ ÀÌ ÇÏÀ§ ¸í·ÉÀ» ½ÇÇàÇÏ´Â °æ¿ì¿¡ -y ¿É¼ÇÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. À妽º¿¡ »ç¿ëÇÑ µð½ºÅ© °ø°£Àº º¹±¸µÇÁö¸¸ ÁÖ µ¥ÀÌÅͺ£À̽º°¡ »ç¿ëÇÑ µð½ºÅ© °ø°£Àº º¹±¸µÇÁö ¾Ê°í µ¥ÀÌÅͺ£À̽º¿¡ »õ µ¥ÀÌÅͰ¡ Ãß°¡µÉ ¶§ ´Ù½Ã »ç¿ëµË´Ï´Ù.
-I
µ¥ÀÌÅͺ£À̽ºÀÇ À妽º¸¦ ´Ù½Ã ±¸¼ºÇÕ´Ï´Ù. ±âº» µ¥ÀÌÅͺ£À̽º ÀÌ¿ÜÀÇ µ¥ÀÌÅͺ£À̽º¿¡¼ ÀÌ ÇÏÀ§ ¸í·ÉÀ» ½ÇÇàÇÏ´Â °æ¿ì¿¡ -y ¿É¼ÇÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
-E
µ¥ÀÌÅͺ£À̽º¿¡¼ ¸¸·áµÈ RF¸¦ »èÁ¦ÇÕ´Ï´Ù. ±âº» µ¥ÀÌÅͺ£À̽º ÀÌ¿ÜÀÇ µ¥ÀÌÅͺ£À̽º¿¡¼ ÀÌ ÇÏÀ§ ¸í·ÉÀ» ½ÇÇàÇÏ´Â °æ¿ì¿¡ -y ¿É¼ÇÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
-R
¸ðµç µ¥ÀÌÅͺ£À̽º¸¦ º¹±¸ÇÕ´Ï´Ù. ÀÌ ¸í·ÉÀº Àü¿ª ¸í·ÉÀÌ¸ç ¿É¼ÇÀÌ ¾ø½À´Ï´Ù. ÀÌ ¸í·ÉÀ» ½ÇÇàÇϱâ Àü¿¡ ±âŸ rdmgr ÀνºÅϽº¿Í ÁÖ °Ë»ö ¼¹ö¸¦ Æ÷ÇÔÇÏ¿© ¸ðµç µ¥ÀÌÅͺ£À̽º ÇÁ·Î¼¼½º¸¦ Áß´ÜÇØ¾ß ÇÕ´Ï´Ù.
-G
µ¥ÀÌÅͺ£À̽º¸¦ ´Ù½Ã ºÐÇÒÇÕ´Ï´Ù. ÀÌ ¸í·É¿¡´Â ¿É¼ÇÀÌ ¾ø½À´Ï´Ù. ÆÄƼ¼ÇÀº datbase-partitions=p1,p2,p3,... ·¹À̺íÀÌ ºÙÀº config/search.conf ÆÄÀÏ¿¡¼ Á¤Àǵ˴ϴÙ. ¿©±â¼ p1, p2 ¹× p3Àº ÆÄƼ¼ÇÀÇ ÆÄÀÏ À̸§ÀÔ´Ï´Ù. ÀÌ ¸í·ÉÀ» ½ÇÇàÇÑ ÈÄ¿¡ ¼¹ö¸¦ ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
-B
µ¥ÀÌÅͺ£À̽º¸¦ ¿ÏÀüÈ÷ »èÁ¦ÇÕ´Ï´Ù. ¸ðµç µð½ºÅ© °ø°£À» º¹±¸ÇÕ´Ï´Ù. ÀÌ ÇÏÀ§ ¸í·ÉÀ» ½ÇÇàÇÒ ¶§´Â À妽º ±¸¼ºÀÌ ¾ø¾î¾ß ÇÏ¸ç Æ÷ÅÐ ¼¹ö°¡ ²¨Á® ÀÖ¾î¾ß ÇÕ´Ï´Ù.
-L
µ¥ÀÌÅͺ£À̽º¿¡¼ stdoutÀ¸·Î ¼±Åà Çʵ带 ³ª¿ÇÕ´Ï´Ù. -a att ¿É¼ÇÀÌ ÇÊ¿äÇÕ´Ï´Ù. ±âº» µ¥ÀÌÅͺ£À̽º ÀÌ¿ÜÀÇ µ¥ÀÌÅͺ£À̽º¿¡¼ ÀÌ ÇÏÀ§ ¸í·ÉÀ» ½ÇÇàÇÏ´Â °æ¿ì¿¡ -y ¿É¼ÇÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
±¸¹®
# rdmgr [-OXIERGBL] [-ASTDVNP] [-a att,att,...] [-b number]
[-c search.conf] [-j number] [-l number] [-p progress] [-r number]
[-s schema] [-y dbname]
¿É¼Ç
Ç¥ 14-22¿¡´Â µÎ °³ÀÇ ¿ÀÌ ÀÖÀ¸¸ç ù ¹øÂ° ¿¿¡´Â ¿É¼Ç ¶Ç´Â Àμö¸¦, µÎ ¹øÂ° ¿¿¡´Â °£´ÜÇÑ ¼³¸íÀÌ ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿É¼ÇÀÌ Áö¿øµË´Ï´Ù.
Ç¥ 14-22 rdmgr µ¥ÀÌÅͺ£À̽º °ü¸® ÇÏÀ§ ¸í·É ¿É¼Ç
Àμö/ÇÇ¿¬»êÀÚ
¼³¸í
-A
±âº» °Ë»ö µð·ºÅ丮¿¡ ÀÖ´Â config/schema.rdm ÆÄÀÏ¿¡¼ ½ºÅ°¸¶ º°ÄªÀ» »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. I ÇÏÀ§ ¸í·É°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù.
-S
½Ã۸¶ Á¡°ËÀ» ºñȰ¼ºÈ½Ãŵ´Ï´Ù. I ÇÏÀ§ ¸í·É°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù.
-T
ºÐ·ù¹ý¿¡¼ »ç¿ëµË´Ï´Ù. ºÐ·ù¹ýÀº µ¥ÀÌÅͺ£À̽º ÄÁÅÙÆ®¸¦ ã¾Æº¸°Å³ª ºÐ·ùÇÒ ¶§ »ç¿ëµÇ¸ç ±âº» °Ë»ö µð·ºÅ丮ÀÇ config/taxonomy.rdm ÆÄÀÏ¿¡ ÀÖ½À´Ï´Ù. O, X, I, E, B, U ¹× L ÇÏÀ§ ¸í·É°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù.
-D
µ¥ÀÌÅͺ£À̽º¸¸ ¾÷µ¥ÀÌÆ®Çϸç À妽º´Â ¾÷µ¥ÀÌÆ®ÇÏÁö ¾Ê½À´Ï´Ù. E ¹× X ¸í·É°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù.
-V
À妽º¸¸ ¾÷µ¥ÀÌÆ®ÇÏ¸ç µ¥ÀÌÅͺ£À̽º´Â ¾÷µ¥ÀÌÆ®ÇÏÁö ¾Ê½À´Ï´Ù. E ¹× X ¸í·É°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù.
-N
ÀÌ ¸í·É¿¡¼ ÁöÁ¤ÇÏ´Â ±â´ÉÀº ÀÚ¿ø ¼³¸íÀÇ ºñ¿µ±¸Àû µ¥ÀÌÅÍ¿¡¸¸ »ç¿ëµË´Ï´Ù. µ¥ÀÌÅͺ£À̽ºÀÇ RD´Â ¿µ±¸Àû ¹× ºñ¿µ±¸Àû µ¥ÀÌÅͰ¡ ÇÕÃÄÁø °ÍÀÔ´Ï´Ù. I, E, U ¹× L ¸í·É°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù.
-P
ÀÌ ¸í·É¿¡¼ ÁöÁ¤ÇÏ´Â ±â´ÉÀº ÀÚ¿ø ¼³¸íÀÇ ¿µ±¸Àû µ¥ÀÌÅÍ¿¡¸¸ »ç¿ëµË´Ï´Ù. µ¥ÀÌÅͺ£À̽ºÀÇ RD´Â ¿µ±¸Àû ¹× ºñ¿µ±¸Àû µ¥ÀÌÅͰ¡ ÇÕÃÄÁø °ÍÀÔ´Ï´Ù. I, E, U ¹× L ¸í·É°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù.
-a att,att...
¼Ó¼º º¸±â ¸ñ·ÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. att À̸§Àº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾ÊÀ¸¸ç ½ºÅ°¸¶¿¡ Á¤ÀǵǾú´ÂÁö ¿©ºÎ¿¡ »ó°ü ¾øÀÌ ¾î¶² ¼Ó¼ºµµ µÉ ¼ö ÀÖ½À´Ï´Ù(¿¹: author ¶Ç´Â title). class-1, class-2 ¹× class-3°ú °°ÀÌ ¿©·¯ °ªÀÇ att°¡ ÀÖ´Â °æ¿ì class¸¦ att À̸§À¸·Î¸¸ ÀÔ·ÂÇÕ´Ï´Ù.
-b number
À妽º Àϰý ó¸® Å©±â¸¦ ÀÌ RD ¼ýÀÚ·Î ¼³Á¤ÇÕ´Ï´Ù. I ¸í·É°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù.
-c search.conf
search.conf ÆÄÀÏÀÌ ÀÖ´Â À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾ÊÀ¸¸é ±âº»°ªÀº ±âº» °Ë»ö µð·ºÅ丮¿¡ ÀÖ´Â config/search.conf ÆÄÀÏÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ÆÄÀÏÀÇ ¿ÏÀüÇÑ °æ·Î¸¦ Á¦°øÇØ¾ß ÇÕ´Ï´Ù.
-j number
°Ë»ö °á°úÀÇ ¼ö¸¦ Á¦ÇÑÇÕ´Ï´Ù. E ÇÏÀ§ ¸í·É°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù. ¾ð±ÞÀÌ ¾øÀ¸¸é ±âº»°ªÀÌ ¹«Á¦ÇÑÀÔ´Ï´Ù.
-l number
·Î±× ¼öÁØÀ» ¼ýÀÚ·Î ¼³Á¤ÇÕ´Ï´Ù. 1À» ¼³Á¤(±âº»°ª)ÇÏ¸é ¸ðµç rdmgr ¸í·ÉÀÌ ±â·ÏµË´Ï´Ù. ¼ýÀÚ°¡ ³ôÀ»¼ö·Ï ·Î±× ÆÄÀÏ¿¡ ÀÚ¼¼ÇÑ ³»¿ëÀÌ ´ã±é´Ï´Ù. °¡´ÉÇÑ ¼öÁØÀº 1~100ÀÔ´Ï´Ù. ¸ðµç ÇÏÀ§ ¸í·É¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
-p {stdout|stderr|
filename}stdout, stderr ¶Ç´Â filenameÀ¸·Î ÁøÇà »óȲÀ» Àμ⠶Ǵ ǥ½ÃÇÕ´Ï´Ù. ¸ðµç ÇÏÀ§ ¸í·É°ú ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
-r number
ÁøÇà »óȲ ¿É¼Ç°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù. °¢ RD number¸¶´Ù º¸°í¼°¡ »ý¼ºµË´Ï´Ù. ±âº»°ªÀº 500ÀÔ´Ï´Ù. u, m, g, d ¹× U ÇÏÀ§ ¸í·É°ú ÇÔ²² »ç¿ëÇÕ´Ï´Ù.
-s schema
½ºÅ°¸¶ Á¤ÀÇ ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº ±âº» °Ë»ö µð·ºÅ丮ÀÇ config/schema.rdm ÆÄÀÏÀÔ´Ï´Ù.
-y dbname
°Ë»ö µ¥ÀÌÅͺ£À̽º À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ±âº» µ¥ÀÌÅͺ£À̽º ÀÌ¿ÜÀÇ µ¥ÀÌÅͺ£À̽º¿¡¼ ÀÌ ¸í·ÉÀ» ½ÇÇàÇÏ´Â °æ¿ì¿¡ ÀÌ ¿É¼ÇÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ±âº» µ¥ÀÌÅͺ£À̽º¿¡´Â ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. ±âº» µ¥ÀÌÅͺ£À̽º´Â datbase-name=filename ·¹À̺íÀÌ ºÙÀº config/search.conf ÆÄÀÏ¿¡ Á¤ÀÇµÈ µ¥ÀÌÅͺ£À̽ºÀÔ´Ï´Ù.
¿¹
¿¹1
±âº» °Ë»ö µð·ºÅ丮¿¡¼
# /opt/SUNWps/bin/rdmgr -E -j 13 -p stdout -r 5
ÀÌ ¿¹¿¡¼´Â ¸¸·áµÈ RD¸¦ 13°³±îÁö µ¥ÀÌÅͺ£À̽º¿¡¼ Á¦°ÅÇÕ´Ï´Ù. ÁøÇà »óȲ º¸°í¼¿¡´Â ÃÊ ´ÜÀ§ÀÇ °æ°ú ½Ã°£°ú 5°³ÀÇ ÀÚ¿ø ¼³¸í¸¶´Ù Áö±Ý±îÁö ó¸®µÈ RD ¼ö°¡ stdoutÀ¸·Î ÀμâµË´Ï´Ù.
¿¹2
°Ë»ö ¿£ÁøÀÌ "Áß´Ü"µÇ°Å³ª ÀÀ´äÇÏÁö ¾Ê½À´Ï´Ù. ±âº» °Ë»ö µð·ºÅ丮¿¡¼
# /opt/SUNWps/bin/rdmgr -R
ÀÌ ¸í·ÉÀº ¸ðµç °Ë»ö µ¥ÀÌÅͺ£À̽º¸¦ º¹±¸ÇÏ°í °Ë»ö ¿£Áö¸¦ ´Ù½Ã »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿¡¼ È¿·ÂÀÌ ¾ø´Â Àá±ÝÀ» Ç®°í ºÒ¿ÏÀüÇÑ µ¥ÀÌÅÍ Æ®·£Àè¼ÇÀ» ·Ñ¹éÇÒ ¶§ ÀÌ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. µ¥ÀÌÅͺ£À̽º ÇÁ·Î¼¼½º°¡ ºñÁ¤»óÀûÀ¸·Î Á¾·áµÇ¸é È¿·ÂÀÌ ¾ø´Â Àá±Ý°ú ºÒ¿ÏÀüÇÑ Æ®·£Àè¼ÇÀÌ »ý±æ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ë ¸Þ½ÃÁö ¹× ¹öÀü ÇÏÀ§ ¸í·É
Ç¥ 14-23¿¡´Â ù ¹øÂ° ¿¿¡ »ç¿ë ¸Þ½ÃÁö¸¦ Ç¥½ÃÇϰųª ¹öÀü Á¤º¸¸¦ º¸¿©ÁÖ´Â ÇÏÀ§ ¸í·É°ú µÎ ¹øÂ° ¿¿¡ °£´ÜÇÑ ¼³¸íÀÌ ÀÖ½À´Ï´Ù.
Ç¥ 14-23 »ç¿ë ¸Þ½ÃÁö ¹× ¹öÀü¿¡ ´ëÇÑ rdmgr ÇÏÀ§ ¸í·É
Àμö/ÇÇ¿¬»êÀÚ
¼³¸í
-h ¶Ç´Â -?
»ç¿ë ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù.
-v
¹öÀü Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.
¹Ýȯ ÄÚµå
rdmgr ¸í·ÉÀº ½©¿¡ ¹Ýȯ Äڵ带 ¹ÝȯÇÕ´Ï´Ù.
0 - ¼º°ø
1 - ½ÇÆÐ
sendrdm¼³¸í
sendrdm ¸í·ÉÀº CGI ¶Ç´Â ¸í·ÉÁÙ ±â¹Ý °Ë»öÀ» À§ÇÑ ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÕ´Ï´Ù. rdm (ÀÚ¿ø ¼³¸í °ü¸®ÀÚ) ¿äûÀº SOIF Çü½ÄÀ¸·Î °Ë»ö ¼¹ö·Î º¸³»Áý´Ï´Ù. ÀÌ ¸í·ÉÀº ÀϹÝÀûÀ¸·Î /server-instance-directory/deployment_uri µð·ºÅ丮ÀÎ °Ë»ö °¡´ÉÇÑ Portal Server ÀνºÅϽº µð·ºÅ丮¿¡¼ ½ÇÇàµË´Ï´Ù. ÀÌ´Â ¼³Ä¡ ½Ã¿¡ ¼±ÅÃÇÑ ¹èÆ÷ URI °æ·ÎÀÔ´Ï´Ù. ±âº» Portal Server ¼³Ä¡¸¦ ¼±ÅÃÇÑ °æ¿ì´Â /var/opt/SUNWps/https-servername/portal µð·ºÅ丮ÀÔ´Ï´Ù. ¿©±â¼ servernameÀÇ °ªÀº ±âº» Portal Server ÀνºÅϽº À̸§ÀÔ´Ï´Ù(Portal ServerÀÇ ¿ÏÀüÇÑ Á¤±Ô À̸§).
±¸¹®
sendrdm ¸í·É ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.
¿É¼Ç
Ç¥ 14-24´Â sendrdm ¸í·É¿¡ ´ëÇÑ ¿ä¾àÀÔ´Ï´Ù. ¿©±â¿¡´Â µÎ °³ÀÇ ¿ÀÌ ÀÖ½À´Ï´Ù. ù ¹øÂ° ¿Àº °¡´ÉÇÑ ¿É¼ÇÀÌ°í µÎ ¹øÂ° ¿Àº °£´ÜÇÑ ¼³¸íÀÔ´Ï´Ù. ÀÌ ¸í·ÉÀº ´ÙÀ½ ¿É¼ÇÀ» Áö¿øÇÕ´Ï´Ù(¾ËÆÄºª ¼ø¼·Î ³ª¿).
Ç¥ 14-24 sendrdm ¸í·É ¿É¼Ç
Àμö/ÇÇ¿¬»êÀÚ
¼³¸í
-d
µð¹ö±× ¸ðµåÀÔ´Ï´Ù. ±âº»°ªÀº ²¨ÁüÀÔ´Ï´Ù. ÀÌ ¿É¼ÇÀ¸·Î ÀÌ ¸ðµå¸¦ ÄÕ´Ï´Ù.
-t n
ÃÊ ´ÜÀ§ÀÇ ½Ã°£À» ÁöÁ¤ÇÕ´Ï´Ù. ¸í·ÉÀº nÃÊ ÈÄ¿¡ ½Ã°£ ÃʰúµË´Ï´Ù. ±âº»°ªÀº 300ÃÊÀÔ´Ï´Ù.
-u uri
°¡Á®¿À´Â ´ë»ó ¼¹ö¿¡ ´ëÇÑ URI µð·ºÅ丮(Àüü °æ·Î ÀÔ·Â)¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
-v
¹öÀüÀÔ´Ï´Ù.
RDM-in
RDM ¿äû ÆÄÀÏ À̸§ÀÔ´Ï´Ù. Çʼö ÀμöÀÔ´Ï´Ù.
RDM-out
RDM °á°ú ÆÄÀÏ À̸§ÀÔ´Ï´Ù. ±âº»°ªÀº Ç¥ÁØ Ãâ·ÂÀÔ´Ï´Ù.
¿¹
/var/opt/SUNWps/https-servername/portal µð·ºÅ丮¿¡¼ ·çÆ®·Î
ÀÌ ¿¹´Â ½Ã°£ Ãʰú°¡ 1½Ã°£À¸·Î ¼³Á¤µÈ »óÅ¿¡¼ /rdm/incomingÀ» URI·Î »ç¿ëÇÏ¿© Compass Server 3.01x¿¡¼ °¡Á®¿À±â¸¦ ¼öÇàÇÕ´Ï´Ù. rdmquery.soifÀÇ ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù.
ÄÚµå ¿¹Á¦ 0-1
@RDMHEADER { -
catalog-service-id{48}: x-catalog://frankie.sesta.com:89/Compass-2
rdm-type{10}: rd-request
rdm-version{3}: 1.0
rdm-query-language{8}: gatherer
}
@RDMQUERY { -
scope{3}: all
}
StartRobotStartRobot ½ºÅ©¸³Æ®´Â °ü¸®ÀÚ°¡ ·Îº¿À» ¼öµ¿À¸·Î ½ÃÀÛÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ÀÌ ½ºÅ©¸³Æ®´Â ½ºÄÉÁÙ·¯°¡ ¼³Á¤µÈ ½Ã°£¿¡ ·Îº¿À» ½ÃÀÛÇÒ ¶§ »ç¿ëµË´Ï´Ù(cron ÀÛ¾÷). StartRobot ¸í·ÉÀº /var/opt/SUNWps/https-servername/portal µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù.
±¸¹®
# StartRobot
¿É¼Ç
¿É¼ÇÀº ¾ø½À´Ï´Ù.
StopRobot
StopRobot ½ºÅ©¸³Æ®´Â °ü¸®ÀÚ°¡ ·Îº¿À» ¼öµ¿À¸·Î Áß´ÜÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ÀÌ ½ºÅ©¸³Æ®´Â ½ºÄÉÁÙ·¯°¡ ¼³Á¤µÈ ½Ã°£¿¡ ·Îº¿À» Áß´ÜÇÒ ¶§ »ç¿ëµË´Ï´Ù(cron ÀÛ¾÷). StopRobot ¸í·ÉÀº /var/opt/SUNWps/https-servername/portal µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù.
±¸¹®
# StopRobot
¿É¼Ç
¿É¼ÇÀº ¾ø½À´Ï´Ù.