Sun Java System Web Proxy Server 4 .0.1 °ü¸® ¼³¸í¼ |
3 Àå
°ü¸® ±âº» ¼³Á¤ ÁöÁ¤ÀÌ Àå¿¡¼´Â Administration Server¸¦ »ç¿ëÇÏ¿© °ü¸® ±âº» ¼³Á¤À» ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ¼¹ö¸¦ ±¸¼ºÇÏ´Â µ¥ ÇÊ¿äÇÑ CGI ÇÁ·Î±×·¥À» ½ÇÇàÇÏ·Á¸é ºê¶ó¿ìÀú°¡ ÄíÅ°¸¦ »ç¿ëÇϵµ·Ï ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
ûÃë ¼ÒÄÏ ¸¸µé±â ¹× °ü¸®¼¹ö°¡ ¿äûÀ» ó¸®ÇÏ·Á¸é ¸ÕÀú ûÃë ¼ÒÄÏ¿¡¼ ÇØ´ç ¿äûÀ» Çã¿ëÇÑ ´ÙÀ½ À̸¦ ¿Ã¹Ù¸¥ ¼¹ö·Î º¸³»¾ß ÇÕ´Ï´Ù. Proxy Server¸¦ ¼³Ä¡ÇÏ´Â °æ¿ì ûÃë ¼ÒÄÏ ÇÑ °³(ls1)°¡ ÀÚµ¿À¸·Î ¸¸µé¾îÁý´Ï´Ù. ÀÌ Ã»Ãë ¼ÒÄÏÀº IP ÁÖ¼Ò 0.0.0.0°ú ¼³Ä¡ µµÁß Administration Server Æ÷Æ® ¹øÈ£·Î ÁöÁ¤µÈ Æ÷Æ® ¹øÈ£¸¦ »ç¿ëÇÕ´Ï´Ù.
Administration ServerÀÇ Edit Listen Sockets ÆäÀÌÁö¸¦ »ç¿ëÇÏ¿© ûÃë ¼ÒÄÏÀ» Ãß°¡, ÆíÁý ¹× »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼¹ö¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ Ã»Ãë ¼ÒÄÏÀÌ ÇÑ °³ ÀÌ»ó ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¸ñ·Ï¿¡ ÀÖ´Â À¯ÀÏÇÑ Ã»Ãë ¼ÒÄÏÀÏ °æ¿ì¿¡´Â »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÌ Àý¿¡¼´Â ´ÙÀ½ Ç׸ñ¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
ûÃë ¼ÒÄÏ Ãß°¡
ûÃë ¼ÒÄÏÀ» Ãß°¡ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.
ûÃë ¼ÒÄÏ ÆíÁý
ûÃë ¼ÒÄÏÀ» ÆíÁýÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.
ûÃë ¼ÒÄÏ »èÁ¦
ûÃë ¼ÒÄÏÀ» »èÁ¦ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.
- Administration Server¿¡ ¾×¼¼½ºÇÏ°í Preferences ÅÇÀ» ´©¸¨´Ï´Ù.
- Edit Listen Sockets ¸µÅ©¸¦ ´©¸¨´Ï´Ù.
- »èÁ¦ÇÏ·Á´Â ûÃë ¼ÒÄÏ ¿·¿¡ ÀÖ´Â È®ÀζõÀ» ¼±ÅÃÇÏ°í OK¸¦ ´©¸¨´Ï´Ù. »èÁ¦¸¦ È®ÀÎÇÏ´Â ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù. ¼¹ö¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ Ã»Ãë ¼ÒÄÏÀÌ ÇÑ °³ ÀÌ»ó ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¸ñ·Ï¿¡ ÀÖ´Â À¯ÀÏÇÑ Ã»Ãë ¼ÒÄÏÀÏ °æ¿ì¿¡´Â »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù.
¼öÆÛÀ¯Àú ¼³Á¤ º¯°æAdministration Server¿¡ ´ëÇÑ ¼öÆÛÀ¯Àú ¾×¼¼½º¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¼³Á¤Àº ¿ÀÁ÷ ¼öÆÛÀ¯Àú °èÁ¤¿¡¸¸ Àû¿ëµË´Ï´Ù. Administration Server°¡ ºÐ»ê °ü¸®¸¦ »ç¿ëÇÏ´Â °æ¿ì Çã¿ëµÈ °ü¸®ÀÚ¿¡ ´ëÇØ Ãß°¡ ¾×¼¼½º Á¦¾î¸¦ ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.
Administration Server¿¡ ´ëÇÑ ¼öÆÛÀ¯Àú ¼³Á¤À» º¯°æÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.
¼öÆÛÀ¯ÀúÀÇ ¾ÆÀ̵ð¿Í ºñ¹Ð ¹øÈ£´Â server_root/proxy-admserv/config¿¡ ÀÖ´Â admpw ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù. ÆÄÀÏÀÇ Çü½ÄÀº username:passwordÀÔ´Ï´Ù. ÀÌ ÆÄÀÏ¿¡¼ ¾ÆÀ̵ð´Â È®ÀÎÇÒ ¼ö ÀÖÁö¸¸ ºñ¹Ð ¹øÈ£´Â ¾ÏȣȵǾî ÀÐÀ» ¼ö ¾ø½À´Ï´Ù. ºñ¹Ð ¹øÈ£¸¦ ÀØÀº °æ¿ì¿¡´Â admpw ÆÄÀÏÀ» ÆíÁýÇÏ¿© ¾ÏÈ£ÈµÈ ºñ¹Ð ¹øÈ£¸¦ »èÁ¦ÇÕ´Ï´Ù. ±× ÈÄ ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.
º¹¼ö °ü¸®ÀÚ Çã¿ë¿©·¯ °ü¸®ÀÚ°¡ ºÐ»ê °ü¸®¸¦ ÅëÇÏ¿© ¼¹öÀÇ Æ¯Á¤ÇÑ ºÎºÐÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ºÐ»ê °ü¸®¸¦ »ç¿ëÇÏ·Á¸é ¸ÕÀú µð·ºÅ丮 ¼¹ö¸¦ ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù. ±âº» µð·ºÅ丮 ¼ºñ½º´Â LDAP ±â¹ÝÀ̾î¾ß ÇÕ´Ï´Ù.
ºÐ»ê °ü¸®¿¡´Â ¼öÆÛÀ¯Àú¿Í °ü¸®ÀÚ, µÎ °¡Áö ¼öÁØÀÇ »ç¿ëÀÚ°¡ ÀÖ½À´Ï´Ù.
- ¼öÆÛÀ¯Àú´Â server_root/proxy-admserv/config/admpwÀÇ ¸ñ·Ï¿¡ ÀÖ´Â »ç¿ëÀÚÀÔ´Ï´Ù. ÀÌ´Â ¼³Ä¡ ½Ã ÁöÁ¤ÇÑ ¾ÆÀ̵ð¿Í ºñ¹Ð ¹øÈ£ÀÔ´Ï´Ù. ÀÌ »ç¿ëÀÚ´Â Users and Groups ¾ç½ÄÀ» Á¦¿ÜÇÑ Administration ServerÀÇ ¸ðµç ¾ç½Ä¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. Users ¹× Groups ¾ç½Ä¿¡ ´ëÇÑ ¾×¼¼½º´Â ¼öÆÛÀ¯Àú°¡ LDAP ¼¹ö¿¡ À¯È¿ÇÑ °èÁ¤ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
- °ü¸®ÀÚ´Â Administration Server¸¦ Æ÷ÇÔÇÏ¿© ƯÁ¤ ¼¹öÀÇ Server Manager ¾ç½ÄÀ¸·Î Á÷Á¢ À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç¥½ÃµÇ´Â ¾ç½ÄÀº °ü¸®ÀÚ¿ëÀ¸·Î ±¸¼ºµÈ ¾×¼¼½º Á¦¾î ±ÔÄ¢(º¸Åë ¼öÆÛÀ¯Àú°¡ ¼³Á¤)¿¡ µû¶ó ´Ù¸¨´Ï´Ù. °ü¸®ÀÚ´Â Á¦ÇÑµÈ °ü¸® ÀÛ¾÷À» ¼öÇàÇÏ¸ç »ç¿ëÀÚ Ãß°¡³ª ¾×¼¼½º Á¦¾î º¯°æ µî ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô ¿µÇâÀ» ¹ÌÄ¡´Â »çÇ×À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾×¼¼½º Á¦¾î¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¼¹ö ¾×¼¼½º Á¦¾î¸¦ ÂüÁ¶ÇϽʽÿÀ.
ºÐ»ê °ü¸®¸¦ »ç¿ëÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.
- µð·ºÅ丮 ¼¹ö°¡ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
- Administration Server·Î ¾×¼¼½ºÇÕ´Ï´Ù.
- µð·ºÅ丮 ¼¹ö¸¦ ¼³Ä¡ÇÑ ´ÙÀ½ °ü¸®ÀÚ ±×·ìÀ» ¸¸µéÁö ¾ÊÀº °æ¿ì ¸¸µé¾î¾ß ÇÕ´Ï´Ù. ±×·ìÀ» ¸¸µé·Á¸é ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.
- Users and Groups ÅÇÀ» ´©¸¨´Ï´Ù.
- Create Group ¸µÅ©¸¦ ´©¸¨´Ï´Ù.
- LDAP µð·ºÅ丮¿¡ °ü¸®ÀÚ ±×·ìÀ» ¸¸µé°í Administration Server ¶Ç´Â ÇØ´ç ¼¹ö ·çÆ®¿¡ ¼³Ä¡µÈ ¼¹öÀÇ ±¸¼º ±ÇÇÑÀ» ºÎ¿©ÇÏ·Á´Â »ç¿ëÀÚÀÇ À̸§À» Ãß°¡ÇÕ´Ï´Ù. ƯÁ¤ Çʵ忡 ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¿Â¶óÀÎ µµ¿ò¸»À» ÂüÁ¶ÇϽʽÿÀ.
°ü¸®ÀÚ ±×·ìÀÇ ¸ðµç »ç¿ëÀÚ´Â Administration Server Àüü¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖÀ¸³ª ¾×¼¼½º Á¦¾î¸¦ »ç¿ëÇÏ¿© ±¸¼ºÇÒ ¼ö ÀÖ´Â ¼¹ö ¹× ¾ç½ÄÀ» Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾×¼¼½º Á¦¾î ¸ñ·ÏÀ» ¸¸µé¸é ºÐ»ê °ü¸®ÀÚ ±×·ìÀÌ ¸ñ·Ï¿¡ Ãß°¡µË´Ï´Ù. °ü¸®ÀÚ ±×·ìÀÇ À̸§À» º¯°æÇÏ´Â °æ¿ì Á÷Á¢ ¾×¼¼½º Á¦¾î ¸ñ·ÏÀ» ÆíÁýÇÏ¿© Á¦¾î°¡ ÂüÁ¶ÇÏ´Â ±×·ìÀ» º¯°æÇØ¾ß ÇÕ´Ï´Ù.
- Preferences ÅÇÀ» ´©¸¨´Ï´Ù.
- Configure Distributed Administration ¸µÅ©¸¦ ´©¸¨´Ï´Ù.
- Yes¸¦ ¼±ÅÃÇÏ°í °ü¸®ÀÚ ±×·ìÀ» ÁöÁ¤ÇÑ ´ÙÀ½ OK¸¦ ´©¸¨´Ï´Ù.
·Î±× ÆÄÀÏ ¿É¼Ç ÁöÁ¤Administration Server ·Î±× ÆÄÀÏÀº ¹ß»ýÇÑ ¿À·ùÀÇ À¯Çü ¹× ¼¹ö ¾×¼¼½º¿¡ ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ¿© Administration Server¿¡ ´ëÇÑ µ¥ÀÌÅ͸¦ ±â·ÏÇÕ´Ï´Ù. ÀÌ ·Î±× ÆÄÀÏÀ» ÅëÇÏ¿© ¼¹ö µ¿ÀÛÀ» ¸ð´ÏÅÍÇÏ°í ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù. Log Preferences ÆäÀÌÁöÀÇ ¸¹Àº ¿É¼ÇÀ» »ç¿ëÇÏ¿© Administration Server ·Î±×¿¡ ±â·ÏµÇ´Â µ¥ÀÌÅÍÀÇ À¯Çü°ú Çü½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¼¹ö¿¡ ´ëÇÑ °íÁ¤µÈ ¾çÀÇ Á¤º¸¸¦ Á¦°øÇÏ´Â Common Logfile FormatÀ» ¼±ÅÃÇϰųª ¶Ç´Â »ç¿ëÀÚÀÇ ¿ä±¸ »çÇ׿¡ ¸ÂÃß¾î ·Î±× ÆÄÀÏ Çü½ÄÀ» »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
Administration Server Log Preferences ÆäÀÌÁö¿¡ ¾×¼¼½ºÇÏ·Á¸é Preferences ÅÇÀ» ´©¸¥ ´ÙÀ½ Set Access Log Preferences ¶Ç´Â Set Error Log Preferences ¸µÅ©¸¦ ´©¸¨´Ï´Ù. ·Î±× ÆÄÀÏ ¹× ·Î±× ÆÄÀÏ ¿É¼Ç ¼³Á¤¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ·Î±× ÆÄÀÏ »ç¿ë ¹× ¿Â¶óÀÎ µµ¿ò¸»À» ÂüÁ¶ÇϽʽÿÀ.
·Î±× ÆÄÀÏ È®ÀÎ
Administration Server ·Î±× ÆÄÀÏÀº server_root/proxy-admserv/logs¿¡ ÀÖ½À´Ï´Ù. Proxy Server °ü¸® ÄÜ¼Ö ¶Ç´Â ÅؽºÆ® ÆíÁý±â¸¦ ÅëÇÏ¿© ¿À·ù ¹× ¾×¼¼½º ·Î±×¸¦ ¸ðµÎ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾×¼¼½º ·Î±× ÆÄÀÏ
¾×¼¼½º ·Î±× ÆÄÀÏ¿¡´Â ¼¹ö·Î ¿À°í °¡´Â ¿äû¿¡ ´ëÇÑ Á¤º¸°¡ ±â·ÏµË´Ï´Ù.
¾×¼¼½º ·Î±× ÆÄÀÏÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.
ƯÁ¤ Çʵ忡 ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¿Â¶óÀÎ µµ¿ò¸» ¹× ·Î±× ÆÄÀÏ »ç¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
¿À·ù ·Î±× ÆÄÀÏ
¿À·ù ·Î±×¿¡´Â ·Î±× ÆÄÀÏÀÌ »ý¼ºµÈ ÈÄ ¼¹ö¿¡ ¹ß»ýÇÑ ¸ðµç ¿À·ù°¡ ³ª¿µË´Ï´Ù. ¶ÇÇÑ ¼¹ö°¡ ½ÃÀÛµÈ ½Ã°£°ú ¼¹ö¿¡ ·Î±×ÀÎÀ» ½ÃµµÇßÀ¸³ª ½ÇÆÐÇÑ »ç¿ëÀÚ µî ¼¹ö¿¡ ´ëÇÑ Á¤º¸ ¸Þ½ÃÁö°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
¿À·ù ·Î±× ÆÄÀÏÀ» È®ÀÎÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.
ƯÁ¤ Çʵ忡 ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¿Â¶óÀÎ µµ¿ò¸» ¹× ·Î±× ÆÄÀÏ »ç¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
µð·ºÅ丮 ¼ºñ½º »ç¿ëLDAP¸¦ »ç¿ëÇÏ¿© ´ÜÀÏ µð·ºÅ丮 ¼¹ö¿¡¼ ¾ÆÀ̵ð ¹× ºñ¹Ð ¹øÈ£¿Í °°Àº Á¤º¸¸¦ ÀúÀåÇÏ°í °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ »ç¿ëÀÚ°¡ ½±°Ô ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ¿©·¯ ³×Æ®¿öÅ© À§Ä¡¿¡¼ µð·ºÅ丮 Á¤º¸¸¦ °Ë»öÇÒ ¼ö ÀÖµµ·Ï ¼¹ö¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. µð·ºÅ丮 ¼ºñ½º »ç¿ë¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº »ç¿ëÀÚ ¹× ±×·ì °ü¸®¸¦ ÂüÁ¶ÇϽʽÿÀ.
¼¹ö ¾×¼¼½º Á¦ÇÑProxy Server´Â ¼ö½Å ¿äûÀ» Æò°¡ÇÒ ¶§ ACE(Access-control Entries)¶ó°í ÇÏ´Â ±ÔÄ¢ °èÃþ¿¡ µû¶ó ¾×¼¼½º¸¦ °áÁ¤ÇÑ ´ÙÀ½ ÀÏÄ¡µÇ´Â Ç׸ñÀ» »ç¿ëÇÏ¿© ¿äûÀÇ Çã°¡ ¿©ºÎ¸¦ °áÁ¤ÇÕ´Ï´Ù. °¢ ACE´Â ¼¹ö°¡ °èÃþÀÇ ´ÙÀ½ ACE·Î °è¼ÓÇÒ °ÍÀÎÁöÀÇ ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ACEÀÇ Ä÷º¼ÇÀ» ACL(Access-control List)À̶ó°í ÇÕ´Ï´Ù.
Administration Server ¹× ÆÄÀÏ, µð·ºÅ丮, ÆÄÀÏ À¯Çü°ú °°Àº ¼¹ö ÀνºÅϽº ³»ÀÇ Æ¯Á¤ ¸®¼Ò½º¿¡ ´ëÇØ ¾×¼¼½º Á¦¾î¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. Administration Server¿¡ ´ëÇÑ ¾×¼¼½º Á¦¾î´Â Administration ServerÀÇ Global Settings ÅÇ¿¡¼ ±¸¼ºÇÕ´Ï´Ù. ¼¹ö ÀνºÅϽº ³»ÀÇ ¸®¼Ò½º¿¡ ´ëÇÑ ¾×¼¼½º Á¦¾î´Â Server ManagerÀÇ Preferences ÅÇ¿¡¼ ±¸¼ºÇÕ´Ï´Ù. ¾×¼¼½º Á¦¾î ¼³Á¤¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¼¹ö ¾×¼¼½º Á¦¾î¸¦ ÂüÁ¶ÇϽʽÿÀ.
SNMP ¸¶½ºÅÍ ¿¡ÀÌÀüÆ® ¼³Á¤SNMP(Simple Network Management Protocol)´Â ³×Æ®¿öÅ© È°µ¿À» À§ÇÑ µ¥ÀÌÅÍ ±³È¯¿¡ »ç¿ëÇÏ´Â ÇÁ·ÎÅäÄÝÀÔ´Ï´Ù. ÀÌ Á¤º¸´Â ÇÏÀ§ ¿¡ÀÌÀüÆ® ¹× ¸¶½ºÅÍ ¿¡ÀÌÀüÆ®ÀÇ »ç¿ëÀ» ÅëÇÏ¿© ³×Æ®¿öÅ© °ü¸® ½ºÅ×À̼ǰú ¼¹ö »çÀÌ¿¡ Àü¼ÛµË´Ï´Ù.
SNMP ¸¶½ºÅÍ ¿¡ÀÌÀüÆ® ¼³Á¤Àº Administration ServerÀÇ Global Settings ÅÇÀ» »ç¿ëÇÏ¿© ±¸¼ºÇÕ´Ï´Ù. ¸¶½ºÅÍ ¿¡ÀÌÀüÆ®´Â Administration Server¿¡ ¼³Ä¡µË´Ï´Ù. SNMP ¹× ¿¡ÀÌÀüÆ® ¼³Á¤¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¼¹ö ¸ð´ÏÅ͸¦ ÂüÁ¶ÇϽʽÿÀ. ¶ÇÇÑ Administration ServerÀÇ Global Settings ÅÇ¿¡ ÀÖ´Â ¸¶½ºÅÍ ¿¡ÀÌÀüÆ® ÆäÀÌÁö¿Í Server ManagerÀÇ Server Status ÅÇ¿¡ ÀÖ´Â ÇÏÀ§ ¿¡ÀÌÀüÆ® ÆäÀÌÁö¿¡ ´ëÇؼ´Â ¿Â¶óÀÎ µµ¿ò¸»À» ÂüÁ¶ÇϽʽÿÀ.