[VMWare] ESXI 5.5 Dnsever ¿¡ ´ÙÀ̳ª¹Í DNS ¿¬µ¿Çϱâ (MS Gen8)

jabiers   
   Á¶È¸ 123747   Ãßõ 1    

ESXi 5.5 를 설치해놓고 Dnsever 에서 다이나믹 DNS 를 하려고 스크립트를 짜고 있는데

esxi ssh 로 접근 후 wget 으로 http basic auth 를 쓸 수가 없더라구요.

그래서 파이썬으로 스크립트를 짯습니다.


import urllib2
username='아이디'
password='인증번호'

passman=urllib2.HTTPPasswordMgrWithDefaultRealm()
passman.add_password(None, theurl, username, password)
authhandler=urllib2.HTTPBasicAuthHandler(passman)
opener=urllib2.build_opener(authhandler)
urllib2.install_opener(opener)
pagehandle=urllib2.urlopen(theurl)
output = pagehandle.decode('utf-8')
responseH = output.read()

분명 더 쉬운 방법도 있을 법 한데... 제가 아는 선에서는 여기까지 밖에 오질 못했습니다.

다행히 busybox 에서는 python 이 먹히더라구요.

처음에는 html 과 java script 로 짜볼 요령으로 /usr/lib/vmware/hostd/docroot/ 에서 작업하다가

파이썬파일도 같이 있길래 파이썬으로 짜도된다는 힌트를 얻게  되어서

/usr/lib/vmware/hostd/docroot/temp.py 이 경로에 저장해두었습니다.



그리곤 크론탭을 통해 잡을 추가해주었습니다.

esxi 5.5 에서 크론탭 위치는 /var/spool/cron/crontabs/root 파일을 수정하시면 되구요.

root 권한을 바꿔도 수정이 안되는데 

cp root root.bak
chmod 777 root.bak
vi root.bak

*/5  *    *   *   *   /usr/lib/vmware/hostd/docroot/temp.py

같이 하셔서 root.bak 파일을 수정하신후
cp root.bak root
해주시면 됩니다.


¹Ú¹ÎÇõA 2013-11
ÁÁÀº ¹æ¹ýÀÔ´Ï´Ù...
Á¤¹®±Ô2 2013-11
Àúµµ Àû¿ë ÇغÁ¾ß°Ú³×¿ä.
jabiers 2013-11
esxi ¶ó°í ›§Áö¸¸ ÀÓº£µðµå ¸®´ª½º °è¿­Àº busybox¸¦ ¸¹ÀÌ »ç¿ëÇؼ­ ÆÄÀ̽㸸 ¾µ¼ö ÀÕ´Ù¸é »ç¿ëÇϽǼö ÀÖ½À´Ï´Ù
¹°·Ð °Á wgetÀ¸·Î ÇÏ´Â°Ô ÈÎ ÆíÇϱ¸¿ä


Á¦¸ñPage 122/127
2015-12   1161149   ¹é¸Þ°¡
2014-05   4612537   Á¤ÀºÁØ1
2022-02   3558   ¿ÕºÀ±¸
2014-03   7799   ±èȲÁß
2015-02   6463   ±èÇö¸°
2016-02   6932   ½½·çÇÁ
2019-09   7242   MeMeMeMe
2020-08   4323   ÀüÁø
2015-03   6099   ¼ÛÁÖȯ
2015-06   4873   ¹Ì¼ö¸Ç
2015-07   5554   Àü¼³¼ÓÀǹ̡¦
2015-09   6819   öÀÌ´Ô
2016-01   8608   jhonlee
2016-05   8567   ocm10gr2
2016-11   7077   ºÐ³ëÀÇ´Ù¿îÈú
2017-08   5385   ½½·¯±×
2018-09   5401   NGC
2020-02   3660   osthek83
2023-03   19873   RHNS
2015-09   7821   Àü¼³¼ÓÀǹ̡¦
2016-05   6596   ºê·¹µå
2017-02   11619   Äɸ®½º