본문 바로가기

개발

[우분투 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=.. 더보기
[우분투 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는 유료입니다. 무료로 쓰기위해 편법(크랙)이 있는데 기부차원에서 구매하시는것도 나쁘지 않습니다.크랙이 있는 이유가 이 서버의 소스가 오픈되어 있습니다. 즉 직접 빌드해서 설치하시면 코드를 수정할 수 있는거죠반 기부형태니까.. 구매를 하시던 소스를 빌드하시던 하셔서 사용하시면 됩니다^^ 좋은건 .. 더보기
[우분투 12.04 LTS] 개인웹하드 구축 #10- Plex Media Server 설치 - Plex Media Server(플렉스 미디어 서버) 는 동영상 스트리밍(트랜스코더 가능)을 위해 사용하는 패키지이다 - 유료인 plex pass 와 무료가 있으며 차이는 아래와 같다(2014.05.09 기준) 분류무료유료최신버전 이용가능불가능가능멀티유저 관리불가능가능동기화 기능불가능가능카메라 자동업로드불가능가능그외 트랜스코드등의 기본적인 기능은 동일함 상세정보: https://support.plex.tv/hc/en-us/categories/200139156-Plex-Pass Plex Media Server Plex는영화와TV쇼음악 등 멀티미디어 자료를 관리하고 재생 및 트랜스코딩을 해 주는 프로그램입니다. Plex 서버는 NAS와 홈서버등 의 컴퓨터에 설치 가능하며 클라이언트로는 Android, i.. 더보기
[우분투 12.04 LTS] 개인웹하드 구축 #9- 웹하드(웹토렌트 설치) for Transmission 웹 토렌트란?- 토렌트 클라이언트를 서버에 설치해두고 웹으로 언제든지 접속하여 토렌트 파일을 다운로드 할 수 있습니다. 여기선 Transmission(트랜스미션) 토렌트 클라이언트를 사용합니다1.설치apt-get install transmission-daemon설치 완료후 설정파일을 직접 편집할때는 데몬을 종료해야합니다 그렇지 않으면 웹에서 설정하는게 우선이기 때문에 전부 초기화됩니다.2.기본 설정service transmission-daemon stop vi /etc/transmission-daemon/settings.json여기서는 기본적으로 계정/비밀번호/다운로드 경로/임시 저장경로 만 설정해줍니다. 추가적인 옵션은 웹으로 접속해서 변경할 수 있습니다"rpc-username": "사용할 아이디", .. 더보기
[우분투 12.04 LTS] 개인웹하드 구축 #8- 웹하드(WebFTP설치) WebFTP 란? - 프로그램을 사용하지 않고 웹상에서 FTP를 접속할 수 있도록 하는 패키지입니다. - 편리하지만 보안상의 이유로 추천하지는 않습니다.1.다운로드 WebFTP 오픈소스인 MonstaFtp 를 이용합니다.http://www.monstaftp.com/download/위 주소에서 다운로드 합니다.다운로드 후 /var/www 에 업로드 하면 끝입니다.예로 /var/www 에 web_ftp 라는 이름으로 업로드했을경우,http://서버IP/web_ftp위 주소로 접속이 가능합니다.기본으로 접속하게되면 호스트와 포트를 입력하는 란이 생기게됩니다 개인 서버에 설치하는 만큼 서버주소가 고정일테니 해당 란을 본인서버 주소로 채워주면 사라집니다vi index.php아래 항목을 자신의 서버에 맞게 수정합니.. 더보기
[우분투 12.04 LTS] 개인웹하드 구축 #7- 웹하드(FTP설치) vsFTP 데몬 설치- 대용량 파일 전송등을 위해 FTP를 설치합니다.1.설치apt-get install vsftpd2.설치 후 기본 설정(필수)vi /etc/vsftpd.conf활성화chroot_local_user=YES allow_writeable_chroot=YESvsftpd.conf 옵션# 계정사용자 접속 가능 local_enable=YES # 업로드 가능 write_enable=YES# 디렉토리나 파일 생성시 umask 값 local_umask=022# 접속시 메세지 ftpd_banner=Welcome to uzuro FTP service.# anonymous 유저 사용 불가 anonymous_enable=NO# 계정사용자 접속 가능 local_enable=YES # 업로드 가능 write_en.. 더보기