본문 바로가기

Tip & Tech53

서버 모니터링 Munin 설치 운영 Munin이 어떻게 서버를 모니터링 하는지는 데모 페이지인 이곳을 참고하기 바란다. 지속적인 서비스가 가능한 서버를 운영한다는 것은 결코 쉬운 일이 아니다. 물론 개인적인 목적으로 서버를 운영하고 있다면 간혹 서비스가 중단되어도 그에 따른 부담이 없지만, 상업적인 목적을 가진 서버를 맡아서 운영하고 있다면 그 스트레스는 보통이 아니다. 언제 어디에 있든 서버가 원활하게 운영되고 있는지, 무슨 문제가 있지는 않은지 여간 신경 쓰이는 게 아니다. 서버가 아무리 세팅이 잘되어 있다고 해도 그 서버가 영원히 안전하다고는 누구도 보장하지 못한다. 잘 운영되고 있던 서버가 어느 날 멈춰 있을 때도 있고 특정한 서비스가 원인 모를 이유로 서비스가 중단되어 있을 때도 있다. 이유 없는 에러에 대처할 수 있는 가장 좋은.. 2010. 7. 6.
윈도우7 작업표시줄 알림영역 흔적제거 windows7에서 설치된 프로그램 중 알림영역에 아이콘이 표시 되는 경우 해당 프로그램이 제거 되어도 알림 영역에 흔적이 남아 있다. 이를 제거하기 위해서 아래 내용을 메모장에 복사하여 .cmd 로 저장 후 실행하면 알림 영역에서 과거 프로그램 흔적을 깨끗히 지울 수 있다. ::Clean Up Past Notification Icons reg delete "HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v IconStreams /f reg delete "HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Mic.. 2010. 6. 28.
PHP Text Files 핸들링 PHP file 함수는 파일 전체 읽어서 배열(줄 단위)로 반환한다. 이 file 함수를 이용하여 텍스트 파일의 내용을 자유롭게 출력할 수 있다. 아래와 같이 텍스트 파일을 생성한다. 파일명 menu.ini 회사소개,인사말씀,조직도,오시는길 제품소개,가전제품,주방제품,욕실제품 고객센터,A/S안내,불만접수,1:1게시판 커뮤니티,공지사항,자유게시판,이용후기 예제 1 $File = file('./menu.ini'); echo $File;결과 : file 함수는 파일을 읽어서 배열로 반환하는 것을 알 수 있다. 예제 2 그럼 첫번째 배열을 출력해 보자 $File = file('./menu.ini'); echo $File[0];결과 : 역시 파일의 전체 내용을 배열로 읽어서 줄단위로 반환한다. 예제 3 전체 배열.. 2010. 6. 27.
마우스오버 버튼 만들기 마우스오버 버튼이란 마우스 커서(cursor)를 올렸을 때 이미지가 변하는 버튼을 말한다. 다른 말로는 롤오버 버튼이라고도 한다. 기본적으로 마우스오버 버튼은 2개의 이미지를 사용한다. 첫번째 이미지는 기본화면일 때 보여지는 이미지이고 두번째 이미지는 마우스를 올렸을 때 보여지는 이미지다. 이렇게 2개의 이미지를 가지고 드림위버의 비헤이비어를 이용하거나 포토샾의 롤오버 기능을 사용하여 마우스오버 버튼을 만드는데 이미지를 만드는 과정보다 마우스오버 기능을 구현하는게 더 어렵다. 그러나 CSS의 background-position속성을 사용하면 하나의 이미지로 마우스오버 버튼을 만들 수가 있다. 하나의 이미지에 기본버튼 부분과 마우스가 오버될 때 보여지게 될 부분을 만든 다음 일반적으로 보여질때는 전체 이미.. 2010. 6. 24.
FreeNAS 운영 - CIFS/SMB 설정 이 강좌가 처음인 분은 이전 강좌를 먼저 참고하기 바란다. FreeNAS 설치 FreeNAS 운영 - 새로운 하드 디스크 추가 FreeNAS 운영 - FTP, SSH 설정하기 FreeNAS 운영 - 사용자 추가하기 이제 FreeNAS 설정 대부분이 완료 되었다. 이제 윈도우 탐색기에 아래 이미지처럼 FreeNAS에 추가한 사용자의 홈 디렉토리를 네트웍에서 공유 폴더로 인식 되게 하는 설정만 남았다. FreeNAS WebGUI에 접속하여 Services 메뉴를 선택하여 CIFS/SMB|Settings 화면을 불러온다. Authentication 항목에서 CIFS/SMB의 운영방식을 선택할 수 있는데 Anonymous를 선택할 경우 윈도우 탐색기에서 해당 네트웍 드라이브를 손님 권한으로 접근및 사용할 수 있.. 2010. 6. 23.
FreeNAS 운영 - 사용자 추가하기 이 강좌를 보기전에 이전 포스트를 참고하기 바란다. FreeNAS 설치 FreeNAS 새로운 하드 디스크 추가 FreeNAS 운영 - FTP, SSH 설정하기 FreeNAS의 SMB, FTP, SSH 서비스등을 원할하게 사용하기 위해서는 각 서비스를 사용할 사용자를 추가 해야 하고 설정이 정확 해야 한다. 본 강좌를 충실히 따라하면 별 어려움없이 설정이 가능하리라 믿는다. 다만 FreeNAS가 WebGUI 환경이라서 설정이 쉽다고는 하지만 그래도 일정부분은 Unix 명령어를 알아야 정확한 세팅이 가능하다. 목표는 이렇다. 1. 추가한 계정이 사용할 홈 디렉토리를 만들고 디렉토리의 권한을 적절하게 부여한다. 2. 해당 계정이 FTP로 접속시 자신의 홈 디렉토리로 접속되도록 한다. 3. 추후 SMB 서비스 .. 2010. 6. 23.
FreeNAS 운영 - FTP, SSH 설정하기 이 강좌를 보기전에 이전 포스트를 참고하기 바란다. FreeNAS 설치 FreeNAS 새로운 하드 디스크 추가 FreeNAS 설치 후 FTP나 SSH로 접속할 필요성은 거의 없지만 그래도 가끔 필요한 경우가 있다. FTP 서비스나 SSH 서비스 설정은 Service 메뉴에 포함되어 있다. 먼저 SSH 설정을 보자. Enable에 체크 후 Save and Restart 버튼을 클릭하면 SSH 서비스를 이용할 수 있다. TCP port 항목은 SSH 서비스가 사용할 포트(Port)를 지정한다. SSH는 기본적으로 22번 포트를 사용한다. 특별히 다른 포트를 이용하고 싶지 않다면 그대로 둔다 Permit root login 항목은 root 로그인 허용할 것인가를 지정하는 옵션이다. FreeNAS 설정이 완벽하.. 2010. 6. 22.
네트웍 스토리지 구축 거실과 방에 각각 컴퓨터가 있고 나는 작업실로 사용하고 있는 방의 컴퓨터를 사용한다. 거실에 있는 컴퓨터는 42" Full LCD TV에 연결되어 있으며 아이가 주로 사용하고 있다. 그리고 사양이 떨어지고 하드 용량이 작은 노트북은 웹서핑이나 간단한 작업용으로 사용하고 있다. 가끔 이들 컴퓨터간에 데이터를 공유해야 할 때가 있는데 그렇때마다 USB Memory나 외장 하드로 파일을 복사하여 이동하는 과정은 지루하고 불편하기 그지없다. 특히 거실에 있는 컴퓨터로 영화를 보고 싶을 때 그 불편함은 이루 말할 수 없다. 물론 Winddows7의 홈 그룹 기능을 이용하거나 공유기능을 이용하면 되지만 그 역시 Win7과 XP를 같이 사용하는 환경에서는 많이 불편하고 불안전하다. 그래서 네트웍 스토리지를 구입하고자.. 2010. 6. 21.
FreeNAS 운영 - 새로운 하드디스크 추가하기 먼저 이 강좌가 처음이면 이전 포스트를 참고하기 바란다.. FreeNAS 설치 웹브라우져를 이용하여 FreeNAS 관리 페이지로 접근하여 로그인한다. 사용자명과 비밀번호를 모르겠으면 포스트된 Install 편을 참고한다. 정상적으로 로그인 되었으면 아래 화면과 같이 메인화면이 출력된다. 먼저 추가할 디스크를 Disks Management에서 등록해야 한다. Disks 메뉴에서 Management를 선택한다. 다음 화면에서 +를 선택한다. Disk 항목에서 추가할 하드디스를 선택한 후 ADD 버튼을 클릭한다. 해당 화면을 자세히 보지는 않았으나 별다른 설정없이 추가할 하드 디스크만 선택하면 되는것 같다. 이제 새로운 하드 디스크가 추가 되었다. 하드 디스크를 추가 했으면 해당 하드 디스크를 Format해야.. 2010. 6. 21.
FreeNAS 운영 - 설치 화면 캡쳐등의 이유로 VritualBox를 이용하여 Install 과정을 재현했으며, 가상하드는 256Mb 하나와 2Gb 이렇게 2개를 사용하는것으로 설정했다. 256Mb 하드에 FreeNAS OS를 설치할 것으며, 2Gb 하드는 Data용으로 사용할것이다. 물론 하나의 하드에 모두 설치할 수 있지만 -대부분 그렇게 설치하겠지만- 나는 실제로 설치한 상태 그대로를 재현하고자 한다. 서랍에 굴러다니는 256Mb짜리 FlashDisk에 FreeNSA OS를 설치하고 추가로 여부의 하드를 장착하여 여기에 Data를 저장하는 방식이다. FreeNAS 최신 버전을 이곳에서 다운받은 다음 CD로 굽던지 아니면 USB 메모리에 부팅 가능한 형태로 제작하던지 하여 부팅을 한다. 아래 메뉴에서 1번 부팅을 선택한다. -.. 2010. 6. 21.
Mac OSX Guest Package를 사용해서 OSX 리테일을 vmware에 설치하는 법 0. 필요한 파일을 다운받는다. http://www.filedropper.com/vmware-darwin-200 ==> 실제 설치할 Vmware OS X용 guest 패키지 http://www.filedropper.com/vmware-darwin-voodoo ==> 유사시 사용하게 될 지도 모르는 하드웨어 호환이 좋은 비상용 커널 http://www.filedropper.com/darwin-wks7 (Workstation 7 and Snow Leopard support) ==> Vmware Workstation 7.0과 Snow Leopard를 지원하는 버전의 darwin.iso. 10.5.6을 깔때는 그냥 마운트 해서 vmware toolkit 설치할때만 사용했고, 10.6을 깔때는 Vmware OS .. 2010. 4. 24.
아이폰 웹어플리케이션 개발시 꼭 알아야 할 것 1. 아이폰용 css 적용하기 @media only screen and (max-device-width: 480px) { /* iPhone only CSS here */ #test-block { background: red; } } 아이폰은 max-device-width가 480px로 정의되어 있습니다. 위 두개의 코드는 이러한 값을 이용하여 아이폰용 css를 추가하는 방법입니다. 범용적인 스타일시트로 모바일 웹어플리케이션을 개발후 아이폰에서는 더 나은 UI를 만들기 위해 위와 같이 아이폰용 CSS를 추가함으로써 아이폰의 사파리브라우저로 접속하는 사용자들에게 다른 UI를 제공해줄수 있습니다. 2. 아이폰용 서버측 코드 실행하기 Short iPhone only title Regular title php의 .. 2010. 4. 17.