FreeNAS를 테스트해 봤습니다.

사용자 삽입 이미지


요사이 Netgear의 ReadyNAS에 꽂혀 계속 알아 보고 있었습니다.
매번 디스크 용량 확보가 필요한 경우 더 큰 디스크를 구매 했는데, 계속되는 지출도 지출이지만 기존에 쓰던 멀쩡한 저용량 디스크를 어찌해야할지 난감하기만 하더군요. 레디나스를 이용하면 추후에 필요한 용량을 더 구매하여 장착하면 되므로 불필요한 지출이 적어질 것이라는 생각때문에 계속 보고 있었습니다. Mac OS X의 지원도 된다고 명시되어 있고  RAID 자체가 불안하기는 하지만 핫스왑을 통해 실시간 교체가 가능하기 때문입니다.

하지만 문제는 가격이 높다는 것이죠. NV+ 모델이 120~140만원이고 10월에 출시된 6베이짜리인 Pro가 약 5~600만원 정도 합니다. (Pro 모델은 아직 시중에 많지 않은 듯 합니다...)

사용자 삽입 이미지
ReadyNAS NV+



사용자 삽입 이미지
ReadyNAS Pro



SMB, AFP, 유니코드 지원에 RAID-X라는 기술을 쓰고 있어서 사용이 편리하겠다는 생각이 들어 지켜 보고 있었지만 항상 가격이 문제였습니다.
그러던 중 오늘 FreeNAS 라는 것을 알게 되어 테스트해 보게 되었습니다.



사용자 삽입 이미지
FreeNAS의 설정 화면 : http://www.freenas.org

현재 오픈소스로 진행되고 있고 LiveCD와 임베디드용이 제공되며 VMWARE용 이미지도 제공되고 있었습니다. 처음엔 CD를 받아 설치했지만 오류가 발생해 VMWARE용 이미지를 받은 뒤 가상 SCSI 디스크를 8개 생성하여 연결했습니다.

설정 중에는 안정적인 작동 모습을 보여주기는 했습니다만 한글과 관련된 오류가 좀 발생되었습니다. Mac OS X과 Windows 에서 동시에 사용해야 하므로 SMB/AFP에서의 한글 문제는 대단히 중요한 문제였습니다. 권한부분에서도 문제가 있는 지 가끔 접속할 수 없는 경우도 발생했습니다. 그리고  ftp의 경우 2천개까지만 리스트업이 된다는 이야기도 있었습니다.

오픈소스 NAS 서버, FreeNAS : http://coffeenix.net/bbs/viewtopic.php?p=5101

시간을 좀 더 가지고 살펴보면 문제를 해결하거나 오류에 대해 좀 더 명확해졌겠지만, 현재 내린 결론은 아직까진 굳이 시간을 내어 보기엔 부족하다는 생각이 들었습니다.

결국 아답텍의 컨트롤러나 메인보드의 RAID를 이용하기 위해 제품을 알아  봤으나 그다지 맘에 드는 제품이 없었고, 그나마 워크홀릭님을 통해 콜로서스 제품이 낫다는 의견을 들을 수 있었지요. (FreeNAS에 대한 이야기도 있습니다.)

워크홀릭의 다른 이야기 : 컴퓨터 이야기


하드 디스크 자체가 소모품이기에 RAID에 대한 미련을 버리고 가격대비성능의 다른 제품을 좀 더 알아봐야 할 것 같습니다. 테이프든 블루레이든 말이죠....

Posted by Enowy

2008/12/23 16:10 2008/12/23 16:10

cafe24로의 이전을 완료했습니다.

드디어 Outgoing mail server의 설정을 마치면서 모든 이전이 완료되었습니다.

이 문제로 이틀을 고생했네요. 해결하신 분도 없는 것 같고요...

네이버, 네이트, gmail로의 메일전송이 문제가 없습니다.
야후 재팬에서는 迷惑メール로 잡히는 것이 조금 아쉽기는 합니다만 제대로 전송이 되니 다행입니다.

Posted by Enowy

2008/12/22 00:27 2008/12/22 00:27
, , ,
Response
No Trackback , 2 Comments
RSS :
http://enowy.com/blog/rss/response/133

닷네임 호스팅에서 cafe24로 이전했습니다.

닷네임의 도메인 가격과 호스팅 비용이 저렴하여 계속 이용하고 있었는데,
(물론 서비스에 불만이 좀 있었습니다.)
가장 중요한 문제때문에 이전을 하게 되었습니다.

그동안의 문제

  1. 가끔 호스팅 서비스가 중지됩니다. (요사이엔 자주 있는 일은 아니지만 1년에 한 두번정도는 발생했습니다.)
  2. 좀 느립니다. (cafe24로 이전을 하고 보니 속도가 굉장히 빠릅니다.)
  3. 이것이 가장 중요한 문제인데, 포털 사이트로 메일을 보낼 수 없습니다. (운영 사이트가 스팸을 보내는 IP로 등록되어 있어 차단됩니다.)

결국 이런 이유로 cafe24로 이전을 하게 되었습니다.
설정은 98% 정도 끝났고 메일 쪽과 dns 업데이트만을 기다리고 있습니다.

이번에 추가로 아이네임즈에서 도메인클럽으로 도메인 관리도 이전했습니다.
가격이 상당히 저렴하고 관리도 잘 되는 것 같습니다.

Posted by Enowy

2008/12/19 14:49 2008/12/19 14:49

오류 2203, 오류 코드 2203, Error 2203

오늘 비스타를 설치하고 Visual Studio 2008을 설치하고 있다.

설치 도중 나타난 오류 코드 2203. 이 오류 코드를 화면에 표시하면서 설치가 중지되었다.

이 문제는 설치 파일을 관리자 권한으로 실행하지 않아 발생된 문제이다. 관리자 권한으로 실행하지 않아 설치 중 오류가 발생되고 더 이상 진행되지 않는다.

이 경우 해당 설치를 취소하거나 중지하고 설치 실행 프로그램을 관리자 권한으로 실행하여 수행하면 된다.

또는 비스타가 아닌 OS에서 발생될 수도 있는데 이 경우는 폴더의 속성에 읽기 전용인 경우이므로 해당 폴더 및 파일의 속성중 읽기 전용을 해제한다.

아니면 MSIexec service를 재등록하여 해결하는 방법도 있지만 이 방법은 거의 사용되지 않는 것 같다.
시작 > 실행 에서 'Msiexec /unregister' 를 입력후 확인을 눌러 실행한다.

Posted by Enowy

2008/12/15 13:16 2008/12/15 13:16
, , , , , , ,
Response
No Trackback , 4 Comments
RSS :
http://enowy.com/blog/rss/response/131

Mac OS X Server 10.5 에 GD library 설치

사용자 삽입 이미지


Mac OS X Server 10.5.5에 gd lib을 설치하는 방법을 올립니다. (제로 보드 설치때문에 꼭 필요합니다.)

참고 사이트:
mac@facault : Mac OS X Server 10.5 에 GD library 설치


전체 순서는 아래와 같습니다.
  1. libjpeg 설치
  2. gd lib 설치
  3. php 재 설치
주의 1 : 아래의 내용중 configure 부분은 32비트와 64비트로 구분되어 있습니다. PowerPC G4, Core Duo 시스템이라면 32비트, PowerPC G5이거나 Core 2 Duo 이상이라면 64비트입니다.

주의 2 : 아래의 내용은 10.5.5 기준으로 설명합니다.

주의 3 : OS 설치시 X11이 선택되어 설치되어 있어야 합니다.

주의 4 : Xcode 가 설치되어 있어야 합니다.

1. 터미널을 열고 su 명령어로 root로 전환합니다.

2. 임시 폴더를 하나 만듭니다.
mkdir -p ./source
cd ./source

3. libjpeg과 gd 라이브러리의 소스를 다운로드하고 압축을 해제합니다.
curl -O http://www.ijg.org/files/jpegsrc.v6b.tar.gz
curl -O http://www.libgd.org/releases/gd-2.0.35.tar.gz
tar xzpf jpegsrc.v6b.tar.gz
tar xzpf gd-2.0.35.tar.gz

4. libjpeg부터 설치를 시작합니다.
cd /source/jpeg-6b
cp /usr/share/libtool/config.sub .
cp /usr/share/libtool/config.guess .

5. configure를 수행합니다.
32 비트 시스템이면

./configure –enable-shared

64비트 시스템이면

MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS=”-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cppprecomp” CCFLAGS=”-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe” CXXFLAGS=”-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe” LDFLAGS=”-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load” ./

./configure –enable-shared

5. libjpeg를 컴파일 하고 설치합니다.

make
mkdir -p /usr/local/include
mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
mkdir -p /usr/local/man/man1
make test
make install

6. gdlib를 설치합니다.
cd ../gd-2.0.35

7. configure를 수행합니다.

32비트

./configure

64 비트

MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS=”-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cppprecomp” CCFLAGS=”-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe” CXXFLAGS=”-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe” LDFLAGS=”-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load”

./configure –disable-dependency-tracking

8. gd lib을 컴파일 하고 설치 합니다.

make
make test
make install

9. 애플의 darwin source중 자신의 OS 버전에 맞는 php소스를 다운 받아서 재컴파일 합니다. (여기서는 10.5.5입니다.)
cd ../
curl -O http://www.opensource.apple.com/darwinsource/10.5.5/apache_mod_php-44.1/php-5.2.6.tar.bz2
tar xjf php-5.2.6.tar.bz2
cd ./php-5.2.6/ext/gd
phpize

32 비트 시스템이면 다음과 같이 합니다.

./configure --with-zlib-dir=/usr --with-jpeg-dir=/usr/local/bin --with-png-dir=/usr/X11R6 --with-freetypedir=/usr/X11R6 --with-xpm-dir=/usr/X11R6

64 비트 시스템이면 다음과 같이 합니다.

MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS=”-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cppprecomp” CCFLAGS=”-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe” CXXFLAGS=”-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe” LDFLAGS=”-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load”

./configure --with-zlib-dir=/usr --with-jpeg-dir=/usr/local/bin --with-png-dir=/usr/X11R6 --with-freetypedir=/usr/X11R6 --with-xpm-dir=/usr/X11R6

10. php를 컴파일 합니다.

make
make test
make install

11. php.ini 파일을 수정합니다.
/etc 디렉토리에 php.ini.default 라는 기본 파일이 있습니다. 이 파일을 이용해  php.ini를 만듭니다.

cd /etc
cp php.ini.default php.ini
chmod 711 php.ini
vi php.ini

12. 실행된 vi에서 다음의 내용을 추가합니다.

extension=gd.so

13. 또한 extension_dir= 이라는 설정을 찾아서 주석처리합니다.

12. 아파치를 재시동 합니다.
apachectl graceful 를 쓰거나 Server Admin에서 Web을 재시작합니다.

13. /Library/WebServer/Document에 test.php라는 파일을 만들어 테스트합니다.
내용은 
<?
phpinfo();
?>
입니다.
그리고 권한을 변경해 줍니다. chmod 777 test.php

14.해당 페이지에 접속하여 내용을 확인합니다. 아래와 같이 출력되면 성공입니다.

GD Supportenabled
GD Versionbundled (2.0.34 compatible)
GIF Read Supportenabled
GIF Create Supportenabled
JPG Supportenabled
PNG Supportenabled
WBMP Supportenabled
XPM Supportenabled
XBM Supportenabled



참고 사항:
최신의 Developer Tools를 사용할 경우 php 컴파일시에 문제가 있는 경우도 있다고 합니다. 이 경우 /usr/X11/lib/libpng.la 파일을 찾아서 다음 처럼 수정합니다.
library_names=’libpng12.0.dylib libpng12.dylib
libpng12.0.26.0.dylib’
current=26
age=26

라는 행들을 아래처럼 수정 합니다.

library_names=’libpng12.0.dylib libpng12.dylib
libpng12.0.24.0.dylib’
current=24
age=24


Posted by Enowy

2008/12/15 01:30 2008/12/15 01:30

사용자 삽입 이미지
Mac OS X Server 10.5에는 MySQL이 답재되어 있습니다. 10.5.5 의 경우 MySQL의 버전은 5.0.67입니다. 하지만 여기에 설치되는 MySQL의 인코딩은 Latin 1으로 설정되어 있습니다. Mac OS X Server는 현재 영어, 일본어, 독일어로 제공되고 있습니다만 일본어 버전을 설치해도 유니코드드로 지정이 안되는 것으로 알고 있습니다. (오래 전에 시도해 봤던 것이라 잘 모르겠네요. Apple Support Discussions - Mac OS X Server 에서 보고가 없는 것으로 보면 일본어로 설치하는 경우 자동으로 UTF-8 설정이 될 지 모르겠습니다.)

방법은 아래의 방법으로 수행하시면 간단히 해결하실 수 있습니다.

  1. 터미널을 실행하고 sudo vi /etc/my.cnf 를 입력합니다.
  2. 패스워드를 입력하고 내용을 편집하기 시작합니다.
  3. [client]  키워드를 찾아 맨 아래쪽에 default-character-set=utf8 을 입력합니다.
  4. skip-networking을 찾아 default-character-set=utf8, default-collation=utf8_general_ci  의 두 줄을 입력합니다.
  5. 저장 후 Serve Admin에서 MySQL을 재시작합니다.
  6. MySQL에 root로 로그인하고 show variables like 'char%'; 를 입력하면 변경내역을 확인할 수 있습니다.
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       | 
| character_set_connection | utf8                       | 
| character_set_database   | utf8                       | 
| character_set_filesystem | binary                     | 
| character_set_results    | utf8                       | 
| character_set_server     | utf8                       | 
| character_set_system     | utf8                       | 
| character_sets_dir       | /usr/share/mysql/charsets/ | 
+--------------------------+----------------------------+


기본적으로 mysql 은 /etc/my.cnf에 설정을 사용합니다. 그래서 이곳에 수정을 해준 것이고요.. 그리고 내용중 아래의 내용을 기입한 것입니다.
[client]
default-character-set=utf8

[mysqld]
skip-networking
default-character-set=utf8
default-collation=utf8_general_ci
 
참고 사이트 : 
MacPorts-MySQL : MacPorts를 이용하여 설치하기
미남이의 이러쿵저러쿵 : MySQL의 기본 인코딩(default encoding)을 UTF8으로 설정하기
rain9.com : MySQL 를 설치했는데 character set 의 변경
싸인펜의 Life Log : OSX mysql 설치, 설정
SimpleThing : 웹 개발을 위한 Mac OS X 환경 구축
정목이의 블로그 : Mac OSX에서 Apache + MySQL + PHP 개발환경 구축하기

Posted by Enowy

2008/12/14 12:46 2008/12/14 12:46

연말입니다.

출처 : 클리앙
http://clien.career.co.kr/zboard/view.php?id=free&page=1&sn1=&divpage=118&sn=off&ss=on&sc=on&keyword=%B9%DD%B9%DD%B9%AB%B8%B9%C0%CC&select_arrange=headnum&desc=asc&no=625328

사용자 삽입 이미지

연말에 뜨는 새로운 문장 "반반무많이" 입니다.

Posted by Enowy

2008/12/12 18:00 2008/12/12 18:00
Response
No Trackback , a comment
RSS :
http://enowy.com/blog/rss/response/128

사용자 삽입 이미지
보통 10만원을 전후로 하는 가격을 지닌 하드디스크가 가장 효율적인 용량을 갖는 제품이다.

이 말이 틀린 말은 아닙니다만 요사이 NAS에 관심이 많아 한번 계산해 보았습니다.
가격은 아이코다에서 확인했고 제품은 시게이트 제품만을 선택했습니다.
(개인적으로 선호하는 제품이기도 하고 '모'사의 제품과 같이 말썽을 부린 적이 없기 때문입니다.)
 
용량제품 가격1GB당 가격
1TB190,700190.7
1.5TB295,200196.8
500GB99,500199
640GB134,099209.52
750GB176,600235.46
320GB83,000259.37
250GB75,700302.8
160GB67,700423.12
80GB59,900748.75

(상기 표의 가격 단위는 원(KRW)입니다.)

표에서 보시는 것처럼 1TB의 가격이 가장 저렴합니다. 반대로 예전에 많이 장착되었던 80GB 제품은 상당한 가격 차이를 보이는군요.. 
160, 80GB는 하드웨어 제약으로 어쩔 수 없는 경우가 아니라면 되도록 선택하지 않는 것이 좋을 것 같습니다.

Posted by Enowy

2008/12/12 17:18 2008/12/12 17:18
, , , , , , , ,
Response
No Trackback , No Comment
RSS :
http://enowy.com/blog/rss/response/127

드디어 8GB의 RAM...

사용자 삽입 이미지

사용자 삽입 이미지

8GB를 램으로 사용하는 시대가 왔네요. 가격도 생각보다 굉장히 낮습니다.
비스타는 32비트 버전이라 4GB를 다 사용하지 못하지만 Mac OS X에서는 모두 사용할 수 있습니다.

이것 저것 벌려놓고 쓰는 성격에 아무런 문제 없이 작동되는 군요.

삼성 DDR2 PC2-6400 / DDR800 2GB*2 : 44300원입니다.

Posted by Enowy

2008/12/12 17:17 2008/12/12 17:17
, , , , ,
Response
No Trackback , No Comment
RSS :
http://enowy.com/blog/rss/response/126

카니발 98년식을 타고 타니고 있습니다. 
몇개월전 글로브 박스의 잠금 장치가 고장나 열 수가 없어서 결국 부셔서 열었지요.

닫으면 살짝 걸려 있어서 타고 다녔는데 오래 되다 보니 이제 그마저도 안되더군요.
과속 방지턱이나 조금만 울퉁불퉁한 길을 지나가도 턱! 하고 열립니다.
여러번 깜짝, 깜짝 놀랐습니다.

결국 교체할 요량으로 중고 부품을 알아 보았습니다만 구할 수가 없더군요.
장안동에서도 구하기가 어렵고 서울지역엔 폐차장이 없어서 파주정도 까지 가야 하는데 시간이며 돈이 들겠죠.

결국 새 부품을 알아 보기로 했습니다.
마침 신정동쪽에 현대,기아 부품 대리점이 있어서 바로 구매할 수 있었네요. 게다가 저렴한 가격...
공임없이 부품난 구매하니 상당히 저렴한 가격에 구매할 수 있었습니다.
중고 부품 부하러 굳이 어디 갈 필요가 없겠습니다.

  • 0K55264030F77 - CNV  글로브 박스 어셈블리 : 16390원
  • 0K55361C14AB -  CNV 필터 앗세이 에어클리너 : 11400원
  • 08C06300022 - 929 전구 할로겐 H4, 12V, 60 : 3300 원
교체하고 나니 속이 시원합니다. 나사 4개 풀고 교체후 다시 조이기만 하면 되거든요.. 
게다가 에어콘 필터 가격도 싸고 헤드라이트야 금방 교체할 수 있죠.
헤드라이트는 핀이 걸려 있는 것을 풀면 되는데 글로 설명하기가 어렵네요.

사고가 나면 문짝같은 경우 판금을 하지 않고 새걸로 교체한다고 하는데 이유를 알겠습니다.
인건비가 오르고 원화 가치가 올라간 탓이겠지요.
드럼통을 펴서 버스를 만들던 시절은 선사시대고 
휀다를 판금으로 펴는 건 조선 시대였는지도 모르겠네요.

Posted by Enowy

2008/12/12 11:48 2008/12/12 11:48