¸ù°í ÀÎÀÇ»çÀÌÆ®ÀÇ Æ®·¡ÇÈÀ» ÃßÀûÇÏ°í »ç¿ëÀÚ Á¤ÀÇ º¸°í¼ »ý¼º | |
Áö±Ý ´Ù¿î·Îµå |
¸ù°í ÀÎÀÇ ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- BSD License
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Justin Quick
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://code.google.com/u/justquick/
¸ù°í ÀÎÀÇ Å±×
¸ù°í ÀÎÀÇ ¼³¸í
»çÀÌÆ®ÀÇ Æ®·¡ÇÈÀ» ÃßÀûÇÏ°í »ç¿ëÀÚ Á¤ÀÇ º¸°í¼¸¦ »ý¼ºÇϽʽÿÀ MongolÀº »çÀÌÆ®ÀÇ Æ®·¡ÇÈÀ» ÃßÀûÇÏ°í »ç¿ëÀÚ Á¤ÀÇ º¸°í¼¸¦ »ý¼º ÇÒ ¼öÀÖ´Â À¥ ºÐ¼® ¼ÒÇÁÆ®¿þ¾îÀÔ´Ï´Ù. Pymongo°¡ÀÖ´Â MongoDB ¹× PythonÀ¸·Î MongoDB¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ ä¿ì°í Äõ¸®ÇÕ´Ï´Ù. Ç¥ÁØ WSGI¸¦ »ç¿ëÇÏ¿© ºÐ¼® Á¤º¸¸¦ ¼öÁýÇÏ°í ÃßÀû GIF PIXELÀ» Á¦°øÇÕ´Ï´Ù.ÀÌ ÄÜÅÙÃ÷ ºÐ¼® µ¥ÀÌÅ͸¦ ¼ºñ½º¿¡¼ ´øÁ® ³õÀ» ¼ö ÀÖÀ¸¸ç »ç¿ëÀÚ Á¤ÀÇ º¸°í¼¸¦ ¿øÇÏ´Â ¸ðµç °ÍÀ» ÃßÀû ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÇÁ·ÎÁ§Æ®´Â "°¡Àå ÀÚ¼¼ÇÑ ÆäÀÌÁö »óÀ§ 10 °³ ÆäÀÌÁö ¶õ ¹«¾ùÀԴϱî?"¶ó´Â Áú¹®¿¡ ¿Ïº®ÇÕ´Ï´Ù. ¿ä±¸ »çÇ× Åù ÆúÀº PyMongo°¡ MongoDB ÀνºÅϽº¿¡ ¿¬°áÇؾßÇÕ´Ï´Ù. SerivceÀÇ °æ¿ì GEVENT¿Í ÇÔ²² »ç¿ëÇÏ´Â °ÍÀÌ ÁÁÁö¸¸ Tornado¿Í Apache / MOD_WSGI¿¡¼µµ ÀÛµ¿ÇÕ´Ï´Ù. ´ÙÀ½Àº ¿ä±¸ »çÇ×ÀÇ À籸¼º ¸ñ·ÏÀÔ´Ï´Ù. Sudo Pip ¼³Ä¡ PyMongo GeVentInstallSetupÀ» ¼³Ä¡ÇÏ°í MongoDB¸¦ ¼³Ä¡ÇϽʽÿÀ. ¿©±â¿¡´Â QuickStart °¡À̵尡 ÀÖ½À´Ï´Ù. ´ÙÀ½À¸·Î ¼Ò½º Äڵ带 ´Ù¿î·ÎµåÇÏ°í ½ºÅ©¸³Æ®¸¦ ¼³Ä¡ÇϽʽÿÀ. git clone git : //github.com/justquick/mongol.gitcd mongolsudo python setup.py installmongol-servemongol-serve ¿É¼Ç ÁÖ¼Ò¿¡¼ ¼ºñ½º ÀνºÅϽº¸¦ ½ÃÀÛÇÏ°í Æ÷Æ®. ±âº»°ªÀº 0.0.0.0:8000¿¡¼ È£½ºÆ®ÇÕ´Ï´Ù. ÀÌ ¼ºñ½º´Â ÃßÀû GIF¸¦ È£½ºÆÃÇÏÁö¸¸ ¸ðµç Á¾·ùÀÇ ºÐ¼® µ¥ÀÌÅ͸¦ °¡Á® ¿À´Â ¸Å°³ º¯¼ö·Î Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. À¯ÀÏÇÑ µÎ °¡Áö Çʼö ¸Å°³ º¯¼ö´Â 1) »çÀÌÆ®ÀÇ µµ¸ÞÀÎ ÀÎ »çÀÌÆ®¿Í 2) Æ®·¢ÇÏ·Á´Â ÆäÀÌÁöÀÇ Àý´ë URL ÀÎ URLÀÔ´Ï´Ù. ºê¶ó¿ìÀú°¡ ÃßÀû GIF°¡ ¹ß°ß µÈ ÆäÀÌÁö·Î º¸³»´Â http_referer°¡ÀÖ´Â °æ¿ì »çÀÌÆ® ¹× URLÀÌ Ã¤¿öÁý´Ï´Ù. ³ªÁß¿¡ »ç¿ëÇϱâ À§ÇØ ´Ù¸¥ GET ¸Å°³ º¯¼ö°¡ ÀúÀåµË´Ï´Ù .mongol-reportmongol-report config-file ÆÄÀÏ À̸§ Àμö¿¡ÀÖ´Â ±¸¼º ¸Å°³ º¯¼ö¸¦ ±â¹ÝÀ¸·Î Analytics µ¥ÀÌÅͺ£À̽º¿¡¼ ºÐ¼® µ¥ÀÌÅͺ£À̽º¿¡¼ JSON º¸°í¼¸¦ ÂüÁ¶ÇϽʽÿÀ. »ý¼º µÈ º¸°í¼°¡ ÃֽŠ»óÅ°¡µÇµµ·Ï Cronjob¿¡ °¡Àå ÀûÇÕÇÕ´Ï´Ù. º¸°í¼ ÆÄÀÏÀº º°µµÀÇ ¼ºñ½º (ÀÌ»óÀûÀ¸·Î lighttpd)·Î ¼ºñ½º¸¦ Á¦°ø ÇÒ ¼ö ÀÖÀ¸¹Ç·Î Analytics ¼ºñ½º°¡ Reports.Configuration OptionConfiguration ÆÄÀÏÀ» Á¦°øÇÔÀ¸·Î½á ¸·È÷°ÔµË´Ï´Ù. Configuration OptionConfiguration ÆÄÀÏ¿¡´Â ¸ù°í º¸°í¼¸¦ ½ÇÇàÇÒ ¶§ »ý¼º ÇÒ º¸°í¼ ¼½¼ÇÀÌ µé¾î ÀÖ½À´Ï´Ù. °¢ ¼½¼Ç À̸§Àº section-name.jsonÀ̶ó´Â ÇϳªÀÇ º¸°í¼ ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù. ´ÙÀ½Àº °¢ ¼½¼ÇÀÇ ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù : * Ãâ·Â - Çʼö ¹®ÀÚ¿. (¿¹ : ~ / mongol / in reports) * time - ¼±ÅÃÀû ¹®ÀÚ¿¿¡ ÆÄÀÏÀ» ÀúÀåÇÒ Ãâ·Â µð·ºÅ丮. ÀÌÀü ·¹Äڵ带 Á¦°Å ÇÒ ½Ã°£ (¿¹ : 2). ¸ù°ñÀº °ú°Å X ½Ã°£ÀÇ µ¥ÀÌÅ͸¦º¸°í ±× Àü¿¡ ±â·Ï µÈ ±â·ÏÀ» Á¦°ÅÇÏ´Â µ¥ ½ÇÁ¦·Î ÀûÇÕÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î ±×°ÍÀº ¾î¶² Á¦ÇÑ »çÇ×À» Á¦ÇÑÇÏÁö ¾Ê½À´Ï´Ù. * Äݹé - ¼±ÅÃÀû ¹®ÀÚ¿ÀÔ´Ï´Ù. °á°ú À̸§Àº ÀûÀýÇÑ JSONP º¸°í¼¸¦ ÀÛ¼ºÇÏ¿© °á°ú¸¦ ·¦ÇÎÇÕ´Ï´Ù. °á°ú´Â ±âº»°ªÀÔ´Ï´Ù. * LIMIT - ¼±ÅÃÀû int. º¸°í¼¿¡¼ °á°ú¸¦ Á¦ÇÑÇϽʽÿÀ. ±âº»°ªÀº 10ÀÔ´Ï´Ù. * ÁÖ¹® - ¼±ÅÃÀû ¹®ÀÚ¿ÀÔ´Ï´Ù. °á°ú¸¦ ÁÖ¹®ÇϽʽÿÀ. ³»¸²Â÷¼øÀ¸·Î ¿À¸§Â÷¼ø ¶Ç´Â D¸¦ »ç¿ëÇÕ´Ï´Ù. ±âº»°ªÀº D * Mapper - ¼±ÅÃÀû ¹®ÀÚ¿ÀÔ´Ï´Ù. MongoDBÀÇÁöµµ / ´É·ÂÀ» ÁÙÀ̱â À§ÇØ ¸ÅÇÎ ÇÔ¼öÀÇ JS ¼Ò½º ÄÚµå. ±â´É () {evit ({url : this.url, this.url, this.title}, this.pageViews); } * °¨¼Ó±â - ¼±ÅÃÀû ¹®ÀÚ¿ÀÔ´Ï´Ù. MongoDBÀÇÁöµµ / ´É·ÂÀ» ÁÙÀ̱âÀ§ÇÑ È¯¿ø ±â´ÉÀÇ JS ¼Ò½º ÄÚµå. ±âº»°ªÀº ÇÔ¼ö (Å°, °ª) {var total = 0; for (var i = 0; i ¸ù°í ÀÎÀÇ °ü·Ã ¼ÒÇÁÆ®¿þ¾î