홈서버 견적 (AMD E-350 기반)

그동안 LG넷하드 N1T1을 잘 써왔지만 용량도 부족하고, SSH를 뚫었지만 성능과 자유도가 떨어져서 홈서버 구축을 준비하고 있습니다.  (N1T1의 메모리는 128MB, ARM 계열의 CPU를 사용하고 있어 최신 소스코드를 빌드하는데 어려움이 있습니다.)

N1T1의 소비 전력은 44W 입니다. 이 수준을 맞추기 위해 선택할 수 있는 제품은 많지 않습니다. 저는 저전력 CPU 중에서 Intel Atom D525보다 약간 성능이 나은 AMD E-350을 선택하였습니다. AMD E-350의 TDP는 18W이며, 참고로 지금 제가 사용하고 있는 Intel Core i5 750의 TDP는 95W입니다.

  • AMD E-350은 라데온 HD 6310을 포함하고 있습니다.
  • 저전력 CPU는 메인보드에 장착된 상태로 판매됩니다.
  • 100W의 dc to dc 전원을 사용하기 때문에 소음이 없습니다.
  • i7-BOOK은 3.5 HDD를 2개까지 장착할 수 있습니다.
  • SSD를 사용한다면 저전력, 무소음 PC로도 괜찮을 것 같네요.

AMD E-350의 전력소비, 성능이 궁금하신 분은 다음 링크를 참조하세요.

http://blog.naver.com/PostView.nhn?blogId=vobavoba&logNo=80124902643&viewDate=&currentPage=1&listtype=0

케이스에 관심 있으신 분은 여기로…

http://lovenabi93.blog.me/162705044

내 컴퓨터의 소비전력

저전력 홈서버 구축을 준비하고 있어서 컴퓨터의 소비전력에 관심이 많은 요즘입니다.

다음 사이트를 통해 조립해서 사용하고 있는 데스크탑(http://reshout.com/2692472)의 소비전력을 측정해 보았습니다.

http://www.power-on.com/autocheck.html

<

p style=”text-align: center; clear: none; float: none; “>

역시 일반 데스크탑의 소비전력은 굉장하네요.

LG넷하드(N1T1)에서 node.js 빌드하기

$ sudo apt-get install build-essential libssl-dev make scons git-core

$ git clone git://github.com/ry/node.gitgit clone git://github.com/ry/node.git

$ cd node

$ ./configure –without-snapshot

$ vi deps/v8/SConstruct

다음과 같이 수정합니다.

80 ‘gcc’: {

81      ‘all’: {

82        ‘CCFLAGS’: [‘$DIALECTFLAGS’, ‘$WARNINGFLAGS’, ‘-march=armv5t’],

83        ‘CXXFLAGS’: [‘-fno-rtti’, ‘-fno-exceptions’],

84      },

1081  ‘armeabi’: {

1082    ‘values’: [‘hard’, ‘softfp’, ‘soft’],

1083    ‘default’: ‘soft’,

1084    ‘help’: ‘generate calling conventiont according to selected ARM EABI variant’

$ make

$ make install

$ node

>

Reference: https://github.com/joyent/node/issues/2131#issuecomment-3208846

Bash Color Prompt

First

if [ “$WINDOW” != “” ]; then
    export PS1=’\nS:$WINDOW \e[1;32m\u\e[0m@\e[1;31m\h\e[0m:\e[1;33m\w\e[0m\n\$ ‘
else
    export PS1=’\n\e[1;32m\u\e[0m@\e[1;31m\h\e[0m:\e[1;33m\w\e[0m\n\$ ‘
fi
Second

DEFAULT=”[37;40m”

PINK=”[35;40m”

GREEN=”[32;40m”

ORANGE=”[33;40m”

hg_dirty() {

    hg status –no-color 2> /dev/null \

    | awk ‘$1 == “?” { unknown = 1 }

           $1 != “?” { changed = 1 }

           END {

             if (changed) printf “!”

             else if (unknown) printf “?”

           }’

}

hg_branch() {

    hg branch 2> /dev/null | \

        awk ‘{ printf “\033[37;0m on \033[35;40m” $1 }’

    hg bookmarks 2> /dev/null | \

        awk ‘/\*/ { printf “\033[37;0m at \033[33;40m” $2 }’

}

export PS1=’\n\e${PINK}\u \e${DEFAULT}at \e${ORANGE}\h \e${DEFAULT}in \e${GREEN}\w $(hg_branch)\e${GREEN}$(hg_dirty) \e${DEFAULT}\n$ ‘

LG넷하드(N1T1) SSH 활성화

LG넷하드(N1T1)의 SSH를 활성화하는 방법은 생각보다 간단합니다.

그러나 상당히 위험한 작업임에는 분명합니다. SSH 접근이 절실하신 분만 도전!

다음 웹문서를 참조하였습니다.

http://forum.nas-portal.org/archive/index.php/t-14744.html

New UI로 이미 업그레이드가 되어있는 N1T1에만 적용할 수 있습니다.

원리는 간단합니다. 펌웨어 업데이트 후 실행되는 script 파일에 다음 내용을 추가하는 방식입니다.

1. ssh 서버 패키지를 설치 (dropbear)

2. 부팅시 ssh 서버가 실행되도록  설정

3. root 권한을 가지는 계정을 하나 생성하고 비밀번호 설정 (lgroot:admin)

1. 다음 주소에서 9595 펌웨어 파일을 다운 받습니다.

http://www.lgservice.co.kr/cs_lg/download/SoftwareDownloadDetailCmd.laf?parentCode=1014,1017,1001

2. firmware-nt1_9595rfke.bin 파일을 7zip(http://www.7-zip.org)으로 열고, postinst.sh 파일을 에디터로 엽니다.

3. 파일 끝에 다음 내용을 붙이고 저장합니다. 저장하고 나오면 7zip이 압축파일을 업데이트합니다.

#install dropbear

apt-get update

apt-get -y install dropbear 

#change dropbear config

sed ‘s/^NO_START=1/NO_START=0/’ /etc/default/dropbear > /tmp/db.$$ 

mv /tmp/db.$$ /etc/default/dropbear

#modify startup

update-rc.d -f dropbear remove

update-rc.d dropbear start 20 S . stop 20 0 6

#add alternative root user

useradd -o -u 0 -g 0 -m lgroot

echo lgroot:admin | chpasswd

4. NAS 웹페이지에 관리자모드로 로그인 후, 수정한 펌웨어 파일로 펌웨어 업데이트를 수행합니다.

5. SSH로 접속해 봅니다. (아이디: lgroot, 비밀번호: admin)

<

p style=”text-align: left;”>