새로산 맥미니를 ftp 서버로 쓰고자
Mac OS에 기본으로 포함되어 있는 Lukemftpd 를 활용 하기로하고 삽질 시작..
기능이 좀더 좋고 간편하게 구축이 가능한 Pureftp manager 도 있으나 한글을 사용하기 위해선
재컴파일하는 삽질을 해야만 한다.

우선 Lukemftpd를 사용가능하게 하기위해선 '시스템 환경설정 > 공유' 에서
아래 그림처럼 파일공유를 체크 하고 '옵션'에서 'FTP를 사용하여 파일 및 폴더공유'를 체크해 줍니다.
아래 계정 체크박스들은 SMB 공유를 위한 계정으로 FTP와는 상관없는 계정설정입니다.

 
 
이렇게 하면 Ftp 데몬이 실행되는데 ftp로 사용할 계정을 만들어 주어야 합니다.
pure ftpd와 같은 3rd party 프로그램들은 시스템 계정이 아닌 virtual 계정으로 관리할 수 있으나, OS X에 기본 포함된 Lukemftpd는 시스템 계정을 요구합니다.

시스템 환경설정 > 졔정에서 새로운 계정을 만들어줍니다.
'공유만 가능'으로 만들어주고 만든 계정의 마우스 오른쪽 클릭으로 '고급 옵션' 에서
아래 그림과 같이 로그인 쉘은 /sbin/nologin으로
홈디렉토리는 Ftp root로 사용할 디렉토리를 지정해 주시면 됩니다.




위에서 만든 계정을 ftp 전용으로 사용가능하게 하려면 터미널창을 실행하시고

sudo -s
passowrd:
echo /sbin/nologin >> /etc/shells

특히 주의하셔야 할 것이 맨 아래 줄 ">>" 입니다. 하나를 쓰게 된다면 시스템이 망가지게 되니 반드시 두개를 쓰셔야 합니다. pico나 nano, vi등을 이용하실 줄 아신다면 마지막줄에 "/sbin/nologin"을 넣어주시면 됩니다. cat /etc/shells 로 내용을 확인해 봅니다.

여기까지 설정하면 ftp 접속과 사용이 가능합니다.
그러나, 사용자들이  홈디렉토리는 벗어나 상위 디렉토리를 접근하지 못하도록 하는 설정이 필요합니다.

sudo -s
password:
echo seokom >> /etc/ftpchroot  
--- ( seokom은 새로 만든 계정 이름입니다 )

이제 다 된거 같은데 ... 
Windows 머신에서 ftp 접속하면 한글이 표시 되지 않습니다.
친절하게도 누군가가 패치해 놓은 ftpd 데몬 실행 파일이 있네요..


Mac osx용 ftpd 한글 패치 파일


패치를 하기위해  ‘ftpd’파일을 다운로드 받습니다.
맨위에서 '공유;설정에서 ftp 사용 체크를 해제하여 ftpd 를 중지시킵니다.

터미널을 실행 후, /usr/libexec/ftpd를 다른이름으로 바꿔주고,
위에서 받은 파일을 /usr/libexe/디렉토리에 복사를 합니다.

sudo su - “패스워드는 현재 계정의 패스워드를 입력하시면 됩니다~”
cd /usr/libexec/
mv ftpd ftpd-origin
cp /Users/본인계정/Download/ftpd .

(간단하게는 cp라고 타이핑 후 바탕화면에 다운받은 ftpd 파일을 드래그해서 터미널창에 드롭시키면 경로 에 파일명까지 자동입력이 됩니다, 제일 뒤에 점은 잊지마세요;)

‘ftpd’ 파일에 권한을 줍니다.
chown root:wheel /ftpd
chmod 555 ftpd

‘ftp.plist’ 파일을 수정합니다
/System/Library/LaunchDaemons/ftp.plist 파일을 찾아
<key>ProgramArguments</key> “이 부분을 찾아서 아래와 같이 수정을 합니다“

<array>
<string>/usr/libexec/ftpd</string>
<string>-l</string>
<string>-E</string>
<string>EUCKR</string>
<string>-c</string>
<string>/etc</string>
</array>

시스템환경 설정>공유> 옵션 에서ftp 공유를 체크하여 ftpd를 시작합니다. 

* SnowLeopard에서도 마찬가지 과정을 수행하시면 됩니다.
  Leopard에서 업그레이드로 설치하신 경우엔 ftpd 파일 복사와 plist 수정만 하면 되더군요

2009/03/11 16:24 2009/03/11 16:24
Mac mini Colocation
from computer 2009/03/05 18:25
사용자 삽입 이미지

이번에 새로나온 맥미니를 벌써 분해한 사진이 있어 찾아가 보다가...
위 사진을 보게 되었다.. 서버를 마운트하는 랙으로 보이는데 맥미니들이 ...

서버운영을 위한 공간을 제공하는 업체인데 고객들이 맡긴 400대 가량의 맥미니를 운영하고 있단다. 
그 이유는 맥미니가 안정적인 Mac OSX를 사용하고 저비용, 고성능을 낸다고.. 
월 35$부터 시작하는  맥미니 코로케이션 서비스 ..  ^^ 한번 이용해 보시죠..

사이트 홈  http://www.macminicolo.net/

맥미니 분해 사진 http://www.macminicolo.net/macmini2009.html
2009/03/05 18:25 2009/03/05 18:25
New Mac mini
from computer 2009/03/04 16:44
사용자 삽입 이미지

오늘 새벽 새로운 맥미니가 발표되었다.

2.0GHz Intel Core2Duo.
1GB 1066 MHz DDR3 SDRAM
GeForce 9400M integrated graphics
120GB HDD
8x SuperDrive
Mini DisplayPort and mini-DVI
5 USB Ports, One FireWire 800 Port

nVidia controller를 쓰면서 그래픽 성능이 월등히 (7배?) 좋아진게 큰 장점인데,
환율 땜에 더 높아진 가격과 이해가 안가는 Mirroring 지원의 Dual Display port 구성

HTPC로 쓸 양으로 구입한 중고 맥미니도 오늘 도착하였으니, 새 맥미니에 대한 미련은 버리기로 하고,
Datamore M3 1394 interface 도 지난주 주문해서 도착한 상태였고,
DVI-HDMI 케이블도 도착.
이제 세팅하고 XMBC 깔고, Windows PC에 있는 데이터 이전까지는 다 했고.

HTPC+ Home server를 위해 두가지 문제만 해결하면 된다.

1.Apple remote로 Front Row가 아닌 XBMC를 시작하게 하는것과.
2. Windows PC의 Serv-U (FTP server)의 모든 이능을 Mac OSX에서 구현하는것

2009/03/04 16:44 2009/03/04 16:44
Home NAS
from Gadjet 2009/02/16 16:26
거실에서 돌리는 Pentium 3 700Mhz Home server가 요새들어 자꾸 힘들다고 한다.
소음도 점점 심해지고, 최근에는 하드가 픽픽 쓰러져 시체 치우기 바쁘다. 
한달새 2개째...  Data는 다 날라갔다.

지름신이 슬슬 오시려는 모양인데..
일단 두 분이 오셨다.
첫번째는 D-link 의 DNS-323

사용자 삽입 이미지

 
말그대로 기능그대로 NAS 이다.
 무엇보다 안정적인 RAID 구성과 기타 리눅스 어플을 사용할 수 있다는게 장점이나.
 Linux 기반의 OS가 구동되어 호환에 한계가 있다는 약점이 있고.
요즘 집에서 NAS 좀 쓴다는 사람들 사이에선 호평이 나있다.  


두번째 솔루션은 Mac miniDatamore M3 의 조합.
Mac mini에는 Bootcamp로 XP를 설치하여 기존 Home server의 용도를 그대로 가져오고 사용할 수 있다.
예를 들면 지금처럼 XP 상에서 Download 머신으로도 활용가능하다.
Mac mini와 쌓아놓으면 한몸같은 M3가 구매의욕을 더 자극한다.

사용자 삽입 이미지


과연 결과는...   ?두둥
아마 중국 출장후 결정될듯.

맥미니의 소비전력 보기

2009/02/16 16:26 2009/02/16 16:26