dbmmanage
´Â HTTP basic authentication¿¡
»ç¿ëÇÒ »ç¿ëÀÚ¸í°ú ¾ÏÈ£¸¦ ÀúÀåÇÏ´Â DBMÇü½ÄÀÇ ÆÄÀÏÀ» ¸¸µé°í
¼öÁ¤ÇÑ´Ù. ¾ÆÆÄÄ¡ À¥¼¹ö´Â ÀÚ¿øÀ» dbmmanage
·Î
¸¸µç ÆÄÀÏ¿¡ ±â·ÏÇÑ »ç¿ëÀÚ¿¡°Ô¸¸ º¸¿©ÁÙ ¼ö ÀÖ´Ù. »ç¿ëÀÚ¸íÀÌ
DBM ÆÄÀÏ¿¡ ±â·ÏµÇÀÖÀ»¶§¸¸ ÀÌ ÇÁ·Î±×·¥À» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
ÀϹÝÆÄÀÏÀ» µ¥ÀÌÅͺ£À̽º·Î »ç¿ëÇÏ·Á¸é htpasswd¸¦ Âü°íÇ϶ó.
ÀÌ manpage´Â ¸í·ÉÇà ¿É¼Ç¸¸À» ¼³¸íÇÑ´Ù. httpd¿¡¼ »ç¿ëÀÚÀÎÁõÀ» ¼³Á¤ÇÏ´Â Áö½Ã¾î¿¡ ´ëÇÑ ¼³¸íÀº ¾ÆÆÄÄ¡ ¹èÆ÷º»¿¡ Æ÷ÇÔµÇÀÖ°í http://httpd.apache.org/¿¡¼µµ º¼ ¼ö ÀÖ´Â ¾ÆÆÄÄ¡ ¼³¸í¼¸¦ Âü°íÇ϶ó.
dbmmanage [ encoding ]
filename add|adduser|check|delete|update
username
[ encpasswd
[ group[,group...]
[ comment ] ] ]
dbmmanage filename
view [ username ]
dbmmanage filename import
filename
.db
,
.pag
, .dir
È®ÀåÀÚ¸¦ »«´Ù.username
:
)À»
»ç¿ëÇÒ ¼ö ¾ø´Ù.encpasswd
update
³ª add
¸í·É¿¡ »ç¿ëÇÒ
ÀÌ¹Ì ¾ÏÈ£ÈµÈ ¾ÏÈ£ÀÌ´Ù. ¾ÏÈ£¸¦ ³ªÁß¿¡ ÁöÁ¤ÇÏ°í ½ÍÀº °æ¿ì
»©±â±âÈ£(-
)¸¦ »ç¿ëÇÑ´Ù. ¶Ç, update
¸í·ÉÀ» »ç¿ëÇÒ¶§ ¸¶Ä§Ç¥(.
)¸¦ »ç¿ëÇÏ¸é ¿ø·¡
¾ÏÈ£¸¦ ±×´ë·Î µÐ´Ù.group
:
)À»
»ç¿ëÇÒ ¼ö ¾ø´Ù. »ç¿ëÀÚ¸¦ ±×·ì¿¡ Ãß°¡ÇÏÁö´Â ¾ÊÁö¸¸ ¼³¸í¶õÀ»
ä¿ì°í ½Í´Ù¸é »©±â±âÈ£(-
)¸¦ »ç¿ëÇÑ´Ù. ¶Ç,
update
¸í·ÉÀ» »ç¿ëÇÒ¶§ ¸¶Ä§Ç¥(.
)¸¦
»ç¿ëÇÑ´Ù¸é ¿ø·¡ ±×·ìÀ» ±×´ë·Î µÐ´Ù.comment
-d
-m
-s
-p
add
adduser
check
delete
import
STDIN
¿¡¼
username:password
Ç׸ñÀ»
(ÇÑÁÙ¿¡ Çϳª¾¿) ÀÐ¾î¼ filename¿¡ Ãß°¡ÇÑ´Ù.
¾ÏÈ£´Â ÀÌ¹Ì ¾ÏȣȵÇÀÖ¾î¾ß ÇÑ´Ù.update
adduser
¸í·É°ú ºñ½ÁÇÏÁö¸¸,
filename¿¡ ÀÌ¹Ì usernameÀÌ ÀÖ´ÂÁö
È®ÀÎÇÑ´Ù.view
¿©·¯ ´Ù¸¥ DBM ÆÄÀÏÇü½ÄµéÀÌ ÀÖ°í ´ç½ÅÀÇ ½Ã½ºÅÛ¿¡ ¿©·¯
Çü½Ä¿¡ ´ëÇÑ ºñ½ÁÇÑ ¶óÀ̺귯¸®µéÀÌ ÀÖÀ½À» ÁÖÀÇÇØ¾ß ÇÑ´Ù.
°¡Àå ´ëÇ¥ÀûÀÎ ³×°¡Áö°¡ SDBM, NDBM, GNU ÇÁ·ÎÁ§Æ®ÀÇ GDBM,
Berkeley DB 2ÀÌ´Ù. ºÒÇàÈ÷µµ ÀÌ ¶óÀ̺귯¸®µéÀº ¸ðµÎ ´Ù¸¥
ÆÄÀÏÇü½ÄÀ» »ç¿ëÇÑ´Ù. ±×·¡¼ filenameÀÌ »ç¿ëÇÏ´Â
ÆÄÀÏÇü½ÄÀÌ dbmmanage
°¡ ¿øÇÏ´Â Çü½Ä°ú °°ÀºÁö
È®ÀÎÇØ¾ß ÇÑ´Ù. dbmmanage
´Â DBM ÆÄÀÏÀÇ Çü½ÄÀ»
¾Ë¾Æ³»Áö ¸øÇÑ´Ù. ´Ù¸¥ Çü½ÄÀ» »ç¿ëÇÏ¸é ¾Æ¹«Àϵµ ÇÏÁö ¾Ê°Å³ª,
´Ù¸§ À̸§ÀÇ DBM ÆÄÀÏÀ» ¸¸µé°Å³ª, ÃÖ¾ÇÀÇ °æ¿ì ÆÄÀÏÀ» ±â·ÏÇÏ¿©
DBM ÆÄÀÏÀ» ¸ÁÄ¥ ¼ö ÀÖ´Ù.
dbmmanage
ÇÁ·Î±×·¥ ¾ÕºÎºÐ¿¡ ÀÖ´Â
@AnyDBM::ISA
¹è¿ÀÌ DBMÇü½Ä ¼±È£¼ø¼ÀÌ´Ù.
¿ì¸®´Â Berkeley DB 2 ÆÄÀÏÇü½ÄÀ» ¼±È£ÇϹǷÎ
dbmmanage
°¡ ½Ã½ºÅÛ ¶óÀ̺귯¸®¸¦ ã´Â ¼ø¼´Â
Berkeley DB 2, NDBM, GDBM, SDBM ¼øÀÌ´Ù. dbmmanage
´Â
Á¦ÀÏ ¸ÕÀú ãÀº ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ¿© ¸ðµç DBM ÆÄÀÏ ÀÛ¾÷À»
ÇÑ´Ù. ÀÌ ¼ø¼´Â PerlÀÇ °£´ÜÇÑ dbmopen()
È£ÃâÀÌ
»ç¿ëÇÏ´Â ¼ø¼³ª PerlÀÇ Ç¥ÁØ @AnyDBM::ISA
¼ø¼¿Í
Á¶±Ý ´Ù¸£´Ù. ±×·¡¼ ´Ù¸¥ µµ±¸¸¦ »ç¿ëÇÏ¿© DBM ÆÄÀÏÀ» °ü¸®ÇÑ´Ù¸é
ÀÌ ¼ø¼¸¦ µû¶ó¾ß ÇÑ´Ù. C¿Í °°ÀÌ ´Ù¸¥ ¾ð¾î·Î ÀÛ¼ºÇÑ ÇÁ·Î±×·¥À»
»ç¿ëÇÏ¿© ÆÄÀÏÀ» ´Ù·ç´Â °æ¿ì¿¡µµ ¸¶Âù°¡Áö´Ù.
´ëºÎºÐÀÇ À¯´Ð½º ½Ã½ºÅÛ¿¡¼ file
ÇÁ·Î±×·¥À¸·Î
DBM ÆÄÀÏÇü½ÄÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.