본문 바로가기

개발/자작나스구축(Linux)

[우분투 12.04 LTS] 개인웹하드 구축 #18- 특정시간 서버 OFF 혹은 ON 시키기(WOL) - 특정시간에 서버를 OFF시키는건 간단합니다. 하지만 ON시키기 위해서는 메인보드의 기능을 이용해야 합니다대부분의 메인보드는 “자동전원 켜짐” 기능이 있기때문에 사용하는 메인보드에 따라서 설정해주시면 됩니다.여기서는 자동꺼짐 기능과 WOL에 대해서 다루겠습니다1.원격으로 서버켜기(WOL)준비중2.일정에 따라 서버 자동 OFF 시키기vi /etc/crontabcrontab 에 아래와 같이 입맛에 맞게 등록하시면 그 시간에 서버가 OFF됩니다.00 1 * * 1 root shutdown -h now 00 1 * * 2 root shutdown -h now 00 1 * * 3 root shutdown -h now 00 2 * * 4 root shutdown -h now 00 1 * * 5 root shutd.. 더보기
[우분투 12.04 LTS] 개인웹하드 구축 #17- HDD추가 구성 & HDD레이드 구성 - HDD추가는 fdisk 를 이용해야 합니다. 하지만 fdisk는 처음하시는 분들에게는 어렵기 때문에 손쉽게 x-window를 이용하여 손쉽게 하는 방법을 설명하도록 하겠습니다1.GUI Tool을 이용한 HDD추가(링크로 대체)http://www.liberotown.com/2008/11/22/%EC%9A%B0%EB%B6%84%ED%88%AC%EC%97%90-%ED%95%98%EB%93%9C%EB%94%94%EC%8A%A4%ED%81%AC-%EC%B6%94%EA%B0%80%ED%95%98%EA%B8%B0-pt-2/ 2.fdisk 를 이용한 HDD추가순서: 파티션설정 -> 포멧 -> 마운트 -> 마운트확인 -> 부팅시 자동마운트 설정2-1) HDD추가 확인 - 물리적으로 추가되었는지 확인합니다.fdisk .. 더보기
[우분투 12.04 LTS] 개인웹하드 구축 #16- HDD절전모드 구성 - HDD절전모드는 HDD가 어느정도의 시간이 지나면 유휴모드(대기)상태로 들어가게 하는걸 말합니다.vi /etc/hdparm.conf위 명령어를 hdparm.conf를 편집합니다./dev/sdb { spindown_time = 120 } /dev/sdc { spindown_time = 120 }위와 같이 추가합니다. sda는 추가하지 않는 이유는 OS가 설치된 영역은 항상 동작합니다(데몬이 돌기때문에)그때문에 추가로 장착되어 있는 HDD에 대해서만 설정해줍니다.spindown_time 에 준 시간만큼 HDD가 아무일도 하지않으면 대기상태로 들어가게 됩니다 120 = 10분 120 = 120*5 = 600초 = 10분 240 = 240*5 = 1200초 = 20분252 = 21분253 = 하드디스크 제조.. 더보기
[우분투 12.04 LTS] 개인웹하드 구축 #15- DDNS 구성을 통한 유동IP 대응 ( 무료 DDNS ) - DDNS는 공유기의 DDNS가 아닌 서버IP를 이용하여 도메인으로 연결하는 방식입니다.즉 도메인이 A레코드를 지원하지 않을경우에는 본 기능은 사용할 수 없습니다.그럴경우에는 공유기 자체의 DDNS서비스를 이용하세요여기 강좌에서는 무료 DNS서비스인 DNSZI를 사용합니다http://www.dnszi.comDNSZI 사용법은 위 사이트를 가입하신뒤 아래 절차를 수행하세요1.도메인 추가하기자신의 도메인에 대한 기본정보를 입력하고 추가하세요2.A레코드 등록등록한 도메인으로 들어가서 "호스트IP 관리(A레코드)" 로 들어가세요 아래 2개를 등록합니다 www.자신의 도메인 / 서버IP주소(외부) / DDNS 설정( O ) / 메모 아무거나 *.자신의 도메인 / 서버IP주소(외부) / DDNS 설정( O ) /.. 더보기
[우분투 12.04 LTS] 개인웹하드 구축 #14- 예약된 작업 구성(Crontab) - 서버 스스로 정해둔 명령을 일정 기간마다 실행하도록 하는 것입니다.시놀로지등의 상용NAS 장비에도 예약된작업이나 스케쥴러로 기능이 있는데 동일한 방식입니다.Linux에서 예약된 작업은 crontab 에 등록하면 이루어 지며 아래경로에 있습니다/etc/crontab예를 들어보겠습니다 저는 매일아침 8시에 abc.sh 라는 쉘스크립트를 실행하고 싶다고 할때 아래처럼 추가하시면 됩니다0 8 * * * root /your/shell/file/dir/backup.sh자 왜 위처럼 등록하면 매일아침 8시에 실행되는지 알아봅시다. 형식은 아래와 같습니다순서용도범위1번째분0 ~ 592번째시0 ~ 233번째일0 ~ 314번째월1 ~ 125번째요일0 ~ 7(0 또는7=일요일, 1=월, 2=화,3=수,4=목,5=금,6=.. 더보기
[우분투 12.04 LTS] 개인웹하드 구축 #13- PHP MyAdmin 설치 - PHP MyAdmin은 mysql을 web상에서 관리할 수 있는 패키지입니다. 보안상 문제로 사용하지 않는 분들도 있지만 편의를 위해서 추가합니다.apt-get install phpmyadmin위 명령어로 설치를 진행합니다.http://서버-ip/phpmyadmin위 주소로 접속하시면 됩니다. 처음에는 계정이 root밖에 없기 때문에 root 로 로그인하시면 됩니다. 더보기
[우분투 12.04 LTS] 개인웹하드 구축 #12- Tomcat7 + JDK7 설치 - 톰캣을 사용하는 이유는 웹앱과 서블릿등으로된 웹을 구동하기 위해서입니다. 주소 개발용으로 Struct/Spring 에서 많이 쓰입니다. 톰캣을 사용하기 위해서는 JDK(JAVA)가 필요합니다1.JDK7 설치최신버전의 JDK를 받기 위해서는 오라클 repository를 등록해주어야 합니다등록하기 전 안전하게 필요한 패키지를 설치해줍니다(repository 추가를 위한 패키지)apt-get install python-software-properties이제 repository를 등록해줍니다.apt-add-repository ppa:webupd8team/java apt-get update apt-get install oracle-jdk7-installer설치확인java -version버전정보가 재대로 나오면.. 더보기
[우분투 12.04 LTS] 개인웹하드 구축 #11- SubSonic Music Server(서브소닉) 설치 - subsonic은 Music(음악)을 위한 스트리밍 패키지입니다.1.다운로드http://www.subsonic.org/pages/download.jsp위 주소에서 Debian/Ubuntu installer 용을 다운로드 합니다.2.설치다운로드한 경로로 이동하여 설치를 진행합니다dpkg -i subsonic-4.9.deb/var/subsonic 에 설치됩니다http://server-ip:4040subsonic는 유료입니다. 무료로 쓰기위해 편법(크랙)이 있는데 기부차원에서 구매하시는것도 나쁘지 않습니다.크랙이 있는 이유가 이 서버의 소스가 오픈되어 있습니다. 즉 직접 빌드해서 설치하시면 코드를 수정할 수 있는거죠반 기부형태니까.. 구매를 하시던 소스를 빌드하시던 하셔서 사용하시면 됩니다^^ 좋은건 기부.. 더보기