<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-29412280</id><updated>2011-11-28T08:56:03.554+09:00</updated><category term='발표'/><category term='서비스'/><category term='F1'/><category term='mediawiki'/><category term='좋은글'/><category term='cdrom'/><category term='웹 스토리지'/><category term='일정'/><category term='세계최초'/><category term='추억'/><category term='2개'/><category term='심비안'/><category term='free'/><category term='mv'/><category term='우리나라 최초'/><category term='리눅스'/><category term='설정'/><category term='글쓰기'/><category term='ps'/><category term='date'/><category term='db2'/><category term='세미나'/><category term='바이러스'/><category term='시간'/><category term='test'/><category term='용량'/><category term='yum'/><category term='모바일'/><category term='압축'/><category term='좀비'/><category term='웹사이트'/><category term='extension'/><category term='grep'/><category term='top'/><category term='freebsd'/><category term='vim'/><category term='유틸'/><category term='가족'/><category term='LED'/><category term='solaris'/><category term='bzip'/><category term='fstab'/><category term='viruswall'/><category term='filescan'/><category term='while'/><category term='system'/><category term='apm'/><category term='hdd'/><category term='취약성'/><category term='구례'/><category term='프로세스'/><category term='QA'/><category term='os'/><category term='pt'/><category term='삭제'/><category term='교보생명'/><category term='CentOS'/><category term='커스터마이징'/><category term='사외보'/><category term='패키지'/><category term='명당'/><category term='memory'/><category term='안철수연구소'/><category term='root'/><category term='휴대폰'/><category term='국제표준'/><category term='mantis'/><category term='마우스제스처'/><category term='라이딩'/><category term='AMOLED'/><category term='report'/><category term='윈도우7'/><category term='보안'/><category term='network'/><category term='네트워크'/><category term='액세스 오류'/><category term='error'/><category term='ls'/><category term='무료'/><category term='findstr'/><category term='미디어위키'/><category term='Unix'/><category term='배포판'/><category term='^M'/><category term='windows server 2008'/><category term='표준'/><category term='무재칠시'/><category term='loop'/><category term='wiki'/><category term='javascript'/><category term='ISO'/><category term='v3'/><category term='ghost to vhd'/><category term='파일'/><category term='어머니'/><category term='LCD'/><category term='directory'/><category term='gzip'/><category term='위키'/><category term='도움말'/><category term='help'/><category term='rpm'/><category term='hp-ux'/><category term='커맨드'/><category term='find'/><category term='프로그램'/><category term='공유폴더'/><category term='오진'/><category term='cp'/><category term='바이크'/><category term='32비트'/><category term='ahnlab'/><category term='telnet'/><category term='script'/><category term='9126'/><category term='바이러스토탈'/><category term='64비트'/><category term='port'/><category term='랜카드'/><category term='cmd'/><category term='gho 2 vmdk'/><category term='단축키'/><category term='알약'/><category term='Image Expo'/><category term='linux'/><category term='ieee'/><category term='치환'/><category term='임재춘'/><category term='영암'/><category term='virustotal'/><category term='크기'/><category term='vi'/><category term='process'/><category term='무선랜'/><category term='단상'/><category term='ghost 2 vhd'/><category term='mount'/><category term='효'/><category term='디렉토리'/><category term='aix'/><category term='ssh'/><category term='ghost to vmdk'/><category term='잡담'/><category term='ghost'/><category term='issue'/><category term='품질'/><category term='사랑'/><category term='tar'/><category term='time'/><category term='Command'/><category term='테스트'/><category term='du'/><category term='system-config'/><category term='드라이브 액세스'/><category term='감염'/><category term='웹하드'/><category term='윈도우'/><category term='메신저'/><category term='lamp'/><category term='메모리'/><category term='windows7'/><category term='주말'/><category term='오류'/><category term='시스템 정보'/><category term='wow64'/><category term='ftp'/><category term='db'/><title type='text'>Solarixer's Test Lab</title><subtitle type='html'>http://solarixer.blogspot.com</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default?start-index=101&amp;max-results=100'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>102</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-29412280.post-4939649492278008334</id><published>2011-11-18T13:29:00.001+09:00</published><updated>2011-11-18T13:30:59.905+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='윈도우'/><category scheme='http://www.blogger.com/atom/ns#' term='커맨드'/><category scheme='http://www.blogger.com/atom/ns#' term='findstr'/><category scheme='http://www.blogger.com/atom/ns#' term='find'/><category scheme='http://www.blogger.com/atom/ns#' term='cmd'/><title type='text'>윈도우의 커맨드 명령어 find , findstr</title><content type='html'>Linux나 Unix를 쓰다가 Windows를 사용하다 보면 커맨드 명령이 호환되지 않고,&lt;br /&gt;비슷한 명령이 없는지 몰라서 헤메일 때가 있다.&lt;br /&gt;&lt;br /&gt;Linux의 find 명령어와 비슷한 윈도우 명령어를 보자&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: 돋움; font-size: 12px; line-height: 18px;"&gt;c:\&amp;gt; &lt;b&gt;dir /s /b | find "xlsx"&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 돋움;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 18px;"&gt;-&amp;gt; 현재 폴더의 하위 폴더까지 xlsx 를 포함하는 파일을 찾아서 보기&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 돋움;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 돋움;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 18px;"&gt;C:\&amp;gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #555544; font-family: Fixedsys; font-size: 12px; line-height: 16px;"&gt;&lt;b&gt;dir /s /a:d \windows*&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #555544; font-family: Fixedsys; font-size: 12px; line-height: 16px;"&gt;-&amp;gt; windows 라는 이름으로 시작하는 디렉토리만 찾기&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #555544; font-family: Fixedsys; font-size: 12px; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #555544; font-family: Fixedsys;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 16px;"&gt;C:\&amp;gt; netstat -na | findstr "ESTABLISHED" | find "80"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #555544; font-family: Fixedsys;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 16px;"&gt;-&amp;gt; netstat 결과를 파이프로 받아서 EST 인 녀석들만 보여주되 | 80 을 포함하는 것만 보기&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #555544; font-family: Fixedsys;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #555544; font-family: Fixedsys;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 16px;"&gt;여기서 중요한 findstr 과 find 도스 명령어에 대해 알고 넘어가야 한다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/-AfUkMpw5s3Q/TsXec5nHYeI/AAAAAAAAAys/iDZYVTduLnA/s1600/QA+22.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-AfUkMpw5s3Q/TsXec5nHYeI/AAAAAAAAAys/iDZYVTduLnA/s1600/QA+22.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #555544; font-family: Fixedsys;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #555544; font-family: Fixedsys;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 16px;"&gt;find 명령의 경우 옵션이 그리 많진 않아 현재의 findstr 로 대체가 된 상황이다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-1xJDtcdvFh8/TsXeyqem17I/AAAAAAAAAy0/FpzkpwBReiA/s1600/QA+23.png" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-1xJDtcdvFh8/TsXeyqem17I/AAAAAAAAAy0/FpzkpwBReiA/s1600/QA+23.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #555544; font-family: Fixedsys;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #555544; font-family: Fixedsys;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 16px;"&gt;아래와 같은 형태로도 가능하다. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #555544; font-family: Fixedsys;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #555544; font-family: Fixedsys;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 16px;"&gt;c:\&amp;gt; netstat -na | findstr "LISTEN" | find /c "8080"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #555544; font-family: Fixedsys;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #555544; font-family: Fixedsys;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 16px;"&gt;-&amp;gt; 8080 이라는 숫자를 포함하고 LISTEN 을 포함하는 netstat 결과의 라인 수를 세기&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="autosourcing-stub-extra" style="background-color: white; color: #333333; font-family: 돋움; font-size: 12px; line-height: 18px; opacity: 0; position: absolute; text-align: justify;"&gt;&lt;div style="font-family: Dotum; line-height: 1.5; margin-bottom: 7px; margin-top: 11px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="padding-bottom: 0px; padding-left: 0px; padding-right: 7px; padding-top: 0px;"&gt;[출처]&lt;/strong&gt;&amp;nbsp;&lt;a href="http://blog.naver.com/darkh0s/60020118302" style="text-decoration: none;" target="_blank"&gt;유닉스 find 명령을 윈도우에서 사용하기&lt;/a&gt;&lt;span style="padding-bottom: 0px; padding-left: 5px; padding-right: 7px; padding-top: 0px;"&gt;|&lt;/span&gt;&lt;strong style="padding-bottom: 0px; padding-left: 0px; padding-right: 7px; padding-top: 0px;"&gt;작성자&lt;/strong&gt;&amp;nbsp;&lt;a href="http://blog.naver.com/darkh0s" style="text-decoration: none;" target="_blank"&gt;카루&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Dotum; line-height: 1.5; margin-bottom: 7px; margin-top: 11px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Dotum; line-height: 1.5; margin-bottom: 7px; margin-top: 11px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Dotum; line-height: 1.5; margin-bottom: 7px; margin-top: 11px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Dotum; line-height: 1.5; margin-bottom: 7px; margin-top: 11px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-4939649492278008334?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/4939649492278008334/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=4939649492278008334&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/4939649492278008334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/4939649492278008334'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2011/11/find-findstr.html' title='윈도우의 커맨드 명령어 find , findstr'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-AfUkMpw5s3Q/TsXec5nHYeI/AAAAAAAAAys/iDZYVTduLnA/s72-c/QA+22.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-735124333830387462</id><published>2011-11-07T13:11:00.001+09:00</published><updated>2011-11-07T13:34:51.134+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vi'/><category scheme='http://www.blogger.com/atom/ns#' term='치환'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>vi 치환 명령어 모음</title><content type='html'>&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;vi 텍스트 찾기와 바꾸기 명령어를 인터넷에서 검색해 보았습니다. 하도 산재되어 있어서 한 군데로 모은 것입니다.&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;1. 문서 처음부터 마지막까지의 char 를 _char_ 로 치환한다.&lt;br /&gt;:%s/char/_&amp;amp;_/g&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;2. 현재(커서위치)부터 마지막까지의 char 를 _char_ 로 치환한다.&lt;br /&gt;:.,$s/char/_&amp;amp;_/g&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;3. buf_.*[255], buf_in[255], buf_get[255] 와 같은 문자열을 hello 로 변경한다.&lt;br /&gt;:1,10s/buf_.*\[255\]/hello/g&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;4. 숫자로만 이루어진 행 찾기는 다음과 같습니다.&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;/^\d\+$&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;^ : 행의 첫부분&lt;br /&gt;\d : 0~9까지의 숫자&lt;br /&gt;+ : 바로 앞의 글자 (여기서는 숫자)가 1개나 1개 이상 있음. (즉 숫자가 최소한 1개 있음)&lt;br /&gt;$ : 행의 마지막 부분&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;5. 전체 문서에서 add 를 plus로 치환&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;:s/add/plus/g&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;6. 현재 편집중인 전체 문서에서 /etc/ 를 /etc/local/ 로 치환&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;:s/\/etc\//\/etc\/local\//g&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;7. '앗싸좋구나108계단' 이 '좋구나108계단앗싸' 로 바뀝니다.&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;:%s/\(앗싸\)\(좋구나\)\(108계단\)/\2\3\1/g&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;8. 대소문자 구분없이 바꾸려면 i 옵션을 붙입니다. 이것은 ".vimrc" 파일을 고치지 않아도 작동합니다.&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;:%s/foo/bar/i&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;9. 정확하게 foo에 일치될 때만 바꿉니다. 즉 foo는 바꾸지만, foo 앞뒤로 다른 문자열이 붙어 있는 경우에는 바꾸지 않습니다.&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;:%s/\/bar&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;10. 정렬&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;123 def ghi&lt;br /&gt;432 ius dkf&lt;br /&gt;089 cdo lks&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;이걸 숫자를 가운데로, 두번째는 끝, 세번째 처음으로 보내려면&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;:%s/\([0-9]*\) \([a-z]*\) \([a-z]*\)/\3 \2 \1/g&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;11. 만약 3~5자리로 이루어진 모든 숫자를 검색하고 싶다면 다음과 같이 입력한다.&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;/[0123456789]\{3,5\} 또는&lt;br /&gt;/[0-9]\{3,5\}&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;12. 만약 `ab'로 시작하는 소문자로 되어 있는 모든 단어를 삭제하려면 다음과 같이 입력한다.&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;:%s/ab[a-z]*//g&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;13. 만약 test라는 파일에 cpu가 들어있는 라인을 모조리 지우고자 한다면 vi mode에서 아래와 같이 사용한다.&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;:g/cpu/d&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;# g는 모든 라인에 적용한다라는 의미이고,&lt;br /&gt;# d는 delete를 의미합니다.&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;14. stat0,stat1.....stat9 패턴이 있는 라인을 모조리 지우기&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;:g/stat[0-9]/d&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;15. 빈 줄 두 줄을 한 줄로 바꾸기&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;:%s/\n\n/\n/g&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;16. 두 칸을 한 칸으로 줄이기&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;:%s/ / /g&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;17. 탭을 스페이스 공백으로 바꾸기&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;:%s/\t/ /g&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;18. 마지막에 한 칸 띠우고 엔터된 것을 바로 엔터한 것으로 고치기&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;:%s/ $//g 또는&lt;br /&gt;:%s/ \n/\n/g&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;19. 줄 첫 칸의 띠어쓰기를 없애기&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;:%s/^ //g&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;20. 잘못 바꾸기를 했을 때 되돌리려면 그냥 u 키를 누르면 됩니다.&lt;/div&gt;&lt;div style="background-color: white; margin-bottom: 0.9em; margin-top: 0.5em;"&gt;&lt;div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px;"&gt;= 원문 :&amp;nbsp;&lt;a href="http://kldp.org/node/74138" style="font-family: Gulim; font-size: medium; line-height: normal;"&gt;http://kldp.org/node/74138&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px;"&gt;사실, 아래와 같은 치환을 하려 했으나 실력 부족으로 안되네.. -_-;;&lt;/div&gt;&lt;div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px;"&gt;lrs_receive 라는 텍스트가 있는 라인을 찾아서 LrsLastArg 라는 스트링을&amp;nbsp;"Flags= MSG_PEEK", LrsLastArg) 라는 식으로 바꾸려고 한 건데 아직 모르겠다.&lt;/div&gt;&lt;div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 17px;"&gt;%s/lrs_receive("socket0", "buf\([0-9]*\)", LrsLastArg)/lrs_receive("socket0","buf00","Flags= MSG_PEEK", LrsLastArg)/g&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 17px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 17px;"&gt;위처럼 그냥 전체 라인을 찾아서 다 바꿔 놓은 다음에 buf 숫자만 바꿔서 썼다. ㅜ.ㅜ&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 17px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-735124333830387462?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/735124333830387462/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=735124333830387462&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/735124333830387462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/735124333830387462'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2011/11/vi.html' title='vi 치환 명령어 모음'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-774690023455044626</id><published>2011-10-31T11:09:00.003+09:00</published><updated>2011-10-31T11:37:00.288+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CentOS'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='배포판'/><category scheme='http://www.blogger.com/atom/ns#' term='리눅스'/><title type='text'>CentOS 배포판</title><content type='html'>CentOS는&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; font-family: sans-serif; line-height: 19px;"&gt;&lt;b&gt;C&lt;/b&gt;ommunity&amp;nbsp;&lt;b&gt;ENT&lt;/b&gt;erprise&amp;nbsp;&lt;b&gt;O&lt;/b&gt;perating&amp;nbsp;&lt;b&gt;S&lt;/b&gt;ystem 를 뜻하는 리눅스 배포본이다.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;공식 홈페이지는 &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.centos.org/"&gt;http://www.centos.org/&lt;/a&gt;&amp;nbsp;이며, Red Hat Enterprise Linux를 기반으로 작성되어 배포된다.&lt;br /&gt;&lt;br /&gt;CentOS는 레드햇 리눅스와 100% 바이너리 호환성을 제공하며 버전을 맞추고 있다.&lt;br /&gt;이는 레드햇이 GNU의 General Public License원칙에 따라 소스코드를 공개하고 있으므로,&lt;br /&gt;레드햇의 재배포 원칙에 따라 CentOS는 레드햇의 브랜드명이나 artwork을 제외한 나머지는 모두 레드햇과 동일하다고 할 수 있다.&lt;br /&gt;&lt;br /&gt;CentOS는 전 세계 리눅스 웹서버의 약 30%를 차지할 정도로 많은 인기를 끌고 있으며,&lt;br /&gt;상업적인 레드햇과 달리 자발적인 기부를 통해 운영되는 프리웨어이며 따라서,&lt;br /&gt;공식적인 기술지원은 받기 힘들며 포럼등을 통해 기술적인 도움을 받아야 한다.&lt;br /&gt;&lt;br /&gt;아래 내용은 위키피디아의 CentOS 에서 따온 릴리즈 히스토리 이며, 원문은 아래 링크를 참조한다.&lt;br /&gt;(&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/CentOS"&gt;http://en.wikipedia.org/wiki/CentOS&lt;/a&gt;&amp;nbsp;)&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: sans-serif; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;table class="wikitable" style="background-attachment: initial; background-clip: initial; background-color: #f9f9f9; background-image: initial; background-origin: initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; color: black; font-size: 13px; line-height: 19px; margin-bottom: 1em; margin-left: 0px; margin-right: 1em; margin-top: 1em;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;CentOS Release&lt;/th&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;Architectures&lt;/th&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;RHEL base&lt;/th&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;CentOS release date&lt;/th&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;RHEL release date&lt;/th&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;Delay&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;2&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/IA-32" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="IA-32"&gt;i386&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2.1&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2004-05-14&lt;sup class="reference" id="cite_ref-CentOS2Announcement_0-1" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-CentOS2Announcement-0" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2002-05-17&lt;sup class="reference" id="cite_ref-rhel-errata_6-0" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-rhel-errata-6" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[7]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;728d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;3.1&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386,&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/X86-64" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="X86-64"&gt;x86-64&lt;/a&gt;,&amp;nbsp;&lt;a class="mw-redirect" href="http://en.wikipedia.org/wiki/IA-64" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="IA-64"&gt;IA-64&lt;/a&gt;,&amp;nbsp;&lt;a class="mw-redirect" href="http://en.wikipedia.org/wiki/S390" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="S390"&gt;s390&lt;/a&gt;,&amp;nbsp;&lt;a class="mw-redirect" href="http://en.wikipedia.org/wiki/S390x" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="S390x"&gt;s390x&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;3&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2004-03-19&lt;sup class="reference" id="cite_ref-7" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-7" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[8]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2003-10-23&lt;sup class="reference" id="cite_ref-rhel-errata_6-1" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-rhel-errata-6" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[7]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;148d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;3.3&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64, IA-64, s390, s390x&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;3.3&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2004-09-17&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2004-09-03&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;14d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;3.4&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64, IA-64, s390, s390x&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;3.4&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2005-01-23&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2004-12-12&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;42d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;3.5&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;3.5&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2005-06-10&lt;sup class="reference" id="cite_ref-8" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-8" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[9]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2005-05-18&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;23d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;3.6&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;3.6&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2005-11-01&lt;sup class="reference" id="cite_ref-9" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-9" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[10]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2005-09-28&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;34d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;3.7&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64, IA-64, s390, s390x&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;3.7&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2006-04-10&lt;sup class="reference" id="cite_ref-10" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-10" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[11]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2006-03-17&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;23d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;3.8&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;3.8&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2006-08-25&lt;sup class="reference" id="cite_ref-11" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-11" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[12]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2006-07-20&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;36d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;3.9&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64, IA-64, s390, s390x&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;3.9&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2007-07-26&lt;sup class="reference" id="cite_ref-12" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-12" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[13]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2007-06-15&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;41d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;4&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64, various&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;4&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2005-03-09&lt;sup class="reference" id="cite_ref-13" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-13" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[14]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2005-02-14&lt;sup class="reference" id="cite_ref-14" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-14" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[15]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;23d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;4.1&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, ia64, s390&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;4.1&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2005-06-12&lt;sup class="reference" id="cite_ref-15" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-15" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[16]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2005-06-08&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;4d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;4.2&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86_64, ia64, s390, s390x, alpha&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;4.2&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2005-10-13&lt;sup class="reference" id="cite_ref-16" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-16" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[17]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2005-10-05&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;8d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;4.3&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64, ia64, s390, s390x&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;4.3&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2006-03-21&lt;sup class="reference" id="cite_ref-17" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-17" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[18]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2006-03-12&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;9d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;4.4&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;4.4&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2006-08-30&lt;sup class="reference" id="cite_ref-18" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-18" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[19]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2006-08-10&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;20d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;4.5&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86_64, IA-64&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;4.5&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2007-05-17&lt;sup class="reference" id="cite_ref-19" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-19" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[20]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2007-05-01&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;16d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;4.6&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64, IA-64, Alpha, s390, s390x, PowerPC (beta), SPARC (beta)&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;4.6&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2007-12-16&lt;sup class="reference" id="cite_ref-20" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-20" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[21]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2007-11-16&lt;sup class="reference" id="cite_ref-21" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-21" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[22]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;30d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;4.7&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;4.7&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2008-09-13&lt;sup class="reference" id="cite_ref-22" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-22" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[23]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2008-07-24&lt;sup class="reference" id="cite_ref-23" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-23" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[24]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;51d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;4.8&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;4.8&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2009-08-21&lt;sup class="reference" id="cite_ref-24" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-24" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[25]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2009-05-18&lt;sup class="reference" id="cite_ref-25" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-25" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[26]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;95d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;4.9&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;4.9&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2011-03-02&lt;sup class="reference" id="cite_ref-26" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-26" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[27]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2011-02-16&lt;sup class="reference" id="cite_ref-27" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-27" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[28]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;14d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;5&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;5&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2007-04-12&lt;sup class="reference" id="cite_ref-28" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-28" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[29]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2007-03-14&lt;sup class="reference" id="cite_ref-29" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-29" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[30]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;28d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;5.1&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;5.1&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2007-12-02&lt;sup class="reference" id="cite_ref-30" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-30" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[31]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2007-11-07&lt;sup class="reference" id="cite_ref-31" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-31" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[32]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;25d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;5.2&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;5.2&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2008-06-24&lt;sup class="reference" id="cite_ref-32" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-32" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[33]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2008-05-21&lt;sup class="reference" id="cite_ref-33" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-33" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[34]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;34d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;5.3&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;5.3&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2009-03-31&lt;sup class="reference" id="cite_ref-34" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-34" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[35]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2009-01-20&lt;sup class="reference" id="cite_ref-35" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-35" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[36]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;69d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;5.4&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;5.4&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2009-10-21&lt;sup class="reference" id="cite_ref-MLKS_36-0" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-MLKS-36" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[37]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2009-09-02&lt;sup class="reference" id="cite_ref-37" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-37" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[38]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;49d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;5.5&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;5.5&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2010-05-14&lt;sup class="reference" id="cite_ref-CentOS5.5Announcement_38-0" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-CentOS5.5Announcement-38" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[39]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2010-03-31&lt;sup class="reference" id="cite_ref-RHEL5.5Announcement_39-0" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-RHEL5.5Announcement-39" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[40]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;44d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;5.6&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;5.6&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2011-04-08&lt;sup class="reference" id="cite_ref-CentOS5.6Announcement_40-0" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-CentOS5.6Announcement-40" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[41]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2011-01-13&lt;sup class="reference" id="cite_ref-Red_Hat_Enterprise_Linux_5.6_Now_Available_41-0" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-Red_Hat_Enterprise_Linux_5.6_Now_Available-41" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[42]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;85d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;5.7&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;5.7&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2011-09-13&lt;sup class="reference" id="cite_ref-CentOS5.7Announcemement_42-0" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-CentOS5.7Announcemement-42" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[43]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2011-07-21&lt;sup class="reference" id="cite_ref-Red_Hat_Enterprise_Linux_5.7_Release_Notes_43-0" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-Red_Hat_Enterprise_Linux_5.7_Release_Notes-43" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[44]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;54d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;6&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;6&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2011-07-10&lt;sup class="reference" id="cite_ref-CentOS6.0Announcement_44-0" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-CentOS6.0Announcement-44" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[45]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2010-11-10&lt;sup class="reference" id="cite_ref-45" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-45" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[46]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;242d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;6.1&lt;/th&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;i386, x86-64&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;6.1&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;TBD&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;2011-05-19&lt;sup class="reference" id="cite_ref-46" style="font-style: normal; line-height: 1em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CentOS#cite_note-46" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none; white-space: nowrap;"&gt;[47]&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;&amp;nbsp;?&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #8a8a8a; font-family: dotum; font-size: 12px; line-height: 15px;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-774690023455044626?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/774690023455044626/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=774690023455044626&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/774690023455044626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/774690023455044626'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2011/10/centos.html' title='CentOS 배포판'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-149722735973683924</id><published>2011-10-28T16:44:00.002+09:00</published><updated>2011-10-28T17:14:13.609+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fstab'/><category scheme='http://www.blogger.com/atom/ns#' term='공유폴더'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='mount'/><title type='text'>윈도우 공유폴더 리눅스에서 네트워크 드라이브 설정 /etc/fstab</title><content type='html'>네트워크 공유폴더를 리눅스에서 매번 마운트해서 사용하면 불편하다.&lt;br /&gt;재부팅 할 때 네트워크 드라이브를 연결할 수 있도록 fstab에 등록해서 쓰자.&lt;br /&gt;&lt;br /&gt;$ vi /etc/fstab 을 실행한 후&lt;br /&gt;&lt;br /&gt;아래와 같이 마운트할 폴더, 마운트 시킬 폴더, 파일시스템, 사용자이름,패스워드 순으로 맨 마지막 줄에 추가해 주자&lt;br /&gt;&lt;br /&gt;//192.168.0.1/share/ /mount/share/ cifs username=test,password=test 0 0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* 참고로 커맨드에서 그냥 마운트 할 때는 아래와 같이 해도 된다&lt;br /&gt;$ mount -t cifs -o user=test,password=test \\192.168.0.1\share /mount/sharefolder&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-149722735973683924?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/149722735973683924/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=149722735973683924&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/149722735973683924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/149722735973683924'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2011/10/etcfstab.html' title='윈도우 공유폴더 리눅스에서 네트워크 드라이브 설정 /etc/fstab'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-3234784390537074337</id><published>2011-08-25T10:36:00.000+09:00</published><updated>2011-08-25T10:36:38.489+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='db2'/><category scheme='http://www.blogger.com/atom/ns#' term='db'/><title type='text'>DB2 운용메뉴얼 정리</title><content type='html'>좋은 정보인데 해당블로그가 사라질까봐 원문 전체를 퍼왔다.&lt;br /&gt;원문 사이트는 http://goo.gl/jv6As 임.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DB2 운용메뉴얼 정리&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;■ 운용명령어&lt;br /&gt; ■  DB2START &lt;br /&gt;     IBM UDB를 운용하려면, 다음과 같은 명령들을 이용하여 데이타베이스,&lt;br /&gt;     Instance 사용자로 로그인 한 다음, 데이타베이스를 시동시켜야 한다.&lt;br /&gt;     1. su db2eniis &lt;br /&gt;     2. db2start &lt;br /&gt;     3. db2 activate db depsdb &lt;br /&gt;        -&gt; db2 activate db 명령어는 DB global memory 를 미리 메모리에 상주시키는 명령어로 처음&lt;br /&gt;            connect 시의 시간을 단축시키는 효과가 있음. 단, db 를 stop 시킬때 db2 deactivate db 명령어를 이용하여&lt;br /&gt;            memory 등을 release 시켜주어야 함.&lt;br /&gt; ■  DB2STOP &lt;br /&gt;     테이블에 대한 조작이 끝나면, 다음의 명령어를 이용하여 데이터베이스의 연결을 중단하고,&lt;br /&gt;     운용중인 데이타베이스의 시동을 끝낸다.&lt;br /&gt;     $ su - db2inst1 &lt;br /&gt;     $ db2 terminate &lt;br /&gt;     $ db2 force application all &lt;br /&gt;     $ db2stop &lt;br /&gt; ■  [참조] db2start시 에러발생 메시지가 나타났을 때 &lt;br /&gt;     "DB2START 처리가 성공적이었습니다. 그러나, 하나 이상의 통신 지원이 성공적이지 못했습니다."라는 메시지가 나오면…&lt;br /&gt;      $ cd /home/db2eniis/sqllib/db2dump &lt;br /&gt;      $ vi db2diag.log 파일의 마지막 부분에서 원인을 파악한다 . &lt;br /&gt;      ex) TCPIP service port가 등록이 되지 않았다라는 메시지가 나오면&lt;br /&gt;           dbm cfg에 service port를 등록시켜주어야 한다. Db2 update dbm cfg using svcename 50000.&lt;br /&gt; ■  Tablespace의 정보를 보고자 할 경우 &lt;br /&gt;     $ db2 connect to depsdb &lt;br /&gt;     $ db2 list tablespaces | more or &lt;br /&gt;     $ db2 list tablespace show detail | more  &lt;br /&gt; ■  Table의 list를 보고자 할 경우 &lt;br /&gt;     $ db2 connect to depsdb &lt;br /&gt;     $ db2 list tables for all | more   &lt;br /&gt; ■  Table의 column 정보를 보고자 할 경우&lt;br /&gt;     $ db2 connect to depsdb &lt;br /&gt;     $ db2 "select tabschema, tabname, colname, typename, length, scale, default, nulls from syscat.columns " &lt;br /&gt;        또는 제어센타 이용  &lt;br /&gt; ■  [참조] Tablespace 크기가 부족할 경우   &lt;br /&gt;      $ db2 connect to depsdb &lt;br /&gt;     $ db2 list tablespaces show detail | more &lt;br /&gt;     상태'필드가 0x0000으로 나오는지 확인 &lt;br /&gt;     '가용 페이지 수'가 충분한지 확인 &lt;br /&gt;     만약 가용페이지 수가 충분하지 못하면 테이블 스페이스의 크기를 늘려줌 &lt;br /&gt;     ex) GisaTBS가 부족할 경우&lt;br /&gt;      # su - root smit에서 datavg1에 Logical Volume 64M 짜리를 하나 만듬 &lt;br /&gt;     # cd /dev # chown db2inst1:db2iadm1 gisalv2 &lt;br /&gt;     $ su - db2inst1 $ db2 connect to depsdb &lt;br /&gt;     $ db2 "alter tablespace GisaTBS add (device '/dev/rgisalv2' 16000)"  &lt;br /&gt; ■ TableSpace가 Check Pending 상태에 빠졌을 경우 &lt;br /&gt;     다음은 테이블의 점검보류 상태를 조회하는 것이다.&lt;br /&gt;     SUBSTR은 SYSCAT.TABLES의 CONST_CHECKED 컬럼에 있는 처음 2바이트를 추출하는데 사용된다.&lt;br /&gt; &lt;br /&gt;     첫번째 바이트는 외부 키 의무 규정을 나타내고, 두번째 바이트는 점검 의무 규정을 나타낸다.&lt;br /&gt;     $ db2 " SELECT TABNAME, SUBSTR( CONST_CHECKED, 1, 1 ) AS FK_CHECKED, &lt;br /&gt;        SUBSTR( CONST_CHECKED, 2, 1 ) AS CC_CHECKED FROM SYSCAT.TABLES WHERE STATUS = 'C' " &lt;br /&gt;     그 다음 T1과 T2 테이블을 점검 보류 상태로 설정합니다．&lt;br /&gt;     $ db2 SET CONSTRAINTS FOR T1, T2 OFF&lt;br /&gt;     다음과 같이 수행하여 T1에 대한 제한 조건을 점검하고 첫번째 위반만을 얻습니다．&lt;br /&gt;     $ db2 SET CONSTRAINTS FOR T1 IMMEDIATE CHECKED&lt;br /&gt;     T1 및 T2에 대한 제한 조건을 점검하고, 예외 테이블 E1과 E2로 위반 행을 기입한다.&lt;br /&gt;     $ db2 SET CONSTRAINTS FOR T1, T2 IMMEDIATE CHECKED FOR EXCEPTION IN T1 USE E1, IN T2 USE E2 &lt;br /&gt;     IMMEDIATE CHECKED 옵션으로 T1의 FOREIGN KEY 제한 조건 점검과&lt;br /&gt;     T2의 CHECK 제한 조건 점검이 무시되도록 합니다．&lt;br /&gt;     $ db2 SET CONSTRAINTS FOR T1 FOREIGN KEY, T2 CHECK IMMEDIATE UNCHECKED  &lt;br /&gt;■ 에러 메세지 발생시 &lt;br /&gt;   만약 데이터베이스 운용시 문제가 생기면, &lt;br /&gt;   vi 에디터를 이용하여 $HOME/sqllib/db2dump 디렉토리내의 db2diag.log 파일을 조사한다. &lt;br /&gt;   만약 SQL Error Code가 발생하였으면, 다음과 같이 해당 메시지를 찾아본다. &lt;br /&gt;   $ su - db2inst1 &lt;br /&gt;   $ db2 " ? Sql0805 " &lt;br /&gt;   에러메세지 원인과 조치를 보고 실행 &lt;br /&gt;   이 메시지에는 에러의 원인과 해결을 위한 조치가 포함되어 있으므로, 이를 통하여 문제점을 해결할 수 있다.  &lt;br /&gt;■ 명령어 구문 확인  &lt;br /&gt;   $ su - db2inst1&lt;br /&gt;   $ db2 " ? list " &lt;br /&gt;■ 갑자기 느려졌을 경우 &lt;br /&gt;   LOCK 상태 확인 &lt;br /&gt;   $ su - db2inst1 &lt;br /&gt;   $ db2 get snapshot for locks on depsdb &lt;br /&gt;      유지되는 잠금, 현재 잠금대기중인 에이전트, 응용프로그램명, 응용프로그램 상태, 총대기시간, 모드상태 등을 확인&lt;br /&gt;   INDEX 설정 여부 &lt;br /&gt;   $ su - db2inst1 &lt;br /&gt;   $ dynexpln -d depsdb "select ….." -o explain.out  &lt;br /&gt;■ 손상된 데이터베이스의 강제 삭제&lt;br /&gt;   만약 데이타베이스의 손상으로 데이타베이스의 삭제가 제대로 되지 않을 경우에는 다음의 디렉토리를 삭제해야 한다 .&lt;br /&gt;   $HOME/instance_name$ rm -r SQL0000x &lt;br /&gt;   (여기서 0000x는 숫자로 데이타베이스가 생성된 순서를 나타낸다. 즉, 손상된 데이타베이스의 물리적 디렉토리임) &lt;br /&gt;■ Crontab 명령어 (스캐쥴러)&lt;br /&gt;   crontab [ -e | -l | -r | -v | File ]&lt;br /&gt;   crontab [ -e / -l / -r / -v / File] &lt;br /&gt;            -l crontab file을 리스트 &lt;br /&gt;            -r crontab directory에서crontab file 삭제 &lt;br /&gt;            -v cron jobs 상태 보기  &lt;br /&gt;■ crontab의 사용법&lt;br /&gt;   root 로 login 한 다음&lt;br /&gt;   # crontab -e&lt;br /&gt;   # COMPONENT_NAME:(CMDCNTL)commands needed for basic system needs&lt;br /&gt;   #&lt;br /&gt;   # FUNCTIONS: # (C) COPYRIGHT International Business Machines Corp. 1989,1994&lt;br /&gt;   # All Rights Reserved&lt;br /&gt;   # Licensed Materials - Property of IBM # US Government Users Restricted Rights - Use, duplication or&lt;br /&gt;   # disclosure restricted by GSA ADP Schedule Contract with IBM Corp.&lt;br /&gt;      0 11 * * * /usr/bin/errclear -d S,O 30 0 12 * * * /usr/bin/errclear -d H &lt;br /&gt;      90 0 0 * * * /tmp/lsh/rmscript 53 17 * * 2,4,6 /home/udbinst/myjob &lt;br /&gt; &lt;br /&gt;   다음에서 논의할 crontab file entry Format 으로 편집합니다.&lt;br /&gt;   끝부분의 실행파일에서는 다음과 같이 편집해야 합니다.&lt;br /&gt;   # vi myjob&lt;br /&gt;      내용편집) su - db2inst1 "-c db2 backup db dbalias to /db2/"&lt;br /&gt; &lt;br /&gt;   crontab File Entry Format&lt;br /&gt;       crontab file은 각각의cron job을 위해 다음의 Entry를 포함한다. 그 형태는 다음과 같다.&lt;br /&gt;       minute hour day_of_month month weekday command&lt;br /&gt;       각각의 fields 는 다음의 값을 수용합니다&lt;br /&gt;       minute 0 through 59&lt;br /&gt;       hour 0 through 23&lt;br /&gt;       day_of_month 1 through 31 month 1 through 12&lt;br /&gt;       weekday 0 through 6 for Sunday through Saturday&lt;br /&gt;       command a shell command&lt;br /&gt; &lt;br /&gt;     crontab 의 사용예&lt;br /&gt;        /var/adm/cron/crontabs 디렉토리에 mycronjobs 파일을 상기의 형식으로 만든 다음, 다음의 명령을 수행한다.&lt;br /&gt;       # crontab mycronjobs&lt;br /&gt;       mycronjobs 파일을 상기의 형식의 예는 다음과 같다.&lt;br /&gt;       ① 매시간마다 console에 시간을 출력하는 예 0 * * * * echo The hour is `date` . &gt;/dev/console&lt;br /&gt;       ② 월,수,금요일 오전6시 30분마다 calendar 명령을 수행 30 6 * * 1, 3, 5 /usr/bin/calendar&lt;br /&gt;       ③ 매일 6:30마다 calendar 명령을 수행 30 6 * * * /usr/bin/calendar&lt;br /&gt;       ④ 8월 한밤중마다 maintenance의 script를 수행 0 23 * 8 * /u/harry/bin/maintenance&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-3234784390537074337?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://goo.gl/jv6As' title='DB2 운용메뉴얼 정리'/><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/3234784390537074337/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=3234784390537074337&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/3234784390537074337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/3234784390537074337'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2011/08/db2_25.html' title='DB2 운용메뉴얼 정리'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-4089389912486255165</id><published>2011-08-25T10:33:00.000+09:00</published><updated>2011-08-25T10:33:14.813+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='db2'/><category scheme='http://www.blogger.com/atom/ns#' term='db'/><title type='text'>DB2 기본적인 사용법</title><content type='html'>처음에 DB2를 사용하다 보면 MS-Sql 이나 MySql과 많이 달라서 당황스러울 때가 있다.&lt;br /&gt;몇 분 만에 db2를 사용할 수 있도록 기본적인 내용들이 잘 정리된 내용이 있어 스크랩해 왔다. (http://www.starhost.co.kr/xe/87991)&lt;br /&gt;&lt;br /&gt;전체를 스크랩한 것은 아니고 기본적인 사용에 관련된 부분만 카피해 왔으며,&lt;br /&gt;윈도우 시스템을 기준으로 적은 것이라 내가 원하는 Linux환경은 아니지만, 명령어 자체는 대부분 linux에도 동작하는 것이라 이해하는데 큰 어려움은 없다.&lt;br /&gt;&lt;br /&gt;리눅스에서는 아래와 같이 db2inst1 (기본계정)으로 로긴해서 db에 접속하고, 시작/종료하는 부분만 내가 추가하였다.&lt;br /&gt;&lt;br /&gt;# su - db2inst1&lt;br /&gt;&lt;br /&gt;# db2 &lt;br /&gt;db2 =&gt; connect to testdb&lt;br /&gt;db2 =&gt; list tables&lt;br /&gt;db2 =&gt; select * from testtable&lt;br /&gt;&lt;br /&gt;# db2stop force&lt;br /&gt;# db2start&lt;br /&gt;&lt;br /&gt;----- 여기서부터는 스크랩이다. ------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[명령어 정리]&lt;br /&gt;기본 명령어&lt;br /&gt;db2 =&gt; ? deregister&lt;br /&gt;db2 =&gt; ? SQL1024N&lt;br /&gt;db2 =&gt; get db cfg for testdb&lt;br /&gt;&lt;br /&gt;데이터베이스 관련 명령어&lt;br /&gt;C:\DB2\NODE0000\ 하위에 SQL00001 와 같이 하위폴더에 생성된 데이터베이스가 위치된다.&lt;br /&gt;db2 =&gt; create database testdb2 on d:&lt;br /&gt;db2 =&gt; drop database testdb2&lt;br /&gt;db2 =&gt; create database testdb2 alias an_alias&lt;br /&gt;db2 =&gt; create database testdb2 with "This is my testing DB"&lt;br /&gt;db2 =&gt; drop database testdb2&lt;br /&gt;db2 =&gt; connect to testdb&lt;br /&gt;db2 =&gt; disconnect testdb&lt;br /&gt;db2 =&gt; get connection state&lt;br /&gt;db2 =&gt; activate database testdb&lt;br /&gt;db2 =&gt; deactivate database testdb&lt;br /&gt;db2 =&gt; list active databases&lt;br /&gt;db2 =&gt; catalog database aaa&lt;br /&gt;db2 =&gt; uncatalog database aaa&lt;br /&gt;db2 =&gt; change database testdb comment with "Primary Test Database"&lt;br /&gt;db2 =&gt; backup database testdb to d:&lt;br /&gt;db2 =&gt; list db directory DB목록&lt;br /&gt;테이블스페이스 관련 명령어&lt;br /&gt;db2 =&gt; list tablespaces&lt;br /&gt;db2 =&gt; create tablespace ts_kang managed by system using ('ts_kang')&lt;br /&gt;db2 =&gt; drop tablespace ts_kang&lt;br /&gt;db2 =&gt; list tables&lt;br /&gt;&lt;br /&gt;테이블관련 명령어&lt;br /&gt;db2 =&gt; connect to testdb&lt;br /&gt;db2 =&gt; create table test \&lt;br /&gt;db2 (cont.) =&gt; ( \&lt;br /&gt;db2 (cont.) =&gt; id varchar(10), \&lt;br /&gt;db2 (cont.) =&gt; name varchar(10), \&lt;br /&gt;db2 (cont.) =&gt; sex char(1), \&lt;br /&gt;db2 (cont.) =&gt; age integer, \&lt;br /&gt;db2 (cont.) =&gt; nation char(3) with default '001' \&lt;br /&gt;db2 (cont.) =&gt; ) in ts_kang&lt;br /&gt;db2 =&gt; alter table test add desc varchar(50)&lt;br /&gt;db2 =&gt; rename table test to test2&lt;br /&gt;db2 =&gt; drop table test2&lt;br /&gt;&lt;br /&gt;DML관련 명령어&lt;br /&gt;db2 =&gt; insert into test values ('dbakorea','강명규', 'm', 30, '001')&lt;br /&gt;db2 =&gt; insert into test values ('maddog','강명규', 'm', 30, '001')&lt;br /&gt;db2 =&gt; select * from test&lt;br /&gt;db2 =&gt; update test set age=29&lt;br /&gt;db2 =&gt; update test set name='성인군자' where&gt;db2 =&gt; delete from test where id='maddog'&lt;br /&gt;db2 =&gt; select age+10 from test&lt;br /&gt;db2 =&gt; select age+10 age from test&lt;br /&gt;db2 =&gt; select age+10 as "10년후 나이" from test&lt;br /&gt;db2 =&gt; select min,(age), max(age), avg(age), count(*) from test&lt;br /&gt;db2 =&gt; select * from test where id like 'mad%'&lt;br /&gt;db2 =&gt; select * from test where id like 'mad___'&lt;br /&gt;&lt;br /&gt;VIEW관련 명령어&lt;br /&gt;db2 =&gt; create view v_test as select id, name from test&lt;br /&gt;db2 =&gt; update v_test set name='강명규님' where&gt;db2 =&gt; drop view v_test&lt;br /&gt;&lt;br /&gt;유저생성&lt;br /&gt;OS유저를 생성하고, DB2에서 이 OS유저에게 권한(Connect)을 GRANT해준다.&lt;br /&gt;유저의 패스워드는 OS에서 지정한 암호로 정해진다.&lt;br /&gt;db2 =&gt; connect to testdb&lt;br /&gt;db2 =&gt; list tablespaces&lt;br /&gt;db2 =&gt; grant createtab,connect on database to user kang&lt;br /&gt;db2 =&gt; grant use of tablespace ts_kang to user kang&lt;br /&gt;db2 =&gt; connect to testdb user kang using xxxxxx&lt;br /&gt;&lt;br /&gt;get 관련 명령&lt;br /&gt;db2 =&gt; ? get &lt;br /&gt;db2 =&gt; get admin configuration&lt;br /&gt;db2 =&gt; get alert configuration for containers&lt;br /&gt;db2 =&gt; get alert configuration for database manager&lt;br /&gt;db2 =&gt; get alert configuration for databases&lt;br /&gt;db2 =&gt; get alert configuration for tablespaces&lt;br /&gt;db2 =&gt; get authorizations  : 사용자가 가진 권한 표시&lt;br /&gt;db2 =&gt; get connection state&lt;br /&gt;db2 =&gt; get cli configuration&lt;br /&gt;db2 =&gt; get database configuration&lt;br /&gt;db2 =&gt; get database manager configuration&lt;br /&gt;db2 =&gt; get instance&lt;br /&gt;&lt;br /&gt;접속된 놈들 보기&lt;br /&gt;db2 =&gt; list application&lt;br /&gt;Auth Id  Application    Appl.      Application Id                 DB       # of&lt;br /&gt;         Name           Handle                                    Name    Agents&lt;br /&gt;-------- -------------- ---------- ------------------------------ -------- -----&lt;br /&gt;ADMINIST&gt;db2bp.exe      6          *LOCAL.DB2.030416143953        DBAKOREA 1&lt;br /&gt;db2 =&gt; get snapshot for application agentid 6  접속된 놈의 상세정보보기&lt;br /&gt;&lt;br /&gt;SMS의 extent단위 증가:&lt;br /&gt;테이블스페이스가 SMS(System Managed Space)로 관리되고 있다면, &lt;br /&gt;테이블스페이스크기는 1 page단위로 증가한다. 이는 성능상 별로 좋지 않다.&lt;br /&gt;extent(page의 집합. page는 오라클의 db block개념이다)단위로 증가시키려면, 다음과 같다.&lt;br /&gt;dbakorea : DB명&lt;br /&gt;C:\Program Files\IBM\SQLLIB\BIN&gt;db2empfa.exe dbakorea&lt;br /&gt;&lt;br /&gt;테이블 분석:&lt;br /&gt;옵티마이저의 실행계획에 도움을 주기 위해 테이블에 대한 통계정보를 수집하여 시스템 카칼로그 테이블에 저장한다..&lt;br /&gt;오라클에서의 analyze table 명령과 같다고 보면 되겠다.&lt;br /&gt;예) kang.test: 사용자.테이블명&lt;br /&gt;db2 =&gt; runstats on table kang.test&lt;br /&gt;DB20000I  RUNSTATS 명령이 완료되었습니다.&lt;br /&gt;db2 =&gt; runstats on table kang.test with distribution and indexes all shrlevel change&lt;br /&gt;DB20000I  RUNSTATS 명령이 완료되었습니다.&lt;br /&gt;db2 =&gt;&lt;br /&gt;분석결과는 syscat.tables에 기록된다.&lt;br /&gt;db2 =&gt; select card, overflow, npages, fpages from syscat.tables&lt;br /&gt;CARD                 OVERFLOW    NPAGES      FPAGES&lt;br /&gt;-------------------- ----------- ----------- -----------&lt;br /&gt;                  -1          -1          -1          -1&lt;br /&gt;..&lt;br /&gt;테이블 분석이 필요한 시점&lt;br /&gt;1. 대량의 insert, update, delete발생시&lt;br /&gt;2. import작업후&lt;br /&gt;3. 테이블에 새로운 컬럼을 추가시&lt;br /&gt;4. 인덱스 추가시&lt;br /&gt;5. 테이블 재구성(reorganization)시&lt;br /&gt;라이선스 보기&lt;br /&gt;(평가용으로 90일동안 사용가능한데, 재설치해주면 계속 사용가능하다. 어차피 테스트용이므로 상관없음..)&lt;br /&gt;D:\&gt;db2licm -l&lt;br /&gt;제품 이름                    = "DB2 Workgroup Server Edition"&lt;br /&gt;제품 암호                    = "DB2WSE"&lt;br /&gt;버전 정보                    = "8.1"&lt;br /&gt;만기 날짜                    = "2004-07-04 (사용 후 구매)"&lt;br /&gt;동시 사용자 규정             = "사용 가능"&lt;br /&gt;등록 사용자 규정             = "사용 가능"&lt;br /&gt;권한이 부여된 사용자 수      = "1"&lt;br /&gt;제한조건                     = "소프트 중지(사용권 종료시 기록 후 사용 허가)"&lt;br /&gt;프로세서의 수                    = "1"&lt;br /&gt;사용권 받은 프로세서의 수        = "4"&lt;br /&gt;주석                         = ""&lt;br /&gt;기타 정보                    = ""&lt;br /&gt;D:\&gt;db2set /?    :db2set사용법&lt;br /&gt;D:\&gt;db2set -all  :현 인스턴스에 정의된 registry변수.&lt;br /&gt;D:\&gt;db2set -lr   :지원되는 모든 registry변수&lt;br /&gt;&lt;br /&gt;* DB2와 관련된 정보 보기(괄호안의 값은 8.1버전에서 등록된 개수)&lt;br /&gt;D:\&gt;db2set -all    System(Environment) Configuration. (registry variables) - 68개&lt;br /&gt;db2 =&gt; get dbm cfg Instance Configuration(DB2 Database Manager configuration parameters) - 82개&lt;br /&gt;db2 =&gt; get db cfg  Database Configuration(DB2 Database configuration parameters)&lt;br /&gt;* DB2와 관련된 정보 변경(각각 위의 순서대로)&lt;br /&gt;&lt;br /&gt;D:\&gt;db2set 등록변수=변경값&lt;br /&gt;update dbm cfg            using 패러미터명 변경값 &lt;immediate|deferred&gt;&lt;br /&gt;update db  cfg (for DB명) using 패러미터명 변경값 &lt;immediate|deferred&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-4089389912486255165?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.starhost.co.kr/xe/87991' title='DB2 기본적인 사용법'/><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/4089389912486255165/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=4089389912486255165&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/4089389912486255165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/4089389912486255165'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2011/08/db2.html' title='DB2 기본적인 사용법'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-2277959654142576223</id><published>2011-07-13T14:50:00.000+09:00</published><updated>2011-07-13T14:51:03.746+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='system'/><category scheme='http://www.blogger.com/atom/ns#' term='리눅스'/><category scheme='http://www.blogger.com/atom/ns#' term='system-config'/><title type='text'>리눅스 "system-config-xxxxx" 설정 키워드</title><content type='html'>1. x 윈도우 환경 설정 : system-config-display&lt;br /&gt;&lt;br /&gt;2. 날짜 설정 : system-config-date&lt;br /&gt;&lt;br /&gt;3. 키보드 설정 : system-config-keyboard&lt;br /&gt;&lt;br /&gt;4. 네임 서버 설정 : system-config-bind&lt;br /&gt;&lt;br /&gt;5. 웹 서버 설정 : system-config-httpd&lt;br /&gt;&lt;br /&gt;6. 언어 설정 : system-config-language&lt;br /&gt;&lt;br /&gt;7. LVM 설정 : system-config-lvm&lt;br /&gt;&lt;br /&gt;8. 마우스 설정 : system-config-mouse&lt;br /&gt;&lt;br /&gt;9. 네트워크 환경 설정 : system-config-network&lt;br /&gt;&lt;br /&gt;10. NFS 서버 설정 : system-config-nfs&lt;br /&gt;&lt;br /&gt;11. 패키지 추가 설정 : system-config-packages&lt;br /&gt;&lt;br /&gt;12. 프린터 설정 : system-config-printer&lt;br /&gt;&lt;br /&gt;13. root 비밀번호 관리 : system-config-rootpassword&lt;br /&gt;&lt;br /&gt;14. Samba 서버 설정 : system-config-samba&lt;br /&gt;&lt;br /&gt;15. 보안 수준 설정 : system-config-securitylevel&lt;br /&gt;&lt;br /&gt;16. 사운드 카드 설정 : system-config-soundcard&lt;br /&gt;&lt;br /&gt;17. 사용자 관리 : system-config-users&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;※ 위 명령어를 입력해서 명령어가 실행되지 않으면, &lt;br /&gt;해당 패키지가 설치되어 있지 않은것    이므로 &lt;br /&gt;"yum -y install system-config-xxx" 명령으로 설치한 후에 실행하면 된다. &lt;br /&gt;&lt;br /&gt;원문 : http://goo.gl/dwbWj&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-2277959654142576223?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/2277959654142576223/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=2277959654142576223&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/2277959654142576223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/2277959654142576223'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2011/07/system-config-xxxxx.html' title='리눅스 &quot;system-config-xxxxx&quot; 설정 키워드'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-8532903851009473305</id><published>2011-03-15T20:25:00.001+09:00</published><updated>2011-03-15T20:27:44.965+09:00</updated><title type='text'>Vista or Win7 Real Admin</title><content type='html'>Logon to Vista using your usual account.&lt;br /&gt;Launch the cmd prompt - Make sure you select, 'Run as administrator'&lt;br /&gt;Net user administrator passwords&lt;br /&gt;Net user administrator /active:yes&lt;br /&gt;&lt;br /&gt;Net user administrator /active:no.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-8532903851009473305?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/8532903851009473305/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=8532903851009473305&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8532903851009473305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8532903851009473305'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2011/03/vista-or-win7-real-admin.html' title='Vista or Win7 Real Admin'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-8209429915845289627</id><published>2011-03-15T20:21:00.001+09:00</published><updated>2011-03-15T20:22:20.721+09:00</updated><title type='text'>IE9 강제삭제</title><content type='html'>관리자 권한으로 CMD를 실행한 상태에서 아래 커맨드를 실행한다.&lt;br /&gt;&lt;br /&gt;FORFILES /P %WINDIR%\servicing\Packages /M Microsoft-Windows-InternetExplorer-*9.*.mum /c "cmd /c echo Uninstalling package @fname &amp;&amp; start /w pkgmgr /up:@fname /norestart"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-8209429915845289627?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/8209429915845289627/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=8209429915845289627&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8209429915845289627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8209429915845289627'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2011/03/ie9.html' title='IE9 강제삭제'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-3672702633423065168</id><published>2010-11-26T12:41:00.001+09:00</published><updated>2010-11-26T12:42:33.467+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='윈도우'/><category scheme='http://www.blogger.com/atom/ns#' term='findstr'/><category scheme='http://www.blogger.com/atom/ns#' term='grep'/><title type='text'>윈도우용 grep 기능 findstr</title><content type='html'>linux나 unix에서는 grep이라는 명령어가 있다. &lt;br /&gt;보통은 파이프와 같이 사용하여 검색결과에서 추가로 원하는 글자가 들어가 있는 것을 검색할 수 있게 처리해 주는데 아주 유용하다.&lt;br /&gt;윈도우즈 도스창에 작업하다보면 같은 기능이 필요한데 윈도우즈에는 grep이 없다. &lt;br /&gt;&lt;br /&gt;그러나 비슷한 기능이 있는데 바로 findstr이다. &lt;br /&gt;주요 기능은 파일에서 원하는 문자열을 찾는 것인데 grep 처럼 사용할 수도 있다.&lt;br /&gt;자세한 기능은 도스창에서 findstr /? 하면 help가 나온다.&lt;br /&gt;&lt;br /&gt;도스창에서는 주로 다음과 같이 사용한다.&lt;br /&gt;&lt;br /&gt;c:\&gt;netstat -an | findstr ESTABLISHED&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;불펌 : http://jagaevi.tistory.com/5&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-3672702633423065168?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/3672702633423065168/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=3672702633423065168&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/3672702633423065168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/3672702633423065168'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2010/11/grep-findstr.html' title='윈도우용 grep 기능 findstr'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-1809546169064234456</id><published>2010-11-26T12:38:00.004+09:00</published><updated>2010-11-26T12:40:40.462+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='윈도우'/><category scheme='http://www.blogger.com/atom/ns#' term='2개'/><category scheme='http://www.blogger.com/atom/ns#' term='리눅스'/><category scheme='http://www.blogger.com/atom/ns#' term='랜카드'/><title type='text'>랜카드 2개 사용</title><content type='html'>원문 불펌 : http://jagaevi.tistory.com/5&lt;br /&gt;&lt;br /&gt;[아래는 윈도우의 NIC 2개 사용에 관한 방법 이며, 맨 아래 링크에 리눅스 NIC 2개 사용에 관한 방법이 있음]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. 상황 &lt;br /&gt;  회사에서 노트북을 사용하는데, 유선으로는 방화벽 내부망으로 연결되어 있다. 무선은 외부망에 연결되어 있다.&lt;br /&gt;내부망 사용으로는 외부 인터넷을 하는데 제한이 되어 있어서 연결안되는 곳이 많다. 그래서 인터넷 사용시에는&lt;br /&gt;유선을 빼고 무선으로만 사용한다. 그런데 이것은 너무 불편하다.&lt;br /&gt;&lt;br /&gt;2. 해결&lt;br /&gt;  윈도우즈의 라우팅 테이블을 변경하여 해결할 수 있다. 무선 인터넷망으로 접속하는 ip대역이 더 크고 ip변동이&lt;br /&gt;있으므로 무선쪽 게이트웨이는 default gateway로 설정하고 내부망은 고정이므로 내부망 ip로 접근하는 경우에는&lt;br /&gt;내부망 gateway를 탈 수 있도록 설정해주면 된다.&lt;br /&gt;&lt;br /&gt;3. 예제&lt;br /&gt;  유선ip(내부망) : 10.10.1.100&lt;br /&gt;  유선gateway : 10.10.1.1&lt;br /&gt;  무선ip(외부망) : 192.168.1.200&lt;br /&gt;  무선gateway : 192.168.1.1&lt;br /&gt;&lt;br /&gt;1) 라우팅 정보 보기&lt;br /&gt;  커맨트창에서 route print 라고 치면 라우팅 정보가 나온다.&lt;br /&gt;  Default Gateway : 10.10.1.1&lt;br /&gt;  이라고 되어 있을 것이다.&lt;br /&gt;   기본 게이트웨이가 내부망 gateway로 되어 있어서 무선을 통한 외부 인터넷을 사용할 수 없다.&lt;br /&gt;&lt;br /&gt;2) 기본 게이트웨이 변경&lt;br /&gt;  커맨트창에서 아래처럼 입력한다.&lt;br /&gt;  route change 0.0.0.0 mask 0.0.0.0 192.168.1.1&lt;br /&gt;  이렇게 하고 다시 route print 하면 default gateway가 192.168.1.1로 변경된 것을 확인할 수 있다.&lt;br /&gt;  이 상태에서 외부 인터넷 사이트를 들어가면 잘 뜨는 것을 확인할 수 있다.&lt;br /&gt;  그러나, 이제 내부망 접속에 문제가 생긴다.&lt;br /&gt;&lt;br /&gt;3) 내부망 연결하기&lt;br /&gt;  내부망으로 연결하려면 내부망 ip대역은 내부망 gateway로 연결될 수 있도록 설정해줘야 한다.&lt;br /&gt;  커맨트창에서아래처럼 입력한다.&lt;br /&gt;  route add 10.0.0.0 mask 255.0.0.0 10.10.1.1&lt;br /&gt;  위와 같이 10으로 시작하는 ip영역은 10.10.1.1 gateway로 라우팅하게 설정한다.&lt;br /&gt;&lt;br /&gt;위와 같은 과정을 거쳐 설정하면 일반 인터넷을 무선(외부망)을 통해 연결이 되고, 회사 내부 서버는 유선(내부망)을&lt;br /&gt;통해 연결이 된다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;리눅스 NIC 2개 사용&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://kldp.org/node/25115"&gt;http://kldp.org/node/25115&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-1809546169064234456?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/1809546169064234456/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=1809546169064234456&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/1809546169064234456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/1809546169064234456'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2010/11/2.html' title='랜카드 2개 사용'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-6419682846089374163</id><published>2010-11-08T09:18:00.001+09:00</published><updated>2010-11-08T09:21:53.940+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='서비스'/><category scheme='http://www.blogger.com/atom/ns#' term='네트워크'/><title type='text'>실행되고 있는 네트워크 서비스 확인(linux)</title><content type='html'># netstat -atu&lt;br /&gt;Active Internet connections (servers and established)&lt;br /&gt;Proto Recv-Q Send-Q Local Address           Foreign Address         State&lt;br /&gt;tcp        0      0 *:32768                 *:*                     LISTEN&lt;br /&gt;tcp        0      0 *:32769                 *:*                     LISTEN&lt;br /&gt;tcp        0      0 *:nfs                   *:*                     LISTEN&lt;br /&gt;tcp        0      0 *:621                   *:*                     LISTEN&lt;br /&gt;tcp        0      0 *:sunrpc                *:*                     LISTEN&lt;br /&gt;tcp        0      0 *:x11                   *:*                     LISTEN&lt;br /&gt;tcp        0      0 *:ftp                   *:*                     LISTEN&lt;br /&gt;tcp        0      0 *:ssh                   *:*                     LISTEN&lt;br /&gt;tcp        0      0 HW39:x11-ssh-offset     *:*                     LISTEN&lt;br /&gt;tcp        0      0 HW39:35198              *:*                     LISTEN&lt;br /&gt;tcp        0      0 *:639                   *:*                     LISTEN&lt;br /&gt;tcp        0     64 192.168.10.11:ssh       192.168.10.10:32801     ESTABLISHED&lt;br /&gt;udp        0      0 *:32768                 *:*&lt;br /&gt;udp        0      0 *:nfs                   *:*&lt;br /&gt;udp        0      0 *:32770                 *:*&lt;br /&gt;udp        0      0 *:923                   *:*&lt;br /&gt;udp        0      0 *:618                   *:*&lt;br /&gt;udp        0      0 *:sunrpc                *:*&lt;br /&gt;udp        0      0 *:ldaps                 *:*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-6419682846089374163?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/6419682846089374163/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=6419682846089374163&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/6419682846089374163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/6419682846089374163'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2010/11/linux.html' title='실행되고 있는 네트워크 서비스 확인(linux)'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-2608932538744804880</id><published>2010-10-25T09:45:00.003+09:00</published><updated>2010-10-25T09:51:38.127+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='도움말'/><category scheme='http://www.blogger.com/atom/ns#' term='rpm'/><category scheme='http://www.blogger.com/atom/ns#' term='help'/><title type='text'>rpm 도움말</title><content type='html'>[root@las2 ~]# rpm --help&lt;br /&gt;사용법: rpm [옵션...]&lt;br /&gt;  --quiet&lt;br /&gt;&lt;br /&gt;질의 옵션 (-q 또는 --query 옵션과 함께 사용):&lt;br /&gt;  -c, --configfiles             모든 설정 파일을 나열합니다&lt;br /&gt;  -d, --docfiles                모든 문서 파일을 나열합니다&lt;br /&gt;  --dump                        기본 파일 정보를 보여줍니다&lt;br /&gt;  -l, --list                    패키지 안의 파일을 나열합니다&lt;br /&gt;  --queryformat=QUERYFORMAT     다음의 질의 형식을 사용하십시요&lt;br /&gt;  -s, --state                   나열된 파일의 상태(state)를 보여줍니다&lt;br /&gt;  -a, --all                     모든 패키지에 대해 질의/검증합니다&lt;br /&gt;  -f, --file                    파일이 들어있는 패키지에 대해 질의/검증 합니다&lt;br /&gt;  -g, --group                   그룹 안의 패키지를 질의/검증 합니다&lt;br /&gt;  -p, --package                 query/verify a package file&lt;br /&gt;  -W, --ftswalk                 query/verify package(s) from TOP file tree walk&lt;br /&gt;  --pkgid                       패키지 식별자(identifier)를 사용하여 패키지를 질의/검증           합니다&lt;br /&gt;  --hdrid                       헤더 식별자(identifier)를 사용하여 패키지를 질의/검증 합니다&lt;br /&gt;  --fileid                      파일 식별자(identifier)를 사용하여 패키지를 질의/검증 합니다&lt;br /&gt;  --specfile                    spec 파일에 대해 질의합니다&lt;br /&gt;  --triggeredby                 패키지로 인해 생성되는(triggered) 패키지에 대해 질의합니다&lt;br /&gt;  --whatrequires                의존성을 필요로 하는 패키지에 대해 질의/검증 합니다&lt;br /&gt;  --whatprovides                의존성을 제공하는 패키지에 대해 질의/검증 합니다&lt;br /&gt;  --nomanifest                  do not process non-package files as manifests&lt;br /&gt;&lt;br /&gt;검증 옵션 (-V 또는 --verify 옵션과 함께 사용):&lt;br /&gt;  --nomd5                       파일의 MD5 축약(digest)을 검사하지않습니다&lt;br /&gt;  --nofiles                     패키지 안의 파일을 검사하지않습니다&lt;br /&gt;  --nodeps                      패키지의 의존성을 검사하지않습니다&lt;br /&gt;  --noscript                    don't execute verify script(s) 모든 패키지에 대해 질의/검증합니다&lt;br /&gt;  -f, --file                    파일이 들어있는 패키지에 대해질의/검증 합니다&lt;br /&gt;  -g, --group                   그룹 안의 패키지를 질의/검증합니다&lt;br /&gt;  -p, --package                 query/verify a package file&lt;br /&gt;  -W, --ftswalk                 query/verify package(s) from TOP file tree walk&lt;br /&gt;  --pkgid                       패키지 식별자(identifier)를사용하여 패키지를 질의/검증 합니다&lt;br /&gt;  --hdrid                       헤더 식별자(identifier)를 사용하여 패키지를 질의/검증 합니다&lt;br /&gt;  --fileid                      파일 식별자(identifier)를 사용하여패키지를 질의/검증 합니다&lt;br /&gt;  --specfile                    spec 파일에 대해 질의합니다&lt;br /&gt;  --triggeredby                 패키지로 인해 생성되는(triggered)패키지에 대해 질의합니다&lt;br /&gt;  --whatrequires                의존성을 필요로 하는 패키지에대해 질의/검증 합니다&lt;br /&gt;  --whatprovides                의존성을 제공하는 패키지에 대해 질의/검증 합니다&lt;br /&gt;  --nomanifest                  do not process non-package files as manifests&lt;br /&gt;&lt;br /&gt;File tree walk options (with --ftswalk):&lt;br /&gt;  --comfollow                   FTS_COMFOLLOW: follow command line symlinks&lt;br /&gt;  --logical                     FTS_LOGICAL: logical walk&lt;br /&gt;  --nochdir                     FTS_NOCHDIR: don't change directories&lt;br /&gt;  --nostat                      FTS_NOSTAT: don't get stat info&lt;br /&gt;  --physical                    FTS_PHYSICAL: physical walk&lt;br /&gt;  --seedot                      FTS_SEEDOT: return dot and dot-dot&lt;br /&gt;  --xdev                        FTS_XDEV: don't cross devices&lt;br /&gt;  --whiteout                    FTS_WHITEOUT: return whiteout information&lt;br /&gt;&lt;br /&gt;서명 옵션:&lt;br /&gt;  --addsign                     sign package(s) (identical to --resign)&lt;br /&gt;  -K, --checksig                verify package signature(s)&lt;br /&gt;  --delsign                     delete package signatures&lt;br /&gt;  --import                      import an armored public key&lt;br /&gt;  --resign                      sign package(s) (identical to --addsign)&lt;br /&gt;  --nodigest                    don't verify package digest(s)&lt;br /&gt;  --nosignature                 don't verify package signature(s)&lt;br /&gt;&lt;br /&gt;데이터베이스 옵션:&lt;br /&gt;  --initdb                      데이터베이스를 초기화 합니다&lt;br /&gt;  --rebuilddb                   설치된 패키지 헤더에서 상반된 목록(inverted lists)의데이터베이스를 재구축 합니다&lt;br /&gt;&lt;br /&gt;설치/업그레이드/삭제 옵션:&lt;br /&gt;  --aid                         add suggested packages to transaction&lt;br /&gt;  --allfiles                    특정 파일을 생략하기 위한 설정이적용된 경우에도, 패키지 안의모든 파일을 설치합니다&lt;br /&gt;  --allmatches                  &lt;패키지&gt; 이름과 일치하는 패키지는 모두 제거합니다&lt;br /&gt;                                (&lt;패키지&gt;에 여러개의 패키지를 동시에 지정할 경우에는 오류가발생합니다)&lt;br /&gt;  --badreloc                    relocate files in non-relocatable package&lt;br /&gt;  -e, --erase=&lt;패키지&gt;+            패키지를 (제거) 삭제합니다&lt;br /&gt;  --excludedocs                 패키지에 포함된 문서 파일을 설치하지 않습니다&lt;br /&gt;  --excludepath=&lt;경로&gt;            &lt;경로&gt;로 시작되는 파일은설치하지 않습니다&lt;br /&gt;  --fileconflicts               detect file conflicts between packages&lt;br /&gt;  --force                       --replacepkgs 와 --replacefiles 옵션을&lt;br /&gt;                                동시에 사용합니다&lt;br /&gt;  -F, --freshen=&lt;패키지파일&gt;+        기존에 설치된 패키지를 업그레이드 합니다&lt;br /&gt;  -h, --hash                    패키지 설치를 해시마크(#)로표시합니다 (-v 옵션과 함께&lt;br /&gt;                                사용하는 것이 좋습니다)&lt;br /&gt;  --ignorearch                  패키지의 아키텍쳐를 검사하지 않습니다&lt;br /&gt;  --ignoreos                    패키지의 운영체제를 검사하지않습니다&lt;br /&gt;  --ignoresize                  패키지를 설치하기 전에 디스크공간을 검사하지 않습니다&lt;br /&gt;  -i, --install                 install package(s)&lt;br /&gt;  --justdb                      파일시스템을 변경하지 않고, 데이터베이스를 갱신합니다&lt;br /&gt;  --nodeps                      패키지의 의존성을 검사하지않습니다&lt;br /&gt;  --nomd5                       파일의 MD5 축약(digest)을 검사하지 않습니다&lt;br /&gt;  --nocontexts                  don't install file security contexts&lt;br /&gt;  --noorder                     의존성이 있는 패키지를설치하도록 재요구하지 않습니다&lt;br /&gt;  --nosuggest                   do not suggest missing dependency resolution(s)&lt;br /&gt;  --noscripts                   패키지 스크립틀릿(scriptlet)을 실행하지 않습니다&lt;br /&gt;  --notriggers                  이 패키지에 의해 생성되는(triggered) 어떠한 스크립틀릿(scriptlet)도 실행하지 않습니다&lt;br /&gt;  --oldpackage                  이전 버전의 패키지로다운그레이드 합니다 (--force 옵션을 사용시에는 이 옵션이자동으로 적용됩니다)&lt;br /&gt;  --percent                     패키지 설치를 퍼센트(%)로표시합니다&lt;br /&gt;  --prefix=&lt;디렉토리&gt;               재배치 기능이 있는 패키지의 경우, 지정한 &lt;디렉토리&gt;로재배치하여 설치합니다&lt;br /&gt;  --relocate=&lt;이전경로&gt;=&lt;새로운경로&gt;     &lt;이전경로&gt;에서 &lt;새로운경로&gt;로파일을 재배치 합니다&lt;br /&gt;  --repackage                   재패키징(repackaging)으로 인해삭제되는 패키지 파일을저장합니다&lt;br /&gt;  --replacefiles                ignore file conflicts between packages&lt;br /&gt;  --replacepkgs                 패키지가 이미 설치되어 있는 경우에도 설치합니다&lt;br /&gt;  --test                        패키지를 설치하지 않고, 제대로설치되는지만 확인합니다&lt;br /&gt;  -U, --upgrade=&lt;패키지파일&gt;+        패키지를 업그레이드 합니다&lt;br /&gt;&lt;br /&gt;Common options for all rpm modes and executables:&lt;br /&gt;  -D, --define='MACRO EXPR'     define MACRO with value EXPR&lt;br /&gt;  -E, --eval='EXPR'             print macro expansion of EXPR&lt;br /&gt;  --macros=&lt;FILE:...&gt;           read &lt;FILE:...&gt; instead of default file(s)&lt;br /&gt;  --nodigest                    don't verify package digest(s)&lt;br /&gt;  --nosignature                 don't verify package signature(s)&lt;br /&gt;  --rcfile=&lt;FILE:...&gt;           read &lt;FILE:...&gt; instead of default file(s)&lt;br /&gt;  -r, --root=ROOT               use ROOT as top level directory (default: "/")&lt;br /&gt;  --querytags                   질의 태그를 보여줍니다&lt;br /&gt;  --showrc                      현재 설정되어 있는 rpmrc의 내용과 매크로를 보여줍니다&lt;br /&gt;  --quiet                       자세한 출력을 제공합니다&lt;br /&gt;  -v, --verbose                 아주 상세한 출력을 제공합니다&lt;br /&gt;  --version                     현재 사용되고 있는 rpm 버전을&lt;br /&gt;                                표시합니다&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-2608932538744804880?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/2608932538744804880/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=2608932538744804880&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/2608932538744804880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/2608932538744804880'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2010/10/rpm_25.html' title='rpm 도움말'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-8642245383781588949</id><published>2010-10-25T09:39:00.002+09:00</published><updated>2010-10-25T09:43:47.447+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='삭제'/><category scheme='http://www.blogger.com/atom/ns#' term='rpm'/><category scheme='http://www.blogger.com/atom/ns#' term='오류'/><title type='text'>rpm 삭제 오류 해결 방법 (서비스의 정보를 읽는 도중 오류가 발생)</title><content type='html'>[root@las2 ~]# rpm -e packagename&lt;br /&gt;apcd 서비스의 정보를 읽는 도중 오류가 발생되었습니다: 그런 파일이나 디렉토리가 없음&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;이런 경우는 RPM 을 삭제하는 도중,&lt;br /&gt;또는 원래부터 삭제 스크립트에 문제가 있을 때 발생하는 현상이다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;[root@las2 ~]# rpm -e --noscripts packagename &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;위와 같이 삭제해 보세요.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-8642245383781588949?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/8642245383781588949/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=8642245383781588949&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8642245383781588949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8642245383781588949'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2010/10/rpm.html' title='rpm 삭제 오류 해결 방법 (서비스의 정보를 읽는 도중 오류가 발생)'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-8626731737430376139</id><published>2010-10-20T17:19:00.004+09:00</published><updated>2011-10-31T16:15:06.789+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='while'/><category scheme='http://www.blogger.com/atom/ns#' term='loop'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>While 문 쉘스크립트 (shell script)</title><content type='html'>Unix계열의 운영체제를 쓰다보면 타임라인을 가지고 뭔가 모니터링하거나 작업을 해야 하는 경우가 있다.&lt;br /&gt;이럴때 while 루프를 사용하여 스크립트를 작성하는 경우가 있는데 아래 내용은 검색해서 퍼온것이다.&lt;br /&gt;예를 들면 이런 경우..&lt;br /&gt;&lt;br /&gt;/opt 디렉토리 아래의 파일들을 계속 몇 개인지 확인하고 싶을 때 &lt;br /&gt;bash 의 경우 아래와 같은 형식이다. 더 자세한 예제는 아래에..&lt;br /&gt;------------- 예1 ------------&lt;br /&gt;#!/bin/bash&lt;br /&gt;c=0&lt;br /&gt;while [ $c -ne 1 ]&lt;br /&gt;do&lt;br /&gt;ls -l /opt/ | wc -l&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;------------- 예2 ------------&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;a=0&lt;br /&gt;x=0&lt;br /&gt;echo "How many times you want to replay?"&lt;br /&gt;read x&lt;br /&gt;echo "you said $x"&lt;br /&gt;&lt;br /&gt;while [ $a -ne $x ]&lt;br /&gt;do&lt;br /&gt;ls -la /opt/build | wc -l&lt;br /&gt;&lt;br /&gt;echo "test a is= $a"&lt;br /&gt;echo "test x is= $x"&lt;br /&gt;echo ""&lt;br /&gt;let a++&lt;br /&gt;echo "your a is= &amp;nbsp;$a"&lt;br /&gt;sleep 1&lt;br /&gt;done&lt;br /&gt;&lt;div&gt;-------------- 끝 -----------------&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;bash 스크립트 샘플이 많은 곳~!&lt;br /&gt;&lt;a href="http://bash.cyberciti.biz/guide/Main_Page"&gt;http://bash.cyberciti.biz/guide/Main_Page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;원문 : http://www.cyberciti.biz/faq/shell-script-while-loop-examples/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Each while loop consists of a set of commands and a condition. The general syntax as follows for bash while loop:&lt;br /&gt;&lt;br /&gt;while [ condition ]&lt;br /&gt;do&lt;br /&gt;command1&lt;br /&gt;command2&lt;br /&gt;commandN&lt;br /&gt;&lt;br /&gt;doneThe condition is evaluated, and if the condition is true, the command1,2…N is executed. &lt;br /&gt;This repeats until the condition becomes false. &lt;br /&gt;The condition can be integer ($i &amp;lt; 5), file test ( -e /tmp/lock ) or string ( $ans != "" ) &lt;br /&gt;&lt;br /&gt;ksh while loop syntax:&lt;br /&gt;&lt;br /&gt;while [[ condition ]] ; do&lt;br /&gt;command1&lt;br /&gt;command1&lt;br /&gt;commandN&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;csh while loop syntax:&lt;br /&gt;&lt;br /&gt;while ( condition )&lt;br /&gt;commands&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BASH while Loop Example&lt;br /&gt;#!/bin/bash&lt;br /&gt;c=1&lt;br /&gt;while [ $c -le 5 ]&lt;br /&gt;do&lt;br /&gt;echo "Welcone $c times"&lt;br /&gt;(( c++ ))&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;doneKSH while loop Example&lt;br /&gt;#!/bin/ksh&lt;br /&gt;c=1&lt;br /&gt;while [[ $c -le 5 ]]; do&lt;br /&gt;echo "Welcome $c times"&lt;br /&gt;(( c++ ))&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;doneCSH while loop Example&lt;br /&gt;#!/bin/csh&lt;br /&gt;c=1&lt;br /&gt;while ( $c &amp;lt;= 5 )&lt;br /&gt;echo "Welcome $c times"&lt;br /&gt;@ c = $c + 1&lt;br /&gt;end&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-8626731737430376139?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/8626731737430376139/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=8626731737430376139&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8626731737430376139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8626731737430376139'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2010/10/while-shell-script.html' title='While 문 쉘스크립트 (shell script)'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-3619904880390083339</id><published>2010-10-20T11:25:00.002+09:00</published><updated>2010-10-20T11:27:50.368+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='네트워크'/><title type='text'>linux에서 네트워크 설정</title><content type='html'>이전에 포스팅한 글 중에 solaris 와 hpux 의 네트워크 설정은 있는데 리눅스는 없는 것 같아 &lt;br /&gt;자료 정리 차원에서 포스팅 한다.&lt;br /&gt;&lt;br /&gt;지난 포스팅 링크&lt;br /&gt;&lt;a href="http://solarixer.blogspot.com/2007/12/solaris.html"&gt;http://solarixer.blogspot.com/2007/12/solaris.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://solarixer.blogspot.com/2008/02/hp-ux.html"&gt;http://solarixer.blogspot.com/2008/02/hp-ux.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. 리눅스 서버의 라우팅 테이블 확인&lt;br /&gt;    netstat -nr&lt;br /&gt;&lt;br /&gt;2. 리눅스 서버의 인터페이스 확인&lt;br /&gt;    ifconfig -a&lt;br /&gt; &lt;br /&gt;    .MTU(Maximum Transfer Unit) : 1500&lt;br /&gt;    .RX packets(부팅 후 현재까지 받은 패킷수) :&lt;br /&gt;    .TX packets(부팅 후 현재까지 보내어진 패킷수) :&lt;br /&gt;    .Collisions : 0&lt;br /&gt;    .Interrupt 주소 : 21번&lt;br /&gt;    .현재 UP(사용가능)되어 있음도 알 수 있음&lt;br /&gt;&lt;br /&gt;3. 리눅스에서 네트워크 설정 파일&lt;br /&gt;   . Default Gatewya 설정 파일&lt;br /&gt;     #cat /etc/sysconfig/network&lt;br /&gt; &lt;br /&gt;     NETWORKING=yes&lt;br /&gt;     HOSTNAME=clubcm&lt;br /&gt;     GATEYAYDEV : eth0&lt;br /&gt;     GATEWAY=211.220.193.254&lt;br /&gt;   &lt;br /&gt;   . 호스트 설정 파일&lt;br /&gt;     #cat /etc/sysconfig/network-scripts/ifcfg-eth0&lt;br /&gt;  &lt;br /&gt;     DEVICE=eth0&lt;br /&gt;     BOOTPROTO=static&lt;br /&gt;     BROADCAST=211.220.193.255&lt;br /&gt;     IPADDR=211.220.193.248&lt;br /&gt;     NETMASK=255.255.255.224&lt;br /&gt;     NETWORK=211.220.193.224&lt;br /&gt;    &gt;&lt;br /&gt;   . 기본 DNS 설정 파일&lt;br /&gt;     #cat /etc/resolv.conf&lt;br /&gt;  &lt;br /&gt;     nameserver 168.126.63.1&lt;br /&gt;&lt;br /&gt;   . HOSTNAME 대상파일&lt;br /&gt;     /etc/sysconfig/network&lt;br /&gt;     /etc/HOSTNAME (이파일은 위의 파일에서 읽어와 저장되는 파일 임)&lt;br /&gt;&lt;br /&gt;     * HOSTNAME변경후 네트워크 재 실행 스크립트 &lt;br /&gt;     /etc/rc.d/init.d/network restart&lt;br /&gt;&lt;br /&gt;4. ifconfig를 이용한 ip 할당하는 방법&lt;br /&gt;     #ifconfig eth0 down&lt;br /&gt; &lt;br /&gt;     #ifconfig eth0 up&lt;br /&gt;&lt;br /&gt;     #ifconfig eth0 192.168.0.100 netmask 255.255.255.255.0 broadcast 192.168.0.255 up&lt;br /&gt;&lt;br /&gt;5. 네트워설정 파일들을 이용한 서버 IP Address 변경하는 방법&lt;br /&gt;   . 네트워크 주소 설정 파일 두개&lt;br /&gt;     /etc/sysconfig/network&lt;br /&gt;     /etc/sysconfig/network-scripts/ifcfg-eth0&lt;br /&gt;   &lt;br /&gt;   . 위의 두 파일설정 후 네트워크 설정을 위해 사용할 네트워크 스크립트 &lt;br /&gt;     /etc/rc.d/init.d/network restart &lt;br /&gt;&lt;br /&gt;   ./usr/sbin/netconfig &lt;br /&gt;    /usr/sbin/netconfig eth0&lt;br /&gt;&lt;br /&gt;6. 리눅스 네트워크 관련 명령어&lt;br /&gt;&lt;br /&gt;   . ping&lt;br /&gt;     -s 옵션 : Ping 테스트시 사용할 패킷 사이즈 크기 설정 옵션&lt;br /&gt;     -q 옵션 : 종합결과를 보여줌&lt;br /&gt;     - i 옵션 : interval을 설정, 즉 지연 시간을 의미&lt;br /&gt;     - b옵션 : Ping 테스트를 하는 서버와 동일한 네트웍에 있는 모든 호스트로 패킷을 보냄&lt;br /&gt;     - c옵션 : Ping 테스트시 보낼 패킷 수를 지정해 주는 옵션&lt;br /&gt;&lt;br /&gt;   . traceroute&lt;br /&gt;&lt;br /&gt;   . whois (네트웍 사용기관 정보 조회)&lt;br /&gt;     #whois -h whois.krnic.net  대상 도메인(또는 IP Address)&lt;br /&gt;     * 웹에서 조회 : http://whois.nic.or.kr  -&gt; 국내 &lt;br /&gt;                            http://www.netsol.com/cgi-bin/whois/whois  -&gt; 국제&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   . route &lt;br /&gt;     route add default gw 게이트웨어 IP주소 dev 네트워인터페이스 장치명&lt;br /&gt;     #route add default gw 192.168.0.1 dev eth0&lt;br /&gt;   &lt;br /&gt;     route add -net 192.168.0.1 netmask 255.255.255.0 dev eth0&lt;br /&gt;  &lt;br /&gt;     * #route 현재 설정 라우팅 경로 확인 가능&lt;br /&gt;&lt;br /&gt;    . netstat &lt;br /&gt;     - a 옵션 : --all과 같으며 listen되는 소켓정보와 listen되지 않은 소켓정보 &lt;br /&gt;                    모두를 보여줌&lt;br /&gt;     - n 옵션 : --numeric과 같으며 10진수의 수치정보로 결과를 출력해줌&lt;br /&gt;     - r  옵션 : --route과 같으며 실행된 라우팅 정보를 출력해줌&lt;br /&gt;     - p 옵션 : --program과 같으며 실행되고 있는 각 프로그램과 PID 정보를 출력함&lt;br /&gt;     - i  옵션 : --interface=iface과 같으며 모든 네트웍인터페이스 정보를 출력함&lt;br /&gt;                    또는 특정 네트웍인터페이스를 지정할 수도 있음&lt;br /&gt;     - c 옵션 : --continuous과 같으며 netstat결과를 연속적으로 출력함&lt;br /&gt;     - ㅣ옵션 : --listening과 같으며 현재 listen되고 있는 소켓정보를 출력함&lt;br /&gt;     - s 옵션 : --statistics과 같으며 각 프로토콜에 대한 통계정보를 출력함&lt;br /&gt;&lt;br /&gt;    netstat -an 명령결과 확인 가능한 연결상태표시&lt;br /&gt;     - LISTEN : 연결이 가능하도록 관련 데몬이 떠있으며 연결이 가능함을 나타냄&lt;br /&gt;     - SYS-SENT : 연결을 요청한 상태&lt;br /&gt;     - SYN_RECEIVED :연결요구에 의한 응답을 준 후에 확인메시지를 기다리고 있는 상태&lt;br /&gt;     - ESTABLISHED : 앞의 3단계 연결과정이 모두 종료된 후에 연결이 완료된 상태&lt;br /&gt;     - FIN-WAIT1,CLOSE-WAIT,FIN-WAIT2 : 연결종료를 위해 종료 요청을 받은후의 &lt;br /&gt;         종료과정임&lt;br /&gt;     - CLOSING : 전송된 메시지가 유실된 상태를 나타냄&lt;br /&gt;     - TIME-WAIT : 연결종료 후에 한동안 유지하고 있는 상태&lt;br /&gt;     - CLOSE : 연결이 완전히 종료됨&lt;br /&gt;&lt;br /&gt;7. 랜카드 속도(10M,100M) 및 duplex 모드 설정 (Half Duplex, Full Duplex)&lt;br /&gt;   . 현재 로드된 모듈 확인 : lsmod&lt;br /&gt;  &lt;br /&gt;    . #cat /etc/modules.conf &lt;br /&gt;&lt;br /&gt;    . 랜카드 전송모드 설정하기&lt;br /&gt;      modprobe 랜카드모듈명 speed_duplex=설정번호&lt;br /&gt;      여기서 "랜카드모듈명"은 lsmod 했을대 적재된 모듈명을 사용하시면 되고 "설정번호"는&lt;br /&gt;      0,1,2,3,4로 설정할 수 있으며 그 의미는 각각 다음과 같습니다. &lt;br /&gt;      &lt;br /&gt;      -speed_duplex=0 : aouto detection 모드로 설정&lt;br /&gt;      -speed_duplex=1 : 10M , half deplex로 설정&lt;br /&gt;      -speed_duplex=2 : 10M , duplex로 설정&lt;br /&gt;      -speed_duplex=3 : 100M , half duplex로 설정&lt;br /&gt;      -speed_duplex=4 : 100M , full duplex로 설정&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-3619904880390083339?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/3619904880390083339/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=3619904880390083339&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/3619904880390083339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/3619904880390083339'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2010/10/linux.html' title='linux에서 네트워크 설정'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-286490288946365970</id><published>2010-10-13T12:40:00.000+09:00</published><updated>2010-10-13T12:41:27.109+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='영암'/><category scheme='http://www.blogger.com/atom/ns#' term='F1'/><category scheme='http://www.blogger.com/atom/ns#' term='일정'/><title type='text'>영암 F1 일정표</title><content type='html'>*KOREAN 대회 세부일정 (사정에 따라 변동가능)&lt;br /&gt; &lt;br /&gt;2010년 10월 22일 (금요일)  &lt;br /&gt;(시간 / 일정 / 비고) &lt;br /&gt;08:30 ~ 09:20 서포트 레이스 TBA &lt;br /&gt;10:00 ~ 11:30 FORMULA ONE Practice1 &lt;br /&gt;11:30 ~ 12:30 서포트 레이스 TBA &lt;br /&gt;14:00 ~ 15:30 FORMULA ONE Practice2 &lt;br /&gt;16:00 ~ 17:00 서포트 레이스 TBA&lt;br /&gt;&lt;br /&gt;2010년 10월 23일 (토요일)  &lt;br /&gt;(시간 / 일정 / 비고) &lt;br /&gt;09:30 ~ 10:20 서포트 레이스 TBA &lt;br /&gt;11:00 ~ 12:00 FORMULA ONE Practice2 &lt;br /&gt;12:30 ~ 13:20 서포트 레이스 TBA &lt;br /&gt;14:00 ~ 15:00 FORMULA ONE Practice2 &lt;br /&gt;15:30 ~ 16:30 서포트 레이스 TBA &lt;br /&gt;16:35 ~ 17:35 서포트 레이스 TBA&lt;br /&gt;&lt;br /&gt;2010년 10월 24일 (일요일)  &lt;br /&gt;(시간 / 일정 / 비고)&lt;br /&gt;10:00 ~ 11:00 서포트 레이스 TBA &lt;br /&gt;11:00 ~ 12:00 서포트 레이스 TBA &lt;br /&gt;12:00 ~ 12:50 서포트 레이스 TBA &lt;br /&gt;14:00 ~ 16:00 FORMULA ONE F1 Final Race&lt;br /&gt;[출처] 2010년 FIA 포뮬러1 월드 챔피언십 코리아 그랑프리, 전남 영암에서 개최!|작성자 아틀란3D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-286490288946365970?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/286490288946365970/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=286490288946365970&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/286490288946365970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/286490288946365970'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2010/10/f1.html' title='영암 F1 일정표'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-4121422146610284477</id><published>2010-10-08T15:49:00.005+09:00</published><updated>2010-10-11T11:11:54.548+09:00</updated><title type='text'>리눅스에서 Disk IO 및 시스템 리소스 모니터링</title><content type='html'>리눅스 상에서 시스템 리소스 모니터링 할 때 보통 아래와 같은 command 를 사용한다.&lt;br /&gt;&lt;br /&gt;CPU 정보를 볼때 보통 top 이나 sar 등으로 보고&lt;br /&gt;프로세스 정보를 볼 땐 보통 ps 를 사용하며&lt;br /&gt;메모리 정보를 볼 땐 free , vmstat 등을 사용한다.&lt;br /&gt;&lt;br /&gt;디스크 IO 모니터링 툴은 몇 개 사용해보니 iostat 으로 보는 방법과 dstat 이 직관적으로 보여준다.&lt;br /&gt;&lt;br /&gt;yum install dstat 으로 설치하고, &lt;br /&gt;#dstat 을 입력하면 각각의 모니터링을 할 필요없이 한꺼번에 cpu 사용량, 디스크 사용량, 네트워크 사용량, 페이징파일 사용량 등을 한 눈에 보여준다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;iostat 은 sysstat을 설치해야 사용할 수 있다.&lt;br /&gt;yum install sysstat 으로 설치하고&lt;br /&gt;#iostat 을 실행하면 디스크별 쓰고 읽는 처리량을 한눈에 보여준다.&lt;br /&gt;&lt;br /&gt;[root@las1 ~]# &lt;span style="font-weight:bold;"&gt;iostat -k -d 3&lt;/span&gt;&lt;br /&gt;Linux 2.6.18-194.el5 (las1)     2010년 10월 08일&lt;br /&gt;&lt;br /&gt;avg-cpu:  %user   %nice %system %iowait  %steal   %idle&lt;br /&gt;           0.71    0.00    0.95    1.61    0.00   96.73&lt;br /&gt;&lt;br /&gt;Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn&lt;br /&gt;sda              12.07       326.14       174.91    1660006     890252&lt;br /&gt;sda1              2.19        77.28        27.12     393322     138056&lt;br /&gt;sda2              3.10        67.59        12.73     344028      64784&lt;br /&gt;sda3              0.01         0.31         0.00       1598          0&lt;br /&gt;sda4              0.00         0.00         0.00         10          0&lt;br /&gt;sda5              6.76       180.87       135.06     920616     687412&lt;br /&gt;&lt;br /&gt;도움말이 그리 친절한 편이 아니다.&lt;br /&gt;&lt;br /&gt;[root@las1 ~]# iostat --help&lt;br /&gt;Usage: iostat [ options... ] [ &lt;interval&gt; [ &lt;count&gt; ] ]&lt;br /&gt;Options are:&lt;br /&gt;[ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -n ] [ -h ] [ -N ]&lt;br /&gt;[ &lt;device&gt; [ ... ] | ALL ] [ -p [ &lt;device&gt; | ALL ] ]&lt;br /&gt;&lt;br /&gt;-c 옵션은 CPU 사용량만 보여준다.&lt;br /&gt;-d 옵션은 device utilization 정보만 보여준다. c 와 d 는 함께 사용할 수 없는 옵션.&lt;br /&gt;-k 기본적으로 블락단위인 정보를 킬로바이트로 보여주는 옵션&lt;br /&gt;-m 기본적으로 블락단위인 정보를 메가바이트 단위로 보여준다.&lt;br /&gt;뒤에 숫자를 적으면 해당 초만큼 간격으로 계속 보여준다.&lt;br /&gt;&lt;br /&gt;# iostat -m -d 2  &lt;br /&gt;예를 들면 위의 명령은 2초 간격으로 디바이스에 대한 정보를 메가바이트로 표시해준다.&lt;br /&gt;&lt;br /&gt;나머지 커맨드는 #man iostat 으로 알아보세요.&lt;br /&gt;&lt;br /&gt;* 참고 dstat 의 help&lt;br /&gt;[root@las1 ~]# dstat --help&lt;br /&gt;Usage: dstat [-afv] [options..] [delay [count]]&lt;br /&gt;Versatile tool for generating system resource statistics&lt;br /&gt;&lt;br /&gt;Dstat options:&lt;br /&gt;  -c, --cpu              enable cpu stats&lt;br /&gt;     -C 0,3,total           include cpu0, cpu3 and total&lt;br /&gt;  -d, --disk             enable disk stats&lt;br /&gt;     -D total,hda           include hda and total&lt;br /&gt;  -g, --page             enable page stats&lt;br /&gt;  -i, --int              enable interrupt stats&lt;br /&gt;     -I 5,eth2              include int5 and interrupt used by eth2&lt;br /&gt;  -l, --load             enable load stats&lt;br /&gt;  -m, --mem              enable memory stats&lt;br /&gt;  -n, --net              enable network stats&lt;br /&gt;     -N eth1,total          include eth1 and total&lt;br /&gt;  -p, --proc             enable process stats&lt;br /&gt;  -s, --swap             enable swap stats&lt;br /&gt;     -S swap1,total         include swap1 and total&lt;br /&gt;  -t, --time             enable time/date output&lt;br /&gt;  -T, --epoch            enable time counter (seconds since epoch)&lt;br /&gt;  -y, --sys              enable system stats&lt;br /&gt;  --ipc                  enable ipc stats&lt;br /&gt;  --lock                 enable lock stats&lt;br /&gt;  --raw                  enable raw stats&lt;br /&gt;  --tcp                  enable tcp stats&lt;br /&gt;  --udp                  enable udp stats&lt;br /&gt;  --unix                 enable unix stats&lt;br /&gt;&lt;br /&gt;  -M stat1,stat2         enable external stats&lt;br /&gt;     --mods stat1,stat2&lt;br /&gt;&lt;br /&gt;  -a, --all              equals -cdngy (default)&lt;br /&gt;  -f, --full             expand -C, -D, -I, -N and -S discovery lists&lt;br /&gt;  -v, --vmstat           equals -pmgdsc -D total&lt;br /&gt;&lt;br /&gt;  --integer              show integer values&lt;br /&gt;  --nocolor              disable colors (implies --noupdate)&lt;br /&gt;  --noheaders            disable repetitive headers&lt;br /&gt;  --noupdate             disable intermediate updates&lt;br /&gt;  --output file          write CSV output to file&lt;br /&gt;&lt;br /&gt;  delay is the delay in seconds between each update&lt;br /&gt;  count is the number of updates to display before exiting&lt;br /&gt;  The default delay is 1 and count is unspecified (unlimited)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-4121422146610284477?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/4121422146610284477/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=4121422146610284477&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/4121422146610284477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/4121422146610284477'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2010/10/disk-io.html' title='리눅스에서 Disk IO 및 시스템 리소스 모니터링'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-7547045388514048186</id><published>2010-10-08T14:33:00.003+09:00</published><updated>2010-10-08T14:36:50.296+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='메모리'/><category scheme='http://www.blogger.com/atom/ns#' term='memory'/><title type='text'>리눅스에서 프로세스별 메모리 사용량 확인</title><content type='html'>한 프로세스의 차지하는 메모리 사용량을 보려면 /proc/PID/status에서 VmSize를 보면 됩니다.&lt;br /&gt;&lt;br /&gt;[root@las1 ~]# &lt;span style="font-weight:bold;"&gt;cat /proc/2591/status | grep VmSize&lt;br /&gt;VmSize:  211144 kB&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;[root@las1 ~]# cat /proc/2591/status&lt;br /&gt;Name:   db2syscr&lt;br /&gt;State:  S (sleeping)&lt;br /&gt;SleepAVG:       98%&lt;br /&gt;Tgid:   2591&lt;br /&gt;Pid:    2591&lt;br /&gt;PPid:   2589&lt;br /&gt;TracerPid:      0&lt;br /&gt;Uid:    503     0       0       0&lt;br /&gt;Gid:    503     503     503     503&lt;br /&gt;FDSize: 32&lt;br /&gt;Groups: 502 503 504&lt;br /&gt;VmPeak:   211148 kB&lt;br /&gt;VmSize:   211144 kB&lt;br /&gt;VmLck:         0 kB&lt;br /&gt;VmHWM:     73972 kB&lt;br /&gt;VmRSS:     73968 kB&lt;br /&gt;VmData:    34648 kB&lt;br /&gt;VmStk:        84 kB&lt;br /&gt;VmExe:        80 kB&lt;br /&gt;VmLib:    126000 kB&lt;br /&gt;VmPTE:       172 kB&lt;br /&gt;StaBrk: 09f3c000 kB&lt;br /&gt;Brk:    09f5d000 kB&lt;br /&gt;StaStk: bfbf93c0 kB&lt;br /&gt;ExecLim:        ffffffff&lt;br /&gt;Threads:        1&lt;br /&gt;SigQ:   0/32633&lt;br /&gt;SigPnd: 0000000000000000&lt;br /&gt;ShdPnd: 0000000000000000&lt;br /&gt;SigBlk: 0000000000000000&lt;br /&gt;SigIgn: fffffffe2fbbf007&lt;br /&gt;SigCgt: 00000001c0400ef8&lt;br /&gt;CapInh: 0000000000000000&lt;br /&gt;CapPrm: 00000000fffffeff&lt;br /&gt;CapEff: 00000000fffffeff&lt;br /&gt;Cpus_allowed:   00000003&lt;br /&gt;Mems_allowed:   1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-7547045388514048186?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/7547045388514048186/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=7547045388514048186&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/7547045388514048186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/7547045388514048186'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2010/10/blog-post_4023.html' title='리눅스에서 프로세스별 메모리 사용량 확인'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-8703478678011282076</id><published>2010-10-08T14:30:00.006+09:00</published><updated>2011-11-14T18:10:25.582+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='free'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='메모리'/><category scheme='http://www.blogger.com/atom/ns#' term='memory'/><title type='text'>리눅스 메모리 사용량 확인</title><content type='html'>&lt;div class="MsoNormal"&gt;리눅스에서 메모리 사용량 측정을 위한 방법을 소개 드립니다&lt;span lang="EN-US"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;아래&lt;span lang="EN-US"&gt; 3&lt;/span&gt;가지 외에도 여러 툴이나 시스템 커맨드가 있겠지만&lt;span lang="EN-US"&gt;, &lt;/span&gt;빠르고 정확하게 접근하기 위한 방법을 알아보는 것을 목적으로&amp;nbsp;합니다&lt;span lang="EN-US"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 38.0pt; mso-list: l0 level1 lfo1; mso-para-margin-left: 0gd; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span lang="EN-US"&gt;1)&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang="EN-US"&gt;/proc/PID/status &lt;/span&gt;를 보고&lt;span lang="EN-US"&gt; VmSize &lt;/span&gt;를 통해 해당 프로세스에 할당된 메모리 용량을 확인 하는 방법이 있습니다&lt;span lang="EN-US"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 38.0pt; mso-para-margin-left: 0gd;"&gt;&lt;span lang="EN-US"&gt;(&lt;/span&gt;여러 개의 프로세스를 동시에 보기는 조금 불편한 감이 있습니다&lt;span lang="EN-US"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/-XP5-uUa79mU/TsDaZBXxhTI/AAAAAAAAAyQ/J1E2cDP1htw/s1600/QA+10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-XP5-uUa79mU/TsDaZBXxhTI/AAAAAAAAAyQ/J1E2cDP1htw/s1600/QA+10.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 38.0pt; mso-para-margin-left: 0gd;"&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 38.0pt; mso-para-margin-left: 0gd;"&gt;&lt;span lang="EN-US"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"/&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"/&gt;   &lt;v:f eqn="sum @0 1 0"/&gt;   &lt;v:f eqn="sum 0 0 @1"/&gt;   &lt;v:f eqn="prod @2 1 2"/&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"/&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"/&gt;   &lt;v:f eqn="sum @0 0 1"/&gt;   &lt;v:f eqn="prod @6 1 2"/&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"/&gt;   &lt;v:f eqn="sum @8 21600 0"/&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"/&gt;   &lt;v:f eqn="sum @10 21600 0"/&gt;  &lt;/v:formulas&gt;  &lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/&gt;  &lt;o:lock v:ext="edit" aspectratio="t"/&gt; &lt;/v:shapetype&gt;&lt;v:shape id="그림_x0020_1" o:spid="_x0000_i1025" type="#_x0000_t75" alt="" style='width:240.75pt;height:303.75pt'&gt;  &lt;v:imagedata src="file:///C:\Users\shinhj\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png"  o:href="cid:image001.png@01CCA2EE.3B045E80"/&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 38.0pt; mso-list: l0 level1 lfo1; mso-para-margin-left: 0gd; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span lang="EN-US"&gt;2)&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://www.pixelbeat.org/scripts/ps_mem.py"&gt;http://www.pixelbeat.org/scripts/ps_mem.py&lt;/a&gt; &lt;/span&gt;에 나온 파이썬 스크립트를 이용하면 프로그램에 할당된&lt;span lang="EN-US"&gt; Private + Shared Memory&lt;/span&gt;의 총 합을 봅니다&lt;span lang="EN-US"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://4.bp.blogspot.com/-gD94zbve_xU/TsDashZHDpI/AAAAAAAAAyY/ydt8Osr0tyY/s1600/QA+11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-gD94zbve_xU/TsDashZHDpI/AAAAAAAAAyY/ydt8Osr0tyY/s1600/QA+11.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 38.0pt; mso-para-margin-left: 0gd;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraph"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 38.0pt; mso-list: l0 level1 lfo1; mso-para-margin-left: 0gd; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span lang="EN-US"&gt;3)&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang="EN-US"&gt;Top &lt;/span&gt;으로 확인하는 방법이 있습니다&lt;span lang="EN-US"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://4.bp.blogspot.com/-mm3Y7PmxGLM/TsDa3fTZltI/AAAAAAAAAyg/WNC5fJHseC0/s1600/QA+7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-mm3Y7PmxGLM/TsDa3fTZltI/AAAAAAAAAyg/WNC5fJHseC0/s1600/QA+7.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 38.0pt; mso-list: l0 level1 lfo1; mso-para-margin-left: 0gd; text-indent: -18.0pt;"&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 38.0pt; mso-para-margin-left: 0gd;"&gt;&lt;span lang="EN-US"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="그림_x0020_3" o:spid="_x0000_i1027" type="#_x0000_t75" alt="" style='width:481.5pt;height:195pt'&gt;  &lt;v:imagedata src="file:///C:\Users\shinhj\AppData\Local\Temp\msohtmlclip1\01\clip_image005.png"  o:href="cid:image003.png@01CCA2EF.371358C0"/&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;그런데&lt;span lang="EN-US"&gt;, &lt;/span&gt;위&lt;span lang="EN-US"&gt; 1&lt;/span&gt;번의 방법으로&lt;span lang="EN-US"&gt; xserver &lt;/span&gt;를 보면 할당된 가상 메모리는&lt;span lang="EN-US"&gt; 547MB &lt;/span&gt;이고&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;2&lt;/span&gt;번 방법으로&lt;span lang="EN-US"&gt; xserver &lt;/span&gt;의 할당 메모리를 보면&lt;span lang="EN-US"&gt; 62MB&lt;/span&gt;로 많은 차이가 납니다&lt;span lang="EN-US"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;3&lt;/span&gt;번&lt;span lang="EN-US"&gt; top&lt;/span&gt;을 확인하면 위&lt;span lang="EN-US"&gt; 1&lt;/span&gt;번과&lt;span lang="EN-US"&gt; 2&lt;/span&gt;번의 결과를 한 화면에서 볼 수 있습니다&lt;span lang="EN-US"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;VIRT &lt;/span&gt;는 프로세스가 소비하는&lt;span lang="EN-US"&gt; Virtual &lt;/span&gt;메모리 총 크기&lt;span lang="EN-US"&gt;(SWAP + RES)&lt;/span&gt;이고&lt;span lang="EN-US"&gt;, RES&lt;/span&gt;는 물리적 메모리가 사용중인 상주크기&lt;span lang="EN-US"&gt;(Resident Size) &lt;/span&gt;입니다&lt;span lang="EN-US"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;SHR &lt;/span&gt;은&lt;span lang="EN-US"&gt; VIRT &lt;/span&gt;크기 중 실제 공유가능한 메모리&lt;span lang="EN-US"&gt;(&lt;/span&gt;또는 라이브러리&lt;span lang="EN-US"&gt;) &lt;/span&gt;크기를 나 나타냅니다&lt;span lang="EN-US"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;자세히 보면 당연한 이야기겠지만&lt;span lang="EN-US"&gt;, 1&lt;/span&gt;번의 노란 줄은 가상 메모리 이고&lt;span lang="EN-US"&gt; 2&lt;/span&gt;번의 경우&lt;span lang="EN-US"&gt; working set&lt;/span&gt;의 개념이며&lt;span lang="EN-US"&gt; 3&lt;/span&gt;번은 이 모두를 함께 보여주기 때문에 다릅니다&lt;span lang="EN-US"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;윈도우 시스템에서 성능 테스트 할 때 커밋크기로 측정하는 경우가 많은데&lt;span lang="EN-US"&gt;, &lt;/span&gt;이는 위&lt;span lang="EN-US"&gt; top&lt;/span&gt;의&lt;span lang="EN-US"&gt; VIRT&lt;/span&gt;에 해당하는 프로세스가 예약한 가상 메모리의 양입니다&lt;span lang="EN-US"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;결론적으로&lt;span lang="EN-US"&gt;, Linux &lt;/span&gt;시스템 상의 &lt;b&gt;&lt;span style="color: blue;"&gt;메모리 측정을&lt;span lang="EN-US"&gt; top &lt;/span&gt;으로 하는 것이 가장 간단한 방법&lt;/span&gt;&lt;/b&gt;이라 생각합니다&lt;span lang="EN-US"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;하지만&lt;span lang="EN-US"&gt;, &lt;/span&gt;&lt;b&gt;&lt;span style="color: red; font-size: 11.0pt;"&gt;가장 확실한 방법은&lt;span lang="EN-US"&gt; valgrind &lt;/span&gt;같은 프로파일러에서 실행해보는 것&lt;/span&gt;&lt;/b&gt;입니다&lt;span lang="EN-US"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;참고로&lt;span lang="EN-US"&gt;.. &lt;/span&gt;오픈소스인&lt;span lang="EN-US"&gt; valgrind &lt;/span&gt;는&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;centOS&lt;/span&gt;이 경우&lt;span lang="EN-US"&gt; yum install valgrind &lt;/span&gt;로 쉽게 설치 하고 확인 할 수 있습니다&lt;span lang="EN-US"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;valgrind &lt;/span&gt;를 이용한 메모리 누수에 관련한 정보는 아래 블로그에서도 간단하게 볼 수 있습니다&lt;span lang="EN-US"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://blog.neosgen.net/34"&gt;http://blog.neosgen.net/34&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://forum.falinux.com/zbxe/?document_srl=528619"&gt;http://forum.falinux.com/zbxe/?document_srl=528619&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://adnoctum.tistory.com/555"&gt;http://adnoctum.tistory.com/555&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;참고&lt;span lang="EN-US"&gt; : top &lt;/span&gt;의&lt;span lang="EN-US"&gt; man page&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://forums.gentoo.org/viewtopic.php?t=175419"&gt;Linux Memory Management&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;위 정보들은 제가 개인적으로 검색과 사용을 통해 확인한 내용들이기 때문에 잘못된 정보가 포함되어 있을 수 있습니다&lt;span lang="EN-US"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;혹시 잘못된 내용이 있다면 알려주시기 바랍니다&lt;span lang="EN-US"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-8703478678011282076?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/8703478678011282076/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=8703478678011282076&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8703478678011282076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8703478678011282076'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2010/10/blog-post_08.html' title='리눅스 메모리 사용량 확인'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-XP5-uUa79mU/TsDaZBXxhTI/AAAAAAAAAyQ/J1E2cDP1htw/s72-c/QA+10.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-5151683842224805346</id><published>2010-10-07T16:23:00.001+09:00</published><updated>2010-10-07T16:24:56.339+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='du'/><category scheme='http://www.blogger.com/atom/ns#' term='디렉토리'/><category scheme='http://www.blogger.com/atom/ns#' term='크기'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='directory'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>현재디렉토리의 파일이나 디렉토리 크기 보기</title><content type='html'>명령문&lt;br /&gt;$ du -ch --max-depth=0 *&lt;br /&gt;&lt;br /&gt;결과물 예시&lt;br /&gt;=========================&lt;br /&gt;3.7M    homebuilder&lt;br /&gt;4.0K    jangam&lt;br /&gt;96M     java_tomcat&lt;br /&gt;16K     mail_original.txt&lt;br /&gt;4.0K    test-precompiler.jar&lt;br /&gt;6.5M    webmail&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;참고로 du 명령어에 대한 help&lt;br /&gt;&lt;br /&gt;사용법: du [OPTION]... [FILE]...&lt;br /&gt;Summarize disk usage of each FILE, recursively for directories.&lt;br /&gt;&lt;br /&gt;Mandatory arguments to long options are mandatory for short options too.&lt;br /&gt;  -a, --all             write counts for all files, not just directories&lt;br /&gt;  -B, --block-size=SIZE use SIZE-byte blocks&lt;br /&gt;  -b, --bytes           print size in bytes&lt;br /&gt;  -c, --total           produce a grand total&lt;br /&gt;  -D, --dereference-args  dereference PATHs when symbolic link&lt;br /&gt;  -h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G)&lt;br /&gt;  -H, --si              likewise, but use powers of 1000 not 1024&lt;br /&gt;  -k                    like --block-size=1K&lt;br /&gt;  -l, --count-links     count sizes many times if hard linked&lt;br /&gt;  -L, --dereference     dereference all symbolic links&lt;br /&gt;  -S, --separate-dirs   do not include size of subdirectories&lt;br /&gt;  -s, --summarize       display only a total for each argument&lt;br /&gt;  -x, --one-file-system  skip directories on different filesystems&lt;br /&gt;  -X FILE, --exclude-from=FILE  Exclude files that match any pattern in FILE.&lt;br /&gt;      --exclude=PAT     Exclude files that match PAT.&lt;br /&gt;      --max-depth=N     print the total for a directory (or file, with --all)&lt;br /&gt;                          only if it is N or fewer levels below the command&lt;br /&gt;                          line argument;  --max-depth=0 is the same as&lt;br /&gt;                          --summarize&lt;br /&gt;      --help     display this help and exit&lt;br /&gt;      --version  output version information and exit&lt;br /&gt;&lt;br /&gt;SIZE may be (or may be an integer optionally followed by) one of following:&lt;br /&gt;kB 1000, K 1024, MB 1,000,000, M 1,048,576, and so on for G, T, P, E, Z, Y.&lt;br /&gt;&lt;br /&gt;원문 : http://apmtip.com/1047&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-5151683842224805346?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/5151683842224805346/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=5151683842224805346&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5151683842224805346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5151683842224805346'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2010/10/blog-post.html' title='현재디렉토리의 파일이나 디렉토리 크기 보기'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-6566367064768208592</id><published>2010-10-06T18:45:00.000+09:00</published><updated>2010-10-06T18:47:01.699+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='top'/><category scheme='http://www.blogger.com/atom/ns#' term='process'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>TOP 옵션</title><content type='html'>Z,B       Global: 'Z' change color mappings; 'B' disable/enable bold&lt;br /&gt;  l,t,m     Toggle Summaries: 'l' load avg; 't' task/cpu stats; 'm' mem info&lt;br /&gt;  1,I       Toggle SMP view: '1' single/separate states; 'I' Irix/Solaris mode&lt;br /&gt;&lt;br /&gt;  f,o     . Fields/Columns: 'f' add or remove; 'o' change display order&lt;br /&gt;  F or O  . Select sort field&lt;br /&gt;  &lt;,&gt;     . Move sort field: '&lt;' next col left; '&gt;' next col right&lt;br /&gt;  R,H     . Toggle: 'R' normal/reverse sort; 'H' show threads&lt;br /&gt;  c,i,S   . Toggle: 'c' cmd name/line; 'i' idle tasks; 'S' cumulative time&lt;br /&gt;  x,y     . Toggle highlights: 'x' sort field; 'y' running tasks&lt;br /&gt;  z,b     . Toggle: 'z' color/mono; 'b' bold/reverse (only if 'x' or 'y')&lt;br /&gt;  u       . Show specific user only&lt;br /&gt;  n or #  . Set maximum tasks displayed&lt;br /&gt;&lt;br /&gt;  k,r       Manipulate tasks: 'k' kill; 'r' renice&lt;br /&gt;  d or s    Set update interval&lt;br /&gt;  W         Write configuration file&lt;br /&gt;  q         Quit&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-6566367064768208592?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/6566367064768208592/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=6566367064768208592&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/6566367064768208592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/6566367064768208592'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2010/10/top.html' title='TOP 옵션'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-8490825204063721237</id><published>2010-10-04T11:06:00.002+09:00</published><updated>2010-10-15T14:02:15.176+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='패키지'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='yum'/><title type='text'>yum 패키지 관리</title><content type='html'>Yum은 Yellowdog Updater, Modified의 약자로 rpm기반의 시스템을 위한&lt;br /&gt;자동 업데이터이자 패키지 설치/삭제도구이다. 자동적으로 의존성을 처리해주고, &lt;br /&gt;rpm 패키지들의 설치, 삭제, 업데이트등 을 손쉽게 해결해주는 도구이다.&lt;br /&gt;&lt;br /&gt;Yum 설정 파일&lt;br /&gt;yum의 설정은  기본설정을 담당하는 /etc/yum.conf 파일과 yum 저장소 를 설정하는 /etc/yum.repo.d/*.repo 파일로 구성되있다.&lt;br /&gt;&lt;br /&gt;# /etc/yum.conf 의 구성&lt;br /&gt;&lt;br /&gt;[main]&lt;br /&gt;cachedir=/var/cache/yum&lt;br /&gt;keepcache=0&lt;br /&gt;debuglevel=2&lt;br /&gt;logfile=/var/log/yum.log&lt;br /&gt;distroverpkg=redhat-release&lt;br /&gt;tolerant=1&lt;br /&gt;exactarch=1&lt;br /&gt;obsoletes=1&lt;br /&gt;gpgcheck=1&lt;br /&gt;plugins=1&lt;br /&gt;&lt;br /&gt;# Note: yum-RHN-plugin doesn't honor this.&lt;br /&gt;metadata_expire=1h&lt;br /&gt;&lt;br /&gt;# Default.&lt;br /&gt;# installonly_limit = 3&lt;br /&gt;&lt;br /&gt;# PUT YOUR REPOS HERE OR IN separate files named file.repo&lt;br /&gt;# in /etc/yum.repos.d&lt;br /&gt;&lt;br /&gt;proxy=http://proxy.test.co.kr:3128&lt;br /&gt;&lt;br /&gt;----- 위와 같은 설정으로 되어 있는데---&lt;br /&gt;마지막 라인인 proxy=  에 해당하는 부분은 기본적으로 없는 부분이며,&lt;br /&gt;프락시를 사용하는 망에서는 프락시에 대한 세팅도 함께 해주어야 한다.&lt;br /&gt;&lt;br /&gt;:: cachedir -&gt; cache 및 DB 파일의 저장 장소 (.default /var/cache/yum)&lt;br /&gt;:: keepcache -&gt; 설치를 한후 헤더 &amp; 패키지의 cache를 유지할깃인가. default '1'(keep files)&lt;br /&gt;:: gpgcheck -&gt; gpg 서명 검사 여부&lt;br /&gt;:: distroverpkg -&gt; 배포 버전에 의해 결정.(etc/redhat-release 에서 확인&lt;br /&gt;&lt;br /&gt;사용 예)&lt;br /&gt;&lt;br /&gt;패키지 설치 : yum install 패키지명&lt;br /&gt;패키지 업데이트 : yum update 패키지명&lt;br /&gt;패키지 지우기 : yum remove 패키지명&lt;br /&gt;패키지 리스트 보기 : yum list&lt;br /&gt;패키지 찾기 : yum search 패키지명&lt;br /&gt;패키지 그룹리스트 보기 : yum grouplist&lt;br /&gt;패키지 그룹 설치 : yum groupinstall 그룹명&lt;br /&gt;패키지 전체 업데이트 : yum update&lt;br /&gt;yum clean all&lt;br /&gt;yum clean metadata&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-8490825204063721237?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/8490825204063721237/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=8490825204063721237&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8490825204063721237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8490825204063721237'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2010/10/yum.html' title='yum 패키지 관리'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-5975712738757546319</id><published>2010-08-11T12:25:00.000+09:00</published><updated>2010-08-11T12:26:12.689+09:00</updated><title type='text'>스마트폰 사용자를 위한 WI-FI Access 번호</title><content type='html'>* Wi-Fi(와이파이) 비밀번호/암호/패스워드 모음!! (SSID / Password)&lt;br /&gt;&lt;br /&gt;01) myLgnet, mylg070 : 123456789a, 987654321a, 1234567890&lt;br /&gt;02) KT SSID, KT_WLAN : 1234567890, 123456789a, 1234567890c&lt;br /&gt;03) 헬로우 디 : 534f4b4354&lt;br /&gt;04) Hellowireless : 534f4b4354&lt;br /&gt;05) SO070VOIP : 534f4b4354&lt;br /&gt;06) Tbroadnet : a123456789&lt;br /&gt;06) 맥도날드 : 16005252 (매장 전화번호)&lt;br /&gt;07) 세븐일레븐 : 2127393302&lt;br /&gt;08) 스타벅스 : 매장별 전화번호 (영수증 참고)&lt;br /&gt;09) SK : a123456789&lt;br /&gt;10) KWI-BxxxxT, Egg 택시, 친절콜 와이브로 : SHOW3382 (대문자 필수)&lt;br /&gt;11) KT QOOK AP : 1234567890&lt;br /&gt;12) tobis : 1234&lt;br /&gt;13) iptime, anygate, zio : 암호 필요 없음 (임의 설정시 접속 불가)&lt;br /&gt;14) 일반 Egg - Password&lt;br /&gt;15) admin - password&lt;br /&gt;16) CISCO/LINKSIS 설정(192.168.1.1) : admin (SSID 없음)&lt;br /&gt;SKT Spot WiFi Internet Zone - sktelecom (정식 오픈 전까지 무료!!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-5975712738757546319?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/5975712738757546319/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=5975712738757546319&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5975712738757546319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5975712738757546319'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2010/08/wi-fi-access.html' title='스마트폰 사용자를 위한 WI-FI Access 번호'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-3357962302132993462</id><published>2010-07-15T09:51:00.006+09:00</published><updated>2010-07-15T10:35:48.431+09:00</updated><title type='text'>ASD 클라우드 서비스 DB 1억개 돌파</title><content type='html'>안철수연구소의 클라우드 서비스 기반의 샘플DB인 &lt;br /&gt;ASD(AhnLab Smart Defense)에 등록된 DB가 &lt;br /&gt;7월 14일 100,000,000 (1억)개를 돌파 했군요.&lt;br /&gt;&lt;br /&gt;네트워크 발전 속도에 비례하여 무한히 늘어가는 악성코드.&lt;br /&gt;1억개의 샘플 중 약 25%가 악성코드라고 한다.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_NiTxdzx6_BY/TD5cicZIHnI/AAAAAAAAAr0/OQtJkXBb-VY/s1600/1billion.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 377px; height: 286px;" src="http://2.bp.blogspot.com/_NiTxdzx6_BY/TD5cicZIHnI/AAAAAAAAAr0/OQtJkXBb-VY/s400/1billion.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5493930342245473906" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-3357962302132993462?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/3357962302132993462/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=3357962302132993462&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/3357962302132993462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/3357962302132993462'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2010/07/asd-db-1.html' title='ASD 클라우드 서비스 DB 1억개 돌파'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_NiTxdzx6_BY/TD5cicZIHnI/AAAAAAAAAr0/OQtJkXBb-VY/s72-c/1billion.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-8911035937241770148</id><published>2010-05-09T13:29:00.000+09:00</published><updated>2010-05-09T13:29:43.229+09:00</updated><title type='text'>재경대진_북한산등반</title><content type='html'>&lt;a href='http://3.bp.blogspot.com/_NiTxdzx6_BY/S-Y6Lr9kj7I/AAAAAAAAAS4/m1sBQN_VSaY/s1600/IMG_0028.JPG'&gt;&lt;img src='http://3.bp.blogspot.com/_NiTxdzx6_BY/S-Y6Lr9kj7I/AAAAAAAAAS4/m1sBQN_VSaY/s400/IMG_0028.JPG' border='0' alt=''style='clear:both;float:left; margin:0px 10px 10px 0;' /&gt;&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;a href='http://2.bp.blogspot.com/_NiTxdzx6_BY/S-Y6MSjUmMI/AAAAAAAAATA/YmxZ6JAt4AY/s1600/IMG_0029.JPG'&gt;&lt;img src='http://2.bp.blogspot.com/_NiTxdzx6_BY/S-Y6MSjUmMI/AAAAAAAAATA/YmxZ6JAt4AY/s400/IMG_0029.JPG' border='0' alt=''style='clear:both;float:left; margin:0px 10px 10px 0;' /&gt;&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;a href='http://4.bp.blogspot.com/_NiTxdzx6_BY/S-Y6M6dAvII/AAAAAAAAATI/7ypF0oQwJOI/s1600/IMG_0030.JPG'&gt;&lt;img src='http://4.bp.blogspot.com/_NiTxdzx6_BY/S-Y6M6dAvII/AAAAAAAAATI/7ypF0oQwJOI/s400/IMG_0030.JPG' border='0' alt=''style='clear:both;float:left; margin:0px 10px 10px 0;' /&gt;&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;a href='http://1.bp.blogspot.com/_NiTxdzx6_BY/S-Y6NIF4TEI/AAAAAAAAATQ/TY6JouMZllo/s1600/IMG_0031.JPG'&gt;&lt;img src='http://1.bp.blogspot.com/_NiTxdzx6_BY/S-Y6NIF4TEI/AAAAAAAAATQ/TY6JouMZllo/s400/IMG_0031.JPG' border='0' alt=''style='clear:both;float:left; margin:0px 10px 10px 0;' /&gt;&lt;/a&gt;&amp;nbsp;&lt;div style='clear:both; text-align:LEFT'&gt;&lt;a href='http://picasa.google.com/blogger/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;' align='middle' border='0' /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-8911035937241770148?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/8911035937241770148/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=8911035937241770148&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8911035937241770148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8911035937241770148'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2010/05/blog-post.html' title='재경대진_북한산등반'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_NiTxdzx6_BY/S-Y6Lr9kj7I/AAAAAAAAAS4/m1sBQN_VSaY/s72-c/IMG_0028.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-2141041407985676625</id><published>2010-01-08T14:53:00.003+09:00</published><updated>2010-01-08T16:57:06.266+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ghost'/><category scheme='http://www.blogger.com/atom/ns#' term='ghost to vhd'/><category scheme='http://www.blogger.com/atom/ns#' term='ghost 2 vhd'/><category scheme='http://www.blogger.com/atom/ns#' term='gho 2 vmdk'/><category scheme='http://www.blogger.com/atom/ns#' term='ghost to vmdk'/><title type='text'>gho to vhd</title><content type='html'>나는 최근 Ghost 15 버전을 접하면서 약간 당황스러웠다.&lt;br /&gt;ghost가 Backup을 할 때 확장자를 v2i 를 사용하며,&lt;br /&gt;Recovery를 할 때 gho 확장자를 지원하지 않는 것이었다.&lt;br /&gt;&lt;br /&gt;왜? 기존에 이미지를 만들었던 사용자는 고려하지 않은 것일까?&lt;br /&gt;&lt;br /&gt;그딴 것에 고민하고 있을 때가 아니다.&lt;br /&gt;나는 엄청나게 많은 gho 이미지 파일을 가지고 있기 때문에 이 문제를 빨리 해결해야 했다.&lt;br /&gt;&lt;br /&gt;다행히도, ghost는 복원에 사용되는 이미지 파일을 vhd, vmdk 를 지원한다.&lt;br /&gt;그렇다면, gho 이미지를 어떻게 vhd나 vmdk로 만들 수 있을까.&lt;br /&gt;&lt;br /&gt;정답은 생각보다 가까운 곳에 있었다.&lt;br /&gt;&lt;br /&gt;ghost32.exe (64bit OS 사용자라면 ghost64.exe)의 옵션을 이용하여 gho 파일을 vmdk 로 clone 할 수 있다.&lt;br /&gt;&lt;br /&gt;옵션은 아래와 같다.&lt;br /&gt;&lt;br /&gt;ghost32.exe -clone,mode=restore,src=&lt;path\file&gt;.gho,dst=&lt;path\file&gt;.vmdk -batch -sure&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ex: ghost32.exe -clone,mode=restore,src=xp0903.gho,dst=xp0903.vmdk -batch -sure&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;참고) http://service1.symantec.com/SUPPORT/on-technology.nsf/293a5302ae81e39288256ebb0049cfe7/f07ab489240bbea88825746c007dc498?OpenDocument&lt;br /&gt;&lt;br /&gt;여기서 난 욕심이 생겼다. &lt;br /&gt;윈도우7에서는 VHD 파일을 연결하여 부팅도 가능하고 가상 하드처럼 사용도 할 수 있으니 vmdk 파일을 vhd로 만들어 보기로 했다.&lt;br /&gt;&lt;br /&gt;역시, 다른 사람들도 똑같은 고민을 하고 있다.&lt;br /&gt;아래 유틸을 받아서 설치해보자.&lt;br /&gt;&lt;br /&gt;http://blog.jinmo123.pe.kr/335&lt;br /&gt;&lt;br /&gt;vmdk conver 란다.(사용해보니 굉장히 많은 disk 를 요구한다. 왜그런건지..)&lt;br /&gt;&lt;br /&gt;winimage 8.5를 이용하여 convert를 할 수도 있다.&lt;br /&gt;&lt;br /&gt;이제 vhd 파일을 만들었으니 Windows7 에서 활용은 알아서 하도록~ ^^;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-2141041407985676625?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/2141041407985676625/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=2141041407985676625&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/2141041407985676625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/2141041407985676625'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2010/01/gho-to-vhd.html' title='gho to vhd'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-9011259175232541534</id><published>2009-11-30T16:55:00.003+09:00</published><updated>2009-11-30T17:00:38.659+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows7'/><category scheme='http://www.blogger.com/atom/ns#' term='윈도우7'/><category scheme='http://www.blogger.com/atom/ns#' term='액세스 오류'/><title type='text'>Windows7 폴더 액세서 거부 오류 해결</title><content type='html'>7의 탐색기를 보면 자물쇠가 채워진 폴더들이 있다.&lt;br /&gt;자물쇠 모양이 있는 폴더들에 대해서는 현재 로그인한 사용자가 접근이 안된다.&lt;br /&gt;&lt;br /&gt;자물쇠가 있는 폴더들을 실행하면 "액세스가 거부되었습니다" 이런 문구를 볼 수 있다.&lt;br /&gt;&lt;br /&gt;예를 들어 Documents and Settings 폴더를 푸는 방법은 다음과 같다.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;시작-실행 입력창에 아래와 같이 입력한다.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;icacls "c:\documents and settings" /remove:d everyone&lt;br /&gt;=&gt; 이 코드는 c:\documents and settings 폴더에 everyone의 액세스 거부를 해제해준다.&lt;br /&gt;&lt;br /&gt;이걸 풀고서 또 하위 폴더에도 액세스가 거부가 되어 있다면 다음과 같이 해제한다.&lt;br /&gt;icacls "C:\Documents and Settings\Administrator\Application Data" /remove:d everyone&lt;br /&gt;&lt;br /&gt;해당 폴더를 일일이 엑세스 금지를 풀려면 많은 시간이 걸리므로 &lt;br /&gt;해당 드라이브를 선택하여 해당 드라이브 전체 소유권을 변경해보자.&lt;br /&gt;&lt;br /&gt;해당 드라이브 선택하여 &lt;br /&gt;마우스우클릭-&gt;속성-&gt;보안탭-&gt;고급-&gt;소유자-&gt;편집-&gt;현재 사용중인 관리자계정명 선택-&gt;하위 컨테이너와 개체의 소유자바꾸기-&gt;체크-&gt;확인&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-9011259175232541534?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/9011259175232541534/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=9011259175232541534&amp;isPopup=true' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/9011259175232541534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/9011259175232541534'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2009/11/windows7_30.html' title='Windows7 폴더 액세서 거부 오류 해결'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-8398655548569223278</id><published>2009-11-11T17:17:00.002+09:00</published><updated>2009-11-11T17:18:44.893+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='윈도우'/><category scheme='http://www.blogger.com/atom/ns#' term='windows7'/><category scheme='http://www.blogger.com/atom/ns#' term='윈도우7'/><title type='text'>Windows7 관련 정보 홈페이지</title><content type='html'>http://windowsforum.kr/&lt;br /&gt;&lt;br /&gt;윈도우 7 에 관련된 정보들이 아주 많은 사이트.&lt;br /&gt;7 사용자라면 한번은 들러보세요.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-8398655548569223278?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://windowsforum.kr/' title='Windows7 관련 정보 홈페이지'/><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/8398655548569223278/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=8398655548569223278&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8398655548569223278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8398655548569223278'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2009/11/windows7.html' title='Windows7 관련 정보 홈페이지'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-9105824535838690554</id><published>2009-09-02T15:02:00.003+09:00</published><updated>2009-09-02T15:08:19.764+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows7'/><category scheme='http://www.blogger.com/atom/ns#' term='드라이브 액세스'/><title type='text'>windows7 드라이브 액세스가 거부되는 경우 해결책</title><content type='html'>윈도우7 이나 비스타에서 가끔 HDD 드라이브 명은 보이는데 접근이 되지 않는 경우가 있다.&lt;br /&gt;이런 경우 접근 권한이 불충분해서 생기는 문제인데, &lt;br /&gt;아래와 같이 해결할 수 있다.&lt;br /&gt;&lt;br /&gt;1. 시작-모든 프로그램-보조프로그램 을 열면 나오는 "명령 프롬프트" 아이콘을 선택하여 오른쪽 마우스를 클릭한다.&lt;br /&gt;&lt;br /&gt;2. cmd 를 관리자권한으로 실행하여 아래 내용을 입력한다.&lt;br /&gt;&gt; net user administrator /active:yes&lt;br /&gt;&lt;br /&gt;3. 로그오프 한 후 administrator 계정으로 로그인한다.&lt;br /&gt;&lt;br /&gt;4. 열리지 않는 드라이브를 선택한 후 오른쪽 마우스클릭-속성을 선택한다.&lt;br /&gt;&lt;br /&gt;5. 보안 탭으로 이동하여 [그룹 또는 사용자 이름]란에 users가 없다면 [편집]버튼을 눌러 "users" 를 입력해 준다.&lt;br /&gt;&lt;br /&gt;6. 관리자계정을 로그 오프 한 후 다시 일반 사용자 계정으로 와서 해당 드라이브가 열리는지 확인한다.&lt;br /&gt;&lt;br /&gt;7. 위의 2번과 같이 cmd 창을 관리자 권한으로 연다음 아래 처럼 관리자계정을 다시 disable 시킨다.&lt;br /&gt;&gt; net user administrator /active:no&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;참고 : http://www.techsupportforum.com/microsoft-support/windows-vista-windows-7-support/409332-annoying-access-denied-message.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-9105824535838690554?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/9105824535838690554/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=9105824535838690554&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/9105824535838690554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/9105824535838690554'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2009/09/windows7.html' title='windows7 드라이브 액세스가 거부되는 경우 해결책'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-5292895483314564615</id><published>2009-07-16T09:38:00.005+09:00</published><updated>2009-07-16T09:48:43.635+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='세계최초'/><category scheme='http://www.blogger.com/atom/ns#' term='우리나라 최초'/><category scheme='http://www.blogger.com/atom/ns#' term='웹사이트'/><title type='text'>세계에서 가장 먼저 생긴 웹사이트 순위</title><content type='html'>오늘 문득 가장 오래된 웹사이트는 어디일까 하는 궁금증이 떠올라 검색해본 결과, &lt;br /&gt;WHOIS.COM 에 따르면 1985년 3월 15일에 등록된 symbolics.com 이란 회사였다.&lt;br /&gt;&lt;br /&gt;지식인 사이트에 GE.COM이란 잘못된 지식이 답변으로 채택된 것을 보았는데, 이는 사실과 다르다.&lt;br /&gt;아래 순위를 참고.&lt;br /&gt;&lt;br /&gt;Create date Domain name&lt;br /&gt;1. 15-Mar-1985 SYMBOLICS.COM&lt;br /&gt;2. 24-Apr-1985 BBN.COM&lt;br /&gt;3. 24-May-1985 THINK.COM&lt;br /&gt;4. 11-Jul-1985 MCC.COM&lt;br /&gt;5. 30-Sep-1985 DEC.COM&lt;br /&gt;6. 07-Nov-1985 NORTHROP.COM&lt;br /&gt;7. 09-Jan-1986 XEROX.COM&lt;br /&gt;8. 17-Jan-1986 SRI.COM&lt;br /&gt;9. 03-Mar-1986 HP.COM&lt;br /&gt;10. 05-Mar-1986 BELLCORE.COM&lt;br /&gt;11= 19-Mar-1986 IBM.COM&lt;br /&gt;11= 19-Mar-1986 SUN.COM&lt;br /&gt;13= 25-Mar-1986 INTEL.COM&lt;br /&gt;13= 25-Mar-1986 TI.COM&lt;br /&gt;15. 25-Apr-1986 ATT.COM&lt;br /&gt;16= 08-May-1986 GMR.COM&lt;br /&gt;16= 08-May-1986 TEK.COM&lt;br /&gt;18= 10-Jul-1986 FMC.COM&lt;br /&gt;18= 10-Jul-1986 UB.COM&lt;br /&gt;20= 05-Aug-1986 BELL-ATL.COM&lt;br /&gt;20= 05-Aug-1986 GE.COM&lt;br /&gt;20= 05-Aug-1986 GREBYN.COM&lt;br /&gt;20= 05-Aug-1986 ISC.COM&lt;br /&gt;20= 05-Aug-1986 NSC.COM&lt;br /&gt;20= 05-Aug-1986 STARGATE.COM&lt;br /&gt;&lt;br /&gt;* 참조&lt;br /&gt;1. http://www.google.com/url?sa=t&amp;source=web&amp;ct=res&amp;cd=2&amp;url=http%3A%2F%2Fwiki.answers.com%2FQ%2FWhat_is_the_oldest_website_on_the_internet&amp;ei=2XVeSuWHF8-HkQWT7eSOBQ&amp;usg=AFQjCNE1-qrHFH8I2aTTISALWiiYqUodSg&amp;sig2=q-B5mEY0UNsiqouZs1hVgw&lt;br /&gt;2. http://www.astahost.com/info.php/100-Oldest-Websites_t2145.html&lt;br /&gt;&lt;br /&gt;참고로 국내 최초의 웹서버는1993년  해커스랩 김병학 본부장이 재학중 만든 KAIST 인공지능 연구센터(cair.kaist.ac.kr)이었고 미국보다 7년 늦은 셈이 된다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-5292895483314564615?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/5292895483314564615/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=5292895483314564615&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5292895483314564615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5292895483314564615'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2009/07/blog-post.html' title='세계에서 가장 먼저 생긴 웹사이트 순위'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-3850304956866438097</id><published>2009-07-09T17:53:00.010+09:00</published><updated>2009-07-09T18:11:21.345+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='글쓰기'/><category scheme='http://www.blogger.com/atom/ns#' term='임재춘'/><title type='text'>임재춘 교수의 '연구원의 Power Writing'</title><content type='html'>출처 : 같은 팀의 노**선임연구원&lt;br /&gt;&lt;strong&gt;[교육 만족도] &lt;/strong&gt;&lt;br /&gt;매우 높음&lt;br /&gt;&lt;strong&gt;[총평]&lt;/strong&gt;&lt;br /&gt;청중을 압도하는 진행 솜씨가 아주 좋은 교육 이였습니다.&lt;br /&gt;&lt;br /&gt;글쓰기의 목적이 무엇인가? 상대가 누구인가? 상대의 배경지식은? '어떻게' 형식인가? '왜'형식인가? 논리는?을 먼저 생각하고 주제 주장을 가장 먼저 쓰고 그것에 대한 근거(방법;어떻게?)(이유;왜?)등의 구체적인 뒷받침이 있어야 한다. &lt;br /&gt;구체적인 뒷받침을 증명 (자료/의견에 따르면)(사실은/예를 들면)의 상세한 설명이 되어야 하고 마지막에 주제/주장을 강조한다.&lt;br /&gt;&lt;br /&gt;Power&lt;br /&gt; 어떻게 형식&lt;br /&gt; 왜 형식&lt;br /&gt;&lt;br /&gt;1&lt;br /&gt; 주제&lt;br /&gt; 주장&lt;br /&gt; &lt;br /&gt;2&lt;br /&gt; 방법;어떻게 &lt;br /&gt; 이유;왜?&lt;br /&gt; &lt;br /&gt;3&lt;br /&gt; 자료 / 의견에 따르면&lt;br /&gt; 사실은 / 예를 들면&lt;br /&gt; &lt;br /&gt;4&lt;br /&gt; 주제 강조&lt;br /&gt; 주장 강조&lt;br /&gt;&lt;br /&gt;위와 같이 어떤 방식으로 글을 쓸지 형식을 정한 다음 아래의 문장 구조로 글을 쓰면 강력한 글쓰기가 될 수 있습니다.&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_NiTxdzx6_BY/SlWw6prh2VI/AAAAAAAAARg/ixgzypJdBE4/s1600/1.png"&gt;&lt;br /&gt;&lt;br /&gt;- 단어 대신 문장 몇 개로 하나의 문단을 구성&lt;br /&gt;- 단어 하나를 문장 하나로 확대&lt;br /&gt;- 이를 묶어 문단 하나로 구성; 'Power graph(힘 문단)’이라고 명칭 &lt;br /&gt;- 전형적이고 기본적인 힘 문단은 1-2-3-4 형식구성&lt;br /&gt;- 단어 하나를 문장 하나로 확대&lt;br /&gt;- 'why(왜)' 형식과 'how(어떻게)' 형식&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;‘왜’형식; 주장-이유-사실/사례-주장(1-2-3-4) &lt;/strong&gt;&lt;br /&gt;캥거루는 초원에서 사는 진기한 동물이다(1).  &lt;br /&gt;캥거루가 왜 진기하냐 하면 아주 작은 새끼를 낳아 배주머니에서 양육...(2).  &lt;br /&gt;사실 갓 태어난 새끼는 50g 밖에 나가지 않으며...(또는, 예를 들면 금방 나은 새끼는 골프공 정도로...)(3).  &lt;br /&gt;캥거루는 호주를 상징하는 동물이다(4). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;‘어떻게’형식 ; 주제-방법-자료/의견-주제(1-2-3-4) &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;코알라는 나무 위에서 사는 진기한 동물이다(1).  &lt;br /&gt;코알라가 어떻게 나무 위에서 사는가 하면 코알라는 배주머니를 등에, 그것도 거꾸로 매달고 있으며...(2).  &lt;br /&gt;연구 자료(또는, 전문가 의견)에 따르면 새끼는 배설물을 먹이로...(3).  &lt;br /&gt;코알라는 호주를 상징하는 동물이다(4).&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;아래는 원자력연구소의 책임 연구원 정흥석씨가 강의를 듣고 정리한 요점 입니다. 참고 하세요.&lt;br /&gt;출처 : http://www.tec-writing.com/&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;1. 내용이 명확하고 전체적으로 논리적 흐름이 유연하도록 글을 작성하라. &lt;br /&gt;2. 철저하게 읽는 사람 위주로 작성하라. &lt;br /&gt;3. 주어가 생략되면 안 된다. &lt;br /&gt;4. 결재권자는 결론과 전체적인 경향 및 가격이나 민심에 관심을 두고 있음을 명심하라. &lt;br /&gt;5. 읽는 사람의 수준에 맞추어라. 신문은 독자수준을 대학 1, 2학년 수준으로 간주한다. &lt;br /&gt;6. 읽는 사람의 개인적인 취향이나 관심에 따라 작성하라. &lt;br /&gt;7. 읽는 사람에게 유용한 정보를 제공하라. 저자가 기울인 수고 같은 것은 과감히 생략하라. &lt;br /&gt;8. 논리의 비약이 없게 작성하라. &lt;br /&gt;9. 문장간의 일관성을 유지하라. &lt;br /&gt;10. 간결하게 작성하라. &lt;br /&gt;11. 한 문단에는 하나의 중심 되는 생각만을 포함하라. &lt;br /&gt;12, 문단은 소주제문과 뒷받침 문으로 구성된다. &lt;br /&gt;13. 소주제문에 직선적으로 저자의 의견을 반영하여 읽는 사람의 흥미를 유발하라. &lt;br /&gt;14. 결론을 향하여 곧 바로 글을 전개하라. &lt;br /&gt;15. 신문처럼 제목과 부제만으로도 내용이 파악될 수 있도록 하라. &lt;br /&gt;    육하원칙이 포함된 첫 문단만으로 핵심 내용이 파악되도록 하라. &lt;br /&gt;16. 형용사와 부사의 사용을 억제하여, 절도 있고 절제된 문장을 작성하라. &lt;br /&gt;17. 내용이나 술어의 중복을 피하라. &lt;br /&gt;18. 과학기술 논문은 정확히 표현하고 자기의 독창성을 구분하여 작성하라. &lt;br /&gt;19. 진부하거나 과장된 표현을 삼가라. &lt;br /&gt;20. 겸손은 언제나 미덕이다. 자신의 업적을 과대평가하는 것은 곤란하다. &lt;br /&gt;21. 글쓰기 전, 사전 계획으로 전체적인 글의 구도를 설정하라. &lt;br /&gt;22. 초록은 자기 작품의 쇼 윈도우이다. 본문 내용이 한 눈에 파악 가능하도록 하라. &lt;br /&gt;23. 서론에는 배경 및 문제점을 분명히 설명하라. &lt;br /&gt;24. 결론을 본론 요약과 혼돈해서는 곤란하다. 결론은 유언장과 같은 형식으로 작성하라. &lt;br /&gt;25. 교정은 저자에 의해 6-7회, 전문가에 의해 2회 이상 받아야 한다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-3850304956866438097?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/3850304956866438097/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=3850304956866438097&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/3850304956866438097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/3850304956866438097'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2009/07/power-writing.html' title='임재춘 교수의 &apos;연구원의 Power Writing&apos;'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_NiTxdzx6_BY/SlWw6prh2VI/AAAAAAAAARg/ixgzypJdBE4/s72-c/1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-2029557162882187459</id><published>2009-07-09T15:04:00.005+09:00</published><updated>2009-07-09T15:20:49.449+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AMOLED'/><category scheme='http://www.blogger.com/atom/ns#' term='LED'/><category scheme='http://www.blogger.com/atom/ns#' term='LCD'/><title type='text'>삼성 AMOLED(아몰레드?) - 멍청한거냐 용감한거냐</title><content type='html'>삼성에서 "OMNIA AMOLED" 라는 제품을 내놓았다.&lt;br /&gt;읽기로는 "옴니아 아몰레드"라고 읽으면서 대대적인 광고를 하고 있다.&lt;br /&gt;&lt;br /&gt;그 광고를 보면서 처음에는 혼자서 피식 웃었지만, 생각해보니 전 국민을 상대로 업계에서는 보편화된 기술이름을 마치 자기회사의 상표인양 사용하는 것이 어처구니 없었다.&lt;br /&gt;&lt;br /&gt;AMOLED란 'Active Matrix Organic Light Emitting Diode'의 약자로서 AM은 스스로 동작한다는 능동형을 의미하고 OLED는 유기물질을 이용한 LED라는 의미의 유기발광다이오드를 의미한다. &lt;br /&gt;다시 한자를 포함한 한글로 풀이한다면, 능동형 유기발광다이오드 기술을 의미하는 것이다.&lt;br /&gt;&lt;br /&gt;보통 이 기술을 알고 있는 사람이라면 AMO LED(에이 엠 오 엘 이 디)라고 읽는다.&lt;br /&gt;&lt;br /&gt;그런데, 삼성이 이걸 "아몰레드"라고 읽으면서 자사의 상품이름으로 바꿔버린 것은 봉이 김선달과 같은 발상이다.&lt;br /&gt;(원래 있는 대동강물 팔아먹은 김선달처럼, 원래 있던 기술이름을 자기 휴대전화 이름으로 써먹어 버린 점에서..)&lt;br /&gt;&lt;br /&gt;어찌보면 어처구니 없고, 어찌보면 해당 기술이 마치 삼성의 것인마냥 이 기술을 모르는 대중에게 선입견을 심어버릴 수 있다.&lt;br /&gt;&lt;br /&gt;삼성전자 휴대폰 네이밍 담당자들이 멍청해서 그런 이름을 지었다곤 생각할 수 없고, 허를 찌르는 작명을 하긴 했지만 엔지니어적인 측면에서는 소비자를 우롱하는 네이밍이라고밖에 생각할 수 없다.&lt;br /&gt;&lt;br /&gt;* 여기서 잠깐 LED와 LCD를 약자의 구분 *&lt;br /&gt;위에서도 적었듯이 LED는 Light Emitting Diode의 약자로 발광다이오드이고,&lt;br /&gt;LCD는 Liquid Crystal Display의 약자로 액정화면을 의미하며 Display는 Diode 개념보다 큰 개념이다.(당연하지만..)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-2029557162882187459?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/2029557162882187459/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=2029557162882187459&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/2029557162882187459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/2029557162882187459'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2009/07/amoled.html' title='삼성 AMOLED(아몰레드?) - 멍청한거냐 용감한거냐'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-5813626747333398057</id><published>2009-07-01T17:47:00.004+09:00</published><updated>2009-07-01T17:50:50.297+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='테스트'/><category scheme='http://www.blogger.com/atom/ns#' term='메신저'/><title type='text'>MS 메신저의 종류</title><content type='html'>&lt;span style="font-weight:bold;"&gt;MS에서 제공하는 메신저의 종류&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;MS에서 제공하는 Instant Messanger는 아래와 같이 크게 세가지로 분류 할 수 있다.&lt;br /&gt;1. Windows Messanger&lt;br /&gt;2. MSN Messanger (MSN)&lt;br /&gt;3. Windows Live Messanger (WLM)&lt;br /&gt;&lt;br /&gt;어플리케이션의 연속성 측면에서는 세 가지 메신저는 모두 별개의 프로그램(Application)이라고 보면 된다.&lt;br /&gt;Windows Messanger는 MSN Messanger 또는 WLM 과 동시에 설치가 가능하고 로그인 아이디만 다르다면 두개 동시에 사용도 가능하다.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Windows Messanger&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;가장 먼저 나온 메신저로 Windows Messanger는 Windows 2000과 Windows XP에서만 동작한다.&lt;br /&gt;Windows Messanger는 XP에 4.7버전이 설치되어 배포되었다.&lt;br /&gt;이후 5.x 버전까지 Windows Messanger가 제공되었고 이를 Windows Messanger라고 한다.&lt;br /&gt;6.0 부터는 MSN Messanger라는 이름으로 배포되었다.&lt;br /&gt;&lt;br /&gt;참고로 Windows Messanger를 제거하기 위한 명령어는 다음과 같다.&lt;br /&gt; RunDll32 advpack.dll,LaunchINFSection %SystemRoot%\INF\msmsgs.inf,BLC.Remove&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;MSN Messanger&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;MSN Messanger는 기존의 Windows Messanger의 기능 확장판 같은 것으로 친구와 게임을 하는 기능이라던가 웹캠을 사용, 인터넷 전화 사용등의 기능이 추가되었다.&lt;br /&gt;Windows Messanger가 비지니스용 메신저라면 MSN Messanger는 모든 사용자용 메신저라는 것이 MSN의 설명이지만 뭔가(마케팅적이던 기술적이던..) 다른 원인때문에 둘을 분리한 것 같은 느낌이다.&lt;br /&gt;&lt;br /&gt;결론적으로 이야기하면, Windows Messanger와 전혀 다른 메신저를 MSN Messanger라는 이름으로 내놓았고, 이전 메신저와 동시에 설치, 실행할 수 있다.&lt;br /&gt;&lt;br /&gt;MSN Messanger는 6.0 버전부터 시작하여 7.x 버전까지 제공되었다.&lt;br /&gt;&lt;br /&gt;2009년 7월 현재를 기준으로, MSN Messanger를 새로 설치하고 로그인 하려고 한다면 Windows Live Messanger로 업그레이드해야 사용가능하다는 메시지를 뿌리고 로그인이 불가능하다.&lt;br /&gt;&lt;br /&gt;참고&lt;br /&gt; http://www.microsoft.com/windowsxp/using/windowsmessenger/ballew_03august11.mspx&lt;br /&gt; http://ask-leo.com/whats_the_difference_between_msn_messenger_windows_messenger_and_windows_messenger.html&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Windows Live Messanger&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Windows Live Messanger를 줄여 WLM 이라고도 한다.&lt;br /&gt;WLM은 MSN Messanger의 후속 메신저로 개발되어 8.0 버전부터 WLM이라고 한다.&lt;br /&gt;2009년 7월 현재를 기준으로 Windows Live Messanger는 버전 2009(14.0.8064.206 빌드)가 최신 버전이다.&lt;br /&gt;&lt;br /&gt;MSN Messanger와 WLM은 기본적으로 다른 점은 없다.&lt;br /&gt;(단순히 버전이 올라갔고, 기능이 조금 추가되거나 개선되었으며, Live라는 이름으로 Rebrand되었다고 생각하면 맞을듯..)&lt;br /&gt;MS의 정책상 Live 로 묶기 위한(Live Mail, Live Gallary 등등..) 정책의 일환으로 업그레이드 된 버전이다.&lt;br /&gt;&lt;br /&gt;참고&lt;br /&gt; http://ask-leo.com/whats_the_difference_between_windows_live_messenger_windows_messenger_msn_messenger_and_windows_messenger_service.html&lt;br /&gt; http://www.businessknowledgesource.com/technology/what_is_the_difference_between_messenger_and_live_messenger_026901.html&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;결론&lt;/span&gt;&lt;br /&gt;MS에서 제공하는 메신저는 3가지 라고 앞서 이야기 했다.&lt;br /&gt;하지만, 2009년 현재 기준으로 사용자가 설치해서 사용할 수 있는 메신저는 두가지로 볼 수 있겠다.&lt;br /&gt;XP와 함께 기본 제공 되었던 Windows Messanger 와 현재 배포하고 있는 Windows Live Messanger 가 그것이다.&lt;br /&gt;&lt;br /&gt;메신저 의존적인 테스트를 하는 입장에서는 MS에서 제공하는 메신저는 아래 두 가지에 대해서 확인을 하면 될 것으로 생각된다.&lt;br /&gt;1.XP를 설치하고 메신저를 한 번도 업그레이드 하지 않고 Windows Messanger 사용자.&lt;br /&gt;2.메신저를 업그레이드 하였거나 Vista이상을 사용하는 Windows Live Messanger 사용자.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-5813626747333398057?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/5813626747333398057/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=5813626747333398057&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5813626747333398057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5813626747333398057'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2009/07/ms.html' title='MS 메신저의 종류'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-1825610391768862600</id><published>2009-07-01T09:19:00.002+09:00</published><updated>2009-07-01T09:25:08.773+09:00</updated><title type='text'>안철수연구소 V3 Managed Security Service(V3 MSS) 출시</title><content type='html'>국내 Anti-Virus 업쳬인 안철수연구소에서 클라우드컴퓨팅(Cloud Computing)기술을 이용한 백신과 관리 솔루션을 내놓았다고 발표했다.&lt;br /&gt;클라우드컴퓨팅 기술이 새로울 건 없지만, 안티바이러스 업체에서 실제로 사용되는 제품으로서의 적용은 세계적으로 3손가락 안에 꼽을 정도로 빠른 출시다.&lt;br /&gt;현재는 중소기업(SMB) 대상으로만 출시가 되었지만, 빠른 시일내에 다른 V3 제품군에도 해당 기술을 적용하지 않을까 예상해 본다.&lt;br /&gt;&lt;br /&gt;아래는 제품 발표 내용&lt;br /&gt;------------------- 아 래 ---------------------&lt;br /&gt;&lt;br /&gt;1. 제품명 : AhnLab V3 Managed Security Service (V3 MSS)&lt;br /&gt;&lt;br /&gt;2. 출시일 : 2009년 7월 1일 (수)&lt;br /&gt;&lt;br /&gt;3. 대상 고객 : 300인 미만의 소규모 기업고객(SMB)&lt;br /&gt;&lt;br /&gt;4. 제품의 특징 : Desktop Application 을 통한 PC 보안 위협의 대응과 Web Security Center를  통한 사내 PC 관리를 단일 서비스로 해결 할 수 있는 보안 솔루션 &lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;   1) V3 MSS Desktop (Desktop Application)&lt;br /&gt;&lt;br /&gt;      - 악성코드 검사/치료, PC 튜닝, 해킹차단, 개인정보보호 기능 제공&lt;br /&gt;&lt;br /&gt;      - Ahnlab Smart Defense 엔진 탑재&lt;br /&gt;&lt;br /&gt;      - V3 365 클리닉 2.5를 기반으로 한 기업용 클라이언트 &lt;br /&gt;&lt;br /&gt;(개인화 서비스인 인터넷하드, 원격지원 메뉴 제거)&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;   2) V3 MSS Security Center (Web Management Service)&lt;br /&gt;&lt;br /&gt;      - 서비스의 모든 기능은 Security Center 메뉴를 통해 제공&lt;br /&gt;&lt;br /&gt;      - 서비스 사용 현황, 클라이언트 이벤트, 악성코드 감염 현황 모니터링&lt;br /&gt;&lt;br /&gt;      - 다양한 설치 파일 배포 방식&lt;br /&gt;&lt;br /&gt;      - 클라이언트 설치 PC 정보 및 상태 확인 및 클라이언트의 환경설정 정책 관리&lt;br /&gt;&lt;br /&gt;      - 클라이언트 이벤트 리포트, 악성코드 리포트 제공&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;V3 MSS는 6월 22일 런칭한 AhnLab SiteGuard Security Center와 함께 안철수연구소에서 최초로 &lt;br /&gt;&lt;br /&gt;클라우드 컴퓨팅 개념을 도입한 서비스로서 출시 의의는 아래과 같습니다.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;1. Package에서 Service Delivery의 SaaS 모델로 전환&lt;br /&gt; - 지속적으로 고객의 Needs를 반영하는 진화하는 형태의 서비스/소프트웨어 제공으로 고객만족도 향상&lt;br /&gt; - 1~2년 단위의 신제품 출시, 분기 단위의 패치가 갖는 Package의 한계 극복&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;2. Service Platform 구축&lt;br /&gt;- 보안 솔루션이 ‘설치’에서 ‘관리’로 관심사가 이동함에 따라 이에 대응할 수 있는 Service Platform 및 서비스 구축&lt;br /&gt;- 관리 인프라를 서비스 공급사에 둠으로써 고객사의 유지보수, 업그레이드 이슈 최소화 및 TCO 절감&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-1825610391768862600?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/1825610391768862600/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=1825610391768862600&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/1825610391768862600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/1825610391768862600'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2009/07/v3-managed-security-servicev3-mss.html' title='안철수연구소 V3 Managed Security Service(V3 MSS) 출시'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-3963055551798270534</id><published>2009-06-10T10:34:00.002+09:00</published><updated>2009-06-10T10:39:36.595+09:00</updated><title type='text'>"File name is too long"파일 디렉토리 강제삭제 툴</title><content type='html'>파일이름이 너무 길거나 폴더 이름이 너무 길경우 윈도우에서 파일이나 폴더가 삭제되지 않는 경우가 있다.&lt;br /&gt;삭제하는 방법은 여러가지가 있겠지만, 그 중 쉽게 삭제할 수 있는 툴을 하나 소개하고자 한다.&lt;br /&gt;&lt;br /&gt;DelinvFile 이라는 툴인데 설치하고 나면 아래와 같은 화면이 나온다.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_NiTxdzx6_BY/Si8N8ITDTWI/AAAAAAAAARY/W9IDyvcCOxg/s1600-h/delinvfile.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 269px;" src="http://1.bp.blogspot.com/_NiTxdzx6_BY/Si8N8ITDTWI/AAAAAAAAARY/W9IDyvcCOxg/s400/delinvfile.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5345506609382772066" /&gt;&lt;/a&gt;&lt;br /&gt;사용하는 순서는 매우 간단하다.&lt;br /&gt;1. 대상 디스크 드라이브를 선택한다.&lt;br /&gt;2. 삭제하고자 하는 것이 파일이라면 Delete File 탭을, 폴더라면 Delete Folder 탭을 선택한다.&lt;br /&gt;3. 삭제하고자 하는 대상을 클릭한다.&lt;br /&gt;4. Delete 버튼을 클릭한다.&lt;br /&gt;&lt;br /&gt;끝. 매우 간단하고 쉽게 골치아픈 녀석들을 지울 수 있다.&lt;br /&gt;이 파일의 홈페이지는 아래와 같다.&lt;br /&gt;&lt;br /&gt;http://www.purgeie.com/delinv/dldelinv.htm&lt;br /&gt;&lt;br /&gt;바로 다운로드 할 수 있는 링크를 아래 걸어둔다.&lt;br /&gt;&lt;a href="http://www.purgeie.com/dl/divfinst.exe"&gt;http://www.purgeie.com/dl/divfinst.exe&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-3963055551798270534?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/3963055551798270534/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=3963055551798270534&amp;isPopup=true' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/3963055551798270534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/3963055551798270534'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2009/06/file-name-is-too-long.html' title='&quot;File name is too long&quot;파일 디렉토리 강제삭제 툴'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_NiTxdzx6_BY/Si8N8ITDTWI/AAAAAAAAARY/W9IDyvcCOxg/s72-c/delinvfile.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-5469126927079271858</id><published>2009-05-26T10:56:00.004+09:00</published><updated>2009-05-26T11:27:28.730+09:00</updated><title type='text'>노무현 전 대통령 서거</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_NiTxdzx6_BY/ShtMfWc84AI/AAAAAAAAAQo/PLgWrfnwLQs/s1600-h/roh2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 124px;" src="http://3.bp.blogspot.com/_NiTxdzx6_BY/ShtMfWc84AI/AAAAAAAAAQo/PLgWrfnwLQs/s400/roh2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5339945884664520706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;가슴이 미어진다.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;임을 위한 행진곡&lt;/strong&gt;&lt;br /&gt;사랑도 명예도 이름도 남김없이&lt;br /&gt;한평생 나가자던 뜨거운 맹세&lt;br /&gt;동지는 간데없고 깃발만 나부껴&lt;br /&gt;새 날이 올 때까지 흔들리지 말자&lt;br /&gt;세월은 흘러가도 산천은 안다&lt;br /&gt;깨어나서 소리치는 끝없는 함성&lt;br /&gt;앞서서 가나니 산 자여 따르라&lt;br /&gt;앞서서 가나니 산 자여 따르라&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/rpD_Uqmot88&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=ko&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/rpD_Uqmot88&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=ko&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_NiTxdzx6_BY/ShtTgHn2ZHI/AAAAAAAAAQw/xX3yLiCm_Lc/s1600-h/roh.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 311px;" src="http://4.bp.blogspot.com/_NiTxdzx6_BY/ShtTgHn2ZHI/AAAAAAAAAQw/xX3yLiCm_Lc/s400/roh.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5339953594444964978" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-5469126927079271858?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/5469126927079271858/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=5469126927079271858&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5469126927079271858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5469126927079271858'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2009/05/blog-post.html' title='노무현 전 대통령 서거'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_NiTxdzx6_BY/ShtMfWc84AI/AAAAAAAAAQo/PLgWrfnwLQs/s72-c/roh2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-6914997813164901184</id><published>2009-04-01T11:06:00.002+09:00</published><updated>2009-04-01T11:21:16.927+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='윈도우'/><category scheme='http://www.blogger.com/atom/ns#' term='단축키'/><title type='text'>윈도우에서 실행(Run)을 통한 제어판의 기능들 바로가기</title><content type='html'>컴퓨터를 사용하다 보면 네트워크나 제어판에 숨어 있는 기능들을 사용해야 할 경우가 많다.&lt;br /&gt;그럴 경우 일일이 클릭하다 보면 시간도 많이 걸리고 어디 있는지 찾기 힘들 때가 있는데, 그럴때 윈도우키+R (실행)을 이용하여 타이핑 한번으로 가볍게 실행시켜보자.&lt;br /&gt;&lt;br /&gt;control - 제어판&lt;br /&gt;control folders - 폴더 옵션&lt;br /&gt;control userpasswords -- 사용자 계정&lt;br /&gt;control userpasswords2 - 사용자 계정(고급)&lt;br /&gt;control desktop - 디스플레이디스플레이 속성&lt;br /&gt;control printers - 프린터/팩스&lt;br /&gt;control keyboardkeyboard - 키보드&lt;br /&gt;control color - 색 구성&lt;br /&gt;control schedtasks - 예약된 작업&lt;br /&gt;control admintools - 관리도구&lt;br /&gt;control telephonytelephony - 전화/모뎀&lt;br /&gt;control fonts - 글꼴&lt;br /&gt;control appwiz.cpl - 프로그램 추가 제거&lt;br /&gt;&lt;br /&gt;ncpa.cpl = control netconnections - 네트워크 연결&lt;br /&gt;main.cpl = control mouse - 마우스 옵션&lt;br /&gt;intl.cpl = control international - 국가 및및 언어 옵션&lt;br /&gt;timedate.cpl = control date/time - 날짜/시간날짜/시간 &lt;br /&gt;sysdm.cpl = 윈키+Break - 시스템 등록 정보&lt;br /&gt;wscui.cpl - 윈도우즈 보안 센터&lt;br /&gt;nusrmgr.cpl = 사용자 계정 옵션&lt;br /&gt;mmsys.cpl = 사운드 및 오디오 옵션&lt;br /&gt;inetcpl.cpl - 인터넷 옵션&lt;br /&gt;wuaucpl.cpl - 윈도우즈 업데이트 옵션&lt;br /&gt;firewall.cpl - 방화벽 설정 옵션&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-6914997813164901184?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/6914997813164901184/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=6914997813164901184&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/6914997813164901184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/6914997813164901184'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2009/04/run.html' title='윈도우에서 실행(Run)을 통한 제어판의 기능들 바로가기'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-8217411691457858984</id><published>2009-03-13T10:30:00.001+09:00</published><updated>2009-03-13T10:33:02.620+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='wow64'/><title type='text'>Windows Server2008 R2 Core에서 32-bit 응용프로그램 실행</title><content type='html'>Windows Server 2008 R2는 32-bit용 설치본이 없는, 64-bit 전용 운영체제이다. &lt;br /&gt;그러나, WoW64 Execution Layer라는 WoW64 옵션 기능을 설치하면, 여전히 32-bit 응용프로그램을 설치하고 사용할 수 있다. 이 기능을 활성화하지 않고 32-bit 응용프로그램을 실행하면, 응용프로그램이 실행되지 않는다. &lt;br /&gt;&lt;br /&gt;Note: Windows Server 2008 R2 beta1에서는 WoW64가 옵션 기능이다. 이는 변경 중에 있으며, Windows Server 2008 R2 RC1에서는 WoW64 Execution Layer가 기본적으로 설치된다. &lt;br /&gt;즉, WoW64가 기본적으로 활성화되어 있을 것이다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;WoW64를 사용하고 싶지 않으면, 다음과 같이 비활성화하여 리소스를 절약할 수 있다. &lt;br /&gt;&lt;br /&gt;   dism /online /disable-feature /featurename:ServerCore-WOW64&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Windows Server 2008 R2 RC1에서 WoW64가 기본적으로 활성화되어 있을 것이기 때문에 WoW64 환경에서 실행되는 어플리케이션을 Windows Server 2008 릴리즈에 맞춰서 64-bit native application으로 구현할 필요는 없다. &lt;br /&gt;그러나, Microsoft의 여러 발표 자료를 살펴보면, 관리자들이 사용하는 서버 제품군부터 WoW64 Execution Layer을 제거할 것으로 예상된다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-8217411691457858984?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/8217411691457858984/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=8217411691457858984&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8217411691457858984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8217411691457858984'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2009/03/windows-server2008-r2-core-32-bit.html' title='Windows Server2008 R2 Core에서 32-bit 응용프로그램 실행'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-5985859323678133357</id><published>2009-03-12T14:53:00.003+09:00</published><updated>2009-03-12T14:57:50.136+09:00</updated><title type='text'>스크립트 테스트 VS 탐색적 테스트</title><content type='html'>현대의 소프트웨어 테스팅 패러다임을 크게 두 개로 나누면,&lt;br /&gt;&lt;br /&gt;스크립티드 테스팅(Scripted Testing)과 탐색적 테스팅 (Exploratory Testing)으로 나눌 수 있다.&lt;br /&gt;&lt;br /&gt;스크립티드 테스팅은 다음과 같은 사상에 의거해 수행한다.&lt;br /&gt;1. 실행 이전에 계획을 세우고, 계획된 대로 진행한다. &lt;br /&gt;2. 테스트에 반복성, 객관성, 감사성을 적용한다. (from Lee Copeland) &lt;br /&gt;3. 테스트를 준비하고, 준비한 테스트를 실행한다.&lt;br /&gt;&lt;br /&gt;탐색적 테스팅은 직관적(intuitive) 테스팅으로 불리며 다음과 같은 사상에 의거해 수행한다.&lt;br /&gt;1. 근거로 삼을 아무런 테스트 베이시스가 없다. &lt;br /&gt;2. 구조적인 테스트 프로세스를 따르지 않는다. &lt;br /&gt;3. 테스터의 경험과 직관만이 사용된다. &lt;br /&gt;4. 계속적으로 테스트 케이스가 변경된다.&lt;br /&gt;&lt;br /&gt;즉, 스크립티드 테스팅과 탐색적 테스팅을 비교하면 다음과 같을 것이다.&lt;br /&gt;1. 준비성: S 테스팅은 대단히 많은 준비를 요구하나, E 테스팅은 즉시에 수행한다. &lt;br /&gt;2. 근거: S 테스팅은 잘 작성된 요구사항을 근거로 하며, E 테스팅은 테스터의 경험과 지식, 직관을 주로 사용한다. &lt;br /&gt;3. 모델 사용: S 테스팅은 요구사항이나 잘 작성된 모델 문서를 사용하지만, E 테스팅은 테스터가 테스트 대상을 탐색하면서 모델을 만든다. &lt;br /&gt;4. 사전 조건: S 테스팅을 하려면 잘 정의된 요구사항과 문서를 요구한다. E 테스팅은 문서 없이 심지어 테스트 대상만 존재한 경우에 사용된다.&lt;br /&gt;&lt;br /&gt;이렇게 비교하면 결론적으로, S 테스팅은 조직의 역량과 프로젝트의 단계별 준비가 잘 된 상황에 사용할 수 있을 것이며, E 테스팅은 아무런 준비가 없는 상태에서 테스터가 투입되거나 그 보다 더 열악한 환경에 사용할 수 있을 것이다.&lt;br /&gt;&lt;br /&gt;또한, E 테스팅이라고 해도 구체적인 방법론을 제시하는 것이 아닌 순전히 맨파워에 의존적이라는 인상을 주기 때문에 사람마다 제각각 다른 결과를 낸다는 어려움이 있을 수 있다. 또, 테스터 임의로 수행하는 테스트에 대해서 E 테스팅이라고 주장해도 사실이 그러한지 아니면 Ad hoc인지를 판단할 방법이 없다.&lt;br /&gt;&lt;br /&gt;그렇다면, 현실적으로도 그렇게 하고 있지만 이 두가지 사상을 함께 사용하는 방법으로 테스트를 수행하는 것이 정답이라는 결론에 이르게 된다.&lt;br /&gt;&lt;br /&gt;1. 가장 이상적인 조합: 프로젝트가 단계별로 수행되고 있어서 각 단계마다 결함이 걸러지며, 산출물 또한 산출되어 있어서 테스터가 이를 근거로 S 테스팅을 수행할 수 있음. &lt;br /&gt;또한, 테스터 중에는 이 프로젝트를 경험해 보았거나 사용된 기술에 대한 이해가 있어서, S 테스팅을 수행하고 난 이후에 E 테스팅을 수행할 여력이 됨. &lt;br /&gt;&lt;br /&gt;2. 그 다음으로 이상적인 조합: 프로젝트가 단계별로 수행되고 있지만 각 단계마다의 산출물이 갈수록 구체적이지 않고, 산출되지 않음. 최초에 나와있는 산출물을 이용해 테스터는 S 테스팅을 수행하며, 경험이 있는 테스터가 있어서 부분적으로 E 테스팅을 수행함. &lt;br /&gt;&lt;br /&gt;3. 대다수 많은 조합: 프로젝트가 단계별로 수행되지 않고, 테스터가 이용할 수 있는 산출물은 제한적임.&lt;br /&gt;S 테스팅을 수행할 수 있는 개발 단계나 산출물이 없기 때문에, 경험있는 테스터가 E 테스팅을 수행함. 일부 정형화된 테스트 케이스에 대해서는 경험 없는 테스터가 투입되어 반복 수행함. &lt;br /&gt;&lt;br /&gt;4. 나쁜 징조가 보이는 조합: 프로젝트가 단계별로 수행되지 않고, 테스터가 이용할 수 있는 산출물이 없음. &lt;br /&gt;테스터 또한 이 프로젝트에 대한 경험이 없어서 임의적으로 테스팅이 수행됨. 외부에서 보기에는 E 테스팅과 다를 것이 없으나, E 테스팅 조차도 잘 수행되어도 이를 외부에서 판단할 근거가 없기 때문에, 이 테스트는 자의적이고 임의적으로 수행되며, 어떤 상황에 잘 대응되는 테스트라 보기 힘듦. &lt;br /&gt;&lt;br /&gt;5. 매우 나쁜 조합: 프로젝트가 임의로 수행되어 어떻게든 빌드 산출물이 작성되었고, 이에 대한 테스팅 책임은 전적으로 테스터에게 있다고 모든 구성원들이 생각함. &lt;br /&gt;테스터의 역량, 정책, 산출물의 가용성 등이 부족하기 때문에, 테스팅은 구체적인 결과나 개선의 의미보다는 단순히 수행했으나 어떤 정보 획득이나 개선에 대한 증거 확보의 의미는 없음. &lt;br /&gt;특히, 상황에 맞는 테스팅이 아니며, 테스팅 자체가 품질 향상을 위한 유일한 방법으로 여겨짐.&lt;br /&gt;&lt;br /&gt;쥔장은 스크립티트 테스팅에 대한 지지자이다. 하지만, 돌이켜보면 반드시 이것만 사용하거나 이것만 사용할 수 있었던 것은 아니었다. &lt;br /&gt;스크립티드 테스팅의 수행 이후의 결과에 대한 대응으로 몇가지 임의적으로 테스팅을 수행해 보고, 정보를 더 획득한 이후에는 이 테스팅을 개정해서 수행했었기 때문에, 이 자체가 S 테스팅과 E 테스팅의 결합으로 생각된다. &lt;br /&gt;단순히 계획이 있다 없다의 문제라기 보다는 거시적 관점에서 테스팅을 보고, 현재 상태에 대한 판단을 통해 더 나아질 수 있는 무언가를 추구하는 것이 S 테스팅 vs E 테스팅을 올바르게 이해하는 관점이 아닌가 싶다.&lt;br /&gt;&lt;br /&gt;쥔장이 특히 스크립티드 테스팅의 가치를 높이 평가하는 이유는 테스팅의 프로세스성, 즉 반복적으로 수행하다보면 맞는 기대 동작에 대한 습득이 자연스럽게 되어, 이후의 테스팅 수행에서 옳고 그름에 대한 판단이 가능하리라는 기대 때문이다. 물론 E 테스팅에서도 이것이 가능하겠으나, 경험이 없고 프로세스적 사고에 대한, 공식적인 QA 활동에 대한 경험이 없는 인력은 E 테스팅의 정수를 깨닫지 못하고 임의로 수행할 위험성이 있기 때문이다. &lt;br /&gt;즉, 쥔장은 오해의 소지가 많은 E 테스팅 보다는 어떤 간략화된 절차를 따름으로서 생기는 이득에 초보 테스터들이 집중하는 것이 낫다는 판단이다. &lt;br /&gt;(또한 정식의, 매우 성공적이었던 practice를 알지 못하면, 자신감을 가지지 못해, 카운터 파트에 이를 강제, 설득하지 못하는 문제도 있다.)&lt;br /&gt;&lt;br /&gt;또한, S 테스팅이든 E 테스팅이든 간에 가장 중요한 문제는 기대 동작, 기대 행동을 사전에 정의하는 문제이다. 이것을 어떤 방법을 동원해 도달하는 가가 이 두가지 사상을 나눈다고도 볼 수 있다. &lt;br /&gt;당신은 해당 소프트웨어나 시스템의 올바른 동작을 어떻게 획득할 것인가?(test oracle?) 어려운 문제이다. 테스터가 해당 프로젝트의 이전 프로젝트에 참여해서 경험을 가지고 있다면 베스트이다. &lt;br /&gt;하지만, 그렇지 않은 상황의 경우는? 대안으로는 유사 프로젝트의 경험을 셰어받거나 유사 제품을 동작시키면서, 어떤 mental model을 테스터가 수립하는 것이다. &lt;br /&gt;구체적으로는 프로젝트마다 다르겠으나 테스팅을 수행하기 이전에 전략의 관점에서 이러한 문제들이 결정되어야 한다고 본다.&lt;br /&gt;&lt;br /&gt;이 글로 인해서 조금이나마, 테스팅의 관점과 사고에 대해서 고민하는 분들에게 도움이 되었기를 빈다!&lt;br /&gt;&lt;br /&gt;출처 : http://techbard.tistory.com/334&lt;br /&gt;&lt;br /&gt;좋은 글이어서 주인 허락도 받지않고 퍼왔다. -_-;;&lt;br /&gt;쥔장님 감사합니다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-5985859323678133357?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/5985859323678133357/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=5985859323678133357&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5985859323678133357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5985859323678133357'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2009/03/vs.html' title='스크립트 테스트 VS 탐색적 테스트'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-571867089850746762</id><published>2009-03-09T14:03:00.003+09:00</published><updated>2009-03-09T14:09:29.425+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='64비트'/><category scheme='http://www.blogger.com/atom/ns#' term='32비트'/><title type='text'>X64 시스템에서 32bit 탐색기, 브라우저, 제어판 실행하기</title><content type='html'>X64 시스템을 사용하다 보면 가끔 플러그인이나 기타 여러가지 32비트에서 동작하는 기능으로 인해 탐색기, 브라우저, 제어판 등이 정상 동작하지 않는 경우가 있다.&lt;br /&gt;이런 경우를 위해서 MS에서는 64비트 시스템이라 하더라도 32비트용 동작 가능하도록 배려하고 있다.&lt;br /&gt;&lt;br /&gt;이런 경우 아래 MS 도움말을 참고하시면 되겠다.&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/895561/ko"&gt;http://support.microsoft.com/kb/895561/ko&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;여기서는 일단 탐색기의 경우만 잠깐 살펴보자.&lt;br /&gt;&lt;br /&gt;Windows 탐색기의 문제를 해결하려면 Windows 탐색기의 32비트 버전을 사용해야 합니다. &lt;br /&gt;Windows의 x64 기반 버전을 실행 중인 컴퓨터에서 WIndows 탐색기의 32비트 버전은 %windir%\Syswow64 폴더에 있습니다.&lt;br /&gt;&lt;br /&gt;Windows 탐색기의 32비트 버전을 사용하려면 다음 단계를 수행하십시오.&lt;br /&gt;&lt;br /&gt;시작, 실행을 차례로 누르고 열기 상자에 다음 명령을 입력한 후 확인을 누릅니다.&lt;br /&gt;Drive_Letter:\windows\syswow64\explorer.exe /separate&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-571867089850746762?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/571867089850746762/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=571867089850746762&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/571867089850746762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/571867089850746762'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2009/03/x64-32bit.html' title='X64 시스템에서 32bit 탐색기, 브라우저, 제어판 실행하기'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-2361542401122342065</id><published>2008-12-30T13:11:00.011+09:00</published><updated>2008-12-30T13:35:33.239+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='마우스제스처'/><category scheme='http://www.blogger.com/atom/ns#' term='유틸'/><title type='text'>IE 빌트인 되는 마우스제스처 프로그램 소개</title><content type='html'>나처럼 마우스제스처는 쓰고 싶고, 툴바 설치하기는 싫은 사람들을 위한 오픈소스 마우스제스처를 하나 소개한다.&lt;br /&gt;&lt;br /&gt;Googling하다 발견한 마우스제스처 프로그램으로 영국의 개발자가 만든 프로그램으로 보인다.&lt;br /&gt;물론 오픈소스이므로 소스까지도 구할 수 있고 맘에 든다면 기부도 가능하다.&lt;br /&gt;&lt;br /&gt;32비트 64비트를 모두 지원한다. 다운로드는 아래(..) 에서 한다.&lt;br /&gt;&lt;a href="http://www.ysgyfarnog.co.uk/utilities/mousegestures/MouseGestures_x86.exe"&gt;http://www.ysgyfarnog.co.uk/utilities/mousegestures/MouseGestures_x86.exe&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ysgyfarnog.co.uk/utilities/mousegestures/MouseGestures_x64.exe"&gt;http://www.ysgyfarnog.co.uk/utilities/mousegestures/MouseGestures_x64.exe&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_NiTxdzx6_BY/SVmguOroCMI/AAAAAAAAAPU/mqwKkoPJQqc/s1600-h/capture4.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 236px;" src="http://4.bp.blogspot.com/_NiTxdzx6_BY/SVmguOroCMI/AAAAAAAAAPU/mqwKkoPJQqc/s400/capture4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5285432353771489474" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;설치하고 나면 Internet Explorer를 재시작해야 기능을 사용할 수 있다는 메시지를 보게 된다.&lt;br /&gt;&lt;br /&gt;IE를 재시작하고 나면 옵션을 어디서 설정해야 할지 몰라 살짝 당황스럽다.&lt;br /&gt;도구 메뉴에 붙어있게 된다.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_NiTxdzx6_BY/SVmhppfiYLI/AAAAAAAAAPc/Q3tML8o50X8/s1600-h/2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 297px; height: 347px;" src="http://4.bp.blogspot.com/_NiTxdzx6_BY/SVmhppfiYLI/AAAAAAAAAPc/Q3tML8o50X8/s400/2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5285433374580826290" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;한글 버전은 없지만 쉬운 영어로 구성되어 있고 대부분의 마우스제스처 프로그램과 설정이 같기 때문에 이런 마우스제스처를 써보신 분이라면 설정하는데 부담은 없다.&lt;br /&gt;아, 다른 마우스제스처와 완전히 동일한 설정으로 사용하고 싶으며 오른쪽 상단의 Import기능을 이용해보세~&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_NiTxdzx6_BY/SVmij0nVHZI/AAAAAAAAAPk/SXydqr0TTqI/s1600-h/capture7.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 283px;" src="http://4.bp.blogspot.com/_NiTxdzx6_BY/SVmij0nVHZI/AAAAAAAAAPk/SXydqr0TTqI/s400/capture7.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5285434373998714258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;이 툴은 기본옵션이 마우스제스처의 흔적을 보여주지 않기 때문에 아래와 같이 Mouse Trail 탭에서 색상을 지정해 주었다.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_NiTxdzx6_BY/SVmi2_lgG6I/AAAAAAAAAPs/4aMGVBkx-LY/s1600-h/capture9.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 283px;" src="http://3.bp.blogspot.com/_NiTxdzx6_BY/SVmi2_lgG6I/AAAAAAAAAPs/4aMGVBkx-LY/s400/capture9.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5285434703361350562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;모든 설정을 마쳤다면 확인 버튼을 누르고 사용해보자.&lt;br /&gt;다른 마우스제스쳐처럼 따로 실행하거나 툴바에 들어가 있는 형태가 아니므로, 심플하게 사용할 수 있다는 것이 맘에들고 상당히 가볍게 느껴진다.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_NiTxdzx6_BY/SVmjth_A0cI/AAAAAAAAAP0/7u6FtQquxC0/s1600-h/3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 200px;" src="http://2.bp.blogspot.com/_NiTxdzx6_BY/SVmjth_A0cI/AAAAAAAAAP0/7u6FtQquxC0/s400/3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5285435640308093378" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;위처럼 설정했을 경우 보이는 화면&gt;&lt;br /&gt;&lt;br /&gt;2008년의 포스팅은 이걸로 마무리~!&lt;br /&gt;&lt;br /&gt;출처 : http://www.ysgyfarnog.co.uk/utilities/mousegestures/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-2361542401122342065?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/2361542401122342065/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=2361542401122342065&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/2361542401122342065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/2361542401122342065'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/12/ie.html' title='IE 빌트인 되는 마우스제스처 프로그램 소개'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_NiTxdzx6_BY/SVmguOroCMI/AAAAAAAAAPU/mqwKkoPJQqc/s72-c/capture4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-5686994629167006640</id><published>2008-12-30T12:37:00.006+09:00</published><updated>2008-12-30T12:51:53.024+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mediawiki'/><category scheme='http://www.blogger.com/atom/ns#' term='extension'/><category scheme='http://www.blogger.com/atom/ns#' term='위키'/><title type='text'>MediaWiki 에서 사용자 공헌도 평가 확장기능</title><content type='html'>팀내에서 또는 어떤 조직에서 미디어위키를 사용하다 보면 어떤 사용자가 얼마만큼의 공헌(또는 기여)를 했는지 확인하고 싶을 때가 있을 것이다.&lt;br /&gt;&lt;br /&gt;이런 경우에 사용하는 MediaWiki의 Extension 기능으로 Contribution Score라는 것이 있어 소개한다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://www.mediawiki.org/wiki/Extension:Contribution_Scores 에 원문이 소개되어있고,&lt;br /&gt;최신 버전은 &lt;a href="http://www.mediawiki.org/wiki/Special:ExtensionDistributor/ContributionScores"&gt;여기&lt;/a&gt; 에서 다운로드 하면 된다.&lt;br /&gt;&lt;br /&gt;설치 후 이런 모습을 보게 될 것이다.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_NiTxdzx6_BY/SVmYbPkZgQI/AAAAAAAAAPM/9HxojriCcAw/s1600-h/capture2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 383px;" src="http://1.bp.blogspot.com/_NiTxdzx6_BY/SVmYbPkZgQI/AAAAAAAAAPM/9HxojriCcAw/s400/capture2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5285423231499075842" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;적용방법은 다음과 같다.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. 위에서 다운로드 한 extension을 MediaWiki설치 폴더 아래 있는 extensions 폴더에 압축해제를 한다. &lt;/strong&gt;&lt;br /&gt;리눅스라면 tar ContributionScores-trunk-r45146.tar.gz 하면 된다.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. MediaWiki 설치폴더에 있는 LocalSettings.php 에 아래 라인을 추가해 준다.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;require_once( "$IP/extensions/ContributionScores/ContributionScores.php" );&lt;br /&gt;$wgContribScoreIgnoreBots = true;          // Exclude Bots from the reporting - Can be omitted.&lt;br /&gt;$wgContribScoreIgnoreBlockedUsers = true;  // Exclude Blocked Users from the reporting - Can be omitted.&lt;br /&gt;$wgContribScoreDisableCache = false;       // Set to true to disable cache for parser function and inclusion of table&lt;br /&gt; &lt;br /&gt;//Each array defines a report - 7,50 is "past 7 days" and "LIMIT 50" - Can be omitted.&lt;br /&gt;$wgContribScoreReports = array(&lt;br /&gt;    array(7,50),&lt;br /&gt;    array(30,50),&lt;br /&gt;    array(0,50));&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. 점수를 보여주고 싶은 페이지에 아래와 같은 형태로 기입하면 기여점수를 한눈에 볼 수 있는 페이지가 된다.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;{{Special:ContributionScores/&lt;보여주고 싶은 사용자 수&gt;/&lt;누적으로 몇일간 보여줄건가&gt;/&lt;옵션&gt;}}&lt;br /&gt; &lt;br /&gt;# 예를 들면 최근 일주일간 기여도 순으로 10명을 보여주고 싶은 경우 아래와 같이&lt;br /&gt;{{Special:ContributionScores/10/7}}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# 최근 일년간 기여도 순으로 30명을 보여주고 싶은 경우 아래와 같이 입력해주는 걸로 끝이다.&lt;br /&gt;{{Special:ContributionScores/30/365}}&lt;br /&gt;&lt;br /&gt;출처 : http://www.mediawiki.org/wiki/Extension:Contribution_Scores&lt;br /&gt;적용된 예제 페이지는 아래에서 볼 수 있다.&lt;br /&gt;&lt;a href="http://www.poxwiki.com/Special:ContributionScores"&gt;http://www.poxwiki.com/Special:ContributionScores&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-5686994629167006640?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.mediawiki.org/wiki/Extension:Contribution_Scores' title='MediaWiki 에서 사용자 공헌도 평가 확장기능'/><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/5686994629167006640/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=5686994629167006640&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5686994629167006640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5686994629167006640'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/12/mediawiki_30.html' title='MediaWiki 에서 사용자 공헌도 평가 확장기능'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_NiTxdzx6_BY/SVmYbPkZgQI/AAAAAAAAAPM/9HxojriCcAw/s72-c/capture2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-5614037110666619878</id><published>2008-12-15T14:42:00.005+09:00</published><updated>2008-12-15T15:04:51.196+09:00</updated><title type='text'>디지털 포렌식(Digital Forensic) 툴</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_NiTxdzx6_BY/SUXzLNW9gpI/AAAAAAAAAPE/_jbxfjM78Ts/s1600-h/capture6.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 148px;" src="http://1.bp.blogspot.com/_NiTxdzx6_BY/SUXzLNW9gpI/AAAAAAAAAPE/_jbxfjM78Ts/s400/capture6.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5279893512051851922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;일명 ‘신정아 연서’를 밝혀낸 디지털포렌식(Digital Forensics)기술이 화두가 되고 있다.  이메일이나 컴퓨터의 삭제된 데이터를 복구할 수 있다면 ‘과연 내 메일은 안전 한가’에 대한 불안감도 커지고 있다. 누군가 마음만 먹으면 내 컴퓨터 속 비밀을 밝혀낼 수 있다니 생각만 해도 불쾌한 일이 아닌가. 디지털 포렌식이란 범죄수사에 사용되는 과학적 증거 수집 및 분석기법을 말한다. 디지털포렌식이 중요한 이유는 PC와 휴대폰이 일반화되면서 이메일이나 PC하드디스크 데이터나 휴대폰 통화기록 등이 범죄수사에 결정적인 증거로 채택되는 경우가 많아지고 있기 때문이다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;삭제된 데이터 무엇이든 살려내&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;데이터 복구가 가능한 것은 컴퓨터 HDD에 저장한 데이터를 삭제하더라도 실제로 데이터 저장에 대한 정보만을 지우는 것일 뿐 데이터가 살아있다는 얘기다. &lt;br /&gt;&lt;br /&gt;이런 원리를 이용하여 데이터를 복구해 내는 것이 디지털포렌식 기술이다. 결국 새로운 프로그램을 설치하거나 새로운 데이터를 저장하기 전까지는 데이터는 남아있다.&lt;br /&gt;&lt;br /&gt;디지털포렌식은 이메일 뿐만 아니라 문서, 사진, 동영상 등 모든 데이터를 살려낼 수 있다. 인터넷의 웹 메일도 우리가 한번 받아온 데이터를 임시 저장해 놓은 캐시파일이 있어서 지워도 실제로는 없어진 것이 아니다. 그렇다면 디스크를 포맷했을 경우는 어떨까. 이 경우도 마찬가지로 데이터가 남아 있다고 한다. &lt;br /&gt;&lt;br /&gt;또, HDD는 물론이고 휴대폰, PDA, 내비게이션 등 모든 모바일기기들도 디지털포렌식 기술을 적용하면 데이터를 살려낼 수 있다. 때문에 범죄수사에 디지털포렌식 기술은 결정적 단서를 제공해주는 기술로 인식되고 있다.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_NiTxdzx6_BY/SUXusorR3PI/AAAAAAAAAO8/mKWC4-OkStA/s1600-h/y04.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 187px;" src="http://3.bp.blogspot.com/_NiTxdzx6_BY/SUXusorR3PI/AAAAAAAAAO8/mKWC4-OkStA/s400/y04.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5279888588762373362" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;그렇다고 모든 데이터를 디지털포렌식 기술로 복구할 수 있는 것은 아니라고 한다.&lt;br /&gt;&lt;br /&gt;데이터가 남아있는 섹터에 다른 데이터가 저장되면 복구할 수 없다. 또, HDD에 많은 데이터를 기록하고 삭제하거나 HDD를 포맷했을 때, 그리고 윈도우의 디스크 조각모음을 자주한 경우에도 복구하기 어렵다는 것이 전문가들의 지적이다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;데이터 무결성 확보가 중요&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;수사 시에 디지털 매체에 기록되는 정보는 보관이 편리하지만 쉽게 삭제, 복사할 수 있어서 세심한 주의가 요구된다. &lt;br /&gt;현재 디지털포렌식에서 사용되고 있는 범죄수사 기본절차를 보면 수사준비단계, 증거물 획득단계, 증거물보관 및 이송단계, 증거물분석단계, 보고서 작성단계 순으로 진행된다.&lt;br /&gt;&lt;br /&gt;데이터복구를 위해서는 툴이 필요하다. 현재 디지털포렌식 툴로 사용되는 소프트웨어로는 Guidance사의 EnCase가 대표적이다. 경찰청, 국가사이버안전센터, 인터넷침해사고대응센터 등 국내수사기관에서 이 소프트웨어를 사용하고 있다.&lt;br /&gt;디지털포렌식 기술로 얻어진 데이터가 법정에서 증거로 받아들여지기 위한 것이 목적이므로  가장 중요한 것은 데이터의 무결성이다. &lt;br /&gt;&lt;br /&gt;수사기관이 증거를 다루는 동안 조작되지 않았음을 제 3자나 정보기술 분야의 전문가가 객관적으로 입증할 수 있어야 한다는 말이다.&lt;br /&gt;&lt;br /&gt;물론 데이터 무결성을 위해서 자격이 없는 사람이나 관계자가 증거를 함부로 다루지 않도록 해야 한다.&lt;br /&gt;&lt;br /&gt;이처럼 증거를 확보하기 위해 별도의 소프트웨어를 사용하거나 포렌식 도구, MD5 해쉬 알고리즘 등을 사용하여 증거를 보존함으로서 증거가 훼손되지 않았음을 입증할 수 있다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;보다 정교한 툴 필요&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;컴퓨터기술의 발전에 따라 점점 늘어나는 대용량 저장매체를 현재 포렌식 툴로 해결하기 어렵다는 지적이 일고 있다. 거대한 용량의 서버를 조사 분석하기엔 역부족이라는 말이다.&lt;br /&gt;&lt;br /&gt;전문가들은 이처럼 포렌식 툴의 문제점을 해결하기 위한 방법으로 다음의 세 가지 방법을 제시한다.&lt;br /&gt;&lt;br /&gt;첫째는 수사를 위해 포렌식 워크스테이션의 성능을 향상시키는 것이다. 계산능력을 향상시켜야 시간을 단축할 수 있다.&lt;br /&gt;&lt;br /&gt;두 번째는 전문인력 양성이다. 전문적 지식을 갖춘 수사관을 더 많이 키워야 한다.&lt;br /&gt;&lt;br /&gt;세 번째는 포렌식 툴 개발이다. 기술이 발전함에 따라서 생활이 편리해진 만큼 사람이 사용하는 기계는 점점 더 정교해지고 있고 저작권이나 사생활보호를 빌미로 안티 포렌식 기계들도 늘어나고 있다. 때문에 더욱 정교한 포렌식 툴이 필요하다는 것이다.&lt;br /&gt;&lt;br /&gt;특히, 요즘 뜨고 있는 모바일 포렌식의 경우 생명주기가 짧고 각 디바이스 마다 구성이 각기 다르기 때문에 날로 기능이 점점 다양해져 가는 모바일 기기에 대한 증거 수집 및 분석 툴이 별도로 필요하다.&lt;br /&gt;&lt;br /&gt;어떤 데이터인가에 따라서도 달라진다. 자동화된 이미지의 경우 피의자나 피해자에 대한 가장 확실한 모습을 담을 수 있는 이미지증거에 대한 수집과 분석도 필요하다.&lt;br /&gt;&lt;br /&gt;스트리밍 미디어의 경우 최근 일반인들도 멀티미디어 스트리밍 서비스를 받는 것이 보편화되어 있고 이를 증거로 수집할 수 있는 포렌식 툴이 필요하다. &lt;br /&gt;&lt;br /&gt;이외에 홈 네트워크 시스템, USIM 등 사람이 사용하는 모든 증거를 수집할 수 있는 디바이스에 대한 자동화된 포렌식 툴이 필요하다.  &lt;br /&gt;&lt;br /&gt;한편, 디지털포렌식 수사 장비와 소프트웨어들은 거의 미국이 독점하고 있는 상황이다. 디지털증거분석 시장이 매년 160%로 늘어나고 있는 현실을 감안할 때 이제 우리도 기술개발에 힘을 실어야할 때라는게 전문가들의 지적이다.&lt;br /&gt;&lt;br /&gt;디지털증거분석은 이미 범죄수사에서 큰 비중을 차지하고 있으며 앞으로도 그 활용범위가 더 넓어질 것임에 틀림없다. 실제로 범죄수사 이외에 경영비밀 유출이나 지적재산권 보호 등에도 적극 활용되고 있다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;모바일포렌식 늘어나&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;모바일기기가 보편화된 지금 모바일 포렌식을 활용하는 경우가 늘어나고 있다. 모바일포렌식은 모바일기기에 따라서 분석방법이 달라진다.&lt;br /&gt;&lt;br /&gt;MP3, PMP, 카메라, 노트북과 같이 내장된 저장장치가 컴퓨터의 저장장치와 같은 포맷을 가지고 있는 경우는 기존의 컴퓨터 포렌식 분석도구로 분석이 가능하다. &lt;br /&gt;&lt;br /&gt;하지만 PDA, 휴대폰, 내비게이션은 저장장치가 컴퓨터의 저장장치와 다른 포맷을 가지고 있다면 새로운 포렌식 도구가 필요하다. 이것이 바로 모바일 포렌식이다.&lt;br /&gt;&lt;br /&gt;모바일 포렌식 분석도구로는 휴대폰 단말기의 내장된 메모리와 GSM SIM 카드의 데이터를 분석하기 위해 많은 종류의 포렌식 분석도구가 사용된다.&lt;br /&gt;&lt;br /&gt;우리나라는 퀄컴의 CDMA 방식의 휴대폰을 사용하고 있다. 휴대폰 제조업체 마다 휴대폰 모델마다 표준화된 운영체제 및 메모리 사용방식이 없어 휴대폰 특성상 CDMA폰이 제공되는 소프트웨어 의존하고 있는 실정이다.&lt;br /&gt;&lt;br /&gt;모바일포렌식의 문제점은 휴대폰은 내장 메모리의 구조가 표준화되어 있지 않아서 휴대폰에 저장되는 데이터가 모델마다 메모리의 다른 위치에 저장되어 내장 메모리에서 데이터를 추축하는 것이 어렵다. 또, 모바일 포렌식 툴이 지원하는 휴대폰의 종류가 다양하지 않고 휴대폰의 라이프 싸이클이 매주 짧다는 것도 어려움이다.&lt;br /&gt;&lt;br /&gt;휴대폰에서 데이터를 추출하는데 사용되는 도구로는 크게 세가지가 있다. QPST, EasyCDMA, Bitpim가 그것이다.&lt;br /&gt;&lt;br /&gt;QPST는 미국의 퀄컴사에서 휴대폰 제조업체에 무료로 제공하는 휴대폰 개발 툴로 휴대폰 내장 메모리의 파일시스템 뷰어, 휴대폰 데이터의 추출 및 삽입기능, 휴대폰 비밀번호 알아내기, 휴대폰개발 및 테스트를 위한 기능을 제공한다.&lt;br /&gt;&lt;br /&gt;EasyCDAM는 휴대폰을 PC에 연결하는 툴로 휴대폰 내장 메모리의 파일시스템뷰어, 휴대폰데이터 추출 및 삽입기능이 있으며 Bitpim은 GNU 일반 공중사용허가서에 적용받는 Open Source 프로그램으로 휴대폰의 포렌식 분석을 위한 툴이다. &lt;br /&gt;&lt;br /&gt;휴대폰 내장 메모리의 파일시스템뷰어, 휴대폰 추출 및 삽입기능, 휴대폰 포렌식 분석기능이 있다. &lt;br /&gt;&lt;br /&gt;이 세가지 도구 가운데 가장 안정적인 것이 Bitpim이고 다음이 EasyCDMA, QPST 순이다.&lt;br /&gt;&lt;br /&gt;모바일포렌식 절차로는 데이터 추출을 위한 준비, 사용할 포렌식 분석 툴 선택, 휴대폰 암호 확인, 분석할 휴대폰을 PC에 연결 및 데이터추출, 통화기록, 받은 메시지, 보낸 메시지, MMS 메시지 등 데이터분석 분석결과 순이다.&lt;br /&gt;&lt;br /&gt;전문가들은 모바일포렌식 분석 툴 개발의 관건은 휴대폰 모델마다. 메모리 사용방식이 달라 어려움이 크다고 지적한다. 때문에 하루 빨리 휴대폰 메모리 사용방식에 대한 표준화가 이루어져야 한다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;모바일 포렌식의 기본절차&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;① 현장 확인 및 보호 _ 수사관은 장치의 특징과 메모리의 휘발성여부, 관련 부속품의 장치와의 의존성에 대한 정보를 정확히 알고 있어야한다. 모든 증거는 정확하게 기술되고 식별되어야 하며 현장에서는 눈에 뜨이는 데이터는 다 기록해야한다.&lt;br /&gt;&lt;br /&gt;② 증거물 획득 및 이송 _ 휴대폰이 컴퓨터에 연결되어 있으며 바로 연결을 해제하여 새 데이터 추가로 인한 기존 데이터 훼손을 막아야하며 새로운 전화나 문자메시지 등으로 기존 데이터가 덮어쓰는 것을 방지해야한다. 휴대폰 압수전에 반드시 전원이 남아있는지 확인하고 분석 후에도 배터리충전을 해야 한다.&lt;br /&gt;&lt;br /&gt;③ 증거물 데이터의 수집 및 분석_ 휴대폰에 대한 정보와 메모리 특성을 알아야 한다.&lt;br /&gt;&lt;br /&gt;④ 증거물 보관 &lt;br /&gt;&lt;br /&gt;⑤ 보고서작성 및 제출_ 사건과 증거물에 대한 정보, 분석에 대한 정보, 첨부자료, 세부적인 분석결과, 보고서결과가 있어야 한다.&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;출처:http://tech.sbc.or.kr/newshome/mtnmain.php?sectionkey=today&amp;aid=548&amp;sectionpid=39&amp;mtnkey=newsarticleview&amp;viewkey=newssectionnews&amp;Page=1&amp;bName=&amp;vid=39&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;+++++국내 디지털 포렌식 도구(Final Forensic)&lt;br /&gt;주목받는 PC 데이터복구ㆍ영구삭제 솔루션…지운 e메일ㆍ파일 `없앤 흔적`까지 복원 &lt;br /&gt;&lt;br /&gt;입력시각 : 2007-09-18 15:00 &lt;br /&gt;&lt;br /&gt;휴대폰ㆍ디카ㆍPMP 문자ㆍ사진도 되살려&lt;br /&gt;&lt;br /&gt;영원히 지우는 '파이널이레이저'도 눈길&lt;br /&gt;&lt;br /&gt;"PC에서 데이터가 갑자기 사라졌네." 직장인 A씨는 발을 동동 구른다.&lt;br /&gt;&lt;br /&gt;대학생 B씨도 휴대폰에 여태껏 저장해 놓았던 전화번호나 사진 등이 날아갔다고 어쩔 줄 모른다.&lt;br /&gt;&lt;br /&gt;주변에서 흔히 볼 수 있는 모습이다.&lt;br /&gt;&lt;br /&gt;하지만 사라졌다고 해서 사라진 게 아니다.&lt;br /&gt;&lt;br /&gt;완벽하게 사라졌다고 생각하는 이메일과 파일을 되살려내거나 손상된 디지털 기기에 저장했던 정보를 되살리는 마법 같은 기술이 있기 때문이다.&lt;br /&gt;&lt;br /&gt;또 반대로 '정말로' 사라지게 하는 마법도 존재한다.&lt;br /&gt;&lt;br /&gt;신정아씨 사건을 계기로 PC에서 사라진 데이터를 살려내는 '디지털 포렌식(Digaital forensic)'과 관련한 기술과 제품이 주목받고 있다.&lt;br /&gt;&lt;br /&gt;'포렌식'이란 '수사'라는 뜻으로 디지털 포렌식이란 디지털과 관련한 수사를 말한다.&lt;br /&gt;&lt;br /&gt;대검찰청과 경찰청 등에서 사용하고 있는 포렌식 툴을 독점 생산하고 있는 기업 '파이널데이터'를 통해 디지털 기기 데이터 복구 솔루션과 영구 삭제 솔루션의 기술이 어디까지 와 있는지 알아보자.&lt;br /&gt;&lt;br /&gt;◆포맷해도 삭제해도 복구할 수 있다&lt;br /&gt;&lt;br /&gt;윈도가 깔려 있는 PC에서는 개인용 복구 솔루션 '파이널데이터 스탠더드 2.0'을 사용하면 휴지통을 비운 경우나 포맷을 한 경우,바이러스 등으로 인해 파일이 삭제된 경우 등 사라진 데이터를 대부분 복구할 수 있다.&lt;br /&gt;&lt;br /&gt;개인용만 있는 게 아니다.&lt;br /&gt;&lt;br /&gt;사라진 이메일 복구 기능과 손상된 오피스파일 치료 기능까지 갖춘 기업용 '파이널데이터 엔터프라이즈 2.0'도 있다.&lt;br /&gt;&lt;br /&gt;대검찰청,국가정보원,경찰청 등 수사·정보기관에 납품하는 '파이널 포렌식'은 디지털 포렌식의 전 과정을 가능하게 해 주는 국내 유일한 제품이다.&lt;br /&gt;&lt;br /&gt;디지털 포렌식의 과정은 수사 준비(파일검색 및 복구용 소프트웨어 등 수사도구 확보)→디지털 증거 수집(원본 증거의 무결성 유지 위해 사본(이미지) 확보,데이터 복사 등)→이송 및 보관→분석 및 조사(디스크 검색,파일 복구,파일 확장자 변경 등 조작 여부 식별,파일 암호 풀기,휴대폰 등 분석)→결과 보고서 작성의 과정을 거친다.&lt;br /&gt;&lt;br /&gt;가장 중요한 일은 정상파일,손상된 파일,삭제 파일을 일일이 스캔하고 디스크의 모든 영역을 검색하는 것이다.&lt;br /&gt;&lt;br /&gt;이후 디스크의 변형을 막기 위해(마치 법의학자가 머리카락 등의 증거물을 봉투에 담아가는 것처럼) 동일한 사본(이미지)을 뜨는 기능을 사용한다.&lt;br /&gt;&lt;br /&gt;다음은 파일 확장자별 분류 기능이다.&lt;br /&gt;&lt;br /&gt;확보한 디스크 등 증거물 안에 저장된 모든 파일을 확장자별로 구분한다.&lt;br /&gt;&lt;br /&gt;동시에 이 파일이 생성된 날짜,파일을 사용한 날짜,바뀐 날짜,삭제된 날짜 등도 그대로 드러난다.&lt;br /&gt;&lt;br /&gt;◆하드디스크든 플래시메모리든 모두 복구한다&lt;br /&gt;&lt;br /&gt;파이널 포렌식은 아웃룩,아웃룩 익스프레스 등 이메일 파일 분석에 최적화된 도구다.&lt;br /&gt;&lt;br /&gt;삭제된 이메일 안의 메시지를 되살려 하나하나 확인할 수 있을 뿐 아니라 첨부파일까지 되살려낼 수 있다.&lt;br /&gt;&lt;br /&gt;신정아씨와 변양균씨가 주고받은 이메일의 실체가 드러난 것은 이 단계에서다.&lt;br /&gt;&lt;br /&gt;레지스트리·확장자 변조·암호파일 분석 기능 역시 이 툴 안에 있다.&lt;br /&gt;&lt;br /&gt;레지스트리 분석을 통해 최근 열어본 파일,최근 연결한 네트워크 등의 정보를 분석할 수 있고 암호가 설정돼 있는 파일도 분석할 수 있다(암호 크랙).&lt;br /&gt;&lt;br /&gt;확장자를 변조해 의도적으로 숨기려 했던 파일의 변형 내력도 조사 대상이다.&lt;br /&gt;&lt;br /&gt;이는 해커가 트로이목마 등 악성코드를 사용해 파일의 확장자명을 변경시킨 것을 잡아내는 데에도 쓰인다.&lt;br /&gt;&lt;br /&gt;'키워드 검색' 기능은 포렌식 과정의 백미다.&lt;br /&gt;&lt;br /&gt;삭제된 파일 단위의 검색뿐 아니라 특정 키워드를 포함한 삭제된 파일을 샅샅이 찾아주는 것이다.&lt;br /&gt;&lt;br /&gt;'사랑하는'을 입력하면 이를 포함하고 있던 삭제된 이메일이나 파일이 그대로 드러난다.&lt;br /&gt;&lt;br /&gt;파이널데이터의 파이널 포렌식은 포렌식의 마지막 과정인 '보고서 작성'도 자동으로 해준다.&lt;br /&gt;&lt;br /&gt;파이널모바일포렌식이란 제품도 있다.&lt;br /&gt;&lt;br /&gt;이는 부호분할다중접속(CDMA) 기반 휴대폰,디지털 카메라,PMP 등 모바일 기기 안에 있는 모든 것들을 되살려주는 것이다.&lt;br /&gt;&lt;br /&gt;이는 '데이터액세스키트'를 해당 모바일 기기에 꽂거나 모바일 기기 안의 회로판에 있는 플래시메모리를 떼어내 직접 분석하는 두 가지 방식으로 이뤄진다.&lt;br /&gt;&lt;br /&gt;이를 사용하면 문자메시지,통화기록,음성메시지,전화번호부,사진,동영상,MP3,인터넷 접속 기록까지 모두 복구할 수 있다.&lt;br /&gt;&lt;br /&gt;포렌식 툴의 한계도 있다.&lt;br /&gt;&lt;br /&gt;로 레벨 포맷(Raw Level Format)을 하거나 하드에 물리적인 손상이 가해진다면 일부분의 복구가 불가능할 수도 있다.&lt;br /&gt;&lt;br /&gt;미국 등 일부 국가에서는 이 한계를 극복한 포렌식 툴도 나와 있는 것으로 알려져 있다.&lt;br /&gt;&lt;br /&gt;◆완전히 지워 버리는 파이널 이레이저&lt;br /&gt;&lt;br /&gt;반대로 다시는 복구하지 못하게 파일을 완전히 지워 버리는 '파이널이레이저'라는 소프트웨어도 있다.&lt;br /&gt;&lt;br /&gt;파일 단위는 물론 디스크 단위의 영구 삭제까지 해주는 제품이다.&lt;br /&gt;&lt;br /&gt;이는 파일 저장 원리를 이용한 파일의 복구 기술을 그대로 '역이용'한 것이라 생각하면 된다.&lt;br /&gt;&lt;br /&gt;즉 하드 내에 삭제된 파일의 인덱스까지 말끔하게 없애 내용뿐 아니라 공간 자체를 비움으로써 삭제 파일을 찾을 수 없게 만들어 버린다.&lt;br /&gt;&lt;br /&gt;기밀자료 유출을 걱정하는 기업들은 이 솔루션을 사용해 해당 자료를 완전히 지워 버릴 수 있다.&lt;br /&gt;&lt;br /&gt;이 제품은 삼성그룹,현대자동차,SK텔레콤,한화그룹 등 국내 대기업군뿐 아니라 한국은행,산업은행 등 공공기관에도 납품되고 있다.&lt;br /&gt;&lt;br /&gt;노키아,인텔 등 글로벌 기업도 이 제품을 쓴다.&lt;br /&gt;&lt;br /&gt;개인에게는 판매하지 않으며 특정 기업에 대한 제품 사용 라이선스를 주는 방식으로 서비스한다.&lt;br /&gt;&lt;br /&gt;영구 삭제 소프트웨어로는 하드 등에 자기장을 쏴서 복구가 불가능하게 만드는 디가우저(Degausser)라는 하드웨어 장비가 있다.&lt;br /&gt;&lt;br /&gt;복구 및 포렌식 솔루션의 경쟁 제품으로는 미국 가이던스 소프트웨어사의 인케이스(Encase)라는 제품이 있다.&lt;br /&gt;&lt;br /&gt;출처:http://www.hankyung.com/news/app/newsview.php?type=2&amp;aid=2007091715151&amp;nid=910&amp;sid=0119&lt;br /&gt;&lt;br /&gt;참고자료 : &lt;br /&gt;1. http://ettrends.etri.re.kr/PDFData/22-1_097_104.pdf&lt;br /&gt;&lt;br /&gt;2. http://superhong.co.kr/tt/entry/%C3%A2%B0%FA-%B9%E6%C6%D04-%B5%F0%C1%F6%C5%D0-%C6%F7%B7%BB%BD%C4-Vs-%BE%C8%C6%BC-%C6%F7%B7%BB%BD%C4-%BE%C6%C0%CC%C6%BC%C5%F5%B5%A5%C0%CC&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-5614037110666619878?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/5614037110666619878/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=5614037110666619878&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5614037110666619878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5614037110666619878'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/12/digital-forensic.html' title='디지털 포렌식(Digital Forensic) 툴'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_NiTxdzx6_BY/SUXzLNW9gpI/AAAAAAAAAPE/_jbxfjM78Ts/s72-c/capture6.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-12670879403946313</id><published>2008-12-12T11:14:00.007+09:00</published><updated>2008-12-15T15:04:08.353+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='미디어위키'/><category scheme='http://www.blogger.com/atom/ns#' term='mediawiki'/><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><title type='text'>MediaWiki 에서 로컬 시간 설정</title><content type='html'>미디어위키를 팀내에서 사용하는데, 글을 남기고 나면 타임스탬프가 UTC 표준시간으로 찍혀있어 보기 불편했다.&lt;br /&gt;&lt;br /&gt;이 문제를 해결하려면 미디어위키의 LocalSettings.php 파일의 타임존을 변경하면 현지 시간으로 시간이 기록된다.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;$wgLocaltimezone = "Asia/Seoul";&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;위 라인 추가로 작업 끝.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-12670879403946313?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.mediawiki.org/wiki/Manual:Timezone' title='MediaWiki 에서 로컬 시간 설정'/><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/12670879403946313/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=12670879403946313&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/12670879403946313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/12670879403946313'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/12/mediawiki.html' title='MediaWiki 에서 로컬 시간 설정'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-1528726698537620853</id><published>2008-11-07T10:14:00.010+09:00</published><updated>2008-12-15T13:02:17.330+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='어머니'/><title type='text'>어머니</title><content type='html'>우리가 아기 였을때 우리네 어머님들은 세상 무엇과도 비교가 안될 값진 보석을 가지고 계셨습니다.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_NiTxdzx6_BY/SROWwINJ3HI/AAAAAAAAAN0/gf-q94OgdgU/s1600-h/1.bmp"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 372px; height: 373px;" src="http://3.bp.blogspot.com/_NiTxdzx6_BY/SROWwINJ3HI/AAAAAAAAAN0/gf-q94OgdgU/s400/1.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5265718142906784882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;말썽을 피워도 자신의 전부 였습니다. 마냥 귀엽고 이쁩니다.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_NiTxdzx6_BY/SROW5BVV8hI/AAAAAAAAAN8/edruBZvzn_E/s1600-h/2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 238px; height: 364px;" src="http://3.bp.blogspot.com/_NiTxdzx6_BY/SROW5BVV8hI/AAAAAAAAAN8/edruBZvzn_E/s400/2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5265718295680905746" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;사고를 쳐도 내 새끼.. 내 자식 이었습니다.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_NiTxdzx6_BY/SROW_Kzu3NI/AAAAAAAAAOE/ea9l-mcMtSM/s1600-h/3.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 189px; height: 369px;" src="http://4.bp.blogspot.com/_NiTxdzx6_BY/SROW_Kzu3NI/AAAAAAAAAOE/ea9l-mcMtSM/s400/3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5265718401303502034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;내새끼 능력이 없어서가 아니라 시대가 내 아이의 능력을 몰라 주어서 그렇지...&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_NiTxdzx6_BY/SROXDuqk0mI/AAAAAAAAAOM/h0bIdMU4Vn0/s1600-h/4.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 206px; height: 400px;" src="http://4.bp.blogspot.com/_NiTxdzx6_BY/SROXDuqk0mI/AAAAAAAAAOM/h0bIdMU4Vn0/s400/4.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5265718479648248418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;에구구 이제는 힘이 들지만 그래도 내 새낀데....&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_NiTxdzx6_BY/SROXKuO2zJI/AAAAAAAAAOU/mKnTx_kx7WA/s1600-h/5.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 234px; height: 338px;" src="http://2.bp.blogspot.com/_NiTxdzx6_BY/SROXKuO2zJI/AAAAAAAAAOU/mKnTx_kx7WA/s400/5.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5265718599791070354" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;다 자신이 잘나서 인줄 아는 자식들입니다. 어머님 등골 빼먹고 자란줄 모르고....&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_NiTxdzx6_BY/SROXPPtMxnI/AAAAAAAAAOc/PZXiel2bBFU/s1600-h/6.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 187px; height: 400px;" src="http://2.bp.blogspot.com/_NiTxdzx6_BY/SROXPPtMxnI/AAAAAAAAAOc/PZXiel2bBFU/s400/6.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5265718677496186482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;이제 어머님은 기운이 다 했습니다. 그래도 내 새끼 더 돌봐 주어야 하는데...&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_NiTxdzx6_BY/SROXUaN_dDI/AAAAAAAAAOk/0fh_Feee5tw/s1600-h/7.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 331px; height: 400px;" src="http://2.bp.blogspot.com/_NiTxdzx6_BY/SROXUaN_dDI/AAAAAAAAAOk/0fh_Feee5tw/s400/7.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5265718766217425970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;이제 어머님 생각이 나셨나요? 하지만 너무 늦은것 아인지....&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_NiTxdzx6_BY/SROXZVJe-WI/AAAAAAAAAOs/n_-SfQ6lZr0/s1600-h/8.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 365px;" src="http://1.bp.blogspot.com/_NiTxdzx6_BY/SROXZVJe-WI/AAAAAAAAAOs/n_-SfQ6lZr0/s400/8.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5265718850755688802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;아직 한번 살갑게 업어 드리지도 못했는데....&lt;br /&gt;&lt;br /&gt;==== 아래 글도 읽어 볼만한 가치가 있다.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_NiTxdzx6_BY/SUXWs6SKUyI/AAAAAAAAAO0/sHrsmK4XOrs/s1600-h/info10.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 116px; height: 400px;" src="http://1.bp.blogspot.com/_NiTxdzx6_BY/SUXWs6SKUyI/AAAAAAAAAO0/sHrsmK4XOrs/s400/info10.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5279862205209793314" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-1528726698537620853?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/1528726698537620853/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=1528726698537620853&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/1528726698537620853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/1528726698537620853'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/11/blog-post.html' title='어머니'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_NiTxdzx6_BY/SROWwINJ3HI/AAAAAAAAAN0/gf-q94OgdgU/s72-c/1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-6921674516576425487</id><published>2008-10-31T09:15:00.002+09:00</published><updated>2008-10-31T09:19:29.264+09:00</updated><title type='text'>2008년 10월의 마지막 날</title><content type='html'>이번 달은 유난히 포스팅을 많이 한 것 같다..&lt;br /&gt;세어 보니 7건, 오~ 이것은 작년 10월에 했던 7건 최고기록과 타이기록...&lt;br /&gt;가을을 타는 건가 풋~&lt;br /&gt;&lt;br /&gt;무슨 연유가 되었건 블로깅도 벌써 1년 6개월을 넘어서고 있다.&lt;br /&gt;오늘은 투피에서 어떤 분이 푸념글을 올린 답글로 적은 좋은 글이 있어 소개할 까 한다.&lt;br /&gt;&lt;br /&gt;------------&lt;br /&gt;&lt;strong&gt;생은 현생에서 끝나지 않기 때문에 너무 억울해 할 것 없습니다. &lt;br /&gt;지금까지 자신의 전생을 빼기(-)하는 중이고 이생을 더하기(+) 하는 중이라고 맘 편히 생각하세요. &lt;br /&gt;살아 노력한 것들이 죽어 물거품이 된다면 억울한 일 아니겠습니까. &lt;br /&gt;지구에서는 물이 아래로 떨어지는 것이 진리이지만 우주에서는 물이 방울져 떠다니는 것이 진리입니다. &lt;br /&gt;차원에 따라서 진리도 달리 한다는 것이죠. &lt;br /&gt;현생에서의 진리에 구속되지 마시고 더 영원한 진리를 생각하시고 사시면 지금 님의 선한 일상도 그리 허망하지만은 않을 것입니다.&lt;/strong&gt;&lt;br /&gt;-------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-6921674516576425487?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/6921674516576425487/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=6921674516576425487&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/6921674516576425487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/6921674516576425487'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/10/2008-10.html' title='2008년 10월의 마지막 날'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-1943978109608513642</id><published>2008-10-22T17:04:00.003+09:00</published><updated>2008-10-22T17:07:07.077+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virustotal'/><category scheme='http://www.blogger.com/atom/ns#' term='바이러스토탈'/><category scheme='http://www.blogger.com/atom/ns#' term='바이러스'/><category scheme='http://www.blogger.com/atom/ns#' term='감염'/><title type='text'>파일의 바이러스 감염 여부 확인하기</title><content type='html'>todaysppc 자유게시판에 포스팅된 121796 : 투피님들 요거 한번 날려 보시죠 ^^; 에  첨부된 파일 장미.exe 에 대해 특정 백신에서는 진단하고 다른 백신에서는 진단하지 않는다는 이야기가 있네요.&lt;br /&gt;&lt;br /&gt;바이러스로 의심되는 파일이 있다면 그 파일을 전 세계의 여러 Anti-virus 엔진으로 확인해 볼 수 있는 웹사이트가 있습니다.&lt;br /&gt;&lt;br /&gt;http://www.virustotal.com/ko/ 이라는 사이트 인데요...&lt;br /&gt;&lt;br /&gt;접속해 보시면 한글페이지도 준비되어 있고 아래와 같은 화면이 나옵니다.&lt;br /&gt;&lt;br /&gt;아래화면은 캡쳐화면입니다.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_NiTxdzx6_BY/SP7ezlM6tEI/AAAAAAAAANk/2CsbM5IW7bE/s1600-h/BMT89.PNG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_NiTxdzx6_BY/SP7ezlM6tEI/AAAAAAAAANk/2CsbM5IW7bE/s400/BMT89.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5259886392556303426" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;의심이 가는 파일을 보내서 확인해 보는거죠.&lt;br /&gt;장미.exe 파일을 업로드해서 확인해 본 결과는 아래 화면입니다.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_NiTxdzx6_BY/SP7e6A1sehI/AAAAAAAAANs/VnDF8hd8lZA/s1600-h/BMT90.PNG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_NiTxdzx6_BY/SP7e6A1sehI/AAAAAAAAANs/VnDF8hd8lZA/s400/BMT90.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5259886503054309906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;36개 회사 제품의 엔진으로 확인 해 본 결과 11개의 회사에서는 악성코드라고 진단을 하였고 &lt;br /&gt;나머지 25개 회사는 악성코드가 아니라고 진단한다는 결과가 나왔습니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;진단명을 보시면 아시겠지만(물론 Avast처럼 헛갈리게 진단명을 만든 회사도 보입니다만) &lt;br /&gt;진단명으로 미루어보아 Joke 바이러스라고 진단을 하는 것이라고 판단할 수 있습니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;아시겠지만, 조크바이러스는 악의적인 코드가 실행되어 시스템에 영향을 미치는 것이 아니라,&lt;br /&gt;장난식으로 상대방을 놀래켜주는 목적으로 사용되는 프로그램을 가리킵니다.(장미.exe파일의 경우 기쁘게 해주려는 의도로 보여집니다.^^)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;대표적인 조크 바이러스가 아름다운 화면과 음악이 나오다가 갑자기 귀신이 나오는 거라던가... &lt;br /&gt;이 버튼을 클릭하지 않으면 30초 후에 하드 디스크를 포맷한다고 Fake로 겁주는 프로그램들이 해당합니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;어쨌거나, 이와 같은 파일을 "악성코드"로 볼 것인가 아닌가는 회사의 정책에 달려 있습니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;요새 많은 분들이 단순하게 어떤 안티-바이러스 프로그램에서는 진단하는데, 어떤 프로그램은 진단하지 못하더라.. &lt;br /&gt;그래서 그 프로그램 질이 떨어진다. 쓰지 않겠다 라고 단정짓는 이분법적인 판단을 하시는 분이 많습니다.&lt;br /&gt;어떤 사건의 일면만 보고 다른 면은 간과한 것이 아닌가 합니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;이런 경우가 있습니다.&lt;br /&gt;악성코드가 실행 불가능한 형태로 시스템에 존재하는 경우가 가끔 있습니다.&lt;br /&gt;예를 들면, 어떤 이유로 실제 악성코드 파일은 삭제되어 있고 레지스트리에 흔적만 남아 있는 경우...&lt;br /&gt;사용자의 시스템에 전혀 해를 줄 수 있는 상황이 아닌 경우 이를 진단할 것인가 진단하지 않을 것인가는 &lt;br /&gt;회사에 따라 조금씩 정책이 달라 절대우위를 판단하는 기준이 될 수 없습니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;또한, 높은 진단율을 보이는 안티 바이러스 제품이 있지만, 리소스 점유율(CPU, Memory)이 높은 경우가 있습니다.&lt;br /&gt;사용자는 당연히 컴퓨터를 사용하여 업무를 본다던가 웹서핑을 한다던가 하는 작업을 해야 하는데, 원활한 사용을 막는 경우도 있습니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;대부분의 Anti-Virus 프로그램이 설치를 하고 나면 OS의 부팅속도가 느려지고, 실시간 감시 기능으로 인해 메모리를 상당부분 점유하며 CPU와 같은 자원을 일정부분 점유하고 있을 수 밖에 없습니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;좋은 백신의 선택 기준은 이러한 것들을 만족시키는 것이라야 한다고 생각합니다.&lt;br /&gt;- 악성코드, 스파이웨어, 해킹 등에 대한 진단율이 높아야 한다.&lt;br /&gt;- 시스템 리소스 점유율이 낮아야 한다. (메모리, CPU 등..)&lt;br /&gt;- 신종 악성코드와 감염시 이에 대한 업데이트와 대응이 빠르게 이루어져야 한다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;이제는 시스템 포맷 후 재설치시 필수 유틸이 된 Anti-Virus 프로그램..&lt;br /&gt;아는 만큼 보이고, 아는 것이 힘이 됩니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;즐겁고 건강한 Internet Life가 되세요~&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-1943978109608513642?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/1943978109608513642/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=1943978109608513642&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/1943978109608513642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/1943978109608513642'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/10/blog-post_22.html' title='파일의 바이러스 감염 여부 확인하기'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_NiTxdzx6_BY/SP7ezlM6tEI/AAAAAAAAANk/2CsbM5IW7bE/s72-c/BMT89.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-6406913828539630018</id><published>2008-10-21T15:35:00.002+09:00</published><updated>2008-10-21T15:36:03.698+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='라이딩'/><title type='text'>베스트라이딩 코스</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_NiTxdzx6_BY/SP14SbHI9AI/AAAAAAAAANc/J9I_DS-1sFw/s1600-h/riding.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_NiTxdzx6_BY/SP14SbHI9AI/AAAAAAAAANc/J9I_DS-1sFw/s400/riding.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5259492197749289986" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-6406913828539630018?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/6406913828539630018/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=6406913828539630018&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/6406913828539630018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/6406913828539630018'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/10/blog-post_21.html' title='베스트라이딩 코스'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_NiTxdzx6_BY/SP14SbHI9AI/AAAAAAAAANc/J9I_DS-1sFw/s72-c/riding.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-5192404633599223986</id><published>2008-10-07T13:01:00.000+09:00</published><updated>2008-10-07T13:02:55.166+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='v3'/><category scheme='http://www.blogger.com/atom/ns#' term='웹하드'/><title type='text'>V3웹하드 서비스</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_NiTxdzx6_BY/SOrfWMxFLoI/AAAAAAAAANU/FoTuDX8gYms/s1600-h/BMT73.PNG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_NiTxdzx6_BY/SOrfWMxFLoI/AAAAAAAAANU/FoTuDX8gYms/s400/BMT73.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5254257487758306946" /&gt;&lt;/a&gt;&lt;br /&gt;안철수연구소에서 이번에 오픈한 V3웹하드 4GB를 평생 무료로 사용할 수 있다고 하네요.&lt;br /&gt;집과 회사에서 공유하는 데이터나 백어파일 저장 용도로 좋겠네요.&lt;br /&gt;&lt;br /&gt;http://v3webhard.ahnlab.com/v3webhard/front/service/experienceInfo.do&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-5192404633599223986?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/5192404633599223986/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=5192404633599223986&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5192404633599223986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5192404633599223986'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/10/v3.html' title='V3웹하드 서비스'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_NiTxdzx6_BY/SOrfWMxFLoI/AAAAAAAAANU/FoTuDX8gYms/s72-c/BMT73.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-5595385033113357086</id><published>2008-10-07T09:38:00.005+09:00</published><updated>2008-10-07T10:14:58.527+09:00</updated><title type='text'>환율 3일째 폭등..장중 1,350원 돌파</title><content type='html'>&lt;a href="http://media.daum.net/economic/view.html?cateid=1006&amp;newsid=20081007091107908&amp;cp="&gt;http://media.daum.net/economic/view.html?cateid=1006&amp;newsid=20081007091107908&amp;cp=&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;환율이 연일 폭등해서 주가지수와 환율이 크로스했다.&lt;br /&gt;&lt;br /&gt;제2의 IMF는 이제 시간문제라는 인식이 팽배하고 있고, 위 뉴스의 댓글에는 아래와 같이 정부와 경제정책을 비난하는 댓글들이 쏟아지고 있다.&lt;br /&gt;&lt;br /&gt;몇 개 옮겨 적어본다. 에효... 국가 경제가 걱정이다. ㅜ.ㅜ&lt;br /&gt;&lt;br /&gt;-- 댓글들 --&lt;br /&gt;임기 7개월 만에 &lt;br /&gt;환율 : 930 -&gt; 1360 : 42% 가치 하락&lt;br /&gt;주가 : 2000 -&gt; 1330 : 33.5% 가치 하락&lt;br /&gt;&lt;br /&gt;환율이 너무 올라서 이민갈 준비를 하려고 해도 갑자기 돈이 너무 많이 든다&lt;br /&gt;&lt;br /&gt;명박이 취임전에는&lt;br /&gt;1'유로'가 1300원&lt;br /&gt;지금은 1'달러'가 1300원&lt;br /&gt;&lt;br /&gt;10년 전으로 다시 돌아가네.. 정말 억장이 무너진다.. ㅠ.ㅠ &lt;br /&gt;10년동안 무지하게 힘들엇는데 이제 좀 살만하니 다시 돌아간다니.. &lt;br /&gt;10년전에는 젊엇기나 하지.. 그냥 죽는게 나을지도 몰겟다&lt;br /&gt;&lt;br /&gt;이건 강만수의 대단한 업적이다..ㅋ 일년도 안되서 10년전으로 달러을 돌려세우다니&lt;br /&gt;&lt;br /&gt;10년 젊어졌으니 기쁘지 아니한가?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-5595385033113357086?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/5595385033113357086/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=5595385033113357086&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5595385033113357086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5595385033113357086'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/10/3-1350.html' title='환율 3일째 폭등..장중 1,350원 돌파'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-5919481054017152719</id><published>2008-10-01T08:47:00.004+09:00</published><updated>2008-10-01T08:56:13.318+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='모바일'/><category scheme='http://www.blogger.com/atom/ns#' term='바이러스'/><category scheme='http://www.blogger.com/atom/ns#' term='휴대폰'/><title type='text'>카스퍼스키, 스마트폰 바이러스 주의보 발령</title><content type='html'>러시아의 거대 보안 업체, 카스퍼스키 연구소(Kaspersky Lab)는 향후 스마트폰 바이러스가 보안 업계의 주요 이슈 중 하나가 될 것임을 경고했다. &lt;br /&gt;&lt;br /&gt;카스퍼스키 연구소는 최근 발간한 2008 인터넷 보안 보고서를 인용, 최근 스마트폰 시장의 성장세에 따라 스마트폰을 대상으로 한 보안 위협도 빠르게 증가하고 있다고 언급하면서 휴대폰, PDA, 셋톱박스 등 다양한 단말기에서 Java 프로그래밍 언어를 지원하고자 만들어진 자바 플랫폼인 J2ME가 역설적으로 바이러스 유포의 온상이 될 수 있음을 지적했다. &lt;br /&gt;J2ME가 설치된 스마트폰에 자바 프로그램을 가장한 트로이목마(Troyan)나 웜 바이러스가 침투할 수 있기 때문이다. &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_NiTxdzx6_BY/SOK7siHSvsI/AAAAAAAAANM/BV03kqtMFvU/s1600-h/mobile-virus.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_NiTxdzx6_BY/SOK7siHSvsI/AAAAAAAAANM/BV03kqtMFvU/s400/mobile-virus.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5251966489213451970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;스마트폰 바이러스 피해 사례 중 대표적인 경우가 SMS 도용이다. 감염된 스마트폰을 통해 스팸성 문자 메시지를 광범위하게 퍼뜨리거나 다른 목적으로 악용할 수 있다. 또한 운영체제나 특정 애플리케이션의 작동을 방해하고 스마트폰에 저장된 개인 정보를 무단 유출할 수도 있다. &lt;br /&gt;&lt;br /&gt;휴대폰을 대상으로 한 바이러스는 2004년 6월 발견된 웜 바이러스의 일종인 카비르(Cabir)가 첫 사례로 알려졌다. 국내에서는 아직 휴대폰 바이러스가 발견된 적이 없지만, 해외에서는 이미 350여 개에 이르는 휴대폰 바이러스가 발견되었다. &lt;br /&gt;&lt;br /&gt;일반적인 휴대폰의 경우 폐쇄적인 운영체제와 시스템을 유지하고 있기 때문에 바이러스 감염과 확산의 우려가 적지만, 스마트폰과 같이 개방형 플랫폼을 지닌 휴대폰의 경우 바이러스 피해에 노출될 가능성이 그만큼 커진다. &lt;br /&gt;&lt;br /&gt;시장조사기관인 가트너에 따르면, 전 세계 스마트폰 수요는 지난 2007년 1억 2천만 대를 넘어선 것으로 추정되며, 올해는 1억 7천만 대 규모를 넘어설 것으로 예상되고 있다. 이에 따라 전체 휴대폰 시장에서 스마트폰이 차지하는 비중도 빠르게 증가하고 있어 2006년 8.4%, 2007년 10%, 오는 2011년에는 33% 이상의 비중을 차지할 것으로 전망되고 있다.&lt;br /&gt;추현우 기자 apple.kr@gmail.com&lt;br /&gt;&lt;br /&gt;------- 위 기사에 대한 단상 -----------&lt;br /&gt;위 기사에서 이야기 한 수백개의 휴대폰 바이러스는  Symbian OS에 해당하는 것이구요...&lt;br /&gt;그나마 대부분이 Symbian 2nd Edition에서만 동작하고, 보안이 강화된 Symbian 3rd Edition이 탑재된 단말기에서 동작하는 바이러스는 거의 없는것으로 알려져 있습니다.&lt;br /&gt;&lt;br /&gt;스마트폰 &lt;br /&gt;음.. 정확히 말하면 Windows Mobile 계열의 PDA폰에서 동작하는 바이러스는 수십개 수준입니다.&lt;br /&gt;아직까지는 WM 계열의 PDA폰에 AntiVirus 프로그램을 설치는 시기상조입니다. ^^;&lt;br /&gt;&lt;br /&gt;Kaspersky는 휴대폰에서 동작하는 바이러스가 발생시킬 향후의 심각한 문제에 대해 이야기하고 싶었고, 동시에 모바일용 AV(anti-virus)제품을 홍보하고 싶었나 보다.&lt;br /&gt;&lt;br /&gt;사실 세계 최초로 모바일용 백신을 개발한 곳은 국내의 안철수연구소이다.&lt;br /&gt;2003년에 휴대폰용 백신 AMS(AhnLab Mobile Securiy)를 개발하였다.&lt;br /&gt;Windows Mobile용 단말기에 설치할 수 있는 제품과 Symbian 단말기용 제품을 개발하였고, 현재는 삼성에서 나오는 PDA폰에 번들로 제공되고 있고 말레이시아, 대만등에 수출되고 있다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-5919481054017152719?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/5919481054017152719/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=5919481054017152719&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5919481054017152719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5919481054017152719'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/10/blog-post.html' title='카스퍼스키, 스마트폰 바이러스 주의보 발령'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_NiTxdzx6_BY/SOK7siHSvsI/AAAAAAAAANM/BV03kqtMFvU/s72-c/mobile-virus.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-5634636843522644055</id><published>2008-09-26T09:37:00.002+09:00</published><updated>2008-09-26T09:40:19.419+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='좋은글'/><category scheme='http://www.blogger.com/atom/ns#' term='무재칠시'/><title type='text'>무재칠시(無財七施)</title><content type='html'>&lt;span style="font-weight:bold;"&gt;"가진 것이 없어도 남에게 줄 수 있는 7가지"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1.화안열색시(和顔悅色施) : 정다운 얼굴이요&lt;br /&gt;&lt;br /&gt;2.언사시(言辭施) : 칭찬과 위로와 격려와 양보하는 부드러운 말이며&lt;br /&gt;&lt;br /&gt;3.심시(心施) : 착하고 어진 마음이고&lt;br /&gt;&lt;br /&gt;4.안시(眼施): 호의를 담은 부드러운 눈빛이며 &lt;br /&gt;&lt;br /&gt;5.신시(身施) : 몸으로서 남을 돕는 것이요&lt;br /&gt;&lt;br /&gt;6.상좌시(床痤施) : 다른 사람에게 자리를 양보하는 것이고&lt;br /&gt;&lt;br /&gt;7.방사시(房舍施) : 사람을 방에 재워주는 것으로, 굳이 묻지 않고도 상대의 속을 헤아려 알아서 도와주는 것이다.&lt;br /&gt;&lt;br /&gt;"가진 것이 없어서 남을 돕지 못한다"고 생각하는 많은 대부분의 사람들 중의 하나인 나 자신에게 이 말은 많은 것을 생각하게 했습니다. &lt;br /&gt;짧은 인생에서 마지막 순간까지 무엇을 위해 살았던가? 생각해 볼때, &lt;br /&gt;나 자신, 가족...그외에 다른 사람들을 위해 노력한 자신의 그림이 그려질때 얼마나 행복 할까요?&lt;br /&gt;지금 내가 가지지 못한 것보다 현재의 모습으로 다른 사람을 위해 할 수 있는 것을 찾아 지금 해 보세요.&lt;br /&gt;&lt;br /&gt;내가 할 수 있다는 것이 얼마나 행복합니까?&lt;br /&gt;&lt;br /&gt;-- 이 글은 todaysppc.com 의 자유게시판에 있는 글을 가져온 것입니다. --&lt;br /&gt;좋은 글 감사합니다. 이자르님.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-5634636843522644055?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/5634636843522644055/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=5634636843522644055&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5634636843522644055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5634636843522644055'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/09/blog-post.html' title='무재칠시(無財七施)'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-6902484810669418063</id><published>2008-09-23T17:59:00.004+09:00</published><updated>2008-09-23T18:09:17.681+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='알약'/><category scheme='http://www.blogger.com/atom/ns#' term='취약성'/><category scheme='http://www.blogger.com/atom/ns#' term='테스트'/><title type='text'>취약성 테스트가 필요한 이유(2)</title><content type='html'>작년 11월에 나는 "&lt;a href="http://solarixer.blogspot.com/2007/11/blog-post_20.html"&gt;취약성 테스트가 필요한 이유&lt;/a&gt;"라는 제목으로 포스팅을 했었다.&lt;br /&gt;&lt;br /&gt;거기에서 내가 하고자 했던 이야기가 그대로 사실화 되어 나타난 결과가 기사화 되었다.&lt;br /&gt;&lt;br /&gt;----------- 기사 시작 -------------&lt;br /&gt;&lt;strong&gt;&lt;a href="http://economy.hankooki.com/lpage/industry/200809/e2008092117345270260.htm"&gt;'알약' 자기 보호기능 없어 바이러스 감염 우려&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;알약에 ‘자기보호기능’이 탑재돼 있지 않은 것으로 확인돼 안정성에 대한 논란이 일고 있다. &lt;br /&gt;백신 프로그램이 스스로를 바이러스에 감염되지 않게 하는 이 기능이 없을 경우 바이러스를 치료해야 할 백신이 거꾸로 바이러스에 감염될 수도 있다. &lt;br /&gt;이에 대해 이스트소프트 측은 “현재 자기보호기능 테스트 일정이 확정돼 있다”며 “내년 상반기 알약 버전 업을 통해 (이 기능을) 추가할 예정”이라고 설명했다&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;----------- 기사 끝 ---------------&lt;br /&gt;&lt;br /&gt;대부분의 소프트웨어를 개발하는 기업의 개발자와 품질팀은 제품 기능의 정상동작 유무만을 확인하고 출시한다.&lt;br /&gt;하지만, 해킹의 시발점은 바로 위 기사와 같이 제품이나 OS의 비정상적인 상태를 유도함으로써 시작되는 것이 대부분이다.&lt;br /&gt;&lt;br /&gt;오늘 다시 한번 취약성 테스트에 대해 내 자신부터 돌아보게 되었다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-6902484810669418063?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/6902484810669418063/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=6902484810669418063&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/6902484810669418063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/6902484810669418063'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/09/2.html' title='취약성 테스트가 필요한 이유(2)'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-6959859928805814819</id><published>2008-08-28T17:55:00.002+09:00</published><updated>2008-08-28T17:58:07.306+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='사랑'/><title type='text'>아이들이 생각하는 사랑</title><content type='html'>8월이 가기전에 하나 더 포스팅 하려고 한다...&lt;br /&gt;아래 내용은 전무가 그룹이 4살에서 8살 사이의 아이들에게 사랑에 대해 물어서 얻은 답변이라고 한다.&lt;br /&gt;아이들이 생각하는 사랑은 거창한게 아니라.. &lt;br /&gt;너무나 무심코 지나쳐버리는 삶속에서 발견하는 것들이라 나 자신도 깜짝 놀랐다.&lt;br /&gt;&lt;br /&gt;---------------------&lt;br /&gt;group of professional people posed this question to &lt;br /&gt;a group of 4 to 8 year-olds, &lt;br /&gt;&lt;br /&gt;4살~8살의 아이들에게 물었다. &lt;br /&gt;&lt;br /&gt;What does love mean? &lt;br /&gt;&lt;br /&gt;사랑이 뭐라고 생각하니? &lt;br /&gt;&lt;br /&gt;The answers they got were broader and deeper than &lt;br /&gt;anyone could have imagined. See what you think. &lt;br /&gt;&lt;br /&gt;우리가 상상했던 것보다 답들은 훨씬 더 깊고 넓었다. &lt;br /&gt;&lt;br /&gt;"Love is when a girl puts on perfume and a boy puts on &lt;br /&gt;shaving cologne and they go out and smell each other." &lt;br /&gt;&lt;br /&gt;사랑이란, 한 소녀가 향수를 바르고, 또 한 소년이 로션을 &lt;br /&gt;바른 후 만나서 서로의 향기를 맡는 거에요. &lt;br /&gt;- Karl - age 5 &lt;br /&gt;&lt;br /&gt;"Love is when someone hurts you. &lt;br /&gt;And you get so mad but you dont yell at them &lt;br /&gt;because you know it would hurt their feelings." &lt;br /&gt;&lt;br /&gt;사랑이란 누가 나에게 상처 주는 말을 하거나 날 아프게 해서 &lt;br /&gt;내가 너무나 화가 나도 그 사람에게 소리를 지르지 않는 거에요. &lt;br /&gt;왜냐하면 내가 그러면 그 사람 기분이 나빠질 테니까요. &lt;br /&gt;- Samantha - age 6 &lt;br /&gt;&lt;br /&gt;Love is what makes you smile when you are tired." &lt;br /&gt;&lt;br /&gt;사랑이란, 내가 피곤할 때 나를 미소 짓게 하는 거에요. &lt;br /&gt;- Terri - age 4&lt;br /&gt;&lt;br /&gt;"Love is when my mommy makes coffee for my daddy &lt;br /&gt;and she takes a sip before giving it to him, &lt;br /&gt;to make sure the taste is OK." &lt;br /&gt;&lt;br /&gt;사랑이란 엄마가 아빠를 위해 커피를 끓인 후 아빠에게 &lt;br /&gt;드리기 전에 맛이 괜찮은지 한 모금 맛을 보는 거에요. &lt;br /&gt;- Danny - age 7 &lt;br /&gt;&lt;br /&gt;"Love is when you kiss all the time. &lt;br /&gt;Then when you get tired of kissing, you still want to be &lt;br /&gt;together and you talk more. &lt;br /&gt;My mommy and Daddy are like that. &lt;br /&gt;They look gross when they kiss." &lt;br /&gt;&lt;br /&gt;사랑이란, 항상 키스를 하는 거에요. &lt;br /&gt;그리고 키스하는 게 지겨워져도 아직도 함께 있고 싶고 &lt;br /&gt;얘기를 나누고 싶어하는 거죠. &lt;br /&gt;우리 엄마 아빠가 그래요. 그&lt;br /&gt;들이 키스하는 거 보면 진짜 징그러워요. &lt;br /&gt;- Emily - age 8 &lt;br /&gt;&lt;br /&gt;"Love is when you tell a guy you like his shirt,&lt;br /&gt;then he wears it everyday." &lt;br /&gt;&lt;br /&gt;사랑이란 어떤 남자애에게 너의 셔츠가 예쁘다고 말했을 때 &lt;br /&gt;그가 그 셔츠를 매일 입고 오는 거에요. &lt;br /&gt;- Noelle - age 7 &lt;br /&gt;&lt;br /&gt;"Love is like a little old woman and a little old man &lt;br /&gt;who are still friends even after they know each other so well." &lt;br /&gt;&lt;br /&gt;사랑이란, 서로에 대해 너무나 많은걸 알게 된 후에도 아직도 친구인 노여인과 노인 같은 거에요. &lt;br /&gt;-Tommy - age 6 &lt;br /&gt;&lt;br /&gt;"During my piano recital, I was on a stage and scared. &lt;br /&gt;I looked at all the people watching me and saw my daddy &lt;br /&gt;waving and smiling. He was the only one doing that. &lt;br /&gt;I wasn’t scared anymore." &lt;br /&gt;&lt;br /&gt;피아노 발표회 때 전 너무나 떨리고 무서웠어요. &lt;br /&gt;관중석에서 사람들은 절 모두 쳐다보고 있었는데 우리 아빠가 &lt;br /&gt;나에게 손을 흔들며 미소 짓고 있는 게 보였죠. &lt;br /&gt;그러고 있는 사람은 아빠 한 사람 이었어요. &lt;br /&gt;전 더 이상 무섭지 않았어요. &lt;br /&gt;- Cindy - age 8 &lt;br /&gt;&lt;br /&gt;"Love is when mommy gives daddy the best piece of chicken." &lt;br /&gt;&lt;br /&gt;사랑이란, 엄마가 아빠에게 닭고기를 주실 때 그중 제일 맛있는 &lt;br /&gt;걸 골라 주시는 거에요. &lt;br /&gt;- Elaine - age 5 &lt;br /&gt;&lt;br /&gt;"Love is when mommy sees daddy smelly and sweaty &lt;br /&gt;and still says he is handsomer than Robert Redford." &lt;br /&gt;&lt;br /&gt;사랑이란, 엄마가 아무리 아빠가 땀냄새가 나도 &lt;br /&gt;로버트 레드포드 보다 더 잘 생겼다고 말해주는 거에요. &lt;br /&gt;- Chris - age 8 &lt;br /&gt;&lt;br /&gt;"Love is when your puppy licks your face even after &lt;br /&gt;you left him alone all day. &lt;br /&gt;&lt;br /&gt;사랑이란, 우리 강아지가 나를 핥아대는 거에요, &lt;br /&gt;하루 종일 혼자 집에 내버려 두었는데도 말이죠. &lt;br /&gt;- Mary Ann - age 4 &lt;br /&gt;&lt;br /&gt;"I know my older sister loves me because she gives me &lt;br /&gt;all her old clothes and has to go out and buy new ones." &lt;br /&gt;&lt;br /&gt;난 우리 언니가 날 사랑한다는 걸 알아요. 왜냐하면 언니는 &lt;br /&gt;언니가 입던 모든 옷들을 다 나에게 주고는 나가서 새 걸 &lt;br /&gt;다시 사야 하거든요 &lt;br /&gt;-Lauren - age 4 &lt;br /&gt;&lt;br /&gt;"I let my big sister pick on me because my Mom says &lt;br /&gt;she only picks on me because she loves me. &lt;br /&gt;So I pick on my baby sister because I love her." &lt;br /&gt;&lt;br /&gt;난 언니가 날 괴롭히게 놔둔다. 왜냐하면 엄마가 그러시는데 &lt;br /&gt;언니는 날 사랑해서 그러는 거라고 했기 때문이다. &lt;br /&gt;그래서 나도 내 여동생을 괴롭힌다, &lt;br /&gt;왜냐하면 내 동생을 사랑하니까. &lt;br /&gt;-Bethany - age 4 &lt;br /&gt;&lt;br /&gt;"Love is when mommy sees daddy on the toilet and &lt;br /&gt;she doesn’t think its gross." &lt;br /&gt;&lt;br /&gt;사랑이란, 엄마가 아빠가 변기에 앉아 있을 때도 징그럽다고 &lt;br /&gt;생각하지 않는 거에요. &lt;br /&gt;- Mark - age 6 &lt;br /&gt;&lt;br /&gt;"When you love somebody, your eyelashes go up and down. &lt;br /&gt;And little stars come out of you." &lt;br /&gt;&lt;br /&gt;사랑할 땐 속눈썹이 올라갔다 내려갔다 해요. &lt;br /&gt;작은 별들이 밖으로 쏟아져 나오죠. &lt;br /&gt;- Karen - age 5 &lt;br /&gt;&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;사람은 어릴적에 사랑에 대해 더 잘안다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-6959859928805814819?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/6959859928805814819/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=6959859928805814819&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/6959859928805814819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/6959859928805814819'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/08/blog-post_28.html' title='아이들이 생각하는 사랑'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-8363309076492411294</id><published>2008-08-21T17:13:00.002+09:00</published><updated>2008-08-21T17:17:05.369+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='QA'/><category scheme='http://www.blogger.com/atom/ns#' term='test'/><category scheme='http://www.blogger.com/atom/ns#' term='테스트'/><title type='text'>나는 테스터다.</title><content type='html'>제품이 출시되기 이전의 소프트웨어에서 버그를 발견하는 것에서 희열을 느끼지만,&lt;br /&gt;출시된 제품에서 버그가 발견될 때는 고통을 느낀다.&lt;br /&gt;&lt;br /&gt;내 손을 거치기 전에는 남의 자식(개발자?)이었지만,&lt;br /&gt;내 손을 거치면서 내 자식이 되었기 때문이고...&lt;br /&gt;테스트를 업으로 회사에서 월급을 받고 있기 때문에 더욱이 그렇다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;8월에는 한 건의 포스팅도 없었다는 사실이 새삼 놀랍다.&lt;br /&gt;&lt;br /&gt;내가 바빴던 것일까... 게을렀던 것일까... 마음의 여유가 없었던 것일까..&lt;br /&gt;잠시 나를 돌아보는 여유를 가져야 할 듯 하다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-8363309076492411294?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/8363309076492411294/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=8363309076492411294&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8363309076492411294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8363309076492411294'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/08/blog-post.html' title='나는 테스터다.'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-3784204239732454490</id><published>2008-07-16T22:21:00.004+09:00</published><updated>2008-08-21T17:13:44.411+09:00</updated><title type='text'>Daum 검색 체인지업 프로젝트</title><content type='html'>인터넷 포털 Daum에서 "검색 체인지업 프로젝트"라는 것을 했더랬다.&lt;br /&gt;난 이 프로젝트 신청을 했고, 주간 베스트 한 번 먹어서 상금 20만원 타고..&lt;br /&gt;상품으로 아이팟 셔플도 받았는데 오늘 배송이 되었다.(8/21)&lt;br /&gt;&lt;br /&gt;한달이나 진행된 검색 체인지업 프로젝트가 몇 번 나를 괴롭혔지만, 나름 재미있는 경험이었다.&lt;br /&gt;아래는 그 때 올렸던 리포트 중 일부..&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_NiTxdzx6_BY/SH32A852gjI/AAAAAAAAAIk/5EVRgGyj1r4/s1600-h/NO1.Daum_Cafe.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_NiTxdzx6_BY/SH32A852gjI/AAAAAAAAAIk/5EVRgGyj1r4/s400/NO1.Daum_Cafe.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5223601639028851250" /&gt;&lt;/a&gt;&lt;br /&gt;test&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-3784204239732454490?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/3784204239732454490/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=3784204239732454490&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/3784204239732454490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/3784204239732454490'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/07/daum-project.html' title='Daum 검색 체인지업 프로젝트'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_NiTxdzx6_BY/SH32A852gjI/AAAAAAAAAIk/5EVRgGyj1r4/s72-c/NO1.Daum_Cafe.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-6502601375846234899</id><published>2008-07-11T08:21:00.003+09:00</published><updated>2008-07-11T08:25:24.418+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='안철수연구소'/><category scheme='http://www.blogger.com/atom/ns#' term='오진'/><category scheme='http://www.blogger.com/atom/ns#' term='v3'/><title type='text'>V3오진으로 인해 삭제된 Lsass.exe 파일 조치 방법</title><content type='html'>7/10(목) 배포된 V3 엔진 2008.07.10.01 버전에서 특정 파일을 Win-Trojan/Infactlsass.13312 로 잘못 진단하여 삭제하는 사례가 &lt;br /&gt;아래와 같이 발생하였습니다.&lt;br /&gt;&lt;br /&gt;- 오진발생 엔진버전: 2008.07.10.01&lt;br /&gt;- 진단명: Win-Trojan/Infactlsass.13312&lt;br /&gt;- 진단파일: 윈도우 XP 서비스팩 3에 존재하는 Lsass.exe 파일(13,312바이트)&lt;br /&gt;- 피해증상: 진단파일 삭제로 인한 시스템 부팅 불가 (하드디스크의 데이터 파일 손상은 발생하지 않음)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;윈도우 XP CD가 없거나 윈도우 XP CD로 복원이 안되는 고객님을 위한 복구 CD 제작이 가능한 iso 파일을 배포합니다. &lt;br /&gt;&lt;br /&gt;[iso 파일을 이용하여 복구 하는 방법]&lt;br /&gt;&lt;br /&gt;1. 복구 CD 제작을 위한 iso 파일을 다운로드합니다. [ &lt;a href="http://kr.ahnlab.com/downLoadFreeVaccine.ahn?filename=restore_lsass_a.iso"&gt;복구 CD iso 파일 다운로드&lt;/a&gt;]&lt;br /&gt;2. 다운로드 한 파일을 CD Burning 프로그램을 이용하여 반드시 이미지 파일 굽기와 같은 메뉴로 선택 후 해당 파일을 &lt;br /&gt;    굽습니다.&lt;br /&gt;3. 시스템을 켜고 CMOS 설정에서 CD-ROM으로 부팅이 되도록 설정합니다&lt;br /&gt;4. 2에서 구운 CD를 CD-ROM에 넣고 시스템을 부팅합니다.&lt;br /&gt;    → 자동으로 삭제된 Lsass.exe 파일을 복구합니다.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_NiTxdzx6_BY/SHaZvMwLd-I/AAAAAAAAAIU/omR8nFDSiDM/s1600-h/1.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_NiTxdzx6_BY/SHaZvMwLd-I/AAAAAAAAAIU/omR8nFDSiDM/s400/1.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5221529854138873826" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. 아래와 같이 CD를 제거하라는 메시지가 나오면 &lt;엔터&gt;를 누릅니다.&lt;br /&gt;    → 시스템이 재부팅 되면서 정상적으로 부팅됩니다.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_NiTxdzx6_BY/SHaZ4-TRcrI/AAAAAAAAAIc/3jZtKNruIDM/s1600-h/2.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_NiTxdzx6_BY/SHaZ4-TRcrI/AAAAAAAAAIc/3jZtKNruIDM/s400/2.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5221530022058226354" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;iso 파일을 CD로 굽는 것이 어려운 고객님은 7/11(금) 오전 중에 배포될 복구CD를 이용하시기 바랍니다. &lt;br /&gt;복구 CD 배포 장소에 대해서는 7/11(금) 오전 중에 재공지 드리겠습니다.&lt;br /&gt;&lt;a href="http://kr.ahnlab.com/info/customer/html/2008_lsass_fix_03.html"&gt;http://kr.ahnlab.com/info/customer/html/2008_lsass_fix_03.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-6502601375846234899?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/6502601375846234899/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=6502601375846234899&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/6502601375846234899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/6502601375846234899'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/07/v3-lsassexe.html' title='V3오진으로 인해 삭제된 Lsass.exe 파일 조치 방법'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_NiTxdzx6_BY/SHaZvMwLd-I/AAAAAAAAAIU/omR8nFDSiDM/s72-c/1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-3240033809579628314</id><published>2008-07-08T16:29:00.000+09:00</published><updated>2008-07-08T16:30:49.341+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='port'/><category scheme='http://www.blogger.com/atom/ns#' term='ps'/><category scheme='http://www.blogger.com/atom/ns#' term='aix'/><title type='text'>AIX에서 특정 포트를 사용하는 프로세스 확인하기</title><content type='html'>&lt;strong&gt;1. netstat -Aan | grep&lt;/strong&gt; &lt;확인하고자 하는 포트&gt;&lt;br /&gt;f100060002201b98 tcp4       0      0  *.46083            *.*                LISTEN&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;2. rmsock f100060002201b98 tcpcb&lt;/strong&gt;&lt;br /&gt;The socket 0x3768808 is being held by proccess 315744 (nvnmgr).&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;3. ps -ef | grep 315744 로 검색하시면 됩니다.&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-3240033809579628314?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/3240033809579628314/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=3240033809579628314&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/3240033809579628314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/3240033809579628314'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/07/aix.html' title='AIX에서 특정 포트를 사용하는 프로세스 확인하기'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-5655062010509668602</id><published>2008-07-02T14:11:00.003+09:00</published><updated>2008-12-12T11:12:15.450+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='time'/><category scheme='http://www.blogger.com/atom/ns#' term='date'/><category scheme='http://www.blogger.com/atom/ns#' term='시간'/><title type='text'>unix 시스템의 시간 맞추기</title><content type='html'>윈도우 시스템도 마찬가지 이지만, 시간이 지나다 보면 시스템의 시간이 표준시간과 많이 달라지게 된다.&lt;br /&gt;unix에서 date란 command로 시간을 보는데, 정확한 시간을 맞추는 방법은 "한국표준과학연구원"의 시계와 동기화하면 간단하고 쉽게 정정할 수 있다.(Linux,AIX,HPUX,Solaris 모두 공통 명령이다.&lt;br /&gt;사용 방법은 아래와 같다.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;==linux==&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;# date&lt;br /&gt;시스템의 현재 시간을 출력&lt;br /&gt;&lt;br /&gt;# rdate -p time.bora.net&lt;br /&gt;time.bora.net 타임서버의 시간을 출력한다&lt;br /&gt;&lt;br /&gt;# rdate -s time.bora.net&lt;br /&gt;time.bora.net 타임서버의 시간으로 로컬 시스템의 시간을 설정&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;==Unix==&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;#&lt;strong&gt;ntpdate time.kriss.re.kr&lt;/strong&gt;&lt;br /&gt; 2 Jul 14:04:13 ntpdate[18409]: step time server 210.98.16.100 offset 1079.399626 sec&lt;br /&gt;[root@localhost root]# date&lt;br /&gt;2008. 07. 02. (수) 14:04:15 KS&lt;br /&gt;&lt;br /&gt;변경 후 위와 같이 정확하게 시간이 바뀌는 것을 확인 할 수 있다.&lt;br /&gt;&lt;br /&gt;네트워크에 연결되어 있는 경우 위와 같이 하면 되지만,&lt;br /&gt;date command를 이용하여 수동으로 바꿔 주고 싶은 경우도 있을 것이다. &lt;br /&gt;&lt;br /&gt;# &lt;strong&gt;date mmddHHMM&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;예제 : # date 070214112008&lt;br /&gt;Wed Jul  2 14:11:00 CST 2008&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-5655062010509668602?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/5655062010509668602/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=5655062010509668602&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5655062010509668602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/5655062010509668602'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/07/unix.html' title='unix 시스템의 시간 맞추기'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-2787684666648495060</id><published>2008-06-25T13:07:00.008+09:00</published><updated>2008-12-30T13:37:58.380+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='교보생명'/><category scheme='http://www.blogger.com/atom/ns#' term='사외보'/><category scheme='http://www.blogger.com/atom/ns#' term='주말'/><category scheme='http://www.blogger.com/atom/ns#' term='가족'/><title type='text'>남편은 주말을 기다리고, 아내는 주말만 기다립니다.</title><content type='html'>&lt;strong&gt;남편은 주말을 기다리고,&lt;br /&gt;아내는 주말만 기다립니다.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;주말은 동상이몽의 시간.&lt;br /&gt;남편은 주말에 혼자 쉬길 바라고&lt;br /&gt;아내는 온 가족이 함께 하길 바라고&lt;br /&gt;&lt;br /&gt;늦잠 자고 TV보는 것만으로 주말을 채운다면&lt;br /&gt;월요일은 그만큼 더 힘들어집니다.&lt;br /&gt;&lt;br /&gt;열심히 일해야 주말이 행복하고&lt;br /&gt;열심히 놀아야 평일에도 힘이 납니다.&lt;br /&gt;&lt;br /&gt;아내는 소녀가 되고,&lt;br /&gt;아이들은 친구가 되는 시간&lt;br /&gt;조금 힘들더라도 주말은 가족과 함께하세요.&lt;br /&gt;&lt;br /&gt;출처 : 교보생명 사외보 다솜이친구 2008년  7월호...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_NiTxdzx6_BY/SGHG5DeN82I/AAAAAAAAAIM/xeCPC2WI8Q0/s1600-h/SUC30218.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_NiTxdzx6_BY/SGHG5DeN82I/AAAAAAAAAIM/xeCPC2WI8Q0/s400/SUC30218.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5215668526958637922" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-2787684666648495060?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/2787684666648495060/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=2787684666648495060&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/2787684666648495060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/2787684666648495060'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/06/blog-post_25.html' title='남편은 주말을 기다리고, 아내는 주말만 기다립니다.'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_NiTxdzx6_BY/SGHG5DeN82I/AAAAAAAAAIM/xeCPC2WI8Q0/s72-c/SUC30218.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-7273526378610329308</id><published>2008-06-13T16:59:00.003+09:00</published><updated>2008-06-13T17:04:01.744+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='미디어위키'/><category scheme='http://www.blogger.com/atom/ns#' term='mediawiki'/><category scheme='http://www.blogger.com/atom/ns#' term='커스터마이징'/><title type='text'>미디어위키에 새글 리스트 와 모든 글 리스트로 보기 기능 추가</title><content type='html'>미디어위키에서는 "최근 바뀜" 메뉴에서 새로이 등록/수정된 글을 보여 주지만 너무 산만하다.&lt;br /&gt;그래서 새로 등록된 문서만 리스트로 보이게 할 수 없을 까 하고 extension을 찾아 보았다.&lt;br /&gt;&lt;br /&gt;아래와 같이 작업하면 그림처럼 최근 새로 등록된 문서를 순서대로 50개 보여준다.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1.http://www.mediawiki.org/wiki/Extension:Newest_Pages을 다운로드 한다. &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. 다운로드한 파일들을 ./extensions/NewestPages/ 폴더를 만들어 집어 넣어준다. &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. LocalSettings.php 에 아래 라인을 추가한다. &lt;/strong&gt;&lt;br /&gt;require_once( "{$IP}/extensions/NewestPages/NewestPages.php" ); &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4. 필자의 경우 "요즘 화제"란에 새글 리스트를 보여주기 위해 아래와 같이 편집하였다. &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;{{Special:Newestpages/-}} &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5. 새 목록만 있으면 밋밋해서 모든 페이지 리스트도 같이 넣어 주었다.&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;{{Special:Allpages}}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_NiTxdzx6_BY/SFIpEWcZ2kI/AAAAAAAAAIE/UNDJUQdXK-c/s1600-h/1.PNG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_NiTxdzx6_BY/SFIpEWcZ2kI/AAAAAAAAAIE/UNDJUQdXK-c/s400/1.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5211272873542015554" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-7273526378610329308?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/7273526378610329308/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=7273526378610329308&amp;isPopup=true' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/7273526378610329308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/7273526378610329308'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/06/blog-post_13.html' title='미디어위키에 새글 리스트 와 모든 글 리스트로 보기 기능 추가'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_NiTxdzx6_BY/SFIpEWcZ2kI/AAAAAAAAAIE/UNDJUQdXK-c/s72-c/1.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-7324366424612205330</id><published>2008-06-05T17:13:00.011+09:00</published><updated>2008-06-13T17:04:52.743+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='미디어위키'/><category scheme='http://www.blogger.com/atom/ns#' term='mediawiki'/><category scheme='http://www.blogger.com/atom/ns#' term='extension'/><title type='text'>미디어위키에 태그 구름 만들기</title><content type='html'>미디어위키(MediaWiki)를 조금 사용하다 보니 태그 구름(tag cloud)를 달고 싶어졌다.&lt;br /&gt;워낙에 문서를 한눈에 볼수 없는 구조의 미디어위키이다 보니 생성된 글 리스트도 보고 싶고, 분류별 글들도 보고 싶고.. 여튼 할게 많다.&lt;br /&gt;&lt;br /&gt;MediaWiki의 확장기능(Extensions)들을 살펴 보니 태그 구름을 생성할 수 있도록 하는 것이 여러개 있는데..&lt;br /&gt;그 중 하나인 WikiCategoryTagCloud 1.0을 설치 하였다.&lt;br /&gt;&lt;br /&gt;설치 방법은 어렵지 않다.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. http://www.orangedino.org/index.php?name=Downloads&amp;amp;req=viewdownload&amp;amp;cid=1 에 가서 최실 설치본을 다운로드 한다.&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;br /&gt;2. 다운로드 한 압축파일 내의 tag_cloud.php 파일을 미디어위키설치 디렉토리/extensions/ 하위로 복사한다.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. 태그 구름을 추가할 페이지에서 아래와 같이 두 줄만 추가해주면 아래 그림과 같은 태그 구름이 추가 된다.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;tagcloud&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/tagcloud&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_NiTxdzx6_BY/SEei005C45I/AAAAAAAAAH8/q1E8R3DCb1o/s1600-h/tag_cloud.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5208310522512073618" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_NiTxdzx6_BY/SEei005C45I/AAAAAAAAAH8/q1E8R3DCb1o/s400/tag_cloud.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;아래 링크에서 설명을 읽어볼 것!&lt;br /&gt;http://www.orangedino.org/index.php?name=News&amp;file=article&amp;sid=1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-7324366424612205330?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/7324366424612205330/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=7324366424612205330&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/7324366424612205330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/7324366424612205330'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/06/blog-post.html' title='미디어위키에 태그 구름 만들기'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_NiTxdzx6_BY/SEei005C45I/AAAAAAAAAH8/q1E8R3DCb1o/s72-c/tag_cloud.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-7088987441528825000</id><published>2008-05-30T09:48:00.003+09:00</published><updated>2008-06-13T17:05:23.042+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mv'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='find'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>Argument list too long</title><content type='html'>linux에서 2만개 이상의 파일을 mv cp rm 을 하게 되면 Argument list too long 이라는 에러를 내 뱉으면서 작업을 수행하지 못한다.&lt;br /&gt;&lt;br /&gt;/var/spool/clientmqueue 폴더내의 파일들을 지워야 해서 검색해 보니 아래와 같은 명령어로 지울 수 있었다.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;find . -print | xargs rm&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;어떤 이는 커널 2.6.23 이후의 리눅스 버전에서는 위의 문제가 없다고 하는데, 안해봐서 모르겠고..&lt;br /&gt;어떤 이는 rsync로 해결하는 사람도 있다.&lt;br /&gt;&lt;strong&gt;mkdir /tmp/empty&lt;br /&gt;rsync -aPv --delete /tmp/empty /tgt_dir&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;find를 이용하는 방법도 소개한다.&lt;br /&gt;&lt;strong&gt;find -name '*.data' | xargs -I{} cp {} /target/&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;응용하는 방법으로 최근 100일 이내의 파일 중 3일 이상된 파일리스트를 임시 텍스트 파일로 만든다음,&lt;br /&gt;tar로 묶는 방법도 있다.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;cd [source directory]&lt;br /&gt;find . -mtime -100 -mtime +3 -type f -print &gt; ~/includelist.txt&lt;br /&gt;tar cf - -I ~/includelist.txt | (cd [destination directory]; tar xvfBp -)&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-7088987441528825000?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/7088987441528825000/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=7088987441528825000&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/7088987441528825000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/7088987441528825000'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/05/argument-list-too-long.html' title='Argument list too long'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-827790235255808137</id><published>2008-04-23T15:58:00.005+09:00</published><updated>2008-04-23T16:10:19.132+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mantis'/><category scheme='http://www.blogger.com/atom/ns#' term='lamp'/><title type='text'>LAMP 설정과 Mantis 2</title><content type='html'>지난번에 설치한(포스팅 참고) linux에 apache php mysql을 업그레이드 하는 작업을 기록한 것이다.&lt;br /&gt;&lt;br /&gt;APM 업그레이드 하기&lt;br /&gt;&lt;br /&gt;이번 업그레이드는 단순히 Mantis만 업그레이드 한 것이 아니라,&lt;br /&gt;Apache, PHP, MySQL 모두 다시 설치 하고, DB는 Migration 하였다.&lt;br /&gt;작업에 사용된 binary들은 모두 /usr/local/src 에 넣어 두었다.&lt;br /&gt;apache : 1.3.33 -&gt; 2.2.6&lt;br /&gt;php    : 4.3.8 -&gt; 5.2.5&lt;br /&gt;MySQL  : 4.0.20 -&gt; 5.0.37&lt;br /&gt;Mnatis : 1.0.7 -&gt; 1.1.0&lt;br /&gt;&lt;br /&gt;1. Apache 서비스 멈추고 다른 이름으로 변경&lt;br /&gt;/usr/local/apache/bin/apachectl stop&lt;br /&gt;mv /usr/local/apache /usr/local/apache_bak&lt;br /&gt;&lt;br /&gt;2. Mysql 서비스 멈추고 Mantis 테이블 백업 후 다른 이름으로 변경&lt;br /&gt;/usr/local/mysql/bin/mysqladmin -uroot -p shutdown &lt;br /&gt;/usr/local/mysql/bin/mysqldump -uroot -p mantis &gt; mantis.sql&lt;br /&gt;mv /usr/local/mysql /usr/local/mysql_bak&lt;br /&gt;&lt;br /&gt;3. mysql5.0.37 설치 &lt;br /&gt;./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --enable-thread-safe-client --without-debug --without-docs&lt;br /&gt;make &amp;&amp; make install &lt;br /&gt;&lt;br /&gt;/usr/local/mysql/bin/mysql_install_db&lt;br /&gt;&lt;br /&gt;groupadd mysql 그룹 추가 (mysql을 업그레이드 하여 설치하는 경우 필요 없을 것이다.)&lt;br /&gt;useradd -M -c MySQL_Server -d /usr/local/mysql -g mysql -s /bin/nologin mysql (업그레이드시 불필요)&lt;br /&gt;cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;chown root.mysql -R /usr/local/mysql 데몬디렉토리의 소유권과 그룹소유권을 변경&lt;br /&gt;chown mysql.mysql -R /usr/local/mysql/data DB디렉토리의 소유권과 그룹소유권을 변경&lt;br /&gt;&lt;br /&gt;/usr/local/mysql/bin/mysqld_safe &amp;&lt;br /&gt;/usr/local/mysql/bin/mysqladmin -u root password '비밀번호' &lt;br /&gt;&lt;br /&gt;4. APACHE2.2.6 설치 &lt;br /&gt;./configure --prefix=/usr/local/apache2 --with-ldap --enable-authnz-ldap --enable-ldap --enable-ssl --enable-mods-shared=all --enable-modules=so --with-mpm=worker   &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;make &amp;&amp; make install &lt;br /&gt;&lt;br /&gt;* make하는 도중 libaprutil-1.1a 가 없다는 둥 에러미시지가 출력되서 아래와 같이 링크를 걸어주었다.&lt;br /&gt;ln -s /usr/local/src/mantis-1.1.0/httpd-2.2.6/srclib/apr-util/libs/libaprutil-1.la /usr/lib/libaprutil-1.1a&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. PHP5.2.5 설치 &lt;br /&gt;./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache2/bin/apxs --enable-debug=no --with-ttf=/usr/lib --with-gd --enable-gd-native-ttf --with-ldap --with-freetype-dir=/usr/include/freetype2/&lt;br /&gt;&lt;br /&gt;* 패키지 없다고 하면 yum install 패키지이름  &lt;br /&gt;* public.gpg.key 땜에 또 에러나면 rpm --import http://rpm.livna.org/RPM-LIVNA-GPG-KEY 이렇게 키를 인스톨하고 yum update&lt;br /&gt;* yum install gd-devel xpm xpm-devel libjpeg libjpeg-devel 없으면 막 깔자.&lt;br /&gt;* /usr/lib/libjpeg.so 이런 파일을 못찾는다 치면&lt;br /&gt;* #locate libjpeg.so 로 유사 파일을 검색(방금 설치한 라이브러리일경우 updatedb를 해줘야 하는 경우가 있다)&lt;br /&gt;* 만약 찾았다면 가장 높은 버젼의 파일을 #cp /usr/lib/libjpeg.so.62.0.0 /usr/lib/libjpeg.so 이런 식으로 카피해 준다. 그후 다시 컴파일을 해본다.&lt;br /&gt;* gpg check을 안하려면, /etc/yum.repos.d 밑에 있는 .repo 파일들의 gpgcheck=1을 0로 바꾸세요. &lt;br /&gt;&lt;br /&gt;기존엔 Cent OS에서 설치를 하였기에 상관이 없었지만, 이번엔 Linux ES 3에서 작업하여 필요한 rpm 들을 찾아서 추가하느라고 애먹었다. -_-;&lt;br /&gt;&lt;br /&gt;make &amp;&amp; make install&lt;br /&gt; &lt;br /&gt;cp php.ini-dist /usr/local/php/lib/php.ini &lt;br /&gt;&lt;br /&gt;6. httpd.conf 설정 &lt;br /&gt;vi /usr/local/apache2/conf/httpd.conf &lt;br /&gt;&lt;br /&gt;처음페이지로 인식할 파일명설정 &lt;br /&gt;DirectoryIndex index.html index.htm index.php &lt;br /&gt;&lt;br /&gt;#php파일을 웹서버에서 인식하기 위해 아래두줄 추가 &lt;br /&gt;AddType application/x-httpd-php .php .html .htm .inc &lt;br /&gt;AddType application/x-httpd-php-source .phps &lt;br /&gt;&lt;br /&gt;#ldap을 지원 하기 위해 아래두줄 추가 &lt;br /&gt;LoadModule authnz_ldap_module modules/mod_authnz_ldap.so&lt;br /&gt;LoadModule ldap_module modules/mod_ldap.so&lt;br /&gt;&lt;br /&gt;#한글지원을 위해 아래 라인 추가.&lt;br /&gt;AddDefaultCharset UTF-8 &lt;br /&gt;&lt;br /&gt;#SSL설정을 위해 맨 아래에 아래와 같이 추가합니다.&lt;br /&gt;Listen 443&lt;br /&gt;&lt;VirtualHost *:443&gt;&lt;br /&gt;SSLEngine on&lt;br /&gt;SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL&lt;br /&gt;SSLCertificateFile /usr/local/apache2/ssl/bts.도메인.com.crt&lt;br /&gt;SSLCertificateKeyFile /usr/local/apache2/ssl/bts.도메인.com.key&lt;br /&gt;SSLCACertificateFile /usr/local/apache2/ssl/Wildcard_Bundle.crt&lt;br /&gt;&lt;br /&gt;&lt;Files ~ "\.(cgi|html|shtml|phtml|php?\d?)$"&gt;&lt;br /&gt;    SSLOptions +StdEnvVars&lt;br /&gt;&lt;/Files&gt;&lt;br /&gt;SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown \&lt;br /&gt;    downgrade-1.0 force-response-1.0&lt;br /&gt;&lt;/VirtualHost&gt;&lt;br /&gt;&lt;br /&gt;위 세개 인증서 파일은 지정 위치에(apache2/ssl) 복사해준다&lt;br /&gt;mkdir -p /usr/local/apache2/ssl&lt;br /&gt;cp /usr/local/src/ssl/* /usr/local/apache2/ssl/&lt;br /&gt;&lt;br /&gt;key 파일의 passphase 암호를 없앱니다. 이 과정이 없으면 아파시 시동시마다 암호를 넣어야 합니다.&lt;br /&gt;openssl rsa -in bts.도메인.com.key.orig -out xenosi.de.key&lt;br /&gt;&lt;br /&gt;/usr/local/apache2/ssl 의 모든 내용은 root 외에는 읽을 필요가 없습니다.&lt;br /&gt;chown -R root:root .&lt;br /&gt;chmod 700 .&lt;br /&gt;chmod 600 *&lt;br /&gt;&lt;br /&gt;7. apache 실행 및 PHP 테스트&lt;br /&gt;/usr/local/apache2/bin/apachectl start&lt;br /&gt;phpinfo.php 파일을 실행해 본다.&lt;br /&gt;&lt;? phpinfo(); ?&gt;  #phpinfo 파일 내용&lt;br /&gt;&lt;br /&gt;8. rc.local 설정 &lt;br /&gt;vi /etc/rc.d/rc.local (시스템 시작시 서비스가 올라오도록 설정)&lt;br /&gt;&lt;br /&gt;/usr/local/apache2/bin/apachectl start &lt;br /&gt;/usr/local/mysql/bin/mysqld_safe --user=root &amp; &lt;br /&gt;&lt;br /&gt;9. 한글 지원을 위한 mysql 설정변경&lt;br /&gt;&lt;br /&gt;/etc/my.cnf (또는 my.ini) 에서 캐릭터셋 수정 &lt;br /&gt;/*------------ &lt;br /&gt;[client] &lt;br /&gt;#password = your_password &lt;br /&gt;default-character-set=utf8 &lt;br /&gt;&lt;br /&gt;[mysqld] &lt;br /&gt;init_connect=SET collation_connection = utf8_general_ci &lt;br /&gt;init_connect=SET NAMES utf8 &lt;br /&gt;default-character-set=utf8 &lt;br /&gt;character-set-server=utf8 &lt;br /&gt;collation-server=utf8_general_ci &lt;br /&gt;&lt;br /&gt;[mysql] &lt;br /&gt;default-character-set=utf8 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;10. 설정 적용을 위한 apache와 mysql 재시작&lt;br /&gt;/usr/local/apache2/bin/apachectl stop&lt;br /&gt;/usr/local/apache2/bin/apachectl start&lt;br /&gt;&lt;br /&gt;/usr/local/mysql/bin/mysqladmin -uroot -p shutdown &lt;br /&gt;/usr/local/mysql/bin/mysqld_safe &amp;&lt;br /&gt;&lt;br /&gt;11. Mantis DB Table 생성과 DB Restore&lt;br /&gt;/usr/local/mysql/bin/mysqladmin -f -uroot -p drop mantis&lt;br /&gt;/usr/local/mysql/bin/mysqladmin -f -uroot -p create mantis&lt;br /&gt;/usr/local/mysql/bin/mysql -uroot -p mantis &lt; /usr/local/src/mantis.sql&lt;br /&gt;&lt;br /&gt;12. Mantis Upgrade&lt;br /&gt;- Mantis-1.1.0.tar.gz 을 htdocs에 풀고, http://bugtrack/admin/upgrade.php를 실행해 주어야 한다.&lt;br /&gt;&lt;br /&gt;- utf-8 strings 파일들(한,중,일 파일) 복사(먼저 주요한 변경사항 없는지 확인)&lt;br /&gt;  (cp /data/htdocs/lang/strings_korean_utf8.txt /data/htdocs/mantis/lang/)&lt;br /&gt;&lt;br /&gt;- 현재의 config_inc.php 를 업그레이드한 htdocs Dir로 복사&lt;br /&gt;&lt;br /&gt;- 그래프 생성을 위한 jpgraph Dir 복사&lt;br /&gt;  (cp -R /data/htdocs/jpgraph/ /data/htdocs/mantis/)&lt;br /&gt;&lt;br /&gt;- 1.0.7 Dir의 index.php 을 1.1.0 Dir로 복사&lt;br /&gt;  (cp /data/htdocs/index.html /data/htdocs/mantis/)&lt;br /&gt;&lt;br /&gt;- database 질의 오류 해결&lt;br /&gt;/usr/local/apache/htdocs/admin/upgrade.php 를 접속하여, Install/Upgrade Database를 한번 클릭하여 1.1.0 형식에 맞는 DB로 업그레이드 해준다.&lt;br /&gt;&lt;br /&gt;- 아파치 설치시 기본으로 설치된 index.html 을 삭제한다.&lt;br /&gt; &lt;br /&gt;  &lt;br /&gt;참고&lt;br /&gt;MySQL 4.1 이상 버전에서는 비밀번호를 해쉬알고리즘을 기반으로한 인증 프로토콜을 사용합니다. &lt;br /&gt;그리고 해당 기능이 하위버전의 Client와 호환이 되지 않기에 서버를 4.1이상으로 업그레이드를 한 후에는 다음과 같은 명령어를 사용하여 인증이 가능토록 해야 합니다. &lt;br /&gt;/usr/local/mysql/bin/mysql (mysql 실행) &lt;br /&gt;mysql&gt;use mysql  &lt;- mysql 데이타베이스 연결 &lt;br /&gt;mysql&gt; update user set password=OLD_PASSWORD('새암호') WHERE user = 'root'; &lt;br /&gt;Query OK, 2 rows affected (0.05 sec) &lt;br /&gt;Rows matched: 2  Changed: 2  Warnings: 0 &lt;br /&gt;mysql&gt; flush privileges; &lt;br /&gt;Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;&lt;br /&gt;참고 자료 &lt;br /&gt;http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&amp;wr_id=54516&amp;sca=&amp;sfl=wr_subject%7C%7Cwr_content&amp;stx=ssl&amp;sop=and&lt;br /&gt;http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&amp;wr_id=57740&amp;sca=&amp;sfl=wr_subject%7C%7Cwr_content&amp;stx=apm&amp;sop=and&lt;br /&gt;http://jpgraph.intellit.nl/index.php/topic,1025.0.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-827790235255808137?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/827790235255808137/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=827790235255808137&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/827790235255808137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/827790235255808137'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/04/lamp-mantis-2.html' title='LAMP 설정과 Mantis 2'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-4090403278708305143</id><published>2008-04-11T17:27:00.004+09:00</published><updated>2008-05-20T11:23:59.894+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='용량'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='hdd'/><title type='text'>Unix 시스템의 hdd 용량 확인하기</title><content type='html'>HPUX, AIX, Solaris.. 등에서의 하드디스크 정보를 알아보는 커맨드들을 모아봤다.&lt;br /&gt;삽질하는 분들을 위하여...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;AIX&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. disk 확인&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;# lspv&lt;br /&gt;&lt;br /&gt;hdisk0         0007404c3ada3b79    rootvg         &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. 용량 확인&lt;br /&gt;&lt;br /&gt;# lsattr -El hdisk0&lt;br /&gt;&lt;br /&gt;pvid        0007404c3ada3b790000000000000000 물리적 볼륨 식별자 거짓&lt;br /&gt;queue_depth 3                                대기행렬 길이      거짓&lt;br /&gt;size_in_mb  18200                            크기(MB)           거짓&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;HP UX&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. disk 확인&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;# ioscan -fknC disk&lt;br /&gt;&lt;br /&gt;Class     I  H/W Path       Driver S/W State   H/W Type     Description&lt;br /&gt;=======================================================================&lt;br /&gt;disk      0  10/0/14/0.0.0  sdisk CLAIMED     DEVICE       MITSUMI CD-ROM FX4830T!B&lt;br /&gt;                           /dev/dsk/c0t0d0   /dev/rdsk/c0t0d0&lt;br /&gt;disk      1  10/0/15/0.6.0  sdisk CLAIMED     DEVICE       FUJITSU MAJ3091MC&lt;br /&gt;                           /dev/dsk/c2t6d0   /dev/rdsk/c2t6d0&lt;br /&gt;&lt;br /&gt;혹은 #ls /dev/rdsk 에서 볼수 있다.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. 용량 확인&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;# diskinfo /dev/rdsk/c2t6d0  &lt;br /&gt;&lt;br /&gt;SCSI describe of /dev/rdsk/c2t6d0:&lt;br /&gt;             vendor: FUJITSU &lt;br /&gt;         product id: MAJ3091MC       &lt;br /&gt;               type: direct access&lt;br /&gt;               size: 8886762 Kbytes&lt;br /&gt;   bytes per sector: 512&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;solaris&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. 다른 방법도 있겠지만...&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;#format&lt;br /&gt;첫번째 디스크인 0번 선택..&lt;br /&gt;# partition 이라고 입력한다..&lt;br /&gt;&lt;br /&gt;# print 입력하면 디스크의 파티션 정보를 출력한다.&lt;br /&gt;&lt;br /&gt;quit/quit 빠져나온다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;리눅스&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# fdisk -l &lt;/strong&gt;(파티션 전체 정보 보기)&lt;br /&gt;&lt;br /&gt;Disk /dev/sda: 73.2 GB, 73274490880 bytes&lt;br /&gt;255 heads, 63 sectors/track, 8908 cylinders&lt;br /&gt;Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;&lt;br /&gt;   Device Boot    Start       End    Blocks   Id  System&lt;br /&gt;/dev/sda1             1         4     32098+  de  Dell Utility&lt;br /&gt;/dev/sda2             5      1736  13912290   83  Linux&lt;br /&gt;/dev/sda3   *      1737      1749    104422+  83  Linux&lt;br /&gt;/dev/sda4          1750      8908  57504667+   f  Win95 Ext'd (LBA)&lt;br /&gt;/dev/sda5          1750      4874  25101531   83  Linux&lt;br /&gt;/dev/sda6          4875      5152   2233003+  83  Linux&lt;br /&gt;/dev/sda7          5153      5413   2096451   82  Linux swap&lt;br /&gt;/dev/sda8          5414      5552   1116486   83  Linux&lt;br /&gt;/dev/sda9          5553      5683   1052226   83  Linux&lt;br /&gt;&lt;br /&gt;Disk /dev/sdb: 146.6 GB, 146695782400 bytes&lt;br /&gt;255 heads, 63 sectors/track, 17834 cylinders&lt;br /&gt;Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;&lt;br /&gt;   Device Boot    Start       End    Blocks   Id  System&lt;br /&gt;/dev/sdb1             1     17834 143251573+  83  Linux&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# cat /proc/scsi/scsi&lt;/strong&gt; (스카시 하드 디스크인 경우 하드디스크 정보 보기)&lt;br /&gt;Attached devices: &lt;br /&gt;Host: scsi0 Channel: 00 Id: 00 Lun: 00&lt;br /&gt;  Vendor: MegaRAID Model: LD 1 RAID1   69G Rev: 522A&lt;br /&gt;  Type:   Direct-Access                    ANSI SCSI revision: 02&lt;br /&gt;Host: scsi0 Channel: 00 Id: 01 Lun: 00&lt;br /&gt;  Vendor: MegaRAID Model: LD 0 RAID1  139G Rev: 522A&lt;br /&gt;  Type:   Direct-Access                    ANSI SCSI revision: 02&lt;br /&gt;Host: scsi0 Channel: 04 Id: 06 Lun: 00&lt;br /&gt;  Vendor: PE/PV    Model: 1x2 SCSI BP      Rev: 1.0 &lt;br /&gt;  Type:   Processor                        ANSI SCSI revision: 02&lt;br /&gt;Host: scsi0 Channel: 05 Id: 06 Lun: 00&lt;br /&gt;  Vendor: PE/PV    Model: 1x4 SCSI BP      Rev: 1.0 &lt;br /&gt;  Type:   Processor                        ANSI SCSI revision: 02&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# cat /proc/ide/ide0/hda/model&lt;/strong&gt; (IDE 하드인 경우)&lt;br /&gt;ST380011A&lt;br /&gt;&lt;br /&gt;# df -h&lt;br /&gt;Filesystem            Size  Used Avail Use% Mounted on&lt;br /&gt;/dev/sda9            1012M  531M  430M  56% /&lt;br /&gt;/dev/sda3              99M   16M   79M  17% /boot&lt;br /&gt;none                 1007M     0 1007M   0% /dev/shm&lt;br /&gt;/dev/sda8             1.1G   33M  987M   4% /tmp&lt;br /&gt;/dev/sda5              24G  4.3G   19G  19% /usr&lt;br /&gt;/dev/sda6             2.1G  1.8G  265M  88% /var&lt;br /&gt;/dev/sdb1             135G   87G   42G  68% /data&lt;br /&gt;/dev/sda2              14G  499M   12G   4% /home&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-4090403278708305143?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/4090403278708305143/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=4090403278708305143&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/4090403278708305143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/4090403278708305143'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/04/unix-hdd.html' title='Unix 시스템의 hdd 용량 확인하기'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-8457979510754588889</id><published>2008-04-02T15:12:00.011+09:00</published><updated>2008-04-02T15:24:08.430+09:00</updated><title type='text'>MediaWiki 설치하기</title><content type='html'>일단은 APM이 설치된 시스템이라는 가정하에 아래 설명대로 따라서 설치하기 바란다.&lt;br /&gt;특별히 어려운 세팅이나 설정은 없는 기본적인 Action들로 설치가 가능하지만, 설치 중간에 놓친것은 없는지 꼼꼼히 살펴본다.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. MediaWiki 를 다운로드한다.&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.mediawiki.org/wiki/Download/ko"&gt;http://www.mediawiki.org/wiki/Download/ko&lt;/a&gt;&lt;br /&gt;&lt;a href="http://download.wikimedia.org/mediawiki/1.12/mediawiki-1.12.0.tar.gz"&gt;http://download.wikimedia.org/mediawiki/1.12/mediawiki-1.12.0.tar.gz&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. 다운로드한 Wiki를 압축해제 한다.&lt;/strong&gt;&lt;br /&gt;# tar -zxvf ./mediawiki-1.12.0.tar.gz&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. 압축해제된 미디어위키를 웹서버 문서 디렉토리로 이동한다.&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_NiTxdzx6_BY/R_MkD-y9ZNI/AAAAAAAAAG8/QuT5aDgEmD4/s1600-h/wiki1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_NiTxdzx6_BY/R_MkD-y9ZNI/AAAAAAAAAG8/QuT5aDgEmD4/s400/wiki1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5184527246848517330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4. 브라우저로 웹서버에 접속해본다. 셋업하라고 나온다.&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_NiTxdzx6_BY/R_Mki-y9ZOI/AAAAAAAAAHE/_RPYFjVf3UE/s1600-h/wiki2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_NiTxdzx6_BY/R_Mki-y9ZOI/AAAAAAAAAHE/_RPYFjVf3UE/s400/wiki2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5184527779424462050" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5. 위키가 설치된 폴더로 가서 config 속성에 쓰기 가능하도록 변경해준다.&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_NiTxdzx6_BY/R_Mk-ey9ZPI/AAAAAAAAAHM/hMKtJtWX-5A/s1600-h/wiki1.51.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_NiTxdzx6_BY/R_Mk-ey9ZPI/AAAAAAAAAHM/hMKtJtWX-5A/s400/wiki1.51.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5184528251870864626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_NiTxdzx6_BY/R_MlDuy9ZQI/AAAAAAAAAHU/2gg1zKG7RHY/s1600-h/wiki1.52.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_NiTxdzx6_BY/R_MlDuy9ZQI/AAAAAAAAAHU/2gg1zKG7RHY/s400/wiki1.52.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5184528342065177858" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;6. 웹 화면의 setup 링크를 따라 간다. 여러가지 설정을 입력해 주는 화면이다. 모두 입력하고 Install 버튼을 누른다.&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_NiTxdzx6_BY/R_MlPey9ZRI/AAAAAAAAAHc/mOOER0MYcDE/s1600-h/wiki1.53.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_NiTxdzx6_BY/R_MlPey9ZRI/AAAAAAAAAHc/mOOER0MYcDE/s400/wiki1.53.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5184528543928640786" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;7. 설치가 성공되었다는 메시지가 보인다."this link"를 클릭한다.&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_NiTxdzx6_BY/R_MlbOy9ZSI/AAAAAAAAAHk/kz0HvdioLYA/s1600-h/wiki1.54.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_NiTxdzx6_BY/R_MlbOy9ZSI/AAAAAAAAAHk/kz0HvdioLYA/s400/wiki1.54.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5184528745792103714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;8. 설치를 마무리하기 위해서는 config/LocalSettings.php 을 상위디렉토리로 이동하라고 안내가 나온다.&lt;br /&gt;mv LocalSettings.php ../&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_NiTxdzx6_BY/R_Mlmey9ZTI/AAAAAAAAAHs/8z39iOF1j_0/s1600-h/wiki1.55.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_NiTxdzx6_BY/R_Mlmey9ZTI/AAAAAAAAAHs/8z39iOF1j_0/s400/wiki1.55.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5184528939065632050" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;9. 접속해서 놀아본다.&lt;/strong&gt;&lt;br /&gt;위 8번의 지시를 따르지 않고 LocalSettings.php 파일을 상위디렉토리로 옮겨놓지 않으면 이런 화면을 보는 불상사가 생긴다.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_NiTxdzx6_BY/R_Ml5ey9ZUI/AAAAAAAAAH0/wXlJuRPHTfI/s1600-h/wiki1.56.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_NiTxdzx6_BY/R_Ml5ey9ZUI/AAAAAAAAAH0/wXlJuRPHTfI/s400/wiki1.56.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5184529265483146562" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-8457979510754588889?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/8457979510754588889/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=8457979510754588889&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8457979510754588889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/8457979510754588889'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/04/mediawiki.html' title='MediaWiki 설치하기'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_NiTxdzx6_BY/R_MkD-y9ZNI/AAAAAAAAAG8/QuT5aDgEmD4/s72-c/wiki1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-1062391447080470482</id><published>2008-03-25T17:30:00.004+09:00</published><updated>2008-03-25T18:11:47.290+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tar'/><category scheme='http://www.blogger.com/atom/ns#' term='압축'/><category scheme='http://www.blogger.com/atom/ns#' term='bzip'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='gzip'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>압축파일 생성과 해제</title><content type='html'>나의 블로그에 포스팅하는 글은 대부분 내가 스스로 작성하거나, 단편적으로 흩어져있던 지식들을 모아서 포스팅하는 것이 대부분이다.&lt;br /&gt;아래 리눅스에서 압축 같은 글은 따로 모을 필요없이 정리가 잘 되어 있어,아래 사이트에서 바로 카피해온것이다.&lt;br /&gt;http://brucekim.egloos.com/1463564&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;리눅스에서 많이 사용되는 압축파일로는 tar, gz, bz2, zip 등이 있다. 이들 각각은 나름대로의 고유한 압축방식을 가지고 있으며, 압축해제하는 방법 또한 다양하다.&lt;br /&gt;&lt;br /&gt;그래픽 유저 인터페이스(GUI) 모드에서 리눅스를 사용하는 사람이라면 간단히 더블클릭으로 압축 관리 프로그램을 실행하여 압축 및 해제를 할 수 있지만, 텍스트 모드를 사용하는 사용자라면 이들 압축파일을 사용할 수 있는 명령들을 숙지하고 있을 필요가 있다.&lt;br /&gt;&lt;br /&gt;오늘은 이러한 압축 파일들을 생성하고 압축해제하는 방법에 대해 알아보도록 하자.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;tar &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;tar은 은밀히 말하면 압축방식이 아니다. 일종의 묶음 파일로 이해하는 것이 좋을듯 하다. 이 tar과 gzip을 같이 사용하는 경우 tar.gz (또는 tgz)라는 확장자를 사용하게 된다.&lt;br /&gt;&lt;br /&gt;tar이 비록 묶음 파일이라 하더라도 여기서는 압축파일의 하나로 이해하고 이를 묶고 푸는 방법에 대해 알아보도록 한다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- 압축 생성&lt;br /&gt;&lt;br /&gt;  # tar cvf temp.tar temp/&lt;br /&gt;&lt;br /&gt;    ; temp 디렉터리를 temp.tar 이라는 파일로 묶는다.&lt;br /&gt;     (temp 디렉터리와 그 이하의 모든 파일 및 디렉터리)&lt;br /&gt;&lt;br /&gt;- 압축 해제&lt;br /&gt;&lt;br /&gt;  # tar xvf temp.tar&lt;br /&gt;&lt;br /&gt;※ 옵션설명&lt;br /&gt;&lt;br /&gt;  -c : (create) 압축 파일을 생성한다.&lt;br /&gt;  -x : (extract) 압축 파일을 해제한다.&lt;br /&gt;  -v : 압축파일이 생성(해제)되는 과정을 보여준다.&lt;br /&gt;  -f : 압축파일 또는 Archive 장치를 사용한다.&lt;br /&gt;※ tar 명령에서 옵션 앞에 붙는 "-" 기호는 붙여도 되고, 붙이지 않아도 된다.&lt;br /&gt;※ gzip과 같이 압축된 파일의 경우 (tar.gz 또는 tgz) -z 옵션을 사용하여 한번에 처리할 수 있다.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;gzip (tar.gz 또는 tgz)&lt;/strong&gt;&lt;br /&gt;앞서 보았던 tar로 묶여진 파일을 다시 압축하는 방법으로 많이 사용되는 압축형태이다. gzip 명령으로 압축하고 gunzip 명령으로 압축을 해제한다.&lt;br /&gt;&lt;br /&gt;- 압축 생성&lt;br /&gt;&lt;br /&gt;  # gzip temp.tar&lt;br /&gt;&lt;br /&gt;  위 명령을 사용하면 temp.tar.gz 이라는 파일이 생성된다.&lt;br /&gt;&lt;br /&gt;- 압축 해제&lt;br /&gt;&lt;br /&gt;  # gunzip temp.tar.gz&lt;br /&gt;&lt;br /&gt;  # gzip -d temp.tar.gz&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;※ gzip 명령으로 압축을 해제하면, 그 전단계인 tar 묶음 형태로 압축이 풀리게 되므로 tar 명령으로 다시한번 묶음을 해제해야 한다.&lt;br /&gt;&lt;br /&gt;최근에는 이러한 번거로운 과정을 줄이기 위해 tar 명령에서 tar 묶음 및 gzip 압축까지 모두 해제할 수 있는 옵션(-z)을 제공한다.&lt;br /&gt;&lt;br /&gt;  # tar xzvf temp.tar.gz&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;bzip2 (bz2) &lt;/strong&gt;&lt;br /&gt;gzip과 같이 최근 많이 사용되는 압축 형태로 tar.bz2 라는 확장자로 다루어진다.&lt;br /&gt;&lt;br /&gt;역시 tar 묶음에 다시 압축을 가하는 형태이며, bzip2 전용 명령도 있으며, tar에서도 한번에 사용할 수 있는 옵션(-j)이 있다.&lt;br /&gt;&lt;br /&gt; - 압축 생성&lt;br /&gt;&lt;br /&gt;  # bzip2 -zkv temp.tar&lt;br /&gt;&lt;br /&gt;- 압축 해제&lt;br /&gt;&lt;br /&gt;  # bunzip2 temp.tar.bz2&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;※ bzip2 명령으로 압축을 해제하면, tar 명령을 다시 사용해야 하므로, 최근에는 tar에서 바로 해제하는 경우가 많다.&lt;br /&gt;&lt;br /&gt;  # tar xjvf temp.tar.bz2&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;zip &lt;/strong&gt;&lt;br /&gt;zip 파일은 Windows에서도 많이 사용되는 압축 형태로, 리눅스에서도 동일하게 사용할 수 있다.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;- 압축 생성&lt;br /&gt;&lt;br /&gt;  # zip -v temp.zip temp/*&lt;br /&gt;&lt;br /&gt;    ; temp 디렉터리 이하의 모든 파일을 zip으로 압축한다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- 압축 해제&lt;br /&gt;&lt;br /&gt;  # unzip temp.zip&lt;br /&gt;&lt;br /&gt;[Tip! Tip! Tip!] &lt;br /&gt;&lt;br /&gt;리눅스에서는 Windows와 달리, 파일의 확장자에 큰 의미를 두지 않으므로, 압축파일 생성시 이름 및 확장자를 임의로 지정할 수도 있다.&lt;br /&gt;&lt;br /&gt;그러나 사용자 간의 커뮤니케이션 및 인식의 통일을 위해 가급적 지정된 확장자를 사용하는 것이 좋다.&lt;br /&gt;&lt;br /&gt;즉 압축파일 생성시 아래와 같은 일련의 규칙들을 준수해 줌으로써 쉽게 인식하고 혼란을 막아, 다른 사용자의 이해를 높일 수 있다.&lt;br /&gt;&lt;br /&gt;[압축파일 확장자 명명 규칙]&lt;br /&gt;- tar압축 : *.tar&lt;br /&gt;- tar/gzip 압축 : *.tar.gz / *.tgz&lt;br /&gt;- tar/bzip2 압축 : *.tar.bz2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;------------ 또다른 게시물 (나중에 정리할 것)------------&lt;br /&gt;# tar  cvf  /tmp/etc.tar   /etc            &lt;-- 디렉토리 묶기&lt;br /&gt;# tar  tvf  /tmp/etc.tar                   &lt;-- 묶은 내용 보기&lt;br /&gt;# tar  xvf  /tmp/etc.tar                  &lt;-- 묶은것 풀기&lt;br /&gt;# compress  /tmp/etc.tar               &lt;-- 압축하기 ( .Z 로 압축)&lt;br /&gt;# uncompress  /tmp/etc.tar.Z           &lt;-- 압축풀기&lt;br /&gt;# zcat  /tmp/etc.tar.Z | tar  xf  -         &lt;-- 한번에 풀기&lt;br /&gt;&lt;br /&gt;# jar cvf  /tmp/etc.jar  /etc              &lt;-- 압축과 동시에 파일 묶기&lt;br /&gt;# jar tvf  /tmp/etc.jar                    &lt;-- 파일 내용 확인&lt;br /&gt;# jar xvf  /tmp/etc.jar                   &lt;-- 압축 해제와 동시에 파일 풀기&lt;br /&gt;&lt;br /&gt;# gzip  /tmp/etc.tar                     &lt;-- 압축하기 ( .gz 로 압축)&lt;br /&gt;# gzip  -d  /tmp/etc.tar.gz              &lt;-- 압축풀기&lt;br /&gt;# gzip -dc  /tmp/etc.tar.gz | tar xf  -    &lt;-- 한번에 풀기&lt;br /&gt;# zip  -r  etc.zip   /etc                 &lt;-- zip 으로 압축&lt;br /&gt;# unzip  etc.zip                        &lt;-- zip 파일 풀기&lt;br /&gt;&lt;br /&gt;# bzip2  -z  /tmp/etc.tar                &lt;-- 압축하기&lt;br /&gt;# bzip2  -d  /tmp/etc.tar.bz2            &lt;-- 압축 풀기&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-1062391447080470482?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/1062391447080470482/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=1062391447080470482&amp;isPopup=true' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/1062391447080470482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/1062391447080470482'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/03/blog-post_25.html' title='압축파일 생성과 해제'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-1150696421046349252</id><published>2008-03-14T09:06:00.003+09:00</published><updated>2008-03-14T09:39:21.521+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='단상'/><category scheme='http://www.blogger.com/atom/ns#' term='추억'/><title type='text'>추억의 재구성</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_NiTxdzx6_BY/R9nJMsCpSCI/AAAAAAAAAGo/jD2W0hXIKfs/s1600-h/final-cut.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_NiTxdzx6_BY/R9nJMsCpSCI/AAAAAAAAAGo/jD2W0hXIKfs/s400/final-cut.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5177390466456963106" /&gt;&lt;/a&gt;&lt;br /&gt;몇 년 전에 본 영화중 "Final Cut"이란 영화가 있었는데 여운이 오래가는 영화였다.&lt;br /&gt;주연은 로빈 윌리엄스,&lt;br /&gt;&lt;br /&gt;주인공의 직업은 "Editor" 였는데, 죽은 사람의 기억을 장례식에 오는 사람에게 편집해서 보여주는 일이다.&lt;br /&gt;메모리칩에 저장된 죽은사람의 좋은 추억, 나쁜 추억, 비밀스러운 사생활까지 모두 걸러내서 참석자들에게는 좋은 추억만 상영해주는 것인데...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;오랫동안 잊고 있었던 이 영화에서 영감이 떠 오른 것은 아닐런지 모르겠지만,&lt;br /&gt;최근 나는 새로운 사업 아이템을 찾았다.&lt;br /&gt;하지만, 이 사업아이템이란 것은 향후 10년 안에 사업화되기 힘든것으로...&lt;br /&gt;영원히 사업화되지 않을 수도 있을 것이다.&lt;br /&gt;&lt;br /&gt;내가 이름붙이기로는 "추억의 재구성"이란 형태로 명명하기로 했다.&lt;br /&gt;영화에서는 죽은 사람의 추억을 논하고 있지만, 나는 현재 살아있는 사람의 추억을 되살려주고 재구성해주는 것을 해보고 싶다.&lt;br /&gt;&lt;br /&gt;예를 들면, 이제 살 날이 얼마 남지 않은 사람이 있다고 하자.&lt;br /&gt;이 사람과의 인터뷰를 통해 이사람이 가장 다시 가보고 싶은 시절, 또는 장소, 추억거리로 안내하는 것이다.&lt;br /&gt;20대 초반에 남해안의 외딴 섬에서 하룻밤을 함께 보냈던 첫사랑의 추억을 다시 경험해볼 수 있도록, 추억의 장소에 다시 가본다던가...&lt;br /&gt;학창시절 목숨보다 소중했던 친구들과 다시 조우를 하게 해준다던가...&lt;br /&gt;상황재연을 통해 본인이 직접 다시해보던가 대역을 통해서 자신의 추억을 다시 경험해 본다...&lt;br /&gt;&lt;br /&gt;사실 사업화하기에는 말도 안되는 이야기..&lt;br /&gt;과거의 어떤 동일한 사건을 두고도 사람마다 추억하는 느낌이 다를 수도 있을 것이고..&lt;br /&gt;이건 사업이라기 보다는, 서비스에 가깝다. &lt;br /&gt;한사람 한사람 추억의 재구성에 들어가는 비용이 너무 막대하고 방대해서 하기 힘든 일이다.&lt;br /&gt;나중에 내가 정말 돈 많이 벌면 무료로 서비스하는 이런 거 한 번 해볼까 한다.&lt;br /&gt;&lt;br /&gt;어쨌던 간에 작게 시작해 볼 수 있는 일도 있다.&lt;br /&gt;&lt;br /&gt;늙어가시는 부모님과 어렸을 적 함께 손잡고 갔던 대공원에서,&lt;br /&gt;어릴적에는 무서워서 잘 타지도 못했던 리프트를 같이 타보는 추억을 다시 만들어 보는 것을 어떨까?&lt;br /&gt;지금도 만나는 친구들과 고등학교 시절에 함께 갔던 롤라장에 가서 그 시절을 떠 올리며 반나절 놀아보자.&lt;br /&gt;상상만으로도 즐겁지 않은가?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-1150696421046349252?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/1150696421046349252/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=1150696421046349252&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/1150696421046349252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/1150696421046349252'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/03/blog-post.html' title='추억의 재구성'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_NiTxdzx6_BY/R9nJMsCpSCI/AAAAAAAAAGo/jD2W0hXIKfs/s72-c/final-cut.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-4375101100161786630</id><published>2008-03-07T13:58:00.005+09:00</published><updated>2008-03-07T14:37:05.299+09:00</updated><title type='text'>Microsoft Outlook 2007에서 ldap 사용하기</title><content type='html'>이번에 사내 시스템이 바뀌면서 LDAP을 사용할 수 있게 되었다.&lt;br /&gt;여러가지 장점이 있겠지만, 아웃룩에서 주소록을 일일이 정리하지 않고 LDAP에서 불러 쓸 수 있으니 편하고 좋다.&lt;br /&gt;&lt;br /&gt;웹 검색을 해보아도, 아웃룩 2007에서 LDAP을 사용하는 방법에 대해서 자세히 적어놓은 것이 없어 내가 정리했다.&lt;br /&gt;&lt;br /&gt;1. 아웃룩의 도구-계정설정을 선택한다.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_NiTxdzx6_BY/R9DQwwgajRI/AAAAAAAAAEw/abpOjwcaFDY/s1600-h/ldap1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_NiTxdzx6_BY/R9DQwwgajRI/AAAAAAAAAEw/abpOjwcaFDY/s400/ldap1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174865507921857810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. 계정설정 화면에서 새로만들기 선택&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_NiTxdzx6_BY/R9DQxAgajSI/AAAAAAAAAE4/VW8weqPAXjU/s1600-h/ldap2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_NiTxdzx6_BY/R9DQxAgajSI/AAAAAAAAAE4/VW8weqPAXjU/s400/ldap2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174865512216825122" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. 인터넷 디렉터리 서비스(LDAP)선택. 화면만 봐도 아는데, 이런걸 적어야 하는지 모르겠다.-_-;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_NiTxdzx6_BY/R9DQxAgajTI/AAAAAAAAAFA/A9oagkNeyQc/s1600-h/ldap3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_NiTxdzx6_BY/R9DQxAgajTI/AAAAAAAAAFA/A9oagkNeyQc/s400/ldap3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174865512216825138" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. 설정 화면에서 LDAP서버의 이름과 로그온 정보를 입력해 준다. 시스템에 따라서는 로그온이 필요없을 수도 있고, 보안 암호인증(SPA)를 체크하지 않아야 정상적으로 이용할 수 있는 시스템도 있을 것이다. 다 적었으면, 기타설정으로 들어간다.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_NiTxdzx6_BY/R9DQxQgajUI/AAAAAAAAAFI/0kemmZxUs64/s1600-h/ldap4.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_NiTxdzx6_BY/R9DQxQgajUI/AAAAAAAAAFI/0kemmZxUs64/s400/ldap4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174865516511792450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. 앞서 적은 서버 이름이 표시이름으로 나온다. 맘에 안들면 이름을 보기 쉽게 바꿔도 된다.&lt;br /&gt;연결정보에서 포트를 바꿔서 사용하는 서버나 SSL을 이용하는 서버도 있을수 있겠다.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_NiTxdzx6_BY/R9DQxggajVI/AAAAAAAAAFQ/rAO_iYZOweg/s1600-h/ldap5.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_NiTxdzx6_BY/R9DQxggajVI/AAAAAAAAAFQ/rAO_iYZOweg/s400/ldap5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174865520806759762" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. 검색 탭으로 넘어와서 기본값 사용으로 체크되어 있는 부분을 사용자 지정으로 바꾸고, 검색기준에 맞는 ldap dc 정보를 입력한다. 우리 회사 같은 경우 도메인과 동일하더라..&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_NiTxdzx6_BY/R9DRKQgajWI/AAAAAAAAAFY/u-9d27Ycsy4/s1600-h/ldap6.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_NiTxdzx6_BY/R9DRKQgajWI/AAAAAAAAAFY/u-9d27Ycsy4/s400/ldap6.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174865946008522082" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7. "마침"을 누르지만 이게 진짜 마침은 아니다. 이제 거의 끝나간다 조금만 더 힘내시길..&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_NiTxdzx6_BY/R9DRKggajXI/AAAAAAAAAFg/K6rNz-XRXRc/s1600-h/ldap7.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_NiTxdzx6_BY/R9DRKggajXI/AAAAAAAAAFg/K6rNz-XRXRc/s400/ldap7.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174865950303489394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;8. 설정을 완료하고 주소록을 연다.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_NiTxdzx6_BY/R9DRKwgajYI/AAAAAAAAAFo/54ZwbwX27lc/s1600-h/ldap8.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_NiTxdzx6_BY/R9DRKwgajYI/AAAAAAAAAFo/54ZwbwX27lc/s400/ldap8.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174865954598456706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;9. 주소록의 도구-옵션을 선택하여..&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_NiTxdzx6_BY/R9DRLAgajZI/AAAAAAAAAFw/D1Kweslw9tE/s1600-h/ldap9.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_NiTxdzx6_BY/R9DRLAgajZI/AAAAAAAAAFw/D1Kweslw9tE/s400/ldap9.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174865958893424018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;10. 이주소록 먼저 보기에서 LDAP 서버를 선택하고, 아래도 ldap서버를 먼저 사용하는 주소록으로 바꾼다.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_NiTxdzx6_BY/R9DRLAgajaI/AAAAAAAAAF4/HZNTpSBidoQ/s1600-h/ldap10.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_NiTxdzx6_BY/R9DRLAgajaI/AAAAAAAAAF4/HZNTpSBidoQ/s400/ldap10.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174865958893424034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;11. 설정을 적용하기 위해서는 반드시 아웃룩을 종료하고 다시 실행 해야 한다.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_NiTxdzx6_BY/R9DRWggajbI/AAAAAAAAAGA/Eea2HjWCx2w/s1600-h/ldap11.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_NiTxdzx6_BY/R9DRWggajbI/AAAAAAAAAGA/Eea2HjWCx2w/s400/ldap11.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174866156461919666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;이제 끝났다. 위 화면처럼 이름을 입력하고 검색하여 LDAP의 정보를 제대로 가져온다면 설정이 잘 된것이다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-4375101100161786630?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/4375101100161786630/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=4375101100161786630&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/4375101100161786630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/4375101100161786630'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/03/microsoft-outlook-2007-ldap.html' title='Microsoft Outlook 2007에서 ldap 사용하기'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_NiTxdzx6_BY/R9DQwwgajRI/AAAAAAAAAEw/abpOjwcaFDY/s72-c/ldap1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-4445194298741067602</id><published>2008-03-07T10:52:00.002+09:00</published><updated>2008-03-07T11:06:18.712+09:00</updated><title type='text'>Vista와 ActiveSync</title><content type='html'>제목은 비스타와 액티브싱크 이지만, 사실 Vista에는 ActiveSync가 없다.&lt;br /&gt;&lt;br /&gt;모바일 기기들이 많이 늘어남에 따라, MS의 운영체제에 붙는 모든 모바일기기를 "윈도우 모바일 디바이스 센터(WMDC)"라는 어플리케이션이 관리한다.&lt;br /&gt;&lt;br /&gt;PPC계열의 단말기들을 테스트 할 때마다 유용하게 사용했던 Pocket Controller를 비스타에서 사용하려고 하니 뜬금없이 ActiveSync를 찾을 수 없다는 메시지가 뜬다.&lt;br /&gt;&lt;br /&gt;그래서 찾아보니, 비스타의 윈도우 모바일 센터가  모든 파일을 싱크(synch)하지 못하거나 몇몇 경우에 파일이 상실되는 문제점등이 있어 기존의 액티브싱크를 이용하는 하위 기능의 호환성에 문제가 있었나 보더라..(&lt;a href="http://www.itworld.co.kr/newsfocus/global/global_part_view.asp?tcode=07&amp;part=Telecommunication&amp;news_id=14809&amp;page=1"&gt;관련 기사&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;그래서 포켓 컨트롤러를 쓰기 위해서 WMDC 6.1을 설치했다.&lt;br /&gt;비스타 32비트용은 &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=46f72df1-e46a-4a5f-a791-09f07aaa1914&amp;DisplayLang=ko"&gt;요기&lt;/a&gt; 에서 다운로드 받는다.&lt;br /&gt;&lt;br /&gt;여담이지만, 포켓컨트롤러 6.1 버전은 보다 깔끔한 인터페이스와 사용성으로 정말 편리하다.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_NiTxdzx6_BY/R9CjCQgajQI/AAAAAAAAAEo/YP6_tvjaxpw/s1600-h/pocketController.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_NiTxdzx6_BY/R9CjCQgajQI/AAAAAAAAAEo/YP6_tvjaxpw/s400/pocketController.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5174815231034690818" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-4445194298741067602?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/4445194298741067602/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=4445194298741067602&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/4445194298741067602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/4445194298741067602'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/03/vista-activesync.html' title='Vista와 ActiveSync'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_NiTxdzx6_BY/R9CjCQgajQI/AAAAAAAAAEo/YP6_tvjaxpw/s72-c/pocketController.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-9192563138865833116</id><published>2008-02-18T11:14:00.003+09:00</published><updated>2008-02-18T11:32:09.191+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='구례'/><category scheme='http://www.blogger.com/atom/ns#' term='명당'/><title type='text'>구례 용두리(龍頭里)의 이용근(李龍根)씨</title><content type='html'>제목에 있는 "이용근" 님은 작고하신 나의 장인이시다.&lt;br /&gt;예로부터, 전남 구례에는 명당이 많기로 소문난 곳이고, 많은 풍수 책에도 금환낙지니 금구몰니 등에 대한 언급이 되어 있는 곳이다.&lt;br /&gt;물론 집사람도 장인어른이 명당을 찾아 이사하신 구례에서 태어났다.&lt;br /&gt;&lt;br /&gt;--- 인용 &lt;br /&gt;구례는 풍수설에서 천혜의 명당으로 일컫는 금환낙지형(金環落地形)과 구례의 4대 혈, 지리산의 4대 혈 등 그 수를 헤아릴 수 없을 정도로 많은 명당을 간직한 고장으로 알려졌다. &lt;br /&gt;특히 선녀가 지리산에서 목욕을 하고서 올라가는 도중금가락지를 떨어뜨렸다는 토지면의 금환낙지형은 전국의 이름난 풍수사라면 누구나 한두번씩은 다녀갔을 정도로 이름이 났다. &lt;br /&gt;도선국사도 문장재사가 많이 나올 땅으로 구례를 주목하였다. &lt;br /&gt;하지만 구례의 3대 명당은 묘를 써서 발복을 기대하는 음택 명당보다는 좋은 집터로 여기는 양택 명당이다. &lt;br /&gt;이것은 〈명산에는 명당이 없다〉라는 풍수원칙에 따른 결과로 1,000m 가까운 산 속에서 음택 명당을 찾는 일은 마치 발전소에 생산된 전기를 집에서 직접 사용하려는 의도처럼 무모한 일이다. &lt;br /&gt;전기는 변전소→변압기→두꺼비집을 통해 전압이 낮아져야 가정에서 쓸 수 있는 것처럼, 명당은 높은 산에서 가지쳐 구비구비 흘러내린 낮은 산줄기가 강과 시냇물을 만나 더 전진하지 못한채 기를 응집시킨 곳에서 찾아야 한다. 그럼으로 구례 땅은 하늘을 찌들 듯이 높은 뒷산이 아닌 산이 몸을 땅으로 감춘 평지룡에서 명당을 찾아야하고, 결국 평야 지대임으로 양택 명당이 되는 것이다. &lt;br /&gt;--- 인용 끝.&lt;br /&gt;&lt;br /&gt;결혼한 이후에 들은 이야기지만, 장인어른은 풍수와 북두신앙에도 조예가 깊으셨던 것 같다.&lt;br /&gt;각설하고, 인터넷의 발달은 내가 결혼하기 1년 전에 돌아가신 장인어른을 만나게 해주었다.&lt;br /&gt;&lt;br /&gt;아래 내용은 구례의 유명한 명당이라 불리는 "운조루"의 홈페이지에 언급되 있는 장인의 이야기와,&lt;br /&gt;대동풍수지리학회의 고제희씨가 인터뷰한 장인에 대한 이야기가 실려있다.&lt;br /&gt;&lt;br /&gt;글이 상당히 길기 때문에 시간이 나시는 분들은 천천히 읽어 보면 재미있으실 것이다.&lt;br /&gt;&lt;br /&gt;◇ &lt;a href="http://unjoru.com/cgi-bin/bbs/read.cgi?board=best&amp;y_number=16"&gt;용두리(龍頭里)의 이용근(李龍根)씨&lt;/a&gt;&lt;br /&gt;구례읍내에서 하동을 향해 동쪽으로 섬진강을 따라 4킬로쯤 가면 '배틀재'(舟峙)라는 언덕길이 나온다.&lt;br /&gt;이 배틀재 왼쪽에 새로 생긴 주유소가 있고 오른쪽 시멘트 포장길로 내려가는 쪽이 '용머리'라 부르는 용두리이다. 마을 어귀에 고목나무가 있고 이 고목나무곁에 시골답지 않게 「서울한약방」이라는 간판이 서 있다. 이 동네는 크게 나누면 웃뜸(上村), 아랫뜸(下村), 예천(醴泉), 장여동의 넷으로 나눌 수 있으나 저마다 명당터를 찾아 집을 지은 탓으로 들과 등성이에 집이 분산되어 있다.&lt;br /&gt;이곳을 용머리라 하는 것은 지리산 반야봉이 섬진강을 흘러 내려오다가 형제봉을 이루고 배틀재를 거쳐 뻗은 구릉이 마치 섬진강물을 마시는 용머리형국을 하고 있는 까닭이다.&lt;br /&gt;이곳 용두리 구능의 강변에는 1917년에 세운 용호정이란 정각이 있어서 선비들이 시회(詩會)를 자주 가졌고 강에서 잡은 생선을 회쳐먹는 장소로 이름나 있다. 용호정 동쪽동네를 '예천'이라 하는 것은 물맛 좋은 샘이 있어 강건너 오봉산의 봉황새가 목을 축이는 샘이란 뜻으로 지은 것이며 '정감록비결'에 보신지지 열곳중 '예천'땅이 그중 하나를 비결에 맞춰 지은 이름이기도 하다.&lt;br /&gt;이곳에는 4백여년전 서산유씨(柳氏)가 들어와 살기 시작했으나 풍수명당 바람이 불어오면서 갑작스럽게 외지사람들이 몰려 1890년 33호 91명이던 마을 인구가 광복직전 425명으로 늘었으며 가장 많이 살던 1971년에는 1백호 584사람이 살았다. 지금은 겨우 61호 226명이 살고 있지만 뒤늦게나마 이곳이 명당자리라고 찾아와 사는 주민이 있으므로 이 사람의 입을 통해 이 마을의 명지설을 알아 보기로 한다.&lt;br /&gt;이곳이 바로 금환락지라고 믿고 30여년전인 1968년 이곳에 들어와 터를 잡은 이용근(李龍根?74)씨의 말이다.&lt;br /&gt;&lt;br /&gt;"저는 16대조부님이 중종(中宗)때 영상을 지낸 동고(東皐?李浚慶 1499∼1572)이십니다. 그 할아버지 유서 때문에 이곳을 찾아왔지요.&lt;br /&gt;서울에서 살다 1?4후퇴때 부산으로 갔다가 제주도에 갈 생각을 했지요. 저는 방장산이 제주 한라산인줄 알았으니까. 동고선조의 유서에 방장산을 찾아가라는 대목이 있었기 때문입니다. 그런데 제주를 가려면 목포로 가라고 그래요. 그래서 목포로 옮겨 좀 있다가 방장산이 한라산이 아니라 지리산이란 것을 알고 여수로 옮겨 생활하다가 68년 이곳으로 왔습니다. &lt;br /&gt;서울이 제 고향이지요. 아버지께서 3?1만세를 부르고 만주로 옮겼어요. 제가 열세살 때 수송공립보통학교 다니다 만주로 가서 대성중학교를 나오고 신경의대를 들어갔습니다. 아버지께서 돈을 잘 버셔서 저는 공부도 제대로 안하고 졸업을 마친뒤에 중국사람 왕치수란 사람한테서 침술을 배웠지요.&lt;br /&gt;그래가지고 목단강에서 병원 채리고 있다가 해방되어 가지고 나와 서울에 살았지요.&lt;br /&gt;저는 어렸을 적부터 지리학을 무척 좋아했지요. 저희 숙부님이 지리학의 명사였습니다. 그래서 큰산이라는 산은 거의 다 가보았습니다.&lt;br /&gt;전라도 와서는 '방종표'라는 지사를 만나 돈을 많이 썼습니다. 논 한마지기에 2만원도 못할 적에 근 오백만원은 썼으니까 ?? ?? ??. 그래가지고 방종표 월강이란 사람을 소개받았어요. 그 사람이 지금 사는 이 집자리(190-2번지)를 잡아 지었습니다. 그 양반은 산에 들어가 근 10년 공부한 분입니다. 산에서 '진처사'라는 도통한 분을 만나 37년 공들인 끝에 이 집자리를 구해 들어와 살았습니다. 방씨 얘기를 들으면 이 자리가 바로 '지리산 청학동 금환낙지'라는 것입니다. 그 집을 84년도에 제가 샀지요. 그 양반이 집을 지어 놓고 제사를 지내고 아침 저녁으로 주문을 외우고 해도 안되더라 그말이죠. 제가 여수에서 관상보는 안사민씨를 알고 지냈는데 월강을 잘알아서 소개를 받았지요. 월강의 주선으로 이 집 뒷집을 50만원 주고 사서 약방을 하는데 이분이 우리 할아버지 유서를 읽은 뒤 제게 자기집을 인계해 주었습니다. 유서 가운데 &lt;월수공&gt;(月水工)이란 대목이 있는데 월수공이란 결국 방월강(月江) 자기를 예견한것이라는 것이지요. 그래서 월강이 살던 집을 2백만원에 사서 지금 살고 있습니다.&lt;br /&gt;"37년 지리공부해서 잡은 자리를 결국 이미 점지해둔 주인한테 넘기지 않을 수 없다"고 했습니다. 방씨 말로는 중국천지에도 이만큼 좋은 집자리가 없다고 합니다. 저 건너 오봉산을 이집에서 보면 숫캐가 암캐를 올라타고 있는 형국이지요. 월강이 하도 억울해 해서 그 양반 손자딸을 우리 큰며느리 삼았습니다. 결국 그분은 제 사부님 노릇을 하시고 남원에서 사시다가 올해 유월 여든네살로 돌아가셨습니다.&lt;br /&gt;우리 집터는 갑자년(1984)년)부터 운이 들어올 자리입니다. 이미 팔년째 접어들고 있어요. &lt;br /&gt;청학동 금환낙지는 &lt;청학동 무학도&gt;를 보아도 여기가 틀림없어요. 몇 년전에 저 건너 구만리 이수해씨 담장에서 이 옥도장이 나와서 내가 샀는데 이 도장에 &lt;三神靑鶴桃園興退指金環&gt;(삼신청학도원흥퇴지금환)이라고 새겨 있었어요. 신미년(辛未年)에 무슨 일이 생길거라는 비결도 있어요. 의성 후인 김창희(金昌熙)라는 사람의 옥도장인데 이 사람은 5백여년전 사람으로 이 도장을 만들어 구만들에 묻어 두었던 것 같아요. 이 도장에 병술(丙戌) 신묘(辛卯)가 두 번 겹쳐 쓰여 있는데 이 도장을 발견한 날짜가 병술년(1946) 신묘달(2월) 병술일(9일) 신묘시(9시)였답니다. 이 도장글자를 풀어보면 바로 구례 토지면이 '청학도원'이란 뜻이지요.&lt;br /&gt;&lt;청학동 옥룡자결&gt;(靑鶴洞 玉龍子訣)에도 이곳이 청학동이란 것이 분명히 나와 있습니다.&lt;br /&gt;&lt;동국삼동에 대세지보다&gt;(東國三冬 待世之寶)&lt;br /&gt;&lt;적선지가에 입차종덕이라&gt;(積善之家 入此種德)&lt;br /&gt;&lt;일왈청학하니 운장천년이라&gt;(一曰靑鶴 運長千年)&lt;br /&gt;&lt;천수문창하고 지응흑서라&gt;(天守文昌 地應黑鼠)&lt;br /&gt;&lt;오성취회하니 삼기강조라&gt;(五星聚會 三奇降照)&lt;br /&gt;&lt;분명삼대하니 광개평탄이라&gt;(分明三臺 廣開平坦)&lt;br /&gt;&lt;북수동고하고 남통백운이라&gt;(北遂東高 南通白雲)&lt;br /&gt;바로 이 대목이 이곳을 청학동으로 본 것입니다. 북쪽은 산이 깊고 동쪽은 시루산이 있어 높고 남쪽에 백운산이 있으니 바로 이곳을 이른 것입니다. 이미동 앞들에 삼대가 있다는 것도 이 비결 때문입니다.&lt;br /&gt;&lt;삼봉용출하니 임좌직혈이라&gt;(三峰聳出 壬坐直穴)&lt;br /&gt;바로 우리집을 이른 대목입니다.&lt;br /&gt;&lt;서저운박하니 갑자차길이라&gt;(西低運博 甲坐次吉)&lt;br /&gt;&lt;백운삼봉이 병오정방이라&gt;(白雲三峰 丙午丁方)&lt;br /&gt;&lt;최작명승하니 별천지야라&gt;(最作名勝 別天地耶)&lt;br /&gt;이처럼 딱 맞는 곳이 또 어디에 있습니까.&lt;br /&gt;이 비결은 월강선생이 가지고 있던 것을 필사한 것입니다.&lt;br /&gt;&lt;청학동 무학결&gt;(無學訣)에도 나와 있습니다.&lt;br /&gt;「내가 방장산 청학동을 가서 3일을 자고 ?? ?? ??」로 시작되는 이 결록에 &lt;청학이 좌우익하고 외작 용호회포라, 이입수구하고 명기다조응이라. 간간인인 본손 외손이 불가승수이 다출이라. 약비운해즉 기능여차재하요. 하시개역과 합삼이삼일 지라. 삼육이십팔하고 일지라. 수재차 종복자가 수해나. 정?김이 선유개기하고 후입삼십육성이 구입대창기회에 무비각성 대창지지라&gt; 했습니다. 이 때문에 방씨가 우리집을 지었지만 김씨성을 가진 사람을 데려다가 개토제를 지냈답니다. 결록에 16년뒤에 이?오?윤이 들어온다고 했는데 집 지은지 16년만에 이가(李家)인 제가 이집을 차지했지요.&lt;br /&gt;결록대로 한다면 계룡산에 정도령이 나타나서 왕이 되고 그 뒤에 이 집터에도 서광이 비칠것입니다.&lt;br /&gt;이곳이 쌍학이 분명한 것은 동쪽 왕시루봉맥과 서쪽 용두맥이 이들판을 감싸고 있는 것으로도 알 수 있어요. 나가서 보시면 형제봉에서 용두로 내려온 산 모양이 학이 하늘에서 내려앉은 형국을 하고 있습니다. 이 쌍학이 금가락지 모양으로 들판을 둘러 있어요. 그래서 금환락지라고 합니다. 금가락지처럼 둘러싸고 있는 이곳에 들어서는 길목을 '환도구'(環道口)라 합니다. 우리집 자리가 바로 환둑 목이지요. &lt;청학무학도&gt;(靑鶴無學圖)를 보아도 압니다."&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;대동풍수지리학회&lt;/strong&gt;&lt;br /&gt;아래 글은 장인어른과의 인터뷰 내용&lt;br /&gt;http://www.21fengshui.com/content5/view2.html?id=3-7-26&lt;br /&gt;http://www.21fengshui.com/content5/view2.html?id=3-7-25&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-9192563138865833116?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/9192563138865833116/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=9192563138865833116&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/9192563138865833116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/9192563138865833116'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/02/blog-post.html' title='구례 용두리(龍頭里)의 이용근(李龍根)씨'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-4767582823659125966</id><published>2008-02-15T14:58:00.005+09:00</published><updated>2008-03-07T13:18:08.310+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='hp-ux'/><category scheme='http://www.blogger.com/atom/ns#' term='네트워크'/><title type='text'>HP-UX에서 네트워크 설정</title><content type='html'>이전에 &lt;a href="http://solarixer.blogspot.com/2007/12/solaris.html"&gt;solaris에서 네트워크 설정 &lt;/a&gt;이란 포스트를 올렸는데,&lt;br /&gt;이번엔 HP-UX에서 네트워크 설정을 올려본다.&lt;br /&gt;&lt;br /&gt;기본적으로 리눅스나 유닉스계열은 다 비슷하다.&lt;br /&gt;(사실 그게 더 짜증난다. 조금씩 달라서 사람 헷갈리게 하는..-_-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1./etc/rc.config.d/netconf 설정&lt;/strong&gt;&lt;br /&gt;HP-UX의 경우 네트워크에 관련한 거의 모든 설정을/etc/rc.config.d/netconf 에서 할 수 있다.&lt;br /&gt;아래는 나의 netconf 파일 이다.&lt;br /&gt;&lt;br /&gt;HOSTNAME="hpux11"&lt;br /&gt;OPERATING_SYSTEM=HP-UX&lt;br /&gt;LOOPBACK_ADDRESS=127.0.0.1&lt;br /&gt;&lt;br /&gt;INTERFACE_NAME[0]="lan0"&lt;br /&gt;IP_ADDRESS[0]=172.31.10.92&lt;br /&gt;SUBNET_MASK[0]="255.255.0.0"&lt;br /&gt;BROADCAST_ADDRESS[0]=""&lt;br /&gt;INTERFACE_STATE[0]=""&lt;br /&gt;DHCP_ENABLE[0]=0&lt;br /&gt;&lt;br /&gt;ROUTE_DESTINATION[0]=default&lt;br /&gt;ROUTE_MASK[0]="255.255.0.0"&lt;br /&gt;ROUTE_GATEWAY[0]="172.31.0.1"&lt;br /&gt;ROUTE_COUNT[0]=""&lt;br /&gt;ROUTE_ARGS[0]=""&lt;br /&gt;&lt;br /&gt;GATED=0&lt;br /&gt;GATED_ARGS=""&lt;br /&gt;RDPD=0&lt;br /&gt;RARP=0&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. /etc/nsswitch.conf &lt;/strong&gt;&lt;br /&gt;: 이 부분은 DNS 설정해줄 때만 아래와 같이 하고, 만약 이 파일이 없다면, /etc/nsswitch.hp_dafaults 파일을 cp 해준다.&lt;br /&gt;&lt;br /&gt;hosts:        dns [NOTFOUND=return] nis [NOTFOUND=return] files&lt;br /&gt;&lt;br /&gt;# cp /etc/nsswitch.hp_defaults /etc/nsswitch.conf&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3./etc/resolv.conf&lt;/strong&gt;&lt;br /&gt;: nameserver 설정할 때 아래와 같이..&lt;br /&gt;&lt;br /&gt;domain hp11.test.com&lt;br /&gt;nameserver 168.126.63.1&lt;br /&gt;nameserver 210.xxx.xxx.xx #여러개의 네임서버 설정 가능&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4. /etc/hosts&lt;/strong&gt;&lt;br /&gt;: 네트워크 설정할 때 이 파일을 건드려야 했던가? 기억이 안나는데.. solaris 설정할 때도 적어놨으므로 균형을 맞추기 위해 적어 두자.&lt;br /&gt;&lt;br /&gt;172.31.10.92    hpux11&lt;br /&gt;127.0.0.1       localhost       loopback&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4. 변경 내용 적용&lt;/strong&gt;&lt;br /&gt;아래와 같이 커맨드를 이용하여 네트워크 변경내용을 바로 적용할 수 있다.&lt;br /&gt;#/sbin/init.d/net stop &lt;br /&gt;#/sbin/init.d/net start&lt;br /&gt;&lt;br /&gt;오늘도 Happy Day~!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-4767582823659125966?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/4767582823659125966/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=4767582823659125966&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/4767582823659125966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/4767582823659125966'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/02/hp-ux.html' title='HP-UX에서 네트워크 설정'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-7173646743011799150</id><published>2008-01-16T15:26:00.000+09:00</published><updated>2008-01-16T15:29:38.633+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vi'/><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><title type='text'>여러 라인을 포함한 text 찾기 및 치환</title><content type='html'>아래와 같은 Text 파일이 있습니다.&lt;br /&gt;&lt;br /&gt;-------- 아래 ------------&lt;br /&gt;recv email 1&lt;br /&gt;hi &lt;br /&gt;this is a test&lt;br /&gt;bye&lt;br /&gt;&lt;br /&gt;send email 1&lt;br /&gt;hi&lt;br /&gt;nice to meet you.&lt;br /&gt;&lt;br /&gt;recv email 2&lt;br /&gt;ok&lt;br /&gt;thanks&lt;br /&gt;&lt;br /&gt;send email 2&lt;br /&gt;bye bye&lt;br /&gt;----------------------&lt;br /&gt;&lt;br /&gt;recv 로 시작하는 라인부터 send 로 시작하는 바로 전 라인까지 삭제하려면?&lt;br /&gt;&lt;br /&gt;vim에서 1,$s/^recv\_.\{-0,\}send/send/g 로 변경 가능하다.&lt;br /&gt;&lt;br /&gt;vi에서는 불가능한듯...ㅜ.ㅜ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-7173646743011799150?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/7173646743011799150/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=7173646743011799150&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/7173646743011799150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/7173646743011799150'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/01/text.html' title='여러 라인을 포함한 text 찾기 및 치환'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-2814819682561141843</id><published>2008-01-04T13:21:00.001+09:00</published><updated>2008-04-23T15:58:55.777+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mantis'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='lamp'/><category scheme='http://www.blogger.com/atom/ns#' term='apm'/><title type='text'>Mantis 설치를 위한 LAMP 설정</title><content type='html'>아래 소개할 APM설치 및 설정은 Linux 환경에서 Mantis를 설치하기 위한 것이다.&lt;br /&gt;Linux는 CentOS4.1을 사용하였으며, php는 4.3.8, mysql은 4.0.20, 아파치는 1.3.33을 이용하였다.&lt;br /&gt;mantis는 1.0.7을 설치하였다.&lt;br /&gt;&lt;br /&gt;위 설정대로 설치한 다음 MySQL과 PHP를 업그레이드 하여 Mantis 1.1.0 으로 업그레이드하는 과정은 따로 포스팅하고자 한다.&lt;br /&gt;설치에 사용하는 파일들은 대부분 ftp.supersuer.co.kr 에서 다운로드 가능하므로 미리 다운로드 받아 놓고 시작하자.&lt;br /&gt;&lt;br /&gt;ldap 지원을 위한 내용과 freetype때문에 애먹은 부분도 추가하여 따로 포스팅 하였음.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. mysql 설치&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt; - wget http://ftp.superuser.co.kr/pub/mysql/mysql-4.0.20.tar.gz 로 다운로드&lt;br /&gt; - tar xfz mysql-4.0.20.tar.gz 압축풀고 cd mysql-4.0.20 압축 푼 디렉토리로 이동&lt;br /&gt; - ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data 컴파일 환경 설정&lt;br /&gt;    (4.0.20은 맨 euckr을 지원하지 않아 맨 뒤의 --with-charset=euckr을 제외하였다.)&lt;br /&gt; - make &amp;&amp; make install 로 컴파일 후 설치&lt;br /&gt; - /usr/local/mysql/bin/mysql_install_db 기본 디비생성(최초한번만 실행)&lt;br /&gt; - cat &gt;&gt; /etc/ld.so.conf 해서 /usr/local/mysql/lib/mysql 행을 추가하면 mysql데몬이 라이브러리를 이용할 수 있도록 경로 지정됨&lt;br /&gt; - cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf 설정파일 복사&lt;br /&gt; - groupadd mysql 그룹 추가&lt;br /&gt; - useradd -M -c MySQL_Server -d /usr/local/mysql -g mysql -s /bin/nologin mysql 사용자 계정생성&lt;br /&gt; - chown root.mysql -R /usr/local/mysql 데몬디렉토리의 소유권과 그룹소유권을 변경&lt;br /&gt; - chown mysql.mysql -R /usr/local/mysql/data DB디렉토리의 소유권과 그룹소유권을 변경&lt;br /&gt; - echo "/usr/local/mysql/bin/mysqld_safe &amp;" &gt;&gt; /etc/rc.local 시스템 부팅될 때 자동으로 실행되도록 지정&lt;br /&gt; - /usr/local/mysql/bin/mysqladmin -u root password '암호' 루트 패스워드 설정법&lt;br /&gt; - /usr/local/mysql/bin/mysqld_safe --user=root &amp; 실행&lt;br /&gt; - /usr/local/mysql/bin/mysql -p mysql 접속 테스트를 해 본다.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. apache, php 설치&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt; - wget http://ftp.superuser.co.kr/pub/apache/apache_1.3.33.tar.gz 아파치 다운로드&lt;br /&gt; - tar xfz apache_1.3.33.tar.gz 압축풀고 cd apache_1.3.33 아파치 디렉토리로 이동&lt;br /&gt; - ./configure --prefix=/usr/local/apache 아파치 컴파일 환경설정&lt;br /&gt; - make &amp; make install 하지 않고 그냥 php로 넘어간다. &lt;br /&gt;&lt;br /&gt; - wget ttp://ftp.superuser.co.kr/pub/php/php-4.3.8.tar.gz  php 다운로드&lt;br /&gt; - tar xvf php-4.3.8.tar.gz 압축풀고 푼 디렉토리로 이동&lt;br /&gt; - ./configure \ &lt;br /&gt;     --with-apache=/usr/local/apache  \  &lt;--위에서 다운로드 받아 압축을 푼 apache 소스의 디렉토리&lt;br /&gt;     --with-mysql=/usr/local/mysql &lt;br /&gt; - make &amp;&amp; make install &lt;br /&gt;&lt;br /&gt;apache설치 디렉토리로 이동 후... &lt;br /&gt; - ./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a 아파치 컴파일 환경설정 &amp; php를 설치하면서 아파치와 연동하기 위해 만들어진 모듈 인식&lt;br /&gt; - make &amp;&amp; make install&lt;br /&gt;&lt;br /&gt;cd /usr/local/php  &lt;-- php 소스 디렉토리로 이동  &lt;br /&gt; - cp ./php.ini-dist /usr/local/lib/php.ini &lt;-- php 소스의 설정 샘플 파일을 설치된 php 디렉토리로 복사 &lt;br /&gt; - echo "/usr/local/apache/bin/apachectl start" &gt;&gt; /etc/rc.local 아파치시스템 부팅될 때 자동으로 실행되도록 지정&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. php 사용을 위한 httpd.conf 파일 수정&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt; - vi /usr/local/apache/conf/httpd.conf&lt;br /&gt;   DirectoryIndex index.html index.htm index.php (이렇게 index.php 추가하고..)&lt;br /&gt;   맨 마지막줄에 include "conf/modules.conf" (이렇게 추가한다)&lt;br /&gt;&lt;br /&gt; - apache/conf 디렉토리에 modules.conf를 생성한다.&lt;br /&gt;   vi /usr/local/apache/conf/modules.conf&lt;br /&gt;   AddType application/x-httpd-php .php .php3 .php4 .inc .ph .htm .html &lt;-- 요런 확장명을 지닌 파일들을&lt;br /&gt;   AddType  application/x-httpd-source .phps &lt;-- php로 해석하라는 의미 (중요한 설정임)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29412280-2814819682561141843?l=solarixer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.mantisbt.org' title='Mantis 설치를 위한 LAMP 설정'/><link rel='replies' type='application/atom+xml' href='http://solarixer.blogspot.com/feeds/2814819682561141843/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29412280&amp;postID=2814819682561141843&amp;isPopup=true' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/2814819682561141843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29412280/posts/default/2814819682561141843'/><link rel='alternate' type='text/html' href='http://solarixer.blogspot.com/2008/01/mantis-lapm.html' title='Mantis 설치를 위한 LAMP 설정'/><author><name>solarixer</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://3.bp.blogspot.com/_NiTxdzx6_BY/Sl0xtzjswtI/AAAAAAAAARo/cwmAyhrmgdY/S220/SouthKoreax200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29412280.post-8659389829988713551</id><published>2007-12-24T13:43:00.001+09:00</published><updated>2007-12-24T13:47:13.246+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='효'/><title type='text'>돌아봅시다.</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_NiTxdzx6_BY/R285UyJxUkI/AAAAAAAAAEc/knWZKQsxBvk/s1600-h/2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_NiTxdzx6_BY/R285UyJxUkI/AAAAAAAAAEc/knWZKQsxBvk/s400/2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5147395928330687042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_NiTxdzx6_BY/R285KyJxUjI/AAAAAAAAAEU/ktld4ZqAFzY/s1600-h/1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_NiTxdzx6_BY/R285KyJxUjI/AAAAAAAAAEU/ktld4ZqAFzY/s400/1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5147395756531995186" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;애완동물 병이나면 가축병원 달려가도&lt;br /&gt;늙은부모 병이나면 그러려니 태연하고&lt;br /&gt;열자식을 키운부모 하나같이 키웠건만&lt;br /&gt;열자식은 한부모를 귀찮스레 여겨지네&lt;br /&gt;자식위해 쓰는동은 아낌없이 쓰건만은&lt;br /&gt;부모위해 쓰는돈은 하나둘씩 따져보네&lt;br /&gt;자식들의 손을잡고 외식함도 잦건만은&lt;br /&gt;늙은부모 위해서는 외출한번 못하도다&lt;br /&gt;&lt;br /&gt;제자식이 장난치면 싱글벙글 웃으면서&lt;br /&gt;부모님이 훈계하면 듣기싫은 표정이네&lt;br /&gt;시끄러운 아이소리 잘한다고 손뼉치며&lt;br /&gt;부모님의 회심소리 듣기싫어 빈정대네&lt;br /&gt;제자식의 오줌똥은 맨손으로 주무르나&lt;br /&gt;부모님의 기
