Á¥²ÀÁö

ÆÄÀÏ ÀúÀå¼Ò ¼ÒÇÁÆ®¿þ¾î
Áö±Ý ´Ù¿î·Îµå

Á¥²ÀÁö ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • BSD License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Lukasz Marcin Podkalicki
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://podkalicki.com

Á¥²ÀÁö ű×


Á¥²ÀÁö ¼³¸í

ÆÄÀÏ ÀúÀå¼Ò ¼ÒÇÁÆ®¿þ¾î FStorage´Â ¿ÀÇ ¼Ò½º, °¡º±°í, ¹«·á ¹× ºü¸¥ ÆÄÀÏ ½ºÅ丮Áö ¼ÒÇÁÆ®¿þ¾îÀÔ´Ï´Ù. ½ºÅ丮Áö´Â ¼­¹ö ¹× ÆÄÀÏ È£½ºÆà ÀÛ¾÷ÀÔ´Ï´Ù. fstorage ¼­¹ö API¸¦ »ç¿ëÇϸé ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ FSTP (ÆÄÀÏ ÀúÀå Àü¼Û ÇÁ·ÎÅäÄÝ / ÀÌÁø Àü¼Û ÇÁ·ÎÅäÄÝ)¸¦ ÅëÇØ Åë½Å ÇÒ ¼öÀÖ°ÔÇÕ´Ï´Ù. Applications´Â ƯÁ¤ F Å° (ÆÄÀÏ Å°) ¹× / ¶Ç´Â AKET (¾×¼¼½º Å°)¿¡ ´ëÇÑ ÆÄÀÏÀ» º¸³¾ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ® / API´Â C / C ++ / Python / PHP ÇÁ·Î±×·¡¸Ó°¡ »ç¿ëÇϵµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. ¹®¼­´Â ¾Æ·¡¿¡ ³ª¿­µÇ¾î ÀÖ½À´Ï´Ù. FStorage ¼ÒÇÁÆ®¿þ¾î¿¡´Â ANSI C ¹× C ++ API°¡ Æ÷ÇԵ˴ϴÙ. Python ¶Ç´Â PHP API¸¦ »ç¿ëÇÏ·Á¸é Python ¶Ç´Â PHP API¸¦ »ç¿ëÇؾßÇÕ´Ï´Ù (¸µÅ©) .FStorage Server ¹× Fstorage API°¡ Linux ¹× FreeBSD¿¡¼­ Áö¿øµË´Ï´Ù. Áß¿äÇÑ °ÍÀº ¼­¹ö filesystem¿¡¼­ http ÇÁ·ÎÅäÄÝÀ» ÅëÇØ nginx http server (ngx_http_fstorage_module)¸¦ »ç¿ëÇÏ¿© nginx http server (ngx_http_fstorage_module)·Î È£½ºÆà / ½ºÆ®¸®¹Ö ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. FS_SRV (¼­¹ö)¿Í FS_CLI (Ŭ¶óÀ̾ðÆ®) °£ÀÇ ÀÛ¾÷Àº ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù. 1. ¼Û½Å ÆÄÀÏ : * (1) FS_CLI to connect - ÀÛµ¿ ½ÇÆÐ fs_cli ´Ù¸¥ ¹é¿£µå ¼­¹ö (config º¯¼ö ¹é¿£µå¿¡¼­)¸¦ ¼±ÅÃÇÑ ´ÙÀ½ * (2) fs_srv ÁÖ¼Ò fs_cli°¡ trusted (config º¯¼ö holtive_ips) ÇÚµå ¼ÎÀÌÅ©¿Í ÇÚµå ¼ÎÀÌÅ©¸¦ ¼öÇàÇÏ´Â °æ¿ì * (2) fs_srv ±×·± ´ÙÀ½ * (3) FS_CLI´Â ¼­¹öÀÇ ÀúÀå¼Ò ÆÄÀÏÀÇ ÆÄÀÏ Å©±â, Ŭ¶óÀ̾ðÆ® (»ç¿ë °¡´ÉÇÑ ¿©À¯ °ø°£, ¼­¹ö·Îµå ½Ã°£)¿¡¼­ Áú¹®À» ºÐ¼®ÇÏ°í OK ¼­¹ö°¡ file_key ¹× ¼ö½Å ÆÄÀÏ·Î ÀÀ´äÀ» Àü¼ÛÇÏ´Â °æ¿ì Áú¹®ÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é fs_cli°¡ Á¡ (1)¿¡¼­ ½ÃÀÛÇÕ´Ï´Ù. ±×·± ´ÙÀ½ * (4) FS_CLI°¡ ¸¸µé¾îÁö°í ¿¬°áÀÌ ´ÝÈü´Ï´Ù. * (5) F Å° :: »ç¿ëÇÒ Áغñ°¡µÇ¾ú½À´Ï´Ù. 2. ¼ö½Å ÆÄÀÏ - ÆÄÀÏÀ»¹Þ´Â ¹æ¹ý¿¡´Â µÎ °¡Áö°¡ ÀÖ½À´Ï´Ù. fs_cli ¶Ç´Â http¸¦ ÅëÇØ nginx (ngx_http_fstorage_module)¿¡ ÀÇÇØ Á÷Á¢ Á÷Á¢ µÎ °¡Áö ¹æ¹ýÀº ¸ðµÎ F Å°ÀÇ µ¿ÀÏÇÑ º¹È£È­¸¦ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. http¸¦ ÅëÇØ nginx (ngx_http_fstorage_module)·Î ÆÄÀÏÀ» °¡Á® ¿À·Á¸é URLÀ» ¸¸µé ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù (¿¹ : http://fsx.mydomain.com/sabali.flv?fkey=1GHKOP4PRN). ¿øÇÏ´Â °æ¿ì ½Ã°£ ¾×¼¼½º Å° (AKEY)¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù (¿¹ : http://fsx.mydomain.com/sabali.flv?fkey=1GHKOP4PRNAKEY=5HIHTQK8). fs_cli : * (1) FS_CLI ƯÁ¤ ¹é¿£µå / FS_SRV (f Å°)¿¡ ¿¬°áÇϽʽÿÀ. * (2) FS_SRV ÁÖ¼Ò FS_CLI°¡ ½Å·ÚÇÒ ¼öÀÖ´Â °æ¿ì (CONFIGAL VARIBLY HOLFIED_IPS) ÇÚµå ¼ÎÀÌÅ© ¹× ÇÚµå ¼ÎÀÌÅ©°¡ ¼º°øÇÑ °æ¿ì * (3) FS_CLI FS_SRV ºÐ¼® QYESTION (file_key°¡ ¿Ã¹Ù¸¥ chwckingÀÌ ÀÖ°í ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â °æ¿ì chwcking)À» °¡Á® ¿À´Â Áú¹®À» º¸³»°í OK ¼­¹ö°¡ ÆÄÀÏÀ» º¸³»±â ½ÃÀÛÇϸé ÆÄÀÏÀ» º¸³»°í ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é FS_CLI ¼ö½Å ¿À·ù ÄÚµå ¹× ¿¬°áÀÌ ´ÝÈü´Ï´Ù. ±×·± ´ÙÀ½ * (4) FS_CLI ¼ö½Å ÆÄÀÏ ¹× ¿¬°áÀÌ ´ÝÈü´Ï´Ù. ¼³Ä¡ :ÀÌ ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏÇÏ´Â °¡Àå °£´ÜÇÑ ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù. 1. ÆÐÅ°ÁöÀÇ ¼Ò½º Äڵ尡 Æ÷ÇÔ µÈ µð·ºÅ丮¿¡`CD '¸¦ ÀÔ·ÂÇÏ°í`./configure'¸¦ ÀÔ·ÂÇÏ¿© ½Ã½ºÅÛ¿¡ ´ëÇÑ ÆÐÅ°Áö¸¦ ±¸¼ºÇÕ´Ï´Ù. ÀÌÀü ¹öÀüÀÇ System V¿¡¼­`csh '¸¦ »ç¿ëÇÏ´Â °æ¿ì`cson's configure 'ÀÚü¸¦ ½ÇÇàÇϱâ À§ÇØ`csh'¸¦ ¹æÁöÇϱâ À§ÇØ`sh ./configure '¸¦ ÀÔ·ÂÇØ¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù.`configure'´Â Àá½Ã °É¸³´Ï´Ù. ½ÇÇà Áß¿¡´Â ITS°¡ È®ÀÎÇÏ´Â ±â´ÉÀ» ¾Ë¸®´Â ¸Þ½ÃÁö¸¦ ÀμâÇÕ´Ï´Ù .2. ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏÇÏ·Á¸é`make '¸¦ ÀÔ·ÂÇϽʽÿÀ. ¼±ÅÃÀûÀ¸·Î,`check '¸¦ ÀÔ·ÂÇÏ¿© package.4¿Í ÇÔ²² Á¦°øµÇ´Â ÀÚü Å×½ºÆ®¸¦ ½ÇÇàÇÕ´Ï´Ù. `make install 'À» ÀÔ·ÂÇÏ¿© ÇÁ·Î±×·¥ ¹× ¸ðµç µ¥ÀÌÅÍ ÆÄÀÏ ¹× ¹®¼­¸¦ ¼³Ä¡ÇϽʽÿÀ .5. `clean 'À» ÀÔ·ÂÇÏ¿© ¼Ò½º ÄÚµå µð·ºÅ丮¿¡¼­ ÇÁ·Î±×·¥ ¹ÙÀ̳ʸ® ¹× °³Ã¼ ÆÄÀÏÀ» Á¦°Å ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ`configure '»ý¼º µÈ ÆÄÀÏÀ» Á¦°ÅÇÏ·Á¸é (±×·¡¼­ ´Ù¸¥ Á¾·ùÀÇ ÄÄÇ»ÅÍ¿¡ ´ëÇÑ ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏ ÇÒ ¼ö ÀÖÀ½),`make distclean'À» ÀÔ·ÂÇϽʽÿÀ. ¶ÇÇÑ`À¯Áö º¸¼ö°¡ ±ú²ýÇÑ '¸ñÇ¥µµ ÀÖÁö¸¸ ÁÖ·Î ÆÐÅ°ÁöÀÇ °³¹ßÀÚµéÀ»À§ÇÑ °ÍÀÔ´Ï´Ù. À̸¦ »ç¿ëÇÏ´Â °æ¿ì ¹èÆ÷¿Í ÇÔ²² Á¦°øµÈ ÆÄÀÏÀ» Àç»ý¼ºÇϱâ À§ÇØ ¸ðµç Á¾·ùÀÇ ´Ù¸¥ ÇÁ·Î±×·¥À» °¡Á®¿Í¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº "fstorage"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ ANSI C¿¡¼­ÀÇ È¿À²ÀûÀÎ ±¸Çö, ¡¤ ¹ÙÀ̳ʸ® Àü¼Û ÇÁ·ÎÅäÄÝ FSTP (ÆÄÀÏ ÀúÀå¼Ò Àü¼Û ÇÁ·ÎÅäÄÝ), ¡¤ È®Àå ¼º ¹× ´ÙÁß Æû Áö¿ø (Linux / FreeBSD), ¡¤ ANSI C, C ++, Python ¹× PHP¿¡ ´ëÇÑ Å¬¶óÀ̾ðÆ® / APIÀÇ Áö¿ø, ¡¤ Nginx (http://wiki.nginx.org)¿ÍÀÇ ÅëÇÕ - NGX_HTTP_FSTORAGE_MODULE. ¡¤ °£´ÜÇÑ ±¸¼º, ¡¤ °£´ÜÇÑ ¿¬°á È£½ºÆ® °ü¸® (Çã¿ë µÈ IP), ¡¤ BSD ¶óÀ̼¾½º. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã


Á¥²ÀÁö °ü·Ã ¼ÒÇÁÆ®¿þ¾î