블로그 이미지
frostguy

카테고리

분류 전체보기 (48)
사진 (3)
Study (40)
IT (3)
Total143,127
Today14
Yesterday28

U-NAS 자작 NAS 구축기

IT / 2014.05.01 22:20

데스크탑을 홈서버로 3년 정도 사용하였는데, 점점 소음도 커지고.. 하드디스크 수명도 의심이 가기 시작하였습니다.


애초에 미니 홈서버를 염두에 두고 구입하였기 때문에 ITX 케이스라, 하드디스크 추가도 힘든 상황이었습니다.


2010년 경 보급형 NAS를 쓰다가 속도에 경악을 한 적이 있기 때문에 애초에 고려 대상은 아톰 이상의 NAS 였습니다.


하지만 기성품 NAS의 가격이 생각보다 높아서 자작 NAS를 찾아보았습니다.


우선 제일 중요한 케이스였는데, U-NAS 의 NSC-200 이라는 2베이 케이스가 사이즈도 작고 마음에 들어서 해외구매 하였습니다.


해외구매 특성상 천천히 올 줄 알았는데 월요일날 구입한 케이스가 수요일날 도착 하였습니다 ㄷㄷ


그리하여 부랴부랴 보드와 하드디스크를 산 뒤 오늘 조립하였습니다.


케이스 : U-NAS NSC-200  -> 공식 홈페이지에서 120$ + 30$ 배송료

CPU + 보드 : ECS NM70 (셀러론 1037U)  -> 8만원

RAM : DDR3 2GB * 2

HDD : WD RED 3TB * 1 -> 18만원


케이스 전체 사진 입니다. ITX 보드가 하드 베이 왼쪽 전원버튼 있는 공간에 들어가게 됩니다.




케이스와의 쇼트를 막기 위해 두꺼운 셀로판지가 첨부되어 있습니다. (아래 보드 조립샷에 나와 있습니다)



시스템 쿨러 입니다.



아무래도 중국산이다 보니 하드 베이의 마감은 살짝 떨어지는 느낌이었습니다.




델타의 250W 파워 입니다~


케이스에 조립하기 전 한컷..  케이스에 넣는다고 고생 좀 했습니다 ㅜㅜ





깔끔한 선 정리에 케이블 타이는 필수죠 ㅜㅜ


왼쪽을 보시면 메인보드와 케이스의 쇼트를 방지하기 위해 두꺼운 셀로판지 같은게 있는걸 보실 수 있습니다




조립 완료 후 Xpenology 4458 을 네이티브로 올렸습니다. 

아주 쉽게 올릴 수 있으며 각종 셋팅 후 데이터를 옮겨 보았습니다.

현재 IPTIME 의 N6004M 을 사용중인데 생각보다 내부 전송속도가 잘 나오네요~





Posted by frostguy

카드로 슬레이트 USB 포트 부분에서 시작해 반시계 방향으로 돌리면서 열어 주면 흠짐 없이 쉽게 분해 가능합니다.

보안 카드가 얇기 때문에 먼저 넣어서 벌리고 다시 좀더 두꺼운 카드를 이용하여 틈을 벌리는 방법으로 작업 했습니다.


WA30 모델에 내장된 WiMax 카드입니다.


우측에는 msata ssd 가 있습니다.

WA30 모델이라 64gb ssd 입니다.


새로 교체할 Sandisk X100 256gb 입니다.

드라이버로 나사 하나 풀면 바로 교체가 가능합니다.


교체 완료!



기본 내장 SSD(왼쪽) 의 벤치 결과 와 Sandisk X100 의 벤치 결과 (오른쪽) 입니다.

성능 차이가 좀 나는 것 같습니다

 


  










Posted by frostguy

2012 세계불꽃축제

사진 / 2012.10.07 02:18





 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Posted by frostguy

유럽의 야경

사진 / 2012.05.30 11:48
안녕하세요~

개인적으로 야경 찍는걸 좋아해서.. 

들리는 도시마다 찍으려고 했는데..

모든 도시의 야경은 다 찍진 못하고 찍은 곳만 올려 보려구요~

그럼 사진 나갑니다!!

1. 런던 (영국)





아무래도 런던의 야경하면 주로 빅밴과 타워브릿지 인데요... 

타워브릿지는 찍지 못하고.. 

빅밴 쪽으로 주로 찍어봤습니다. ㅎㅎ

2. 론다 (스페인)


낮에도 멋진 론다의 저 다리.. 밤에도 정말 멋지더라구요~

3. 말라가 (스페인)

정말 편하고 쉬기 좋았던 도시 말라가~~ 야경도 참 멋졌습니다!

4. 파리 (프랑스)




파리의 야경은 정말..아름답습니다..

에펠탑 위에 가서도 한장 찍으려고 했는데... 

생각해보니 파리의 아이콘인 에펠탑이 나오질 않으니 별로겠더라구요.

그래서 그곳은 패스 했습니다 ㅎㅎ

5. 인터라켄 (스위스)



자연이 정말 이쁜 스위스 인터라켄 입니다.

숙소 앞에서 기차가 융프라우요흐로 올라가는데.. 그 기차역 앞에서 찍어봤습니다 ^ㅡ^

6. 뮌헨 (독일)



제가 마침 뮌헨 갔을때 여름 옥토버페스트를 하고 있어서 그곳에서 찍어 봤습니다 ㅎㅎ
축제 분위기가 너무너무 좋더라구요.
맥주도 너무너무 맛나구요~~

7. 프라하 (체코)
스카이다이빙하러 간 프라하!!

그냥있기는 머해서 찍어봤습니다.

저기 성 오른쪽에 보이는 다리가 그 유명한 카를 교 입니다. 

수많은 성직자들의 동상과 함께 퍼포먼스를 하는 사람들, 음악 연주하는 사람들, 그림 그리는 사람들이 있는데 분위기가 정말 좋습니다~

8. 부다페스트(헝가리)




유럽에서 야경이 제일 아름답다는 부다페스트 입니다!!

그래서 이 이야기를 듣자마자 바로 계획 변경해서 당일치기로 프라하에서 기차타고 부다페스트까지 7시간 걸려서 가서.. 야경 찍고 왔습니다.

과연 정말 이쁘더라구요 ㅎㅎ

특히 해질녘 다리들에 점등이 되면 정말 탄성이 나옵니다...

9. 베네치아 (이탈리아)


한메타자연습에서 처음 접한.. 바로 그 베네치아 입니다!!

바다위에 떠있는 섬인데.. 바다냄새도 하나도 안나고.. 정말 낭만적인 도시 입니다!!

여기는 차가 없고 다 보트를 소유하고 있더라구요 ㅎㅎ

위의 일몰 사진에서 보이는 나무 말뚝은 수위선 입니다.말뚝위로 넘어가게 되면 수위가 사람허리까지 밖에 안오기 때문에 배가 들어가지 말라는 표시죠~ ㅎ

10. 피렌체 (이탈리아)


냉정과 열정사이의 그곳.. 바로 피렌체 입니다!!

유럽 다니면서 성당은 정말 많이 봐서.. 여기도 그저 그렇겠지 했는데피렌체의 두오모를 보고 정말 압도당했습니다.. 

진짜!!! 멋지더라구요.사진으로 그 압도감을 담지 못해서 정말 아쉽습니다 ㅠㅡㅠ

11. 로마 (이탈리아)





로마는 조금밖에 머물지 못해 사진이 콜로세움밖에 없습니다.

그리구 콜로세움 찍고 오는데 천둥번개가 쳐서 그것도 한번 담아봤습니다!! 


사진은 대부분 삼각대 없이 어디위에 올려놓고 찍거나, 고릴라팟을 구매하여 그걸로 촬영했습니다.

무거워서 삼각대를 안가지고 가서 정말 후회하다가, 현지에서 비싼 가격주고 고릴라 팟 구입해서 사용했는데

물론 큰 삼각대가 좋겠지만, 여행에서 부피가 크면 다 짐이기 때문에.. 고릴라 팟도 매우 유용하게 사용할 수 있습니다 ㅎㅎ


 그럼 사진 봐주셔서 감사합니다 ^ㅡ^


Posted by frostguy
홈 서버 겸 토렌트 시딩 머신으로 처음에는 NAS 를 구입하여 사용했습니다

 

사용한 NAS 는 시놀로지의 DS-207+ 인데.. 토렌트 시딩 능력이 생각보다 많이 부족하더라구요..

 

트랜스미션 깔아서 사용하였는데.. 시딩 10개쯤 하고 다운 3~5개정도 걸어놓으니.. NAS가 그냥 죽어 버리더라구요..

 

그래서 NAS  를 처분하고... 미니 ITX 계열 시스템을 알아 보았습니다.

 

우선 제 목표는 웹 서버 및 토렌트 시딩 머신으로 사용할 것이기 때문에

 

3.5인치 하드를 필수적으로 1개 or 2개 장착이 가능해야 합니다..

 

그리고.. 메인 노트북이 있기 때문에 크기는 작을수록 좋구요....

 

그렇게하여 나온 결과가 비아코의 미니레터 셀프 케이스더라구요...

 

그래서 우선 케이스는 결정 하였고...

 

이제 어떤 사양의 시스템을 조립할지 정해야 하는데.. 여기서 좀 꼼꼼히 조사를 하였습니다

 

총 5가지 종류로 나오더라구요..

 

 

원래 A, B, C, D 시스템을 구성하였는데

 

어느날 다나와에 E 시스템의 CPU 보드 램 이 떠서.. 가격대 성능비가 E가 제일 좋은 것 같아서 E로 선택하였습니다.

 

 

 

이렇게 시스템을 구축하였고...

 

토렌트 + 웹 UI, 베리즈 웹쉐어, 에어 비디오 서버, 팀뷰어 를 깔아서 사용중입니다..

 

CPU 쿨러로는 써모랩 나노 사일런서를 사용하였으며, CMOS 에서 스마트 팬 셋팅을 해주니 매우 조용하게 잘 동작합니다.

 

그리고 에어 비디오 서버로 영상을 라이브 컨버전을 통해서 봐도 CPU 온도도 얼마 올라가지 않고 좋네요...

원격 제어로 모니터링 하는 장면입니다~~

 

아이폰으로 토렌트 웹 UI를 사용하여 현재 대역폭을 볼 수도 있어요~~

Posted by frostguy
기존에 무선 키보드는 Wireless Keyboard Helper 을 사용하면 Fn 조합키의 기능을 변경할수가 있었죠..

근데 이번에 나온 새로운 무선 키보드는.. 아예 부트캠프 자체에서 FN 키가 먹통이 되더라구요

그래서 Wireless Keyboard Helper 의 소스를 구해서 이번에 나온 Wireless Keyboard 의 PID 를 추가하니 FN 키가 정상적으로 작동하네요..

음.. 저만 이게 해결이 안되서 답답한건진 모르겠지만..

자료 공유차원에서 올립니다!

사용법은

압축푸시고 Wireless Keyboard Helper 을 실행하시면 자동으로 Fn 키 조합이 사용가능하시구요... Fn 키 조합 변경하시려면 Script 폴더의 py 파일을 변경해주시면 됩니다!


Posted by frostguy

int nWidth, nHeight;
	CClientDC dc(this);  //this->pImgWnd
	CDC MemDC;
	MemDC.CreateCompatibleDC(&dc);
	
	CRect rect;
	GetClientRect(rect);
	nWidth = rect.Width();
	nHeight = rect.Height();

	CBitmap BMP;
	BMP.CreateCompatibleBitmap(&dc, rect.Width(), rect.Height());
	CBitmap* pOldBitmap = MemDC.SelectObject(&BMP);
	MemDC.BitBlt(0, 0, nWidth, nHeight, &dc, 0, 0, SRCCOPY);

	/*
	SECJpeg* jpg = new SECJpeg();   
	jpg->CreateFromBitmap(&MemDC,&BMP);     
	jpg->SaveImage("Test.jpg");
	*/

	HANDLE hDib;
	LPSTR pDib;
	LPBITMAPINFO lpBitInfo;
	HANDLE hlpBitInfo;
	//CBitmap BMP;

	//BMP.LoadBitmap(IDB_BITMAP1);

	hDib=GlobalAlloc(GHND,nWidth*nHeight*3);
	pDib=(LPSTR)GlobalLock(hDib);
	hlpBitInfo=GlobalAlloc(GHND,sizeof(BITMAPINFOHEADER)+ sizeof(BITMAPINFO));
	lpBitInfo=(LPBITMAPINFO)GlobalLock(hlpBitInfo);

	//BITMAPINFO
	lpBitInfo->bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
	lpBitInfo->bmiHeader.biWidth = nWidth;
	lpBitInfo->bmiHeader.biHeight = nHeight;
	lpBitInfo->bmiHeader.biPlanes = 1;
	lpBitInfo->bmiHeader.biBitCount = 24;
	lpBitInfo->bmiHeader.biCompression = BI_RGB;
	lpBitInfo->bmiHeader.biSizeImage = nWidth * nHeight * 3;
	lpBitInfo->bmiHeader.biXPelsPerMeter = 0;
	lpBitInfo->bmiHeader.biYPelsPerMeter = 0;
	lpBitInfo->bmiHeader.biClrUsed = 0;
	lpBitInfo->bmiHeader.biClrImportant = 0;         
	////BITMAPINFO  

	HDC hdc=::GetDC(this->m_hWnd);
	GetDIBits(hdc, (HBITMAP)BMP, 0, nHeight, pDib, lpBitInfo, DIB_RGB_COLORS);
	::ReleaseDC(this->m_hWnd, hdc);

	static DOCINFO docinfo= {sizeof(DOCINFO), _T("IMAGE"), NULL};

	CPrintDialog dlg(FALSE);
	if(dlg.DoModal()== IDCANCEL)
		return; 

	HDC hpdc= dlg.GetPrinterDC();
	int cx, cy ;

	cy=GetDeviceCaps(hpdc,VERTRES);
	cx=GetDeviceCaps(hpdc,HORZRES);

	if(StartDoc(hpdc,&docinfo))
	{
		if(StartPage(hpdc))
		{
			StretchDIBits(hpdc,
				0, 0, cx, cy, 0, 0, nWidth, nHeight, pDib, lpBitInfo, DIB_RGB_COLORS,SRCCOPY);
			EndPage(hpdc);
		}
		EndDoc(hpdc);
	}
	::RestoreDC(hpdc, -1);


출처 : http://www1.devpia.com/Maeul/Contents/Detail.aspx?BoardID=50&MAEULNO=20&no=793631&ref=793631&page=1

Posted by frostguy
버튼의 속성에서 Notify 를 True 로 해 주거나

버튼 생성시 BS_NOTIFY 옵션을 주도록 하자!!

간단하지만 잊기 쉬운 것 중의 하나이다.
Posted by frostguy

인텔 SSD카페에서 G2 모델 공구하는것을 보고  뽐뿌를 이기지 못하고 신청을 하였습니다.

 

다음날 오전에 택배가 회사에 도착하더라구요..

 

부푼마음을 안고 집에가서 조립을 시작하였습니다.

 

아래는 조립 과정이에요...

 

우선 책상 위에 SSD 와 T6 별모양 드라이버, 십자 드라이버를 준비했습니다.



제 노트북이 Macbook Pro(2007 late) 라서.. 하드디스크 교체가 조금 복잡합니다. 

자세한 하드디스크 교체 방법은  http://www.ifixit.com/Guide/Repair/MacBook-Pro-15-Inch-Core-2-Duo-Models-A1226-and-A1260-Hard-Drive-Replacement/670/1  여기서 확인가능하십니다


우선 램 슬롯을 열어 줍니다.

매우매우매우 중요한 사진!!

위와같이 복잡한 노트북이나 전자 장비를  분해할 때는, 크기와 모양이 다른 수많은 나사가 나오게 되는데, 주의깊게 보관하지 않으면 나사가 도망가고.. 꼭 조립을 마치게 되면 나사가 남게 되죠..

그래서 저는 대충 모양을 그려 놓은뒤, 나사 위치를 저렇게 그리고... 나사를 올려놓습니다. 그러면 나중에 조립할때 매우 유용하죠!


나머지 나사를 다 풀어주고... 상판을 분리 합니다.

여기서 주의할점은 저렇게 상판과 하판이 케이블로 연결되어 있기 때문에, 무턱대고 열다가는 저 케이블이 끊어지기 때문에 조심스럽게 올려야 합니다.


상판(키보드, 트랙패드)를 제거한 모습입니다.  원래 계획은 오른쪽 ODD 를 제거하고, 추가 베이를 달아서 ssd 를 저기 설치할 계획이었습니다.  하지만 제 노트북이 적당히 -_- 구형이라... ODD 는 PATA 를 사용하더라구요... 그래서 어쩔수 없이 포기하고.. HDD 를 제거하고 SSD를 설치합니다.

내장된 하드 디스크를 떼어내고 SSD 로 교체했습니다..

지긋지긋한 5400rpm 하드여 안녕 ㅠㅠ


우선 이전에 쓰던 하드 디스크를 express Port 용 eSATA 변환 젠더를 이용하여 설치하였습니다.
자 이제 OSX 설치 완료 후.. SSD에 윈도우 7 인스톨 들어갔습니다.


윈도우 설치 시간이 10분 정도 걸리더라구요....

 

그리고 이제 나머지 개발 툴 설치에 들어갔습니다.

 

VS2008 설치 : 약10분
MSDN 설치 : 17분 26초
VS2008 SP1 설치 : 20분 33초
Office 2007 : 3분 02초

정도가 걸리더라구요...

제가 윈도우 어플 개발자인 관계로... OSX 가 아니라 Windows 용으로 SSD를 구입했는데.. VS2008 SP1 설치에서부터 그 속도에 감동했습니다.  다른 일반 PC에 깔면 최소 1시간은 걸리는 거거든요..

 

이제 다 깔고 벤치 마크를 돌렸습니다





그런데 좀.. 실망스러운 속도가 나오더라구요..

 

알고보니.. 제 노트북은 SATA1 만 지원을 하는관계로 SSD의 성능을 다 나오지 않는거더라구요 ㅠㅠ

 

하지만 뭐.. 그래도 그전 5400rpm 하드 디스크와는 차원이 다른 속도가 나오니.. 만족하며 사용중입니다.

 

지금까지가 1부이구요

 

다음편에서는 Macbook Pro 에서

 

AHCI를 활성화 시키는 방법(MBP 는 Bios 가 없고 EFI가 있기 때문에 일반적인 방법으로는 AHCI를 활성화 할수가 없습니다)

 

 

eSATA 포트가 SATA2 로 잡혀서.. 처음에는 거기에 SSD를 연결해서 윈도우를 설치하였는데

 

설치 실패기를 올리겠습니다.

 

아래 동영상은.. 프로그램 로딩 테스트 한건데

 

실행한 프로그램은

오피스 6종(엑셀 워드 파워포인트 아웃룩 액세스 인포패스)

윈도우7 내장게임 전부

익스플로러 및 탐색기 입니다.

생각보다 꽤 빠르게 뜨더라구요^^


Macbook Pro (late 2007)

Santa Rosa platform

Core 2 duo T7500(2.2Ghz)

DDR2 667mhz 4GB Ram

Geforce 8600m GT

Intel X25-M G2


 

Posted by frostguy
TAG ahci, mbp, SSD, X25-M G2
ShowWindow(SW_SHOWMINIMIZED);
PostMessage (WM_SHOWWINDOW,FALSE, SW_OTHERUNZOOM);
Posted by frostguy

최근에 달린 댓글

글 보관함