<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>OddPoet&#039;s βetalog</title>
		<link>http://oddpoet.net/</link>
		<description>디지털시대의 아나로그적 상념들</description>
		<language>ko</language>
		<pubDate>Mon, 13 Oct 2008 06:22:51 +0900</pubDate>
		<generator>Textcube 1.7.3 : Risoluto</generator>
		<item>
			<title>Lightroom 네트웍 드라이브로 데이터 공유하기</title>
			<link>http://oddpoet.net/entry/how-to-share-lightroom-with-network-drive</link>
			<description>집에 PC가 여러대이다 보니 공유나 백업 등의 목적으로 사진파일과 Lightroom의 카타로그 파일을 파일서버(Linux Samba)에 올려놓고 관리하려고 했는데, 그럴 경우 Lightroom이 구동될 때 네트웍 드라이브나 읽기 전용 장치에 있는 DB파일은 지원하지 않는다는 메시지가 뜨면서 해당 카타로그DB 파일로 실행이 되지 않는다. &lt;br&gt;&lt;br&gt;이건 Lightroom의 경우 내부적으로 sqlite로 사진 카타로그정보를 관리하는데, 이게 아직 다중사용자 지원이 되지 않아서 그렇단다. 이번에 Lightroom 2.0이 릴리즈 되었길래 혹시 이제는 지원할려나 싶었으나 아쉽게도 아직도 네트웍 드라이브에 있는 카타로그DB 파일은 지원하지 않는다. &lt;br&gt;&lt;br&gt;하지만, Windows 계열의 OS일 경우 다음과 같은 명령으로 해당 네트웍경로를 드라이브로 설정하여 Lightroom 구동이 가능하다. &lt;br&gt;&lt;blockquote&gt;C:\&amp;gt; subst p: \\catsby\photos&lt;/blockquote&gt;위 명령은&lt;span style=&quot;font-weight: bold;&quot;&gt; \\catsby&lt;/span&gt; 라는 파일서버의 &lt;span style=&quot;font-weight: bold;&quot;&gt;photos&lt;/span&gt; 라는 공유폴더를 로컬PC의 &lt;span style=&quot;font-weight: bold;&quot;&gt;P 드라이브&lt;/span&gt;에 마운트한다.&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br&gt;&lt;br&gt;subst &lt;/span&gt;라는 명령은 특정 디렉토리를 디스크드라이브처럼 인식하게 하는 명령어인데, 이렇게 하면 Lightroom에서 해당 경로가 네트웍 드라이브인지 판단하는 로직을 회피할 수 있게 되는 것 같다. &lt;br&gt;(출처는 예전 해외포럼에서 본 건데 어디였는지는 기억이 안남 ^^)&lt;br&gt;따라서 네트웍 상의 카타로그파일로 실행이 가능할 뿐이지, 여러사람이 동시에 하나의 카타로그파일로 Lightroom을 실행할 수 있는 것은 아니다. &lt;br&gt;&lt;br&gt;암호가 있는 네트웍 파일서버라면 아래와 같이 스크립트를 만들어서 실행한다. &lt;br&gt;&lt;blockquote&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;net use&lt;/span&gt; \\catsby\photos &lt;span style=&quot;font-style: italic; color: rgb(0, 102, 153);&quot;&gt;PASSWORD&lt;/span&gt; /user:&lt;span style=&quot;font-style: italic; color: rgb(0, 102, 153);&quot;&gt;USERID&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;subst&lt;/span&gt; P: \\catsby\photos&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;그런데 맥 OSX에서는 방법을 못찾아서, 이젠 Lightroom은 PC에서만 사용중...ㅡ.,ㅡ&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
			<category>etc</category>
			<category>Lightroom</category>
			<category>network drive</category>
			<author>(OddPoet)</author>
			<guid>http://oddpoet.net/36</guid>
			<comments>http://oddpoet.net/entry/how-to-share-lightroom-with-network-drive#entry36comment</comments>
			<pubDate>Mon, 04 Aug 2008 16:03:19 +0900</pubDate>
		</item>
		<item>
			<title>Windows 서버에서 Rails 배포하기</title>
			<link>http://oddpoet.net/entry/deploy-rails-app-on-windows</link>
			<description>Unix 환경이라면 카피스트라노(Caspistrano)를 이용하여 Rails 애플리케이션을 배포할 수 있지만, Windows 환경인 경우는 대부분의 작업을 직접 해줘야 한다. 이 포스트에서는 Windows 서버에 Apache2 + mySql + Mongrel 구성으로 Rails 애플리케이션을 배포하는 방법에 대해 설명한다. &lt;br&gt;&lt;br&gt;&lt;h3&gt;1. Apache2 / mySql &lt;/h3&gt;Apache와 MySQL을 각각 설치해주는 방법도 있지만, 윈도우즈 환경에서 손쉽게 APM(Apache+PHP+MySQL)을 설치할 수 있는 &lt;a href=&quot;http://apmsetup.com/&quot;  target=&quot;_blank&quot;&gt;APMSetup&lt;/a&gt;을 설치한다. (나의 경우 기존에 다른 application 때문에 APMSetup을 설치해놓은 것이 있다 보니, 선택의 여지가 없었다.) &lt;br&gt;APMSetup으로 mysql을 설치한 경우, 디폴트 설정때문에 Mongrel 서버가 죽는 경우가 생길 수 있다. 따라서 C:\APMSetup\my.ini 파일을 열어 아래와 같은 설정을 주석처리하자. &lt;br&gt;&lt;blockquote&gt;#connect_timeout = 60&lt;br&gt;#wait_timeout = 60&lt;/blockquote&gt;그리고 Http Proxying으로 백엔드의 Mongrel로 rails 요청을 보내기 위해서 C:\APM_Setup\Server\Apache\conf\httpd.conf 파일을 아래와 같이 수정한다. &lt;br&gt;&lt;br&gt;&lt;blockquote&gt;# mongrel cluster&lt;br&gt;&lt;span style=&quot;color: rgb(0, 51, 102);&quot;&gt;&amp;lt;Proxy balancer://mongrel_cluster&amp;gt;&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 51, 102);&quot;&gt;&lt;span style=&quot;color: rgb(0, 51, 102);&quot;&gt;&amp;nbsp; &amp;nbsp; BalancerMember http://127.0.0.1:3000&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 51, 102);&quot;&gt;&lt;span style=&quot;color: rgb(0, 51, 102);&quot;&gt; &amp;lt;/Proxy&amp;gt;&lt;/span&gt;&lt;br&gt;# rewrite rule&lt;br&gt;&lt;span style=&quot;color: rgb(0, 51, 102);&quot;&gt;RewriteEngine On&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 51, 102);&quot;&gt;&lt;span style=&quot;color: rgb(0, 51, 102);&quot;&gt;RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 51, 102);&quot;&gt;&lt;span style=&quot;color: rgb(0, 51, 102);&quot;&gt;RewriteRule ^/(.*)$ balancer://mongrel_cluster%{REQUEST_URI} [P,QSA,L]&lt;/span&gt;&lt;br&gt;# web root가 아니라 web서버의 /rails_app 경로에서 서비스 하려면 &lt;br&gt;# 위 라인 대신 아래 라인을 추가한다. (이 경우 mongrel에 prefix 옵션을 줄것)&lt;br&gt;# RewriteRule ^/rails_app/(.*)$ balancer://mongrel_cluster%{REQUEST_URI} [P,QSA,L]&lt;br&gt;&lt;br&gt;# web root로 rails_app의 public 디렉토리를 잡는다. &lt;br&gt;&lt;span style=&quot;color: rgb(0, 51, 102);&quot;&gt;DocumentRoot &quot;C:/rails_app/public&quot;&lt;/span&gt;&lt;br&gt;# rails app를 web root가 아닌 /rails_app 경로로 서비스 하려면 &lt;br&gt;# 위 라인 대신 아래 라인으로... &lt;br&gt;
#alias /rails_app &quot;C:/rails_app/public&quot;&lt;br&gt;
&lt;br&gt;&lt;span style=&quot;color: rgb(0, 51, 102);&quot;&gt;&amp;lt;Directory &quot;C:/rails_app/public&quot;&amp;gt;&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 51, 102);&quot;&gt;&lt;span style=&quot;color: rgb(0, 51, 102);&quot;&gt;&amp;nbsp;&amp;nbsp; Options Indexes FollowSymLinks&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 51, 102);&quot;&gt;&lt;span style=&quot;color: rgb(0, 51, 102);&quot;&gt;&amp;nbsp;&amp;nbsp; AllowOverride none&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 51, 102);&quot;&gt;&lt;span style=&quot;color: rgb(0, 51, 102);&quot;&gt;&amp;nbsp;&amp;nbsp; Order allow,deny&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 51, 102);&quot;&gt;&lt;span style=&quot;color: rgb(0, 51, 102);&quot;&gt;&amp;nbsp;&amp;nbsp; Allow from all&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 51, 102);&quot;&gt;&lt;span style=&quot;color: rgb(0, 51, 102);&quot;&gt;&amp;lt;/Directory&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;h3&gt;2. Ruby 설치&lt;/h3&gt;&lt;a href=&quot;http://www.ruby-lang.org/ko&quot;  target=&quot;_blank&quot;&gt;루비 공식홈페이지&lt;/a&gt;에서 윈도우용 원클릭인스톨러를 다운로드 받아 설치한다. &lt;br&gt;설치 후 cmd창에서 gem update 및 rake, rails, mongrel, win32-service, mongrel_service 등을 설치한다. &lt;br&gt;ruby 1.8.6 버전을 설치했다면 gem update는 해주는 것이 좋겠다. 그리고, rails 최신버전이 아닌 버전을 사용한다면 설치시 --version 옵션으로 원하는 버전을 지정해주자. &lt;br&gt;&lt;blockquote&gt;C:\&amp;gt; gem update --system &lt;br&gt;C:\&amp;gt; gem install rake&lt;br&gt;C:\&amp;gt; gem instal rails&lt;br&gt;C:\&amp;gt; gem mongrel &lt;br&gt;C:\&amp;gt; gem win32-service&lt;br&gt;C:\&amp;gt; gem mongrel_service&lt;/blockquote&gt;&lt;h3&gt;&lt;br&gt;&lt;/h3&gt;&lt;h3&gt;3. Rails Application 셋업&lt;/h3&gt;개발된 rails application 디렉토리를 서버로 복사하는 것도 방법이지만, 추후 재배포를 생각해서 소스리파지토리에서 checkout하는 것이 좋다. subversion의 경우 나중에 svn update 명령만으로 최신파일로 쉽게 갱신할 수 있다.&lt;br&gt;위의 예에서와 같이 C:\rails_app 라는 경로로 설치했다고 가정하고 다음 작업을 진행하자. &lt;br&gt;&lt;br&gt;&lt;h4&gt;3.1 DB 설정&lt;/h4&gt;우선 rails application에서 사용할 database를 생성한 후, config/database.yml 파일의 production 모드의 DB 설정을 확인한다. 그 후 cmd창에서 해당 DB에 db:migrate 작업을 수행한다. &lt;br&gt;&lt;blockquote&gt;C:\rails_app&amp;gt; rake db:migrate RAILS_ENV=production&lt;/blockquote&gt;&lt;h4&gt;3.2 mongrel을 서비스로 등록&lt;/h4&gt;위에서 win32-service와 mongrel_service를 설치했다면, mongrel을 윈도우즈의 서비스로 등록할 수 있다. &lt;br&gt;&lt;blockquote&gt;C:\rails_app&amp;gt; mongrel_rails service::install -N &quot;Rails APP&quot; -e production -p 3000 -c &quot;C:\rails_app&quot; -r &quot;C:\rails_app\public&quot;&lt;/blockquote&gt;혹시 web서버의 root 경로가 아닌 /rails_app 경로로 서비스하는 경우라면, 아래와 같이 --prefix 옵션을 추가한다. &lt;br&gt;&lt;blockquote&gt;C:\rails_app&amp;gt; mongrel_rails service::install -N &quot;Rails APP&quot; -e production -p 3000 -c &quot;C:\rails_app&quot; -r &quot;C:\rails_app\public&quot; --prefix /rails_app&lt;/blockquote&gt;윈도우즈의 [제어판]-[관리도구]-[서비스]에 가면 &quot;Rails APP&quot;라는 이름으로 서비스가 등록되어 있는 걸 확인할 수 있을것이다. 그 서비스를 시작시키면 된다. &lt;br&gt;&lt;br&gt;</description>
			<category>etc</category>
			<category>mongrel</category>
			<category>rails</category>
			<category>ruby</category>
			<category>ruby on rails</category>
			<category>windows</category>
			<author>(OddPoet)</author>
			<guid>http://oddpoet.net/35</guid>
			<comments>http://oddpoet.net/entry/deploy-rails-app-on-windows#entry35comment</comments>
			<pubDate>Mon, 23 Jun 2008 22:51:43 +0900</pubDate>
		</item>
		<item>
			<title>ZiPhone으로 ipod touch 1.1.4 jailbreak 하기</title>
			<link>http://oddpoet.net/entry/ipod-touch-jailbreak-with-ziphone</link>
			<description>DevTeam의 jailbreak가 1.1.1로 downgrade 한 후에 순차적으로 작업해야 했던 &lt;br /&gt;번거로움 때문에 계속 1.1.2를 사용하고 있었는데, &lt;a href=&quot;http://degool.info/&quot;  target=&quot;_blank&quot;&gt;DeGool님&lt;/a&gt;의 &lt;a href=&quot;http://degool.info/103&quot;  target=&quot;_blank&quot;&gt;포스트&lt;/a&gt;를 보고 1.1.4로 upgrade를 단행했다!&lt;br /&gt;&lt;br /&gt;방법은 DeGool님이 설명한 바와 같이&lt;br /&gt;&lt;ol&gt;&lt;li&gt;iTunes를 사용해서 펌웨어를 1.1.4로 업그레이드.&lt;/li&gt;&lt;li&gt;ZiPhone 2.5c 를 사용해서 jailbreak. (&lt;a href=&quot;http://www.ziphone.org/&quot;  target=&quot;_blank&quot;&gt;http://www.ziphone.org&lt;/a&gt;)&lt;br /&gt;(현재 jailbreak버튼 난타(?) 없이도 iPod touch jailbreak가 가능해짐)&lt;/li&gt;&lt;li&gt;끝!&lt;/li&gt;&lt;/ol&gt;Mac이던 Windows이던 방법은 동일하다. &lt;br /&gt;펌웨어를 1.1.1로 다운그레이드하고 1.1.4까지 jailbreak &amp;amp; upgrade하려면 &lt;br /&gt;대략 1~2시간 걸리던 작업이 10분내에 끝이 난다. &lt;br /&gt;&lt;br /&gt;그런데!&lt;br /&gt;문제는 키보드만 뜨고 나면 iPod이 먹통이 된다는거!&lt;br /&gt;사실 지난주에 아는 사람 부탁으로 DevTeam의 방법으로 jailbreak할때도 그런적이 있었는데,&lt;br /&gt;ZiPhone을 사용해도 같은 문제가 발생했다. 여러번 삽질했지만 결과는 동일...&lt;br /&gt;&#039;내 손은 저주받은 손인가!&#039;라고 생각하고 포기하려다가 구글링을 했더니 ....역시!!!&lt;br /&gt;&lt;br /&gt;출처: &lt;a href=&quot;http://www.ipodtouchfans.com/forums/showthread.php?t=44187&quot;  target=&quot;_blank&quot;&gt;http://www.ipodtouchfans.com/forums/sho &amp;middot;&amp;middot;&amp;middot; %3D44187&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;요점은 다음과 같다. &lt;br /&gt;&lt;ul&gt;&lt;li&gt;펌웨어를 1.1.4로 업그레이드 한 후에 iPod이 리부팅되고, iTunes가 iPod을 감지했다고 할때 &lt;br /&gt;그냥 무시하고 iTunes를 종료시켜버릴것!&lt;/li&gt;&lt;li&gt;jailbreak과정 중에 iPod이 리부팅을 1~2회 할텐데, 그때 iTunes가 자동으로 실행되면서 &lt;br /&gt;복구모드 어쩌고 하더라도 절대 버튼도 누르지말고 내버려 둘 것! &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Mac/Windows 양쪽 모두 테스트해본 결과 위의 2가지만 지켜주면 키보드가 먹통되는일은 없다. &lt;br /&gt;&lt;br /&gt;어쨌든 진정한 one-click Jailbreak의 등장은 SDK공개와 더불어 &lt;br /&gt;iPod Touch 유저들의 행복지수를 올려줄 사건일듯....&lt;br /&gt;</description>
			<category>Apple &amp; Mac</category>
			<category>iPod touch</category>
			<category>jailbreak</category>
			<category>ZiPhone</category>
			<author>(OddPoet)</author>
			<guid>http://oddpoet.net/33</guid>
			<comments>http://oddpoet.net/entry/ipod-touch-jailbreak-with-ziphone#entry33comment</comments>
			<pubDate>Tue, 11 Mar 2008 00:49:11 +0900</pubDate>
		</item>
		<item>
			<title>ubuntu로 홈서버 구축하기 - 5</title>
			<link>http://oddpoet.net/entry/make-homeserver-with-ubuntu-part5</link>
			<description>집에 있는 PC들에 있는 중요 데이터들을 모두 홈서버에 올려놓고 사용할때 얻을 수 있는 잇점은 &lt;br /&gt;&#039;자료공유&#039;에만 있는 것이 아니라, 관리편의성도 있다. 기왕 파일서버를 운영할 거 백업을 하는 것이 좋다. &lt;br /&gt;&lt;br /&gt;사실 백업의 중요성은 데이터를 날려먹어 본 사람만이 안다.&lt;br /&gt;문서는 또 만들면 된다지만, 가족들의 추억이 담긴 사진과 캠동영상 등의 파일 등은 날려먹으면 정말 눈물난다.&lt;br /&gt;그러한 데이터의 백업에 DVD 등의 매체를 사용하는 것도 방법이지만, &lt;br /&gt;여러가지 면에서 하드드라이브에 백업하는 걸 추천한다. &lt;br /&gt;용량대비가격도 공DVD와 큰 차이 없으며, 속도도 더 빠르고, 결정적으로 자동화가 가능하다. &lt;br /&gt;&lt;br /&gt;홈네트웍 환경에서의 백업은 데이터 사본을 만들어 놓는 정도면 된다. &lt;br /&gt;Leopard의 TimeMachine과 같이 특정 시점의 데이터를 복원할 수 있으면 좋기는 하겠지만, &lt;br /&gt;파일시스템이 깨지는 상황을 대비한 데이터사본만 있어도 충분하다. &lt;br /&gt;&lt;br /&gt;backup utility의 선택의 폭은 넓으편이니 마음에 드는 걸로 골라 잡아도 된다. &lt;br /&gt;단순한 데이터사본을 만드는 거라면 rsync를 추천한다. &lt;br /&gt;rsync는 파일들을 동기화해주는 툴이다. 다른 서버의 파일들과 동기화하는 것도 가능하다. &lt;br /&gt;rsync를 이용한 백업은 아래 링크들을 참고하기 바란다. &lt;br /&gt;&lt;ul&gt;&lt;li&gt;제임스님의 &#039;&lt;a href=&quot;http://jamestic.egloos.com/52320&quot;  target=&quot;_blank&quot;&gt;Rsync를 이용한 백업시스템&lt;/a&gt;&#039;&lt;/li&gt;&lt;li&gt;왕수용님의 &#039;&lt;a href=&quot;http://wangsy.com/linux/rsync/&quot;  target=&quot;_blank&quot;&gt;rsync 사용하기&lt;/a&gt;&#039;&lt;/li&gt;&lt;/ul&gt;Ubuntu 서버에 Desktop환경을 설치했다면, &lt;a href=&quot;http://sbackup.sf.net/&quot;  target=&quot;_blank&quot;&gt;simple backup&lt;/a&gt;을 사용하는 것도 좋다. &lt;br /&gt;이름처럼 심플하긴 하지만, 백업유틸리티답게 증분백업과 복구기능을 제공한다. &lt;br /&gt;아래 링크에서 스크린샷과 설명을 볼 수 있다. &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.debianadmin.com/backup-and-restore-your-ubuntu-system-using-sbackup.html&quot;  target=&quot;_blank&quot;&gt;Backup and Restore Your Ubuntu System using Sbackup&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;이 외에도 다양한 백업유틸리티들이 있으니, 참고하라.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;FlyBack: &lt;a href=&quot;http://code.google.com/p/flyback/&quot;  target=&quot;_blank&quot;&gt;http://code.google.com/p/flyback/&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Timevault: &lt;a class=&quot;user&quot; href=&quot;https://wiki.ubuntu.com/TimeVault&quot;&gt;https://wiki.ubuntu.com/TimeVault&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Dirvish: &lt;a class=&quot;user&quot; href=&quot;http://dirvish.org/&quot;&gt;http://dirvish.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Simple Backup: &lt;a class=&quot;user&quot; href=&quot;http://sbackup.sf.net/&quot;&gt;http://sbackup.sf.net/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;LBackup: &lt;a class=&quot;user&quot; href=&quot;http://connect.homeunix.com/lbackup/&quot;&gt;http://connect.homeunix.com/lbackup/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Rdiff-backup: &lt;a class=&quot;user&quot; href=&quot;http://www.nongnu.org/rdiff-backup/&quot;&gt;http://www.nongnu.org/rdiff-backup/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Ext3cow: &lt;a class=&quot;user&quot; href=&quot;http://www.ext3cow.com/&quot;&gt;http://www.ext3cow.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Rsnapshot: &lt;a class=&quot;user&quot; href=&quot;http://rsnapshot.org/&quot;&gt;http://rsnapshot.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Faubackup: &lt;a class=&quot;user&quot; href=&quot;http://faubackup.sf.net/&quot;&gt;http://faubackup.sf.net/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Disk ARchive (dar): &lt;a class=&quot;user&quot; href=&quot;http://dar.linux.free.fr/&quot;&gt;http://dar.linux.free.fr/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Mondo rescue: &lt;a class=&quot;user&quot; href=&quot;http://www.mondorescue.org/&quot;&gt;http://www.mondorescue.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Partimage: &lt;a class=&quot;user&quot; href=&quot;http://www.partimage.org/&quot;&gt;http://www.partimage.org/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;</description>
			<category>Linux</category>
			<category>backup</category>
			<category>debian</category>
			<category>linux</category>
			<category>ubuntu</category>
			<category>홈서버</category>
			<author>(OddPoet)</author>
			<guid>http://oddpoet.net/32</guid>
			<comments>http://oddpoet.net/entry/make-homeserver-with-ubuntu-part5#entry32comment</comments>
			<pubDate>Sun, 03 Feb 2008 02:45:11 +0900</pubDate>
		</item>
		<item>
			<title>Network drive로 Leopard Timemachine backup하기</title>
			<link>http://oddpoet.net/entry/timemachine-backup-to-network-drive</link>
			<description>Leopard의 새로운 기능들 중 가장 인상적이었던게 Timemachine이라는 백업시스템이었다. &lt;br /&gt;그럼에도 불구하고 기본적으로 network drive를 백업디스크로 잡을 수 없어서, &lt;br /&gt;잠깐 테스트용으로 외장하드 연결해서 해보고, 실사용은 안하고 있었다. &lt;br /&gt;&lt;br /&gt;그러다 Time Capsule이 발표된 걸 보고, &lt;br /&gt;&#039;뭐야~ 무선네트웍으로 Timemachine 백업이 된다구!? 그럼 네트웍 드라이브로도 가능하단거잖아!&#039; &lt;br /&gt;라는 생각이 문득 들어 구글링을 해봤다. 역시... 아~ 진작에 검색해볼걸! &lt;br /&gt;&lt;br /&gt;터미널을 열어서 아래와 같이 한줄 입력해주면 끝이다. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;linux박스의 samba 공유디렉토리로 테스트해봤는데, 된다. 된다! &lt;br /&gt;&lt;br /&gt;출처 : &lt;a href=&quot;http://www.imulus.net/george/software/using-leopard-time-machine-to-backup-of-a-network/&quot;  target=&quot;_blank&quot;&gt;http://www.imulus.net/george/software/u &amp;middot;&amp;middot;&amp;middot; twork%2F&lt;/a&gt;&lt;br /&gt;(작년 11월 15일자 포스팅이군. 정말 대박 뒷북이네...ㅜ.ㅜ)&lt;br /&gt;</description>
			<category>Apple &amp; Mac</category>
			<category>backup</category>
			<category>leopard</category>
			<category>network drive</category>
			<category>timemachine</category>
			<author>(OddPoet)</author>
			<guid>http://oddpoet.net/31</guid>
			<comments>http://oddpoet.net/entry/timemachine-backup-to-network-drive#entry31comment</comments>
			<pubDate>Sun, 03 Feb 2008 00:12:59 +0900</pubDate>
		</item>
		<item>
			<title>ubuntu로 홈서버 구축하기 - 4</title>
			<link>http://oddpoet.net/entry/make-homeserver-with-ubuntu-part4</link>
			<description>samba를 이용하면 로컬네트웍 내에서 손쉽게 파일 및 프린터를 공유할 수 있다. &lt;br /&gt;하지만 로컬네트웍 밖에서 공유파일들에 접근하려면 ftp를 사용해야한다. &lt;br /&gt;프린터 역시 공유프린터로 출력을 제한하는 일부 프로그램이 있는데, 이런 경우는 cups같은 프린터 서버를 사용해야 한다. &lt;br /&gt;이 글에서는 samba의 공유디렉토리를 ftp로 서비스하는 방법 및 프린터 서버 설정을 간략히 다룬다. &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;ftp 설정&lt;/h3&gt;보안 상의 이유도 있고 포트를 추가적으로 오픈하지 않아도 되므로, &lt;br /&gt;ftp도 ssh를 이용한 sftp를 사용하는 것이 바람직하다. &lt;br /&gt;그런데 와이프한테 외부에서 PC쓸때 filezilla 같은 거 설치해서 sftp를 쓰라고 하면, &lt;br /&gt;1초도 고민하지 않고 &#039;싫어!&#039;라고 대답한다. 전기세, 소음 문제로 까칠하게 굴지 않게 이럴때 잘해줘야 된다. &lt;br /&gt;모든 PC에 기본설치된 웹브라우저를 사용할 수 있도록 일반 ftp로 설정하는 것이 가정불화를 막는 길이다. &lt;br /&gt;사실 ftp 설치나 설정은 별게 아닌데, 문제는 IE로 ftp를 사용하면 한글파일 이름이 죄다 깨져보인다는 거다. &lt;br /&gt;ubuntu의 파일시스템이 utf8 인코딩을 사용하는데 반해, IE6에서는 euc-kr을 사용하는 것 때문이다. &lt;br /&gt;filezilla 같은 ftp 전용프로그램을 쓰면 서버의 문자인코딩을 인식해서 처리해주므로 별 문제가 없는데, IE를 사용할 때는 한글을 euc-kr로 처리하므로 깨져보이는 것이다. &lt;br /&gt;따라서 앞서 samba 설정에서 처럼 charset 설정이 가능한 ftpd를 설치해야 한다. &lt;br /&gt;&lt;br /&gt;서버에서 문자셋을 맞춰주는 기능(&lt;a href=&quot;http://www.faqs.org/rfcs/rfc2640.html&quot;  target=&quot;_blank&quot;&gt;RFC2640&lt;/a&gt;)이 있는 pure-ftpd를 추천한다. (proftpd는 다음버전에 패치된다함.)&lt;br /&gt;pure-ftpd 설치 및 설정 관련 내용은 &lt;a href=&quot;http://b.gaedol.org/entry/Pure-FTPd-Charset-Converting-mini-HOWTO&quot;  target=&quot;_blank&quot;&gt;http://b.gaedol.org/entry/pure-ftpd-cha &amp;middot;&amp;middot;&amp;middot; ni-howto&lt;/a&gt;를 참고하라.&lt;br /&gt;&lt;br /&gt;&#039;이제 집밖에서도 웹브라우저로 니 개인 폴더에 접근할 수 있어!!!&#039; &lt;br /&gt;큰소리도 좀 치고, 이제 구박도 좀 덜 받을 수 있다. &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;프린터 서버 설정&lt;/h3&gt;그동안 samba로 프린터를 공유해서 쓰고 있었는데, 연초에 연말정산 자료를 출력할 때 공유프린터로는 출력을 할 수 없어서 난감했던 적이 있었다. samba로 공유하는 것보다는 조금 불편하긴해도 이런 상황을 대비해서 프린터서버를 설정해놓는 것이 좋겠다. &lt;br /&gt;ubuntu 설치때 PrinterServer를 설치하도록 했다면 cups가 설치되어 있을것이다. &lt;br /&gt;/etc/cups/cupsd.conf를 아래처럼 수정하자. &lt;br /&gt;&lt;blockquote&gt;LogLevel warning&lt;br /&gt;SystemGroup lpadmin&lt;br /&gt;# Allow remote access&lt;br /&gt;Port 631&lt;br /&gt;Listen /var/run/cups/cups.sock&lt;br /&gt;# Share local printers on the local network.&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 102, 153); font-weight: bold;&quot;&gt;Browsing On&lt;/span&gt;&lt;br /&gt;BrowseOrder allow,deny&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 102, 153); font-weight: bold;&quot;&gt;BrowseAddress @LOCAL&lt;/span&gt;&lt;br /&gt;DefaultAuthType Basic&lt;br /&gt;&amp;lt;Location /&amp;gt;&lt;br /&gt;&amp;nbsp; # Allow shared printing...&lt;br /&gt;&amp;nbsp; Order allow,deny&lt;br /&gt;&amp;nbsp; &lt;span style=&quot;color: rgb(0, 102, 153); font-weight: bold;&quot;&gt;Allow @LOCAL&lt;/span&gt;&lt;br /&gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;...(후략)...&lt;/blockquote&gt;위에서 &lt;span style=&quot;font-weight: bold;&quot;&gt;@LOCAL&lt;/span&gt; 부분이 로컬네트웍 내에서 접근이 가능하도록 하는 설정이다. &lt;br /&gt;(초기값은 &#039;&lt;span style=&quot;font-style: italic;&quot;&gt;localhost&lt;/span&gt;&#039;로 되어 있다. )&lt;br /&gt;이렇게 수정했으면 &#039;/etc/init.d/cupsys restart&#039; 명령으로 cupsd를 재시작한다. &lt;br /&gt;그리고 홈네트웍 내에서 웹브라우저로 &lt;span style=&quot;font-weight: bold;&quot;&gt;http://homeserver:631/printers&lt;/span&gt; 에 접속하면 홈서버에 연결된 프린터들을 볼 수 있고, 해당 프린터를 클릭해보면 그 프린터에 대한 URL을 알 수 있다. &lt;br /&gt;&lt;br /&gt;이제 서버에서 할일은 끝났고, 윈도우PC에서 프린터 설정을 설명한다. &lt;br /&gt;&lt;ol&gt;&lt;li&gt;윈도우의 [시작]-[프린터 및 팩스] 클릭&lt;/li&gt;&lt;li&gt;[프린터 추가] 클릭&lt;/li&gt;&lt;li&gt;[다음] 클릭후&lt;/li&gt;&lt;li&gt;&quot;네트워크 프린터 또는 다른 컴퓨터에 연결되어 있는 프린터&quot; 선택 후 [다음] 클릭&lt;/li&gt;&lt;li&gt;인터넷이나 홈 또는 회사 네트워크에 있는 프린터에 연결을 선택후 위에서 확인한 프린터 URL을 입력하고 [다음]을 클릭&lt;/li&gt;&lt;li&gt;프린터 드라이버를 잘 선택해서 완료한다. &lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;이 정도 설정이 완료되면 와이프가 &#039;컴쟁이 남편&#039;이라는 구박을 좀 덜할 것이다. &lt;br /&gt;와이프 PC의 경우, &#039;내 문서&#039; 경로자체를 홈서버의 공유디렉토리로 바꿔 설정해주고, 그 디렉토리를 ftp로 접근할 수 있게 해줬더니 usb메모리 안들고 다녀도 된다며 좋아했다. 게임하는 것에 대한 잔소리도 줄었고...&lt;br /&gt;&lt;br /&gt;다음글에서 Backup에 대한 설정을 설명하면서 연재를 마치겠다. &lt;br /&gt;</description>
			<category>Linux</category>
			<category>cups</category>
			<category>debian</category>
			<category>linux</category>
			<category>pure-ftpd</category>
			<category>ubuntu</category>
			<category>홈서버</category>
			<author>(OddPoet)</author>
			<guid>http://oddpoet.net/30</guid>
			<comments>http://oddpoet.net/entry/make-homeserver-with-ubuntu-part4#entry30comment</comments>
			<pubDate>Sat, 02 Feb 2008 23:37:39 +0900</pubDate>
		</item>
		<item>
			<title>ubuntu로 홈서버 구축하기 - 3</title>
			<link>http://oddpoet.net/entry/make-homeserver-with-ubuntu-part3</link>
			<description>홈서버의 가장 주요한 용도는 파일서버와 프린터서버의 역할일 것이다. &lt;br /&gt;파일서버/프린터서버 설정은 모두 Samba를 통해서 할 수 있다. Samba는 윈도우즈 계열에서 파일이나 주변장치를 공유하는데 사용하는 SMB 프로토콜을 지원하는 유닉스 툴이다. &lt;br /&gt;Samba 설정에 대한 자세한 내용은 구글링하는 편이 나을 테고, 홈서버에서 사용자별로 공유파일에 대한 접근권한 설정을 어떻게 하는지만, 간단한 예로 설명하겠다. &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;1. Workgroup&lt;/h3&gt;집에서 쓰는 PC들의 Workgroup명을 통일한다. &lt;br /&gt;예에서는 &lt;span style=&quot;font-style: italic;&quot;&gt;SWEETHOME&lt;/span&gt;이라는 이름의 Workgroup을 쓰겠다.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;2. 계정생성&lt;/h3&gt;PC에서 사용하는 계정이름과 같은 이름으로 리눅스에 사용자 계정을 만든다. &lt;br /&gt;예에서는 catsby, persu라는 이름을 사용하겠다.&lt;br /&gt;개인용 파일과 공유파일에 대한 접근 권한을 설정하기 위해서 그룹이 필요할 것이다. &lt;br /&gt;smbuser라는 리눅스 group도 만들고, 위에서 생성한 사용자 계정들을 smbuser 그룹에 포함시킨다. &lt;br /&gt;아래와 같은 command로 계정 생성 및 그룹생성을 한다.&lt;br /&gt;&lt;blockquote style=&quot;background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);&quot;&gt;catsby@homeserver:~/$ sudo adduser persu -q&lt;br /&gt;Enter new UNIX password: &lt;br /&gt;Retype new UNIX password: &lt;br /&gt;catsby@homeserver:~/$ sudo addgroup smbuser&lt;br /&gt;catsby@homeserver:~/$ sudo adduser persu smbuser&lt;/blockquote&gt;&lt;br /&gt;&lt;h3&gt;3. 공유디렉토리 / 프린터 설정&lt;/h3&gt;samba로 접근하게 할 공유디렉토리들을 한군데로 모아놓으면 백업이나 관리에 편하다. &lt;br /&gt;가족들이 linux 계정으로 직접 로그인할 일도 없을테니, 계정 home direcotry보다는 samba로 접근할 디렉토리들을 한데 모아놓는 것이 좋다. 이 글의 예에서는 /data/samba 밑에 공유디렉토리들을 설정했다.&lt;br /&gt;프린터 설정은 웬만하면 꽂으면 바로 인식하니 자세한 설명은 스킵한다. &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;4. smb.conf 편집&lt;/h3&gt;/etc/samba/smb.conf파일을 편집해서 아래와 같이 수정한다. &lt;br /&gt;&lt;blockquote&gt;&lt;code class=&quot;prettyprint&quot; style=&quot;display:block;width:94%;font:1em courier new, courier;background-color:#cca;overflow:auto;white-space: nowrap;margin:0 10px;border:1px dotted #CCCCCC;padding:5px;&quot;&gt;&lt;br /&gt;[global]&lt;br /&gt;# ubuntu 파일시스템의 한글encoding은 utf8이고, &lt;br /&gt;# 윈도우 파일시스템은 euck-kr이므로 아래와 같이 설정해야&lt;br /&gt;# 파일이름이 깨지지 않고 정상적으로 보인다. &lt;br /&gt;dos charset = EUC-KR&lt;br /&gt;unix charset = UTF8&lt;br /&gt;display charset = UTF8&lt;br /&gt;&lt;br /&gt;# browseable을 yes로 해야 &lt;br /&gt;# 윈도우에서 공유디렉토리 목록이 보인다.&lt;br /&gt;# workgroup은 윈도우 PC에서 설정한 workgroup과 동일한 이름으로 쓴다. &lt;br /&gt;browseable = yes&lt;br /&gt;workgroup = SWEETHOME&lt;br /&gt;server string = homeserver&lt;br /&gt;dns proxy = no&lt;br /&gt;&lt;br /&gt;log file = /var/log/samba/log.%m&lt;br /&gt;max log size = 1000&lt;br /&gt;syslog = 0&lt;br /&gt;panic action = /usr/share/samba/panic-action %d&lt;br /&gt;&lt;br /&gt;# 인증관련 설정&lt;br /&gt;security = user&lt;br /&gt;encrypt passwords = true&lt;br /&gt;passdb backend = tdbsam&lt;br /&gt;obey pam restrictions = yes&lt;br /&gt;invalid users = root&lt;br /&gt;unix password sync = yes&lt;br /&gt;&lt;br /&gt;passwd program = /usr/bin/passwd %u&lt;br /&gt;passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *passwd:*password\supdated\ssuccessfully* .&lt;br /&gt;&lt;br /&gt;# 여기부터 공유디렉토리 설정이다. &lt;br /&gt;# 각 계정별 home 디렉토리 설정이다. &lt;br /&gt;# &#039;/data/samba/home/계정이름&#039; 디렉토리가 계정별 공유디렉토리가 되도록 했다. &lt;br /&gt;# smbuser 그룹의 사용자에게 read, 본인만 write가 가능하도록 했다.&lt;br /&gt;[homes]&lt;br /&gt;comment = Home Directories&lt;br /&gt;browseable = yes&lt;br /&gt;valid users = @smbuser&lt;br /&gt;path = /data/samba/home/%S&lt;br /&gt;writable = no&lt;br /&gt;write list = %S &amp;#12288;&amp;#12288; # 본인만 write 가능하게함.&lt;br /&gt;create mask = 0640&lt;br /&gt;directory mask = 0750&lt;br /&gt;group = smbuser&lt;br /&gt;&lt;br /&gt;# 가족 누구나 접근가능한 디렉토리&lt;br /&gt;# 누구나 새로운 파일을 만들수는 있지만, &lt;br /&gt;# 다른 사람의 파일은 읽기만 가능하고 쓰기는 금지시킴.&lt;br /&gt;# 영화, 음악 파일 공유용.&lt;br /&gt;[sharedata]&lt;br /&gt;comment = Data to share for all family&lt;br /&gt;browseable = yes&lt;br /&gt;valid users = @smbuser&lt;br /&gt;path = /data/samba/media&lt;br /&gt;writable = yes&lt;br /&gt;create mask = 0640&lt;br /&gt;directory mask = 0750&lt;br /&gt;group = smbuser&lt;br /&gt;&lt;br /&gt;# 프로그램들을 모아놓은 공유디렉토리&lt;br /&gt;# 누구나 read 접근은 가능하지만, &lt;br /&gt;# 관리자인 catsby에게만 파일생성 및 수정권한을 주었다. &lt;br /&gt;[programs]&lt;br /&gt;comment = Programs&lt;br /&gt;browseable = yes&lt;br /&gt;valid users = @smbuser&lt;br /&gt;path = /data/samba/programs&lt;br /&gt;writable = no&lt;br /&gt;write list = catsby&lt;br /&gt;create mask = 0640&lt;br /&gt;directory mask = 0750&lt;br /&gt;group = smbuser&lt;br /&gt;&lt;br /&gt;# 프린터 공유&lt;br /&gt;# 홈서버에 연결된 모든 프린터가 공유된다. &lt;br /&gt;[printers]&lt;br /&gt;comment = All Printers&lt;br /&gt;browseable = yes&lt;br /&gt;path = /var/spool/samba&lt;br /&gt;printable = yes&lt;br /&gt;public = no&lt;br /&gt;writable = no&lt;br /&gt;create mode = 0700&lt;/code&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;이제 윈도우가 설치된 PC의 탐색기에서 주소창에 &lt;span style=&quot;font-style: italic;&quot;&gt;\\homeserver&lt;/span&gt; 혹은 &lt;span style=&quot;font-style: italic;&quot;&gt;\\HOMESERVER_IP&lt;/span&gt; 를 입력하면 공유 디렉토리와 공유된 프린터를 볼 수 있다. &lt;br /&gt;&lt;br /&gt;Samba가 로컬네트웍상에서 손쉽게 파일/프린터 등을 공유할 수 있게 해주지만, 그것만으로는 부족할 때가 있다.&lt;br /&gt;다음 글에서 그것과 관련한 FTP 및 Printer server 설정에 대해 설명하겠다. &lt;br /&gt;</description>
			<category>Linux</category>
			<category>debian</category>
			<category>linux</category>
			<category>samba</category>
			<category>ubuntu</category>
			<category>홈서버</category>
			<author>(OddPoet)</author>
			<guid>http://oddpoet.net/29</guid>
			<comments>http://oddpoet.net/entry/make-homeserver-with-ubuntu-part3#entry29comment</comments>
			<pubDate>Sun, 27 Jan 2008 04:18:50 +0900</pubDate>
		</item>
		<item>
			<title>ubuntu로 홈서버 구축하기 - 2</title>
			<link>http://oddpoet.net/entry/make-homeserver-with-ubuntu-part2</link>
			<description>홈서버로 사용할 PC가 준비됐으면 ubuntu를 설치해보자. &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;설치CD 구하기&lt;/h3&gt;아래 URL에서 Server Edition의 Ubuntu 최신버전 설치CD를 다운로드 받아, CD로 굽는다.&amp;nbsp; &lt;br /&gt;(현재 7.10이 최신버전이다.)&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.ubuntu.com/getubuntu/download&quot;  target=&quot;_blank&quot;&gt;http://www.ubuntu.com/getubuntu/download&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;desktop edition과 server edition의 차이는 live cd 여부외에도 x window와 같은 desktop용 패키지의 포함여부 등 CD에 포함된 패키지 구성이 다소 다르다. 하지만, 기본 베이스 시스템이 설치된 후에는 apt-get, synaptics, aptitude 등의 툴을 사용해서 추가적인 패키지들을 네트웍 설치할 수 있으니 Desktop edition을 사용해도 상관없다. 그러나 이 글에서는 server edition 기준으로 설명한다. &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Ubuntu 설치하기&lt;/h3&gt;요즘 설치과정 자체가 Windows설치하는 것 만큼이나 쉬워졌을 뿐더러, 설치과정에서도 한글을 볼 수 있으니 자세한 설명은 피하겠다. &lt;br /&gt;&lt;br /&gt;설치 중에 관리계정을 만드는 과정이 있다. ubuntu는 unix root계정으로 로그인 할 수 없도록 되어있다. 대신 sudo 명령을 사용하여 root 권한 작업을 수행하도록 하고 있는데, 설치 중에 생성하는 관리계정은 이 sudo 권한을 갖게 되므로 중요하다. sudo가 시스템 관리 계정의 보안측면에서 낫다, 아니다 논쟁의 여지는 있지만 털어먹을것 없는 홈서버 운영에 있어서 중요한 요소는 아닌듯 하다. &lt;br /&gt;참고로 Unix 기반인 Mac OSX 역시 root계정 대신 sudo를 사용하여 시스템 작업을 하도록 되어 있으며, Unix 기반은 아니지만 Windows Vista 역시 이와 비슷한 방식의 시스템 작업 권한 관리를 사용하고 있다. &lt;br /&gt;&lt;br /&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://oddpoet.net/attach/1/2934458045.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;472&quot; width=&quot;630&quot; /&gt;&lt;/div&gt;&lt;br /&gt;원격관리를 위한 SSH와 프린터/파일서버를 위해 Printer Server, Samba를 선택한다. &lt;br /&gt;웹서버를 운영할 생각이라면, LAMP도 체크해준다. &lt;br /&gt;&lt;br /&gt;시스템에 따라 다르겠지만 설치에 걸리는 시간은 15분 내외 정도이며, 설치가 완료되면 CD를 제거하고 리부팅하면 로그인 셀을 볼 수 있다. (Desktop edition은 X를 설치하므로 GDM이 뜬다.) 설치 중에 생성했던 관리계정으로 로그인하여 필요한 기타 설정들을 하자.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;설치후 자잘한 작업&lt;br /&gt;&lt;/h3&gt;Ubuntu는 Update가 빠른편이라 설치CD는 설치하는 순간, 이미 최신 패키지들이 아닐 수 있다.&lt;br /&gt;따라서 설치후 네트웍이 잡힌 후에는 CD의 패키지들을 참조하지 않는게 좋다. &lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;/etc/apt/source.list&lt;/span&gt; 파일을 열어서, 아래처럼 cdrom 부분을 주석처리한다.&lt;br /&gt;&lt;blockquote&gt;# deb cdrom:[Ubuntu-Server 7.10 _Gutsy Gibbon_ - Release amd64 (20071016)]/ gutsy main restricted&lt;/blockquote&gt;그리고, 아래 명령으로 설치된 패키지들을 최신버전으로 update하자. &lt;br /&gt;&lt;blockquote&gt;catsby@homeserver:~$ sudo apt-get update&lt;br /&gt;catsby@homeserver:~$ sudo apt-get dist-upgrade&lt;/blockquote&gt;데비안 계열의 리눅스이므로 패키지 관리에는 apt-get가 애용된다. 위의 첫번째 명령은 최신 패키지 리스트를 update하는 것이고, 두번째는 현재 설치된 패키지 중 업데이트된 패키지가 있으면 업그레이드하라는 명령어이다. apt-get에 대한 자세한 내용은 구글링하라. &lt;br /&gt;&lt;br /&gt;데스크탑용이 아니고 홈서버이므로 X-window 환경을 별로 권하고 싶지는 않지만, 서버기능 외에&amp;nbsp; Ubuntu 데스크탑과 똑같은 GUI환경을 사용하고 싶다면, 아래와 같이 gnome-desktop을 설치할 수 있다. &lt;br /&gt;&lt;blockquote&gt;catsby@homeserver:~$ apt-get install gnome-desktop&lt;/blockquote&gt;&lt;br /&gt;&lt;h3&gt;설정파일백업&lt;/h3&gt;서버의 시스템 설정파일들은 여러가지 이유에서 변경이력을 관리할 필요가 있다. 설정 변경 후 시스템에 문제가 있으면 그전 상태로 돌리거나 기존 설정과 비교를 해볼 수 있다. 또한 설정파일들의 backup 용으로도 쓰일 수 있으니 /etc 이하 디렉토리들을 RCS,CSV,Subversion 등으로 버전관리를 하는것이 좋다. 여기에서는 Subversion을 예로 설명하겠다. &lt;br /&gt;&lt;h4&gt;Subversion 설치&lt;/h4&gt;아래와 같은 명령으로 subversion을 설치한다. &lt;br /&gt;&lt;blockquote&gt;catsby@homeserver:~$ apt-get install svn&lt;/blockquote&gt;&lt;h4&gt;Repository 생성&lt;/h4&gt;버전관리파일들을 저장하고 관리할 repository를 생성해보자. 예에서는 /data/svn 밑에 sysconfig라는 이름으로 repository를 생성한다.&lt;br /&gt;(시스템 설정파일을 관리할 것이므로 root 권한으로 생성한다.)&lt;blockquote&gt;catsby@homeserver:~$ sudo mkdir /data/svn&lt;br /&gt;catsby@homeserver:~$ cd /data/svn&lt;br /&gt;catsby@homeserver:~$ sudo svnadmin create sysconfig&lt;/blockquote&gt;이제 /etc 디렉토리가 좀전에 생성한 repository의 working copy가 되도록 한다. &lt;br /&gt;&lt;blockquote&gt;catsby@homeserver:~$ cd /etc&lt;br /&gt;catsby@homeserver:~$ sudo svn checkout file:///data/svn/sysconfig&lt;/blockquote&gt;위와 같이 하면 /etc 밑에 .svn이라는 디렉토리가 생겼을 것이다. 이제 작업사본(working copy)인 /etc 밑의 파일들을 sysconfig repository에 반영하자.&lt;br /&gt;&lt;blockquote&gt;catsby@homeserver:~$ sudo svn add *&lt;br /&gt;catsby@homeserver:~$ sudo svn commit&lt;/blockquote&gt;commit시에 comment를 입력하고 진행하면, /etc 밑의 시스템 설정파일들이 모두 svn repository에 추가되고, revision 번호가 1로 올라갔을 것이다. &lt;br /&gt;새로운 패키지를 설치/삭제하거나, 시스템 설정을 변경할 때마다 /etc 디렉토리에서 add/commit해주면 변경내역이 repository에 반영될 것이다. Subversion에 대한 자세한 사용법은 &lt;a href=&quot;http://subversion.tigris.org&quot;  target=&quot;_blank&quot;&gt;http://subversion.tigris.org&lt;/a&gt; 를 참조하라.&lt;br /&gt;&lt;br /&gt;이제는 설치가 끝났으니, 키보드/마우스/모니터를 분리하고 본체를 은밀하고 안전한 곳으로 이동시키자. 홈서버에는 오직 파워케이블과 랜선만 꽂혀있으면 된다. &lt;br /&gt;&lt;br /&gt;다음 글에서 samba를 이용한 파일 및 프린터 공유 설정을 설명하겠다. &lt;br /&gt;</description>
			<category>Linux</category>
			<category>debian</category>
			<category>linux</category>
			<category>ubuntu</category>
			<category>홈서버</category>
			<author>(OddPoet)</author>
			<guid>http://oddpoet.net/28</guid>
			<comments>http://oddpoet.net/entry/make-homeserver-with-ubuntu-part2#entry28comment</comments>
			<pubDate>Sat, 22 Dec 2007 22:28:53 +0900</pubDate>
		</item>
		<item>
			<title>ubuntu로 홈서버 구축하기 - 1</title>
			<link>http://oddpoet.net/entry/make-homeserver-with-ubuntu-part1</link>
			<description>집에 PC가 2대 이상인 사람이라면 파일공유나 프린터공유의 필요성을 한번쯤은 느껴봤을 것이다. &lt;br /&gt;파일서버 기능이 있는 네트웍하드나 일반프린터에 연결할 수 있는 프린터서버 모듈들이 판매되기는 하지만, &lt;br /&gt;가정에서 쓰기에는 다소 부담스러운 가격이다. 그렇다고 PC 중 하나에서 파일과 프린터를 설정해서&lt;br /&gt;공유하기에는 그 PC를 매번 켜야한다는 불편함이 있다. &lt;br /&gt;&lt;br /&gt;만약 버리는 PC가 있다면 그 PC를 활용해서 홈서버를 구축할 수 있는데, 다음과 같은 장단점을 생각해볼 수 있다. &lt;br /&gt;&lt;ul&gt;&lt;li&gt;사용하는 PC외에 홈서버로 쓸 PC가 추가로 필요하므로 공간이 더 필요하지만, 홈서버는 랜선만 꼽아 놓으면 되므로 많은 공간이 필요하지 않다. (모니터, 키보드, 마우스도 필요없다.)&lt;/li&gt;&lt;li&gt;현재 사용이 불편할 정도의 스펙이라도, 가정에서의 프린터/파일 서버 정도는 가뿐히 수행할 수 있으므로, 버려질 PC를 제품수명이 다될때까지도 활용할 수 있다. &lt;/li&gt;&lt;li&gt;전기세가 부담스럽지만 항상 켜 놓으면, 가정내의 로컬네트웍 뿐만아니라 집 외부에서도 파일공유 용으로 사용할 수 있다. 그리고 오래된 PC의 경우 일반적으로 전력소모도 더 적다. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;사진이나 동영상 클립 같이 반영구적으로 보관해야하는 디지털 자료의 경우 CD/DVD와 같은 매체보다는 HDD가 안정성이나 가격에서 메리트가 있는데, 홈서버를 이러한 자료들의 저장소로 활용할 수 있다. 가족 구성원들이 공유할 자료가 한곳에 모여있으면 관리도 편하고, 일괄 백업도 가능하니 더 안전하다. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;안정성이 크게 문제 되지 않는 경우라면, 가족용 블로그 운영을 위해 웹서버를 운영할 수도 있겠다.&lt;/li&gt;&lt;/ul&gt;서버라고 이름 붙이긴 했지만, 홈서버는 홈서버다. 대충 다음과 같은 것들만 갖춰지면 된다. &lt;br /&gt;&lt;ul&gt;&lt;li&gt;공유기&lt;br /&gt;홈네트웍 환경을 위한 필수품. PC가 2대 이상이라면 기본적으로 갖추고 있을 것이다. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;홈서버로 쓸 PC&lt;br /&gt;위에서도 언급했지만, 고사양은 사치다. 나는 팬티엄3/384램으로도 5년 이상 써왔다. &lt;br /&gt;파일서버가 주용도라면, 추후 HDD 교체 등을 위해 하드랙을 장착해놓으면 좋다. &lt;br /&gt;또, 오래된 PC라서 팬소음이 심하다면 팬을 교체해주는 것도 좋다. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;기타&lt;br /&gt;가족 모두를 위한 편리한 홈컴퓨팅 환경을 위해서 홈서버를 구축하는건데, 전기세 문제로 가정불화가 생긴다면 안되겠다. 와이프 혹은 어머니에게 충분한 설명을 하도록 한다. &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;하드웨어의 준비가 끝났다면, 사용할 OS를 고민해보자. &lt;br /&gt;여러모로 윈도우즈2003이 편하다. MS에서 만든 OS중 최고이고, &lt;br /&gt;486PC에서도 돌려봤다는 소문이 있을 정도로 가벼우니  설정만 잘하면 저사양PC에서도 사용가능하다. &lt;br /&gt;단, 라이센스가 비싸다. (뭐 집에서 쓰면서 서버OS를 정품을 쓰리라고는 생각 않지만...)&lt;br /&gt;게다가 파일서버로 윈도우즈 계열을 쓴다면 백신프로그램은 필수다. &lt;br /&gt;사람이 항상 합법적으로만 살 수는 없지만, 그래도 합법적고 공짜이며, 게다가 안정적인 리눅스가 좋겠다. &lt;br /&gt;&lt;br /&gt;그럼 어떤 리눅스 배포본을 쓸것인가? &lt;br /&gt;어떤 배포본을 쓰던 크게 차이는 없겠지만 개인적으로는 Debian 계열의 배포본을 선호한다. &lt;br /&gt;요즘은 어떤지 모르겠지만 레드햇은 패키지 의존성 문제로 5년전에 시스템 한번 말아먹은 후 절대로 쓰지 않는다. 레드햇은 대중성이 장점이지, 패키지 관리가 우수한 배포본은 못된다. 대충대충 편하게 관리할 용도라면 debian 계열이 좋다. 지난 5년간 Debian으로 파일서버,ftp,웹서버,svn 등의 용도로 홈서버를 운영해온 경험상 레드햇계열에서 겪던 패키지 의존성이 꼬인다던지 하는 일을 한번도 경험해본바 없을 뿐더러, 명령어 하나로 패키지 설치부터 업데이트가 다 가능하니, 관리하기 수월하다. &lt;br /&gt;&lt;br /&gt;Debian 계열의 배포본 중에서도 Ubuntu를 추천한다. &lt;br /&gt;현재 리눅스 배포본 중 점유율 1위이고, Ubuntu의 지향점이 그렇듯이 로컬라이징이 매우 잘되어 있으며, &lt;br /&gt;데스크탑 리눅스를 지향하는 만큼 편의성면에서 우수하다. debian에 비해서 update도 빠른편이고, 완고한 debian과는 달리 패키지 정책이 관대한 편이라 장치 드라이버등의 지원도 더 나은 편이다. &lt;br /&gt;ubuntu에 대해서는 &lt;a href=&quot;http://www.ubuntu.com/&quot;  target=&quot;_blank&quot;&gt;공식홈페이지&lt;/a&gt;나 &lt;a href=&quot;http://www.ubuntu.or.kr&quot;  target=&quot;_blank&quot;&gt;한국우분투사용자모임&lt;/a&gt;을 참고하라.&lt;br /&gt;&lt;br /&gt;다음 글에서 홈서버로 Ubuntu를 설치하고 설정하는 방법에 대해서 설명하겠다. &lt;br /&gt;</description>
			<category>Linux</category>
			<category>debian</category>
			<category>linux</category>
			<category>ubuntu</category>
			<category>홈서버</category>
			<author>(OddPoet)</author>
			<guid>http://oddpoet.net/27</guid>
			<comments>http://oddpoet.net/entry/make-homeserver-with-ubuntu-part1#entry27comment</comments>
			<pubDate>Sat, 22 Dec 2007 21:53:09 +0900</pubDate>
		</item>
		<item>
			<title>묘한 중독성의 UNIQLOCK 광고영상</title>
			<link>http://oddpoet.net/entry/uniqlock-v2</link>
			<description>&lt;script type=&quot;text/javascript&quot; src=&quot;http://www.uniqlo.jp/uniqlock/user/js/vbvMI63WSvUWKuTm.js&quot;&gt;&lt;/script&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;&lt;br /&gt;홈 페이지에 가보면 2007년 12월 22일 2시 19분 현재,&lt;br /&gt;76개국의 17,164명이 블로그에 이 동영상을 설정해놨고 208개국의 57,147,610이 보고 있단다. &lt;br /&gt;또, 이 동영상이 설정된 블로그를 랜덤하게 세계지도에 위치와 함께 보여준다.&lt;br /&gt;여성의류에는 1g도 관심없는 내가 블로그에 이 동영상을 걸어놓아 광고에 협조(?)할 정도니, &lt;br /&gt;정말 대단한 광고랄 밖에....&lt;br /&gt;&lt;br /&gt;아래 URL에서 스크린세이버 다운로드 및 Blog에서 세팅하는 방법을 볼 수 있다. &lt;br /&gt;&lt;a href=&quot;http://www.uniqlo.jp/uniqlock/&quot;&gt;http://www.uniqlo.jp/uniqlock/&lt;/a&gt;&lt;a href=&quot;http://www.uniqlo.jp/uniqlock/&quot; onclick=&quot;window.open(&#039;http://www.uniqlo.jp/uniqlock/&#039;);return false;&quot;&gt;&lt;img src=&quot;/plugins/NewWindowLink/newwindow.gif&quot; style=&quot;margin-left:0.1em; margin-right:0.1em; vertical-align:middle;&quot; alt=&quot;(새 창으로 열기)&quot;&gt;&lt;/a&gt;&lt;br /&gt;</description>
			<category>etc</category>
			<category>uniqlo</category>
			<category>uniqlock</category>
			<author>(OddPoet)</author>
			<guid>http://oddpoet.net/26</guid>
			<comments>http://oddpoet.net/entry/uniqlock-v2#entry26comment</comments>
			<pubDate>Sat, 22 Dec 2007 02:30:55 +0900</pubDate>
		</item>
	</channel>
</rss>
