<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>::isulnara::</title>
		<link>http://isulnara.com/tt/</link>
		<description>이슬나라 [isulnara.com]</description>
		<language>ko</language>
		<pubDate>Sat, 27 Feb 2010 17:03:46 +0900</pubDate>
		<generator>Tattertools 1.1.3 : Transition</generator>
		<image>
		<title>::isulnara::</title>
		<url>http://isulnara.com/tt/attach/1/1189407041.gif</url>
		<link>http://isulnara.com/tt/</link>
		<width>112</width>
		<height>205</height>
		<description>이슬나라 [isulnara.com]</description>
		</image>
		<item>
			<title>ezlink 0.9.9 베타</title>
			<link>http://isulnara.com/tt/212</link>
			<description>			&lt;script language=&quot;javascript&quot; src=&quot;/tt/plugins/hintpopup/js/dropdown.js&quot;&gt;&lt;/script&gt;
			&lt;style type=&quot;text/css&quot;&gt;
				.entry_hintpopup_window { width:200px; padding:0; margin:0; display:none; }

				.entry_hintpopup_window_data {  width:100%; padding:4px; padding-bottom:2px; border:1px solid #bebebe; background-color:#f4f4f4; }
				.entry_hintpopup_window_shadow1 { width:210px; height:1px; font-size:1px; line-height:1px; background-color:black; opacity: .08; filter:alpha(opacity=8);}
				.entry_hintpopup_window_shadow2 { width:210px; height:1px; font-size:1px; line-height:1px; background-color:black; opacity: .06; filter:alpha(opacity=6);}
				.entry_hintpopup_window_shadow3 { width:210px; height:1px; font-size:1px; line-height:1px; background-color:black; opacity: .03; filter:alpha(opacity=3);}
				.entry_hintpopup_window_shadow4 { width:210px; height:1px; font-size:1px; line-height:1px; background-color:black; opacity: .01; filter:alpha(opacity=1);}
			&lt;/style&gt;
			&lt;div id=&quot;_hint_popupwindow&quot; class=&quot;entry_hintpopup_window&quot;&gt;
					&lt;div id=&quot;entry_hintpopup_window_data&quot; class=&quot;entry_hintpopup_window_data&quot;&gt;
						
					&lt;/div&gt;	
			
					&lt;div class=&quot;entry_hintpopup_window_shadow1&quot;&gt;&amp;nbsp;&lt;/div&gt;
					&lt;div class=&quot;entry_hintpopup_window_shadow2&quot;&gt;&amp;nbsp;&lt;/div&gt;
					&lt;div class=&quot;entry_hintpopup_window_shadow3&quot;&gt;&amp;nbsp;&lt;/div&gt;
					&lt;div class=&quot;entry_hintpopup_window_shadow4&quot;&gt;&amp;nbsp;&lt;/div&gt;
			&lt;/div&gt;

&lt;span style=&quot;background-color: rgb(201, 237, 255);&quot;&gt;Synology NAS의 파일스테이션에서 선택된 파일에 대한 웹 링크를 생성하는 프로그램&lt;/span&gt;입니다.&lt;br /&gt;자세한 설명은 아래 동영상을 보시기 바랍니다.&lt;br /&gt;&lt;br /&gt;
&lt;object id=&quot;Object2&quot; type=&quot;application/x-shockwave-flash&quot; data=&quot;http://isulnara.com/myAPP/ezlink/player_flv_maxi.swf&quot; width=&quot;664&quot; height=&quot;382&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://isulnara.com/myAPP/ezlink/player_flv_classic.swf&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;opaque&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;sameDomain&quot; /&gt;&lt;param name=&quot;quality&quot; value=&quot;high&quot; /&gt;&lt;param name=&quot;menu&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;autoplay&quot; value=&quot;false&quot; /&gt;&lt;param name=&quot;autoload&quot; value=&quot;false&quot; /&gt;&lt;param name=&quot;FlashVars&quot; value=&quot;configxml=http://isulnara.com/myAPP/ezlink/ezlink_help.xml&quot; /&gt;&lt;/object&gt; 
&lt;br /&gt;&lt;br /&gt;다운로드: &lt;a target=&quot;&quot; style=&quot;color: rgb(0, 0, 255);&quot; href=&quot;http://isulnara.com/myAPP/ezlink/ezlink.0.9.9.4.zip&quot;&gt;http://isulnara.com/myAPP/ezlink/ezlink.0.9.9.4.zip&lt;/a&gt;&lt;br /&gt;주의: &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;반드시 이전 버전을 삭제한 후 설치하시기 바랍니다. 삭제 시 기존에 생성된 링크는 모두 삭제됩니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;이번 버전(0.9.9)에서 수정된 사항은 다음과 같습니다.&lt;br /&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;+에러 메시지에 에러 코드 표시&lt;br /&gt;+$config[&#039;link&#039;][&#039;download_url&#039;]에 도메인 사용할 경우 일부 환경에서 정상 동작되지 않는 문제 해결&lt;br /&gt;+데이터베이스 연결 지속 기능 해제&lt;br /&gt;+파일스테이션2의 home 디렉토리 지원&lt;br /&gt;+IE에서 한글 파일명 깨어지는 문제 해결&lt;br /&gt;+확장자 없는 파일 다운로드 안되는 문제 해결&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;설정 파일 중 중요한 부분을 추가로 설명합니다.&lt;br /&gt;&lt;br /&gt;대상 설정 파일: &lt;span style=&quot;color: rgb(0, 153, 102); font-weight: bold;&quot;&gt;/volume1/web/ezlink/system/application/config/ezlink.php&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;* 파일 다운로드 URL 설정&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 118, 53);&quot;&gt;$config[&#039;link&#039;][&#039;download_url&#039;]&lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = &#039;http://your_domain_or_ip/ezlink&#039;;&lt;br /&gt;-&amp;gt; 이 부분은 기본 웹 서비스에 대한 ip 또는 도메인으로 설정해야 됩니다. 관리자 페이지나 파일스테이션용 서비스가 아닙니다. 정상적으로 설정 되었을 경우 웹브라우저를 이용하여 해당 URL로 접속하였을 경우 흰색 바탕에 아무 것도 표시되지 않아야 됩니다. 페이지를 찾을 수 없다고 나오면 설정이 잘 못된 것입니다.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;* php에서 exec() 명령 사용 가능 여부 설정&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 118, 53);&quot;&gt;&lt;span style=&quot;color: rgb(255, 118, 53);&quot;&gt;$config[&#039;php&#039;][&#039;exec_enabled&#039;]&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = false;&lt;br /&gt;-&amp;gt; 이 값이 true로 설정되면 4GB 이상 파일의 다운로드가 지원되며(단, 웹브라우저에서 지원하지 않을 경우는 지원되지 않습니다) 링크 생성 시 해당 파일에 대한 접근 권한이 시스템에 설정된 그룹 또는 사용자 권한을 적용 받습니다.&lt;br /&gt;false로 설정되면 2GB까지만 지원되며, 링크가 생성될 파일에 대한 권한 검사는 $config[&#039;directory&#039;][&#039;deny&#039;]에 설정된 디렉토리의 하위에 존재하는 파일을 제외한 모든 파일에 대하여 링크 생성 권한을 부여합니다.&lt;br /&gt;true로 설정하기 위해서는 /usr/syno/etc/php.ini에 아래와 같이 설정되어야 됨.&lt;br /&gt;&lt;div style=&quot;margin-left: 40px;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;safe_mode = Off&lt;/span&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;safe_mode_exec_dir =&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;php.ini 변경 후에는 아래 명령 수행 또는 NAS 재시작&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;/usr/syno/etc/rc.d/S97apache-user.sh restart&lt;/span&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;/usr/syno/etc/rc.d/S97apache-sys.sh restart&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;에러 대처:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;에러 메시지 -&amp;gt; “웹 접근이 허용되지 않은 디렉토리에 있는 파일은 링크를 만들 수 없습니다.”&lt;/span&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;
에러 코드 -&amp;gt; 1001&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;/usr/syno/etc/php.ini&lt;/span&gt;에서 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;open_basedir&lt;/span&gt;에 해당 디렉토리를 추가하면 됩니다.(telnet, ssh 등의 사용이 힘든 분은 다음 페이지를 
참고하세요. -&amp;gt; &lt;/span&gt;&lt;a title=&quot;http://cafe.naver.com/networkhard/3457&quot; href=&quot;http://cafe.naver.com/networkhard/3457&quot;&gt;http://cafe.naver.com/networkhard/3457&lt;/a&gt;&lt;span class=&quot;filter-50&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;추가할 때 각
 디렉토리는 :로 구분되어야 됩니다.&lt;br /&gt;해당 디렉토리를 추가하면 그 디렉토리를 포함한 하위 디렉토리 전체가 웹 접근이 
허용됩니다.&lt;br /&gt;수정 한 후에는 반드시 웹 데몬을 재시작 시켜야 됩니다. 아래 명령을 이용하면 됩니다. telnet, ssh 
사용이 어려운 분들은 그냥 NAS를 재시작하세요.&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;/usr/syno/etc/rc.d/S97apache-sys.sh 
restart&lt;/span&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;/usr/syno/etc/rc.d/S97apache-user.sh restart&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;사용자 홈 폴더(파일스테이션에서 /home/)내의 파일은 링크 생성이 되지 않습니다. NAS에 설치된 php 관련 버그 인거 같습니다.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;이전 버전의 데이터 유지&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;이전 버전을 삭제하기 전에 telnet, ssh 등으로 admin으로 로그인 한 다음 아래 명령을 내립니다.&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;/usr/syno/pgsql/bin/pg_dump -a -U admin ezlink &amp;gt; /tmp/ezlink.sql&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;이전 버전을 삭제 후 새 버전을&amp;nbsp; 설치한 후 telnet, ssh 등으로 admin으로 로그인 한 다음 아래 명령을 내립니다.&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;/usr/syno/pgsql/bin/psql -U admin ezlink &amp;lt; /tmp/ezlink.sql&lt;/span&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;rm -rf /tmp/ezlink.sql&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;되도록이면 질문이나 기능 요청 등의 사항은 아래 사이트에 남겨주시기 바랍니다.&lt;br /&gt;&lt;a style=&quot;color: rgb(0, 0, 255);&quot; href=&quot;http://fft.kr/metabbs/board/ezlink&quot; target=&quot;_blank&quot;&gt;http://fft.kr/metabbs/board/ezlink&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;프로그램 사용 중 발생한 에러에 대한 문의는 &lt;span style=&quot;background-color: rgb(250, 255, 169);&quot;&gt;에러 코드&lt;/span&gt;와 함께 남겨주시면 빠른 해결이 가능합니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--------- 2010/02/27 16:58 추가 사항 ---------&lt;br /&gt;
v0.9.9.4&lt;br /&gt;
+관리자 페이지에 포트포워딩 환경에서 접속한 경우 “웹 링크 생성에 실패하였습니다.(E-1004)” 에러 발생하던 문제 해결&lt;br /&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>NAS</category>
			<category>ezlink</category>
			<category>synology</category>
			<author> (isul)</author>
			<guid>http://isulnara.com/tt/212</guid>
			<comments>http://isulnara.com/tt/212#entry212comment</comments>
			<pubDate>Sun, 21 Feb 2010 20:35:54 +0900</pubDate>
		</item>
		<item>
			<title>Synology NAS CPU 타입 보기</title>
			<link>http://isulnara.com/tt/211</link>
			<description>&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;&lt;span style=&quot;background-color: rgb(228, 228, 228);&quot;&gt;[root@fs:/]# cat /etc.defaults/synoinfo.conf | grep unique | cut -d_ -f 2&lt;/span&gt;&lt;br style=&quot;background-color: rgb(228, 228, 228);&quot;&gt;&lt;br style=&quot;background-color: rgb(228, 228, 228);&quot;&gt;&lt;span style=&quot;background-color: rgb(228, 228, 228);&quot;&gt;ppc853x&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>NAS</category>
			<author> (isul)</author>
			<guid>http://isulnara.com/tt/211</guid>
			<comments>http://isulnara.com/tt/211#entry211comment</comments>
			<pubDate>Sat, 06 Feb 2010 15:49:02 +0900</pubDate>
		</item>
		<item>
			<title>무료 원격제어 프로그램</title>
			<link>http://isulnara.com/tt/210</link>
			<description>무료 원격제어 프로그램을 간단히 만들어 보았습니다.&lt;br /&gt;&lt;br /&gt;아는 사람들의 PC를 원격제어 자주 하는 편인데요..&lt;br /&gt;컴퓨터 잘 모르는 사람 PC 원격제어할 목적으로 만들었다가.. 한 번 공개해봅니다.&lt;br /&gt;제어 받는 사람은 그냥 실행 파일만 실행하면 모든 것이 끝날 수 있도록 최대한 간단하게 해 보았습니다.&lt;br /&gt;&lt;br /&gt;다른 원격제어 프로그램에 비교할 것은 안되구요..&lt;br /&gt;그냥 단순하게 UltraVNC를 이용해 원격제어 하는 것입니다.&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;a style=&quot;color: rgb(0, 0, 255);&quot; href=&quot;http://rcon.isulnara.com/&quot; target=&quot;_blank&quot;&gt;http://rcon.isulnara.com/&lt;/a&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>기타</category>
			<category>vnc</category>
			<category>알콘</category>
			<category>원격제어</category>
			<author> (isul)</author>
			<guid>http://isulnara.com/tt/210</guid>
			<comments>http://isulnara.com/tt/210#entry210comment</comments>
			<pubDate>Sat, 09 Jan 2010 17:04:57 +0900</pubDate>
		</item>
		<item>
			<title>IEPageSetup 크기에 맞게 축소(IE8만 지원)하는 기능(ShrinkToFit) 추가</title>
			<link>http://isulnara.com/tt/209</link>
			<description>IE8에서 크기에 맞게 축소하는 기능을 추가하였습니다.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: rgb(255, 218, 237);&quot;&gt;적용된 버전:1,4,0,1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;다음과 같이 사용하면 됩니다.&lt;br /&gt;&lt;pre&gt;&lt;blockquote&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;IEPageSetupX&lt;span style=&quot;color: rgb(0, 0, 0); background-color: rgb(228, 228, 228);&quot;&gt;.&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;ShrinkToFit&lt;/span&gt;&lt;/span&gt; = true;&lt;/div&gt;&lt;/blockquote&gt;&lt;span style=&quot;color: rgb(255, 51, 153);&quot;&gt;주의: IE8이 아닐 경우 아무런 동작을 하지 않습니다.(에러는 발생하지 않습니다)&lt;/span&gt;&lt;/pre&gt;다운로드 및 자세한 설명은 아래 페이지를 참고바랍니다.&lt;br /&gt;&lt;a style=&quot;color: rgb(0, 0, 255);&quot; href=&quot;http://isulnara.com/tt/36&quot; target=&quot;_blank&quot;&gt;http://isulnara.com/tt/36&lt;/a&gt;&lt;br /&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>IEPageSetup</category>
			<category>IEPageSetup</category>
			<category>ShrinkToFit</category>
			<author> (isul)</author>
			<guid>http://isulnara.com/tt/209</guid>
			<comments>http://isulnara.com/tt/209#entry209comment</comments>
			<pubDate>Sun, 15 Nov 2009 21:15:44 +0900</pubDate>
		</item>
		<item>
			<title>시스템 에러 로그 SMS로 받기 및 SMS 서버 구축하기</title>
			<link>http://isulnara.com/tt/208</link>
			<description>&lt;div style=&quot;margin-left: 40px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;이 글은 NAS에서 발생한 시스템 에러 로그를 SMS로 전송 받는 것과 NAS를 SMS 서버로 만드는 것에 대한 것입니다.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;사용된 장비: DS-209+II&lt;br /&gt;사용된 SMS 서비스: LG 데이콤 아이모리(&lt;a style=&quot;color: rgb(0, 0, 255);&quot; href=&quot;http://www.imory.co.kr/&quot; target=&quot;_blank&quot;&gt;http://www.imory.co.kr/&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;첨부파일: &lt;a style=&quot;color: rgb(0, 0, 255);&quot; href=&quot;http://isulnara.com/myAPP/SimpleSMS/sms.zip&quot;&gt;http://isulnara.com/myAPP/SimpleSMS/sms.zip&lt;/a&gt; (sms, sendmsg.php)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;&lt;span style=&quot;background-color: rgb(201, 237, 255);&quot;&gt;0. 시작하기 전에&lt;/span&gt;&lt;/h4&gt;&lt;br /&gt;무료 SMS를 사용하기 위해 LG 데이콤의 아이모리를 이용하였습니다. XPEED 사용자는 부가서비스 신청(무료)하면 무료로 월 300건(1일에 20건)을 이용할 수 있습니다. 다른 SMS 서비스 업체를 이용하시려면 첨부된 파일 중 sms 스크립트를 직접 수정하여야 됩니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;&lt;span style=&quot;background-color: rgb(201, 237, 255);&quot;&gt;1. curl 설치&lt;/span&gt;&lt;/h4&gt;&lt;br /&gt;먼저 curl의 설치가 필요합니다. (당연히 아래 명령을 이용하기 위해서는 bootstrap이 설치 되어 있어야 겠죠. &lt;a style=&quot;color: rgb(0, 0, 255);&quot; href=&quot;http://isulnara.com/tt/201&quot; target=&quot;_blank&quot;&gt;http://isulnara.com/tt/201&lt;/a&gt; 참조)&lt;br /&gt;&lt;blockquote&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;[root@fs:/volume1/tmp]# ipkg install libcurl&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;h4&gt;&lt;span style=&quot;background-color: rgb(201, 237, 255);&quot;&gt;2. /usr/syno/etc/php.ini 수정&lt;/span&gt;&lt;/h4&gt;&lt;br /&gt;SMS 전송 스크립트를 실행(php에서 exec 명령 사용)하기 위해서 아래와 같이 수정합니다. (빨간 색으로 처리된 것이 수정된 부분입니다)&lt;br /&gt;&lt;blockquote&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;#safe_mode_exec_dir = /usr/syno/bin&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;safe_mode_exec_dir = &lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;변경된 사항을 적용하기 위해서 웹서버를 재시작해야 됩니다. 관리자 페이지에서 웹서비스를 재시작 시키면 됩니다.(홈&amp;gt;&amp;gt;네트워크 서비스&amp;gt;&amp;gt;웹 서비스 - Web Station 활성화 체크 해제 -&amp;gt;확인 -&amp;gt; 다시 체크 -&amp;gt; 확인)&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;&lt;span style=&quot;background-color: rgb(201, 237, 255);&quot;&gt;3. 프로그램 설치 및 설정&lt;/span&gt;&lt;/h4&gt;&lt;div style=&quot;margin-left: 40px;&quot;&gt;&lt;span style=&quot;font-size: 4pt;&quot;&gt;●&lt;/span&gt; 첨부된 &lt;span style=&quot;background-color: rgb(255, 218, 237);&quot;&gt;sms&lt;/span&gt;를 텍스트 에디터에서 열어서 붉은 색 부분을 자신의 아이모리 계정 정보로 수정합니다.&lt;/div&gt;&lt;blockquote&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;# 사용자 ID&lt;br /&gt;UID=&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;YOUR_ID&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;# 암호&lt;br /&gt;PWD=&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;YOUR_PASSWORD&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;margin-left: 40px;&quot;&gt;&lt;span style=&quot;font-size: 4pt;&quot;&gt;●&lt;/span&gt; 수정된 &lt;span style=&quot;background-color: rgb(255, 218, 237);&quot;&gt;sms&lt;/span&gt;를 &lt;span style=&quot;background-color: rgb(250, 255, 169);&quot;&gt;/usr/syno/bin/&lt;/span&gt;에 복사하고 실행 권한을 줍니다.&lt;/div&gt;&lt;blockquote&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;[root@fs:/volume1/tmp]# cp sms /usr/syno/bin/&lt;br /&gt;[root@fs:/volume1/tmp]# chmod 705 /usr/syno/bin/sms&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;margin-left: 40px;&quot;&gt;&lt;span style=&quot;font-size: 4pt;&quot;&gt;●&lt;/span&gt; 첨부된 &lt;span style=&quot;background-color: rgb(255, 218, 237);&quot;&gt;sendmsg.php&lt;/span&gt;의 내용 중 붉은 색 부분을 수정합니다.(계정 정보는 위의 아이모리 계정 정보와는 상관없는 것으로 NAS 또는 자신만 접근하기 위한 정보임)&lt;/div&gt;&lt;blockquote&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;// 본 스크립트에 접근을 허용하기 위한 사용자 계정 설정&lt;br /&gt;$uid = &#039;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;YOUR_ID&lt;/span&gt;&#039;;&lt;br /&gt;$pwd = &#039;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;YOUR_PASSWORD&lt;/span&gt;&#039;;&lt;br /&gt;&lt;br /&gt;// 보내는 사람 전화번호 기본값&lt;br /&gt;$sender = &#039;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;01012345678&lt;/span&gt;&#039;;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;margin-left: 40px;&quot;&gt;&lt;span style=&quot;font-size: 4pt;&quot;&gt;●&lt;/span&gt; 수정된 &lt;span style=&quot;background-color: rgb(255, 218, 237);&quot;&gt;sendmsg.php&lt;/span&gt;를 웹에서 접근 가능한 디렉토리(/volume1/web/sms/)에 올립니다.&lt;/div&gt;&lt;blockquote&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;[root@fs:/volume1/tmp]# mkdir /volume1/web/sms&lt;br /&gt;[root@fs:/volume1/tmp]# cp sendmsg.php /volume1/web/sms&lt;/div&gt;&lt;/blockquote&gt;&lt;span style=&quot;background-color: rgb(201, 237, 255);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;h4&gt;&lt;span style=&quot;background-color: rgb(201, 237, 255);&quot;&gt;4. 관리자 페이지에서 SMS 알림 설정&lt;/span&gt;&lt;/h4&gt;관리자 페이지의 [홈 &amp;gt;&amp;gt; 시스템 &amp;gt;&amp;gt; 공지] 메뉴에서 SMS 탭을 선택하고, &#039;추가&#039; 버튼을 클릭하면 아래와 같은 화면이 나옵니다.&lt;br /&gt;공급자 이름에는 아무것이나 입력하시고, SMS URL에는 위에서 설정한 &lt;span style=&quot;background-color: rgb(255, 218, 237);&quot;&gt;sendmsg.php&lt;/span&gt;가 위치한 URL을 다음과 같은 형식으로 입력합니다.&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;http://nas 아이피/sms/sendmsg.php&lt;/span&gt;?uid=myid&amp;amp;pwd=mypwd&amp;amp;from=010&amp;amp;to=019&amp;amp;msg=hi&lt;br /&gt;위에 URL에서 파라미터는 신경 쓰지 않아도 됩니다. 각 파라미터에 대한 값은 자동으로 들어가게 되니까요.&lt;br /&gt;NAS의 아이피 및 &lt;span style=&quot;background-color: rgb(255, 218, 237);&quot;&gt;sendmsg.php&lt;/span&gt;의 경로만 설정하면 됩니다.&lt;br /&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://isulnara.com/tt/attach/1/526637565.gif&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;364&quot; width=&quot;650&quot; /&gt;&lt;/div&gt;&lt;br /&gt;위 화면에서 &#039;다음&#039;을 클릭하면 아래와 같은 화면이 나옵니다.&lt;br /&gt;매개변수 설정하는 화면인데요.. 각 매개변수는 아래 화면에서와 같이 설정하면 됩니다.&lt;br /&gt;이 부분에 버그가 있어서 콤보박스에서 해당 항목을 선택할 경우 잘 선택되지가 않습니다. 이때는 에디터 창에다 직접 입력하세요. 예를 들면 uid 옆의 입력 창에서 &#039;사&#039;를 입력하고 화살표 아래 방향 키를 눌러서 &#039;사용자 이름&#039;을 선택하고 엔터키를 치면 자동으로 설정됩니다.&lt;br /&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://isulnara.com/tt/attach/1/884842492.gif&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;365&quot; width=&quot;650&quot; /&gt;&lt;/div&gt;&lt;br /&gt;위 화면에서 &quot;종료&quot; 버튼을 클릭하시고, 아래 화면에서 &quot;SMS 서비스 제공 업체&quot;에 위에서 추가한 것으로 선택을 하고, &quot;사용자 이름&quot;과 &quot;패스워드&quot;에 &lt;span style=&quot;background-color: rgb(255, 218, 237);&quot;&gt;sendmsg.php&lt;/span&gt;에서 설정한 계정 정보를 입력합니다. 전화번호는 자신의 전화번호를 입력하면 되겠죠.&lt;br /&gt;&quot;확인&quot; 버튼을 클릭하여&amp;nbsp; 변경된 정보를 저정하고, &quot;테스트 SMS 메시지 전송&quot; 버튼을 클릭하여 테스트 메시지가 전송되는지 확인합니다. 메시지가 잘 오면 모두 정상적으로 설정이된 것이고, 안 온다면 처음부터 다시 살펴보세요^^&lt;br /&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://isulnara.com/tt/attach/1/391077140.gif&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;454&quot; width=&quot;650&quot; /&gt;&lt;/div&gt;&lt;br /&gt;이상으로 시스템 에러를 SMS로 받아보는 모든 설정을 마쳤습니다.&lt;br /&gt;&lt;br /&gt;참고로 SMS 알림이 발생하는 상황은 아래와 같습니다.&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;margin-left: 40px;&quot;&gt;# 볼륨이 충돌합니다. (내부 볼륨, DX5/RX4 또는 시스템 볼륨 포함)&lt;br /&gt;# 볼륨이 저하되었습니다. (내부 볼륨, DX5/RX4 또는 시스템 볼륨 포함)&lt;br /&gt;# DX5/RX4가 더 이상 존재하지 않습니다.&lt;br /&gt;# 내장 디스크가 충돌합니다.&lt;br /&gt;# DDNS 등록에 실패했습니다.&lt;br /&gt;# UPS 연결이 끊겼습니다.&lt;br /&gt;# 내부 팬이 멈췄습니다.&lt;br /&gt;# DX5/RX4 팬이 멈췄습니다.&lt;br /&gt;# 과열로 인해 시스템이 종료되었습니다.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;&lt;span style=&quot;background-color: rgb(201, 237, 255);&quot;&gt;5. 보너스&lt;/span&gt;&lt;/h4&gt;아래 화면은 위에서 구축한 SMS 서비스를 이용하여 Window$에서 간단히 문자 메시지를 보내는 프로그램(SimpleSMS)입니다.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://isulnara.com/tt/attach/1/220314484.gif&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;202&quot; width=&quot;176&quot; /&gt;&lt;/div&gt;자신의 NAS에 있는 &lt;span style=&quot;background-color: rgb(255, 218, 237);&quot;&gt;sendmsg.php&lt;/span&gt;를 이용하여 SMS를 보내는 프로그램입니다.&lt;br /&gt;&lt;br /&gt;현재 여러 무료 SMS 제공 업체를 이용한 통합 SMS 전송 프로그램들이 있는데요.. 혹시나 계정 정보가 누출되지 않을까 걱정이 되기도 하죠..&lt;br /&gt;SimpleSMS는 자신이 구축한 서버를 이용하니 혹시 계정 정보가 누출되지 않을까 하는 걱정은 안해도 됩니다.&lt;br /&gt;&lt;br /&gt;다운로드: &lt;a style=&quot;color: rgb(0, 0, 255);&quot; href=&quot;http://isulnara.com/myAPP/SimpleSMS/SimpleSMS.exe&quot;&gt;http://isulnara.com/myAPP/SimpleSMS/SimpleSMS.exe&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;이 SimepleSMS를 이용하기 위해서는 먼저 &quot;설정&quot; 버튼을 클릭하여 다음과 같이 설정합니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://isulnara.com/tt/attach/1/207895355.gif&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;149&quot; width=&quot;284&quot; /&gt;&lt;/div&gt;위에서 구축한 자신의 SMS 서버 정보를 설정합니다.&lt;br /&gt;&lt;br /&gt;서버에는 &lt;span style=&quot;background-color: rgb(255, 218, 237);&quot;&gt;sendmsg.php&lt;/span&gt;의 URL을 입력합니다. 이 팁을 그대로 따라 했을 경우는&lt;br /&gt;http://yourdomain or ip/sms/sendmsg.php가 됩니다.&lt;br /&gt;&lt;br /&gt;아이디 및 암호에는 &lt;span style=&quot;background-color: rgb(255, 218, 237);&quot;&gt;sendmsg.php&lt;/span&gt;에서 설정한 계정 정보를 입력합니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;이번에 구축한 SMS 서비스를 이용하기 위한 다른 방법으로는 &lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;margin-left: 40px;&quot;&gt;&lt;span style=&quot;font-size: 4pt;&quot;&gt;●&lt;/span&gt; 쉘에서 직접 명령 내리기 - &quot;/usr/syno/bin/sms 보내는사람번호 받는사람번호 메시지&quot; 형식으로 명령을&amp;nbsp; &lt;br /&gt;&amp;nbsp; 내려서 문자를 전송할 수도 있습니다. NAS 시작 시 문자 보내기 등에 응용할 수 있겠죠.&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 40px;&quot;&gt;&lt;span style=&quot;font-size: 4pt;&quot;&gt;●&lt;/span&gt; 웹에서 HTML 화면 구성해서 SMS 보내기 등에 응용할 수 있습니다.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;이상으로 로그를 SMS로 받아오는 것과 간단히 나만의 SMS 서버를 구축하여 보았습니다.&lt;br /&gt;&lt;br /&gt;아이모리를 사용할 수 없는 분들은 다른 무료 서비스에 적용해보세요..&lt;br /&gt;&lt;br /&gt;언제 시간 내어서 여러 개의 무료 SMS 제공 서비스를 동시에 이용하는 것도 해봐야 겠습니다. 단, 하루 20건 한 달 300건이면 충분하여 언제가 될런지는...&lt;br /&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>NAS</category>
			<category>DS209+II</category>
			<category>SimpleSMS</category>
			<category>sms</category>
			<author> (isul)</author>
			<guid>http://isulnara.com/tt/208</guid>
			<comments>http://isulnara.com/tt/208#entry208comment</comments>
			<pubDate>Tue, 10 Nov 2009 12:20:55 +0900</pubDate>
		</item>
		<item>
			<title>SVN + Mantis 연동하기</title>
			<link>http://isulnara.com/tt/207</link>
			<description>SVN 클라이언트에서 남긴 커밋 로그를 Mantis의 이슈 노트로 자동 등록하는 방법에 관하여 설명합니다.&lt;br /&gt;&lt;br /&gt;대상 장비: DS-209+II (일반 윈도우, 리눅스 머신에도 적용 가능함)&lt;br /&gt;&lt;br /&gt;결과부터 보도록 하죠..&lt;br /&gt;&lt;br /&gt;아래와 같이 SVN 클라이언트에서 커밋 로그를 입력하여 커밋하면&lt;br /&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://isulnara.com/tt/attach/1/742509651.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;475&quot; width=&quot;518&quot; /&gt;&lt;/div&gt;&lt;br /&gt;Mantis의 이슈 노트와 히스토리에 그 내용이 자동으로 기록됩니다.&lt;br /&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://isulnara.com/tt/attach/1/268516428.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;541&quot; width=&quot;650&quot; /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;보통 mantis와 svn 클라이언트와의 연동을 위해서 mantis 설치 디렉토리의 하위 디렉토리인 core에 있는 checkin.php를 사용합니다.&lt;br /&gt;그러나 DS-209+II에서는 &lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;checkin.php&lt;/span&gt;를 이용하기가 쉽지 않습니다.&lt;br /&gt;checkin.php 소스 코드의 첫 줄이 다음과 같이 시작됩니다.&lt;br /&gt;#!/usr/local/bin/php -q&lt;br /&gt;즉, CLI(&lt;em class=&quot;emphasis&quot;&gt;Command Line Interface&lt;/em&gt;) 모드에서 동작되도록 되어 있는 것이죠..&lt;br /&gt;DS-209+II에는 php 실행 파일이 존재하지 않고, mysql 관련 라이브러리가 없기 때문에 checkin.php를 이용하려면 직접 컴파일 해서 해당 파일들을 구해야 됩니다. 일반 리눅스 서버가 아니라서 쉽지 않은 일이죠..&lt;br /&gt;&lt;br /&gt;그래서 다른 방법을 찾아보았습니다.&lt;br /&gt;&lt;span style=&quot;background-color: rgb(250, 255, 169);&quot;&gt;checkincurl.php&lt;/span&gt;이라는 걸 이용하는 것입니다.&lt;br /&gt;이것을 이용하기 위해서는 &lt;span style=&quot;background-color: rgb(201, 237, 255);&quot;&gt;curl&lt;/span&gt;이 필요합니다.&lt;br /&gt;curl을 이용한 방법의 장점으로는 svn서버와 웹서버가 물리적으로 같은 서버에 있지 않을 경우에도 커밋 로그를 mantis로 전송할 수 있다는 것입니다.&lt;br /&gt;&lt;br /&gt;아래 명령을 이용하여 curl을 먼저 설치합니다.(당연히 아래 명령을 이용하기 위해서는 bootstrap이 설치 되어 있어야 겠죠. &lt;a style=&quot;color: rgb(0, 0, 255);&quot; href=&quot;http://isulnara.com/tt/201&quot; target=&quot;_blank&quot;&gt;http://isulnara.com/tt/201&lt;/a&gt; 참조)&lt;br /&gt;&lt;blockquote&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;[root@fs:~]# ipkg install libcurl&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;이제 svn 클라이언트에서 커밋할 경우 svn 서버에서 mantis로 checkincurl.php로 커밋 로그를 넘겨주도록 설정해야 됩니다.&lt;br /&gt;svn 서버의 저장소에 &lt;span style=&quot;background-color: rgb(250, 255, 169);&quot;&gt;hooks&lt;/span&gt;라는 디렉토리가 존재합니다.&lt;br /&gt;이 디렉토리 내의 &lt;span style=&quot;background-color: rgb(250, 255, 169);&quot;&gt;post-commit.tmpl&lt;/span&gt;를 &lt;span style=&quot;background-color: rgb(250, 255, 169);&quot;&gt;post-commit&lt;/span&gt;으로 복사하고, 실행 권한을 줍니다.&lt;br /&gt;&lt;blockquote&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;[root@fs:~]# chmod 705 post-commit&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;그리고, 그 내용은 다음과 같이 설정합니다.&lt;br /&gt;&lt;blockquote&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;REPOS=&quot;$1&quot;&lt;br /&gt;REV=&quot;$2&quot;&lt;br /&gt;&lt;br /&gt;auth=$(/opt/bin/svnlook author -r $REV $REPOS)&lt;br /&gt;dt=$(/opt/bin/svnlook date -r $REV $REPOS)&lt;br /&gt;changed=$(/opt/bin/svnlook changed -r $REV $REPOS)&lt;br /&gt;log=$(/opt/bin/svnlook log -r $REV $REPOS)&lt;br /&gt;n=&#039;&amp;lt;br&amp;gt;&#039;&lt;br /&gt;&lt;br /&gt;/opt/bin/curl -d &quot;user=$auth&amp;amp;log=Changeset [${REV}] $n$log$n$changed&quot; http://&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;서버주소&lt;/span&gt;/&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;mantis경로&lt;/span&gt;/core/checkincurl.php&lt;/div&gt;&lt;/blockquote&gt;- 위 내용에서 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;서버주소&lt;/span&gt;와 &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;mantis가 설치된 경로&lt;/span&gt;를 설정합니다.&lt;br /&gt;&lt;br /&gt;이제 mantis 설정이 남았습니다.&lt;br /&gt;mantis 설정은 기본 설정 파일 수정과 한글 지원을 위한 처리, core 디렉토리에 접근을 위한 설정 이렇게 세 가지가 필요합니다.&lt;br /&gt;&lt;br /&gt;먼저 mantis 설치 디렉토리의 &lt;span style=&quot;background-color: rgb(250, 255, 169);&quot;&gt;config_inc.php&lt;/span&gt;를 아래와 수정합니다.&lt;br /&gt;&lt;blockquote&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;# svn&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 51, 153);&quot;&gt;$g_source_control_server&lt;/span&gt; = array(&#039;&lt;span style=&quot;color: rgb(255, 51, 153);&quot;&gt;192.168.0.4&#039;&lt;/span&gt;);&lt;br /&gt;&lt;span style=&quot;background-color: rgb(255, 218, 237);&quot;&gt;$g_source_control_account&lt;/span&gt; = &#039;&lt;span style=&quot;color: rgb(0, 0, 0); background-color: rgb(255, 218, 237);&quot;&gt;isul&lt;/span&gt;&#039;;&lt;br /&gt;&lt;span style=&quot;background-color: rgb(201, 237, 255);&quot;&gt;$g_source_control_regexp&lt;/span&gt; = &#039;/\b(?:&lt;span style=&quot;background-color: rgb(201, 237, 255);&quot;&gt;bug&lt;/span&gt;|&lt;span style=&quot;background-color: rgb(201, 237, 255);&quot;&gt;issue&lt;/span&gt;)\s*[#]{0,1}(\d+)\b/i&#039;;&lt;br /&gt;$g_source_control_notes_view_status = VS_PRIVATE;&lt;br /&gt;&lt;br /&gt;$g_source_control_set_status_to = RESOLVED;&lt;br /&gt;$g_source_control_set_resolution_to = FIXED;&lt;br /&gt;$g_source_control_fixed_regexp = &#039;/\bfix(?:ed|es)\s+(?:bug|issue)?\s*[#]{0,1}(\d+)\b/i&#039;;&lt;/div&gt;&lt;/blockquote&gt;- 위 내용에서 &lt;span style=&quot;color: rgb(255, 51, 153);&quot;&gt;$g_source_control_server&lt;/span&gt;는 접속을 허용할 svn 서버의 ip 주소를 설정합니다.&lt;br /&gt;- &lt;span style=&quot;background-color: rgb(255, 218, 237);&quot;&gt;$g_source_control_account&lt;/span&gt;는 mantis에 있는 사용자 계정을 입력합니다.&lt;br /&gt;- &lt;span style=&quot;background-color: rgb(201, 237, 255);&quot;&gt;$g_source_control_regexp&lt;/span&gt;로 설정된 &lt;span style=&quot;background-color: rgb(201, 237, 255);&quot;&gt;bug,&lt;/span&gt; &lt;span style=&quot;background-color: rgb(201, 237, 255);&quot;&gt;issue&lt;/span&gt;는 커밋 로그 입력 시 &quot;&lt;span style=&quot;background-color: rgb(201, 237, 255);&quot;&gt;bug #이슈번호&lt;/span&gt;&quot; 또는 &quot;&lt;span style=&quot;background-color: rgb(201, 237, 255);&quot;&gt;issue #이슈번호&lt;/span&gt;&quot;라는 단어가 있을 경우에만 mantis의 이슈 노트로 등록되게 한다는 의미입니다.&lt;br /&gt;- $g_source_control_set_status_to는 이슈 노트의 공개/비공개 설정으로 VS_PRIVATE는 비공개, VS_PUBLIC는 공개를 의미함&lt;br /&gt;- $g_source_control_set_status_to는 이슈 상태를 의미(RESOLVED, CLOSED 등)&lt;br /&gt;- $g_source_control_set_resolution_to는 이슈 노트의 해결 상태를 의미&lt;br /&gt;&lt;br /&gt;다음은 한글 처리를 위한 부분으로 DS-209+II와 같이 LANG 환경변수를 사용할 수 없는 시스템에서만 필요합니다.&lt;br /&gt;DS-209+II의 경우 &lt;span style=&quot;background-color: rgb(250, 255, 169);&quot;&gt;post-commit&lt;/span&gt;&lt;font face=&quot;Courier New&quot;&gt;에 &quot;export LANG=ko_KR.UTF-8&lt;/font&gt;&quot;을 설정해봐야 인식되지 않습니다.&lt;br /&gt;이 문제를 해결하기 위해 mantis 설치 경로의 &lt;span style=&quot;background-color: rgb(250, 255, 169);&quot;&gt;core 디렉토리&lt;/span&gt;에 &lt;span style=&quot;background-color: rgb(250, 255, 169);&quot;&gt;checkincurl.php&lt;/span&gt;를 아래와 같이 수정합니다.&lt;br /&gt;이 부분 설정하지 않으면 한글이 아래와 같이 표시됩니다.&lt;br /&gt;&lt;blockquote&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;?\\236?\\158?\\152&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;붉은 색으로 된 부분을 추가하면 됩니다.( 붉은 색 이전의 문자를 검색하여 해당 위치를 찾으면 됩니다.)&lt;br /&gt;&lt;blockquote&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;&amp;nbsp; &amp;nbsp; # --------------------------------------------------------&lt;br /&gt;&amp;nbsp; &amp;nbsp; # $Id: checkin.php,v 1.5.2.1 2007-10-13 22:35:16 giallu Exp $&lt;br /&gt;&amp;nbsp; &amp;nbsp; # --------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; global $g_bypass_headers;&lt;br /&gt;&amp;nbsp; &amp;nbsp; $g_bypass_headers = 1;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; require_once( dirname( dirname( __FILE__ ) ) . DIRECTORY_SEPARATOR . &#039;core.php&#039; );&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;//--------------------------------------------------------------------------------------&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp; &amp;nbsp; // 한국어 변환&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp; &amp;nbsp; // &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; by isul ( http://isulnara.com )&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp; &amp;nbsp; //--------------------------------------------------------------------------------------&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp; &amp;nbsp; function convertToKorean($str)&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $DELIMITER = &quot;?\\\\&quot;;&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $pos = strpos($str, $DELIMITER);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while ($pos)&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $pos = strpos($str, $DELIMITER);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $dec = substr($str, $pos + 3, 3);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if ($pos)&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $str = str_replace($DELIMITER . $dec, &#039;%&#039; . dechex($dec), $str);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return urldecode($str);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp; &amp;nbsp; //--------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;... 중략 ....&lt;br /&gt;&lt;br /&gt;$t_line = isset($_POST[&#039;log&#039;]) ? $_POST[&#039;log&#039;] : &#039;&#039;;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;$t_line = convertToKorean($t_line);&lt;/span&gt;&lt;br /&gt;#var_dump(&quot;$t_line&quot;);&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;마지막으로 curl이 &lt;span style=&quot;background-color: rgb(250, 255, 169);&quot;&gt;core 디렉토리&lt;/span&gt;의 &lt;span style=&quot;background-color: rgb(250, 255, 169);&quot;&gt;checkincurl.php&lt;/span&gt;에 접근할 수 있도록 &lt;span style=&quot;background-color: rgb(250, 255, 169);&quot;&gt;core 디렉토리&lt;/span&gt;에 있는 .htaccess의 파일명을 변경하거나 삭제합니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;이제 모든 설정이 완료되었습니다.&lt;br /&gt;TortoiseSVN, 이클립스 등의 SVN 클라이언트에서 커밋 로그를 입력할 때&lt;br /&gt;issue #10 또는 bug #10과 같은 내용만 포함되면 svn 서버에서 자동으로 mantis로 그 내용을 전송하여 이슈 노트로 등록합니다.&lt;br /&gt;커밋 로그 입력 시 매번 issue #10와 같은 것을 입력하기 싫다면 속성 설정으로 자동 입력되게 할 수도 있습니다.&lt;br /&gt;TortoiseSVN의 경우는 &lt;a style=&quot;color: rgb(0, 0, 255);&quot; href=&quot;http://newbie.kr/52&quot; target=&quot;_blank&quot;&gt;http://newbie.kr/52&lt;/a&gt;를 참고하시면 자동 입력되게 할 수 있습니다.&lt;br /&gt;몇 시간에 걸쳐 고생해서 연동을 하긴 했는데 얼마나 사용할지는 모르겠습니다.&lt;br /&gt;svn 클라이언트에서 커밋 시 mantis에 기록된 이슈 번호를 알아야 하기 때문이죠.. 그냥 커밋 후 mantis에 다시 한 번 기록하는 것는 더 편할 수도...&lt;br /&gt;&lt;br /&gt;참고&lt;br /&gt;&lt;a style=&quot;color: rgb(0, 0, 255);&quot; href=&quot;http://www.mantisbt.org/bugs/view.php?id=8847&quot; target=&quot;_blank&quot;&gt;http://www.mantisbt.org/bugs/view.php?id=8847&lt;/a&gt;&lt;br /&gt;&lt;a style=&quot;color: rgb(0, 0, 255);&quot; href=&quot;http://newbie.kr/52&quot; target=&quot;_blank&quot;&gt;http://newbie.kr/52&lt;/a&gt;&lt;br /&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>NAS</category>
			<category>DS209+II</category>
			<category>mantis</category>
			<category>svn</category>
			<author> (isul)</author>
			<guid>http://isulnara.com/tt/207</guid>
			<comments>http://isulnara.com/tt/207#entry207comment</comments>
			<pubDate>Sat, 07 Nov 2009 16:54:11 +0900</pubDate>
		</item>
		<item>
			<title>DS 모델 FTP 서버의 숨겨진 설정 사용</title>
			<link>http://isulnara.com/tt/206</link>
			<description>이 팁에서는 &lt;span style=&quot;background-color: rgb(201, 237, 255);&quot;&gt;Synology DS 모델의 웹 관리자 페이지에 없는 FTP 서버의 숨겨진 기능을 설정하는 방법을 설명&lt;/span&gt;합니다.&lt;br /&gt;&lt;br /&gt; Synology DS209+II의 현재 최신 펌웨어인 DSM 2.2-0942에서 테스트 하였으며, 다른 모델도 될 것 같은데 직접 확인해보시기 바랍니다.&lt;br /&gt;&lt;br /&gt;Synology DS209+II의 ftp 데몬은 &lt;a style=&quot;color: rgb(0, 0, 255);&quot; href=&quot;http://www.twbsd.org/enu/smbftpd/index.php?page=main.htm&quot; target=&quot;_blank&quot;&gt;smbftpd&lt;/a&gt;에 기반을 두고 있습니다.&lt;br /&gt;&lt;br /&gt;일단 텔넷 또는 ssh로 접속하여 아래와 같은 명령을 내립니다.&lt;br /&gt;&lt;blockquote&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;# mkdir /usr/syno/etc/smbftpd&lt;br /&gt;# cd /usr/syno/etc/smbftpd&lt;br /&gt;# vi smbftpd.conf&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;margin-left: 40px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;color: rgb(0, 0, 0); background-color: rgb(250, 255, 169);&quot;&gt;/usr/syno/etc/smbftpd/smbftpd.conf&lt;/span&gt;의 내용&lt;br /&gt;&lt;blockquote&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;ShowDotFiles &amp;nbsp;&amp;nbsp; No&lt;br /&gt;MaxConnection &amp;nbsp; 50&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;- ShowDotFiles은 .으로 시작하는 파일의 숨김 여부를 설정합니다.&lt;br /&gt;- MaxConnection은 동시에 접속할 수 있는 최대 클라이언트의 수를 설정합니다.(0은 무제한)&lt;br /&gt;&lt;br /&gt;*. 설정 후에는 FTP 데몬을 재시작하거나 웹 관리자 페이지에서 FTP 관련 부분의 설정을 변경하고, 적용하면 됩니다.&lt;br /&gt;&lt;br /&gt;기타 설정은 아래 URL에서 확인하시면 됩니다.&lt;br /&gt;&lt;a style=&quot;color: rgb(0, 0, 255);&quot; href=&quot;http://www.twbsd.org/enu/smbftpd/index.php?page=doc/03_smbftpd.conf.htm&quot; target=&quot;_blank&quot;&gt;http://www.twbsd.org/enu/smbftpd/index.php?page=doc/03_smbftpd.conf.htm&lt;/a&gt;&lt;br /&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>NAS</category>
			<category>DS209+II</category>
			<category>ftp</category>
			<category>synology</category>
			<author> (isul)</author>
			<guid>http://isulnara.com/tt/206</guid>
			<comments>http://isulnara.com/tt/206#entry206comment</comments>
			<pubDate>Thu, 08 Oct 2009 01:11:37 +0900</pubDate>
		</item>
		<item>
			<title>공인 아이피 1개, 포트 1개, 도메인으로 여러 대의 웹서버 운영하기</title>
			<link>http://isulnara.com/tt/205</link>
			<description>공인 아이피 1개,&amp;nbsp; 포트 1개, 도메인으로 여러 대의 웹서버를 운영하는 방법입니다.&lt;br /&gt;&lt;br /&gt;공인 아이피가 1개 있는 상태에서 웹서버를 여러 대 운영하려면 보통 포트 번호를 달리하는 방법을 사용합니다.&lt;br /&gt;아래처럼 말이죠..&lt;br /&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;http://isulnara.com/&lt;br /&gt;http://isulnara.com:8080/&lt;br /&gt;http://isulnara.com:8081/&lt;/div&gt;&lt;div style=&quot;margin-left: 40px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;그런데 사용할 수 있는 포트가 1개 밖에 없다면 어떻게 해야 할까요?&lt;br /&gt;저같은 경우 회사 네트웍 관리자에게 부탁해  제가 사용하는 NAS의 80, 2222번 포트를 오픈할 수 있었습니다.&lt;br /&gt;현재 웹서버 운영을 위해 추가 포트를 열어달라고 할 수 없는 상황입니다. 이런 상황에서 80포트 하나를 이용하여 사내의 여러 웹서버를 외부에서도 접속할 수 있는 방법이 필요했습니다.&lt;br /&gt;&lt;br /&gt;&lt;a style=&quot;color: rgb(0, 0, 255);&quot; href=&quot;http://cafe.naver.com/networkhard/&quot; target=&quot;_blank&quot;&gt;넷하드 카페&lt;/a&gt;의 키리님의 도움으로 &lt;a style=&quot;color: rgb(0, 0, 255);&quot; href=&quot;http://httpd.apache.org/docs/2.2/mod/mod_proxy.html&quot; target=&quot;_blank&quot;&gt;아파치 Proxy 모듈&lt;/a&gt;이 있다는 것을 알았습니다.&lt;br /&gt;&lt;br /&gt;Proxy라는 이름에서도 알 수 있듯이.. HTTP 요청을 받으면 Proxy 모듈에서 해당 서버로 요청(request)을 하고 응답(response)을 받은 후 다시 클라이언트에게 그 응답(response)을 넘겨주는 방식입니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;아파치 설정&lt;br /&gt;&lt;br /&gt;1. 모듈 설정&lt;br /&gt;&lt;br /&gt;- ds209+II의 경우: /usr/syno/apache/conf/httpd.conf-user&lt;br /&gt;&lt;blockquote&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;LoadModule proxy_module modules/mod_proxy.so&lt;br /&gt;LoadModule proxy_http_module modules/mod_proxy_http.so&lt;br /&gt;&lt;br /&gt;....&lt;br /&gt;&lt;br /&gt;# Virtual hosts&lt;br /&gt;Include conf/extra/httpd-vhosts.conf&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;당연히 아파치 modules 폴더에 mod_proxy.so와 mod_proxy_http.so가 있어야 됩니다.&lt;br /&gt;ds209+II의 경우 제가 컴파일한 파일이 있으니 받아서 사용하면 됩니다.&lt;br /&gt;- ds209+II용(Apache/2.2.8) 모듈 받기: &lt;a style=&quot;color: rgb(0, 0, 255);&quot; href=&quot;http://nethard.fft.kr/bloc/DS-209plusII/apache/modules/?download=mod_proxy.so&quot;&gt;mod_proxy.so&lt;/a&gt;, &lt;a style=&quot;color: rgb(0, 0, 255);&quot; href=&quot;http://nethard.fft.kr/bloc/DS-209plusII/apache/modules/?download=mod_proxy_http.so&quot;&gt;mod_proxy_http.so&lt;/a&gt;&lt;br /&gt;- 다른 모듈도 함께 올려두었습니다(&lt;a style=&quot;color: rgb(0, 0, 255);&quot; href=&quot;http://nethard.fft.kr/bloc/DS-209plusII/apache/modules/&quot; target=&quot;_blank&quot;&gt;http://nethard.fft.kr/bloc/DS-209plusII/apache/modules/&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. 가상 호스트 설정&lt;br /&gt;&lt;br /&gt;- ds209+II의 경우: /usr/syno/apache/conf/extra/httpd-vhosts.conf&lt;br /&gt;&lt;blockquote&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;&amp;lt;VirtualHost *&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; ServerName s1.isulnara.com&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; ProxyPass &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; / &amp;nbsp;&amp;nbsp; http://192.168.0.2:8080/&lt;br /&gt;&amp;nbsp; &amp;nbsp; ProxyPassReverse&amp;nbsp; / &amp;nbsp;&amp;nbsp; http://192.168.0.2:8080/&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;3. 아파치 재시작&lt;br /&gt;&lt;br /&gt;- ds209+II의 경우: /usr/syno/etc/rc.d/S97apache-user.sh restart&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;이제 http://s1.isulnara.com으로 접속하면 공유기 또는 방화벽 내의 외부로 오픈되지 않은 웹서버에 접근할 수 있습니다.&lt;br /&gt;&lt;br /&gt;*. ds106e의 가장 최신 펌웨어를 설치한 PPC 계열의 CPU를 사용하는  ds101g+(Apache/2.2.8)에서도 동작됨을 확인하였습니다.&lt;br /&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>NAS</category>
			<category>apache</category>
			<category>proxy</category>
			<category>ProxyPass</category>
			<category>아파치</category>
			<author> (isul)</author>
			<guid>http://isulnara.com/tt/205</guid>
			<comments>http://isulnara.com/tt/205#entry205comment</comments>
			<pubDate>Sun, 06 Sep 2009 12:10:18 +0900</pubDate>
		</item>
		<item>
			<title>VMWare 가상 디스크 용량 늘리기</title>
			<link>http://isulnara.com/tt/203</link>
			<description>&lt;span style=&quot;color: rgb(0, 0, 0);&quot; class=&quot;mediumb&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228); font-weight: normal;&quot;&gt;&lt;strong&gt;c:\Program Files\VMware\VMware Workstation&amp;gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;vmware-vdiskmanager.exe -x 40GB &quot;X:\Virtual Machines\MicroXP\MicroXP.vmdk&quot;&lt;/span&gt;&lt;br /&gt;&amp;nbsp; Grow: 100% done.&lt;br /&gt;Disk expansion completed successfully.&lt;br /&gt;&lt;br /&gt;WARNING: If the virtual disk is partitioned, you must use a third-party&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; utility in the virtual machine to expand the size of the&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; partitions. For more information, see:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; http://www.vmware.com/support/kb/enduser/std_adp.php?p_faqid=1647&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;위와 같이하면 [40GB - 기존의 파티션 크키의 합] 만큼 파티션이 하나 생김.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>기타</category>
			<category>VMWare</category>
			<author> (isul)</author>
			<guid>http://isulnara.com/tt/203</guid>
			<comments>http://isulnara.com/tt/203#entry203comment</comments>
			<pubDate>Wed, 08 Jul 2009 00:19:52 +0900</pubDate>
		</item>
		<item>
			<title>Synology DS시리즈에서 bash shell 사용</title>
			<link>http://isulnara.com/tt/202</link>
			<description>history 기능과 쉘 프롬프트에 현재 경로 표시하기 위한 용도 등으로 bash가 필요해서 설정해보았습니다.&lt;br /&gt;&lt;br /&gt;먼저 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;bootstrap&lt;/span&gt;과 &lt;span style=&quot;font-weight: bold;&quot;&gt;coreutils&lt;/span&gt;이 설치되어 있어야 합니다.&lt;/span&gt;&lt;br /&gt;DS209+II의 경우 아래 팁을 참고하여 설치하면 됩니다.&lt;br /&gt;&lt;a style=&quot;color: rgb(0, 0, 255);&quot; href=&quot;http://isulnara.com/tt/201&quot; target=&quot;_blank&quot;&gt;http://isulnara.com/tt/201&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1. bash 쉘 설치&lt;br /&gt;&lt;blockquote style=&quot;color: rgb(193, 193, 193);&quot;&gt;&lt;div style=&quot;padding: 10px; background-color: black;&quot;&gt;ds&amp;gt; ipkg update&lt;br /&gt;ds&amp;gt; ipkg install bash&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;2. &lt;span style=&quot;font-weight: bold;&quot;&gt;/etc/passwd&lt;/span&gt; 수정&amp;nbsp; - 원하는 계정의 쉘을 변경&lt;br /&gt;&lt;blockquote&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;root&lt;/span&gt;:x:0:0:root:&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;/root&lt;/span&gt;:&lt;span style=&quot;font-weight: bold;&quot;&gt;/opt/bin/bash&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;3. 설정 파일 링크&lt;br /&gt;&lt;pre&gt;&lt;blockquote style=&quot;color: rgb(193, 193, 193);&quot;&gt;&lt;div style=&quot;padding: 10px; background-color: black;&quot;&gt;ds&amp;gt; ln -s /opt/etc/profile &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;/root/&lt;/span&gt;.bash_profile&lt;br /&gt;ds&amp;gt; ln -s /opt/etc/profile &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;/root/&lt;/span&gt;.bashrc&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;4. &lt;code style=&quot;font-weight: bold;&quot;&gt;/opt/etc/profile&lt;/code&gt; 수정 - 필요에 따라 적당히 수정&lt;br /&gt;&lt;blockquote&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;#&lt;br /&gt;# Bash initialization script&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;PS1=&#039;[\u@\h:\w]# &#039;&lt;br /&gt;PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/bin:/usr/syno/sbin:/opt/sbin:/opt/bin&lt;br /&gt;LD_LIBRARY_PATH=/opt/lib:${LD_LIBRARY_PATH}&lt;br /&gt;&lt;br /&gt;export PS1 PATH LD_LIBRARY_PATH&lt;br /&gt;&lt;br /&gt;MANPATH=/opt/man:${MANPATH}&lt;br /&gt;&lt;br /&gt;if [ `/usr/bin/id -u` -eq 0 ]; then&lt;br /&gt;  HOME=/root&lt;br /&gt;else&lt;br /&gt;  HOME=/volume1/`/usr/bin/id -n -u`&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;EDITOR=vim&lt;br /&gt;PAGER=less&lt;br /&gt;TERM=linux&lt;br /&gt;TERMINFO=/opt/lib/terminfo&lt;br /&gt;MANPAGER=&#039;less -isrR&#039;&lt;br /&gt;RSYNC_RSH=ssh&lt;br /&gt;&lt;br /&gt;export PATH OUTPUT_CHARSET MANPATH HOME EDITOR PAGER TERM MANPAGER RSYNC_RSH TERMINFO&lt;br /&gt;&lt;br /&gt;alias ll=&#039;ls -la --color=auto&#039;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;5. 접속 확인&lt;br /&gt;   &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;현재 연결된 ssh 또는 텔넷 접속을 종료하지 말고, 새로운 접속을 시도&lt;/span&gt;합니다(잘못 설정되어 있을 경우 &lt;br /&gt; 복구를 위해서입니다). 반드시 현재 접속을 유지한 상태에서 새로운 접속으로 이상없는지 확인합니다.&lt;br /&gt;&amp;nbsp;정상적으로 접속되면 완료된 것입니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;이제 해당 계정으로 로그인하면 bash 쉘이 사용됩니다.&lt;br /&gt;&lt;/pre&gt;&lt;blockquote style=&quot;color: rgb(193, 193, 193);&quot;&gt;&lt;div style=&quot;padding: 10px; background-color: black;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;[root@ds:&lt;span style=&quot;color: rgb(250, 255, 169);&quot;&gt;~&lt;/span&gt;]&lt;span style=&quot;color: rgb(193, 193, 193);&quot;&gt;# ll&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(193, 193, 193);&quot;&gt;total 28&lt;/span&gt;&lt;br style=&quot;color: rgb(193, 193, 193);&quot;&gt;&lt;span style=&quot;color: rgb(193, 193, 193);&quot;&gt;drwxr-xr-x&amp;nbsp; 3 root root 4096 Jun 27 15:03 .&lt;/span&gt;&lt;br style=&quot;color: rgb(193, 193, 193);&quot;&gt;&lt;span style=&quot;color: rgb(193, 193, 193);&quot;&gt;drwxr-xr-x 20 root root 4096 Jun 27 13:48 ..&lt;/span&gt;&lt;br style=&quot;color: rgb(193, 193, 193);&quot;&gt;&lt;span style=&quot;color: rgb(193, 193, 193);&quot;&gt;-rw-------&amp;nbsp; 1 root root 1109 Jun 27 15:38 .bash_history&lt;/span&gt;&lt;br style=&quot;color: rgb(193, 193, 193);&quot;&gt;&lt;span style=&quot;color: rgb(193, 193, 193);&quot;&gt;lrwxrwxrwx&amp;nbsp; 1 root root &amp;nbsp; 16 Jun 27 15:03 &lt;span style=&quot;color: rgb(201, 237, 255);&quot;&gt;.bash_profile&lt;/span&gt; -&amp;gt; /opt/etc/profile&lt;/span&gt;&lt;br style=&quot;color: rgb(193, 193, 193);&quot;&gt;&lt;span style=&quot;color: rgb(193, 193, 193);&quot;&gt;lrwxrwxrwx&amp;nbsp; 1 root root &amp;nbsp; 16 Jun 27 15:03 &lt;span style=&quot;color: rgb(201, 237, 255);&quot;&gt;.bashrc&lt;/span&gt; -&amp;gt; /opt/etc/profile&lt;/span&gt;&lt;br style=&quot;color: rgb(193, 193, 193);&quot;&gt;&lt;span style=&quot;color: rgb(193, 193, 193);&quot;&gt;drwxr-xr-x&amp;nbsp; 2 root root 4096 Jun 24 19:44 &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;.ncftp&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;color: rgb(193, 193, 193);&quot;&gt;&lt;span style=&quot;color: rgb(193, 193, 193);&quot;&gt;-rw-r--r--&amp;nbsp; 1 root root&amp;nbsp; 505 Jun 24 19:50 .profile&lt;/span&gt;&lt;br style=&quot;color: rgb(193, 193, 193);&quot;&gt;&lt;span style=&quot;color: rgb(193, 193, 193);&quot;&gt;-rw-------&amp;nbsp; 1 root root &amp;nbsp; 67 Jun 23 20:21 nohup.out&lt;/span&gt;&lt;br style=&quot;color: rgb(193, 193, 193);&quot;&gt;&lt;span style=&quot;color: rgb(193, 193, 193);&quot;&gt;-rwxr-xr-x&amp;nbsp; 1 root root&amp;nbsp; 105 Jun 23 09:53 &lt;span style=&quot;color: rgb(208, 255, 157);&quot;&gt;wol.sh&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;color: rgb(193, 193, 193);&quot;&gt;&lt;span style=&quot;color: rgb(193, 193, 193);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;[root@ds:&lt;/span&gt;&lt;span style=&quot;color: rgb(250, 255, 169);&quot;&gt;~&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;]&lt;/span&gt;# cd /usr/local/&lt;/span&gt;&lt;br /&gt;[root@ds:&lt;span style=&quot;color: rgb(250, 255, 169);&quot;&gt;/usr/local&lt;/span&gt;]&lt;span style=&quot;color: rgb(193, 193, 193);&quot;&gt;#&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;발췌: &lt;a href=&quot;http://oinkzwurgl.org/diskstation_hacks&quot;  target=&quot;_blank&quot;&gt;http://oinkzwurgl.org/diskstation_hacks&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>NAS</category>
			<category>bash</category>
			<category>DS209+II</category>
			<category>synology</category>
			<author> (isul)</author>
			<guid>http://isulnara.com/tt/202</guid>
			<comments>http://isulnara.com/tt/202#entry202comment</comments>
			<pubDate>Sat, 27 Jun 2009 15:37:46 +0900</pubDate>
		</item>
	</channel>
</rss>
