Backup 젬과 Whenever 젬을 이용한 서버 백업 자동화

backup젬과 whenever젬을 이용하여 데이터베이스 백업을 자동화하기.

레일스 프로젝트를 원격 서버로 배포후 제대로 동작하는 것이 확인되면 우선적으로 데이터베이스와 사용자들이 업로드한 파일들을 주기적으로 백업해야 한다.

여러가지 방법이 있지만 이 글에서는 가장 흔히들 사용하는 backup 젬과, crontab 스크립트를 편리하게 작업할 수 있게 해 주는, whenever 젬을 이용하는 방법에 대해서 필자의 짧은 경험과 함께 소개할 것이다.
계속 “Backup 젬과 Whenever 젬을 이용한 서버 백업 자동화” 읽기

Capistrano 3로 배포하기 – 2015 업데이트

Capistrano 3를 이용하여 레일스 프로젝트를 배포하는 방법을 소개한다.

카피스트라노(Capistrano)란 루비 기반의 원격서버 자동화 툴이다. 레일스에서는 대개 이 카피스트라노를 이용하여 웹애플리케이션을 배포하게 된다. 이 글에서는 카피스트라노(Capistrano 3)를 이용하여 레일스 프로젝트를 원격서버로 배포하는 방법에 대해서 설명한다. (이 글을 읽기 전에 초보자를 위한 레일스가이드북을 공부하면 많은 도움이 될 것이다.) 계속 “Capistrano 3로 배포하기 – 2015 업데이트” 읽기

Ubuntu + Nginx + Unicorn + Capistrano

Ryan의 Railscasts.com에는,  바로 실무에 적용할 수 있는 정도의 주옥같은 내용들이 자세하게 소개되어 있습니다. 그 중에서도  #335 Deploying to a VPS의 내용을 보면서 가상 서버에 Nginx + Unicorn 조합을 이용하여 Capistrano를 이용하여 배포하는 과정을 시도해 보았습니다.

계속 “Ubuntu + Nginx + Unicorn + Capistrano” 읽기

레일스 어플리케이션 배포와 서버 설정

레일스 어플리케이션 배포에 대한 것은 Deploying Rails Application is Easy을 참조하면 됩니다.

정말 배포하기가 쉬운지는 각자가 느끼기에 달려 있는 것 같습니다. ㅎㅎㅎ

레일스 어플리케이션을 배포할 때 서버 설정하는 부분에서 두가지 옵션을 생각해 볼 수 있습니다.

하나는 메인 도메인명에 슬래시한 후에 어플리케이션명을 붙여서 사용하는 sub-URI 방식을 들 수 있고, 다른 하나는 포트를 추가하여 서비스하는 방법입니다.

Capistrano를 이용하여 레일스 어플리케이션을 배포하면서 공짜는 없다는 생각을 했습니다. 계속 “레일스 어플리케이션 배포와 서버 설정” 읽기

우분투 10.04 서버 설치후 GUI 사용하기

링크 : 바로가기

설치 후에 System > Administration > Language Support 에서 언어 패키지를 실행한다.

GUI 환경에서 한글 관련 참고할 내용 : http://onlyperl.egloos.com/5262647

아래 그림과 같이 반드시 Hangul (han2가 아님)을 선택해야 한글을 제대로 입력할 수 있다.

작성자 : 닥터최

snow leopard 에서 mysql 젬을 설치하는 명령어

export ARCHFLAGS="-arch i386 -arch x86_64" ; gem install --no-rdoc --no-ri mysql -- --with-mysql-dir=/opt/local/lib/mysql5 --with-mysql-config=/opt/local/lib/mysql5/bin/mysql_config

퍼온글 : http://stackoverflow.com/questions/2672756/error-creating-rails-db-using-rake-dbcreate

맥 스노우 레오퍼드 (Mac OS X 10.6)에서 mysql 젬을 설치하기 제법 까탈스럽군요.

작성자 : 닥터최