구매는 했는데, 뭘 어떻게 해야할지 답이 나오지 않아서 살짝 멘붕~


하나씩 하나씩 알아가기로 했다.



1. 펌업

     - 라이브뷰에 대해서 알아보다보니 다들 펌웨어 업그레이드를 했다고 하기에 알아보았다.
     - 아래 사이트에 접속하여 프로그램을 다운로드 받고, 설치를 하자.
          ▷ http://www.sonymobile.com/global-en/tools/update-service/

     - 설치할 때 한글로 친절하게 그림과 함께 어떻게 하면 되는지 모두 알려준다.



2. Sync

     - LiveView 전원을 켜면 연결 대기 화면이 뜬다.
     - Phone에서 블루투스 연결을 하면 된다.



3. Phone

     - 구글마켓(Play Store)을 통해 "LiveView"로 검색
          ▷ [ LiveView 응용프로그램 ] 설치

     - "CustomNotifierPlugin"로 검색
          ▷ [ CustomNotifierPlugin ] 설치



4. 환경 설정

     - Phone의 '환경설정'을 실행하고 '접근성'을 누르고 들어가면,
     - 서비스 항목에서 [ CustomNotifier plugin ]이 보일 것이다.
     - enable 해주면 된다.



5. Manage

     - Phone에서 LiveView Application을 실행하고,
     - "Customize tiles"를 선택하고, "Manage plug-ins"를 선택하면,
     - [ CustomNotifier ]를 선택할 수 있다.

     - 여기에서 [ Enabled, Use App Icon ] 두 가지를 전부 체크하고,
     - 밑에 있는 부분에서 추가적으로 관리하고 싶은 프로그램을 선택하면 된다.
     - 카카오톡을 확인하고 싶은 경우에 바로 이렇게 하면 되는 것이다.

     - 만약 기본적인 문자, 전화 등만 할 것이면 이 부분은 생략해도 된다.


6. Plugin 찾기 오류

     - 아이스크림샌드위치에서 plugin 찾기 오류가 있다고 한다.

     - 해결을 위해서는 구글마켓에서 [ quickshortcut ]으로 검색 후
     - "QuickShortcutMaker" 선택해서 설치

     - 실행 후, 위의 검색 방법을 "Normal search"로 변경
     - Activities에서 설치한 plugin을 검색 후 선택해서
     - 홈에 바로가기 생성

     - 이렇게 한 후 "LiveView Application" 실행하고,
     - "Customize tiles"를 선택하고, "Manage plug-ins"를 선택하면,
     - 설치한 Plugin 목록이 뜰 것이다.


7. CliffGWatch for LiveView

     - 예쁜 시계 쓰고 싶으신 분은 구글마켓에서 [ CliffGWatch ] 검색 후 설치

     - 위와 같이 한 번 해준 후, "LiveView Application" 실행하고,
     - "Customize tiles"를 선택하고, "Manage plug-ins"를 선택하면,
     - "CliffGWatch" 플러그인이 보이고 선택하면 옵션을 선택하고 그런 후

     - LiveView 에서 Plugin에 들어가보면 설치한 "CliffGWatch"가 보일 것이다.
     - 선택하면 된다!!!

반응형

영화를 소개하는 프로그램을 통해서 코믹한 영화를 발견해서 선택했다.

그리고 결정적으로 시선을 끄는 부분은....
위장 근무를 하는 경찰들의 본거지가.... 미국에 있는 한국 교회다.
"그리스도교회의 향기"
라는 한글로 쓰여진 간판이 있는 교회....^^


경찰 듀오, 위장 근무.... 통속적인 코미디 아이템이다.


투자금액에 비해서 거의 5배의 수익을 거둔 대박친 영화다.


감독은 '필 로드', '크리스 밀러' 2명이다.

'필 로드'는 1977년생이고 '크리스 밀러'는 1975년생으로
둘이서 무슨 사이인지는 모르겠지만 항상 페어로 같이 움직인다.

애니메이션 '하늘에서 음식이 내린다면'의 연출과 각본, 거기에 단역도 하는 등
다른 영화의 각본도 쓰곤 했지만 많은 작품이 있진 않다.



이 영화가 주목받는 이유 중의 하나가 주연 중 한 명인 "채닝 테이텀 (Channing Tatum)"이다.

세계적인 유명 브랜드의 모델로 엄청난 주목을 받은 잘나가는 몸이었던 덕분에
결정적으로 엄청난 지명도의 영화 "스텝 업"을 통해 대박이 났다.
이병헌의 영화 '지 아이 조' 1탄, 2탄에서도 주연을 했다.

엄청 유명한 핫한 섹시 보이인 덕분인지
영화에선 계속 주연을 하고 있다.

하지만 안타까운 점은 1980년생으로
그렇지 않아도 좀 늙어보이는데... 이 영화에서도 노안이.... 에효...





그나마 좀 다행인 것은 같은 주연을 한 '조나 힐 (Jonah Hill)'은
1983년생인데 더 늙어보인다.

슈퍼배드나 거짓말의 발명같은 코미디 영화에서 주연을 하고
드래곤 길들이기 같은 애니메이션의 목소리로도 많이 나왔다.

특이한 것은 이 영화의 각본에도 같이 참여를 했다.
그냥 참여가 아니라 작성된 각본을 재작성을 했다.



본래 이 영화는 1980년대 TV 시리즈로 있는 것이었다.
그것도 심지어 주인공이 조니뎁이었다.


하지만, 우리나라에서는 그 TV 시리즈에 대한 향수도 없고
미국 고등학생들의 생활에 대한 익숙함도 없어서인지...
극장 상영 없이 바로 DVD로 출시가 되었다고 한다.



TV시리즈에서 주인공을 했던 조니뎁이 그 인연 때문인지
이 영화에서 까메오로 출연을 했다.

보면서 계속 찾을 필요 없다.
마지막 클라이막스 부분에서 등장을 한다.


문제는... 이 영화의 스토리 흐름에서 가장 문제가 있는 부분이
바로 조니뎁이 나오는 부분이다.

아무래도 까메오로 갑자기 결정이 되면서
급조한 부분인 것으로 보인다.



영화의 스토리는 뭐 그리 복잡하지 않다.

고등학교 때 찌질이와 킹카가 있었는데,
경찰 훈련소에서 서로 윈윈하며 친하게 되고
경찰에서 좀 찌질거리다가
결국은 위장 근무하는 부서로 발령을 받고
고등학교에 위장 근무를 하게 된다.
그런데, 거기에서 찌질이와 킹카가
위치가 바뀐다.
그리고 위장 근무를 하면서 정도 들고
사고도 치고...
그러다가 결국은 잘 풀린다는....



앞에서도 말했지만,
미국 고등학생의
대마초나 마약, 음주 등에 대한 태도...
그러한 그리 글로벌적이지 않은 문화 소재 등

좀 우리나라 정서에 맞지 않는 부분이 많지만
확 강한 코믹은 없지만,
그냥 주우욱 전체적으로 재미가 있다.


킬링 타임용으로는 강추~!!!
코미디 영화로써 그냥 강추는 아니지만,
한 번 봐볼만하다.



IMDb   평점 : 7.30
네이버 평점 : 7.78
나만의 평점 : 6.98


Naver
http://movie.naver.com/movie/bi/mi/basic.nhn?code=84803
Wikipedia
http://en.wikipedia.org/wiki/21_Jump_Street_(film)
IMDb - Internet Movie Database
http://www.imdb.com/title/tt1232829/

[출처]
* 포스터 및 스크린샷은 위키피디아에서 퍼왔음을 밝힙니다.
(영화 관련 저작권 괴담은 무서워요~)
[ 주의 사항 ]
어디까지나 개인적인 영화평을 적는 공간이니만큼,
개인의 취향은 존중해주시면 감사하겠습니다.
건전한 비판이나 조언은 언제든 환영입니다!!!
반응형

Ubuntu에서는 참으로 친절하게도 redmine을 패키지로 제공을 해준다.
하지만, 기본 환경에서의 redmine은 0.9.x 버전까지만 제공을 한다.

그렇다면 패키지로는 과거의 버전만 쓸 수 밖에 없을까?
아니다. 방법은 있다. redmine을 제공하는 apt-repository를 새로 추가하면 된다.


1. General

     - 일반적으로는 아래와 같이만 하면 모두 끝이다.

$ sudo add-apt-repository ppa:ondrej/redmine
$ sudo apt-get update
$ sudo apt-get upgrade



2. Proxy

     - 하지만, proxy를 쓰는 환경에서는 조금 다르다.

$ env | grep proxy

http_proxy=http://xxx.xxx.xxx.xxx:8080/
ftp_proxy=ftp://xxx.xxx.xxx.xxx:8080/
https_proxy=https://xxx.xxx.xxx.xxx:8080/

     - 이런 상황에서 repository를 추가하면 에러가 발생한다.

$ sudo add-apt-repository ppa:ondrej/redmine

Error reading https://launchpad.net/api/1.0/~ondrej/+archive/redmine: couldn't connect to host

     - [ add-apt-repository ] 명령은 proxy 환경에서 [ https_proxy ] 환경 설정값을 요구한다.
     - 그런데, 위에서 확인한 바와 같이 분명히 설정값이 되어있음에도 에러가 발생을 한 것이다.

$ export https_proxy=http://xxx.xxx.xxx.xxx:8080/
$ sudo -E add-apt-repository ppa:ondrej/redmine

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv 14AA40EC0831756756D7F66C4F4EA0AAE5267A6C
gpg: requesting key E5267A6C from hkp server keyserver.ubuntu.com
gpg: key E5267A6C: public key "Launchpad PPA for Ondřej Surý" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

     - 이 부분은 버그가 아닌가 싶은데, [ https_proxy ]에 대한 값을 "http"로 변경을 한 것 뿐이다.
     - 그리고 임시로 설정한 환경 변수 값이 반영이 되게 하기 위해 [ sudo -E ]로 실행을 했다.

     - 이렇게 해서 업그레이드를 하면 편하게 ubuntu package 설치로 redmine의 최신 버전을 사용할 수 있다.
     - 그렇다고 해도 지금 현재 최신인 1.4.4 버전이 아니라 1.3.3 버전이지만 말이다.....

반응형

오디션 프로그램이 아직까지도 계속 되고 있는데,
그 중에 요즘 재미있게 보고 있는 프로그램이 하나 있다.

"코리아 갓 탤런트 시즌2"

그 중에서 정말 마음에 드는 출연팀이 하나있었다!!!!!

팀명은 "JS바디"

18살 동갑내기 친구들인데,
남자친구인 조준성군이 중학교 3학년 때에 손예은양에게 고백을 했다가 차였다는 사연이 정말 ㅋㅋㅋ

엄마들끼리도 알고는 지내는 것 같은데... ^^ ㅋㅋㅋ

배경음악도 내가 정말 좋아하는 Adele 의 Someone like you



둘의 공연을 보는데 왠지 나도 모르게 눈물이 살짝 그렁~했었다.

이 다음 공연은 그냥 짧게 지나가서 왠지 아쉬웠다.
다음 것도 풀버전으로 보고 싶었는데...

그런데, 가만히 보면 모든 인터뷰는 조준성군이 전담하고 손예은양은 말을 잘 안한다.
왜그럴까!?

둘이 앞으로도 계속 잘 되기를~~~~

----------------------------------------------------------------------------------

다음 무대에서 "최의성 + 임형빈 + JS바디" 팀을 이루어서 준비를 했는데,

글쎄... 최의성군이 가사를 실수하는 바람에 사상초유의 사건이 벌어졌다.

무대가 중간에 끊어졌고 계속 해보려 했지만 결국 무대는 중단되었다.
심사위원들은 결국 연습을 조금 더 하고 무대를 다시 갖도록 제안을 하게 되었다.



그리고 다시 무대를 갖게 되었는데...
결국 노래는 불안하게 음정 나가고 박자 나가고 가사도 나가고....

불안하고 집중할 수 없는 무대....

내가 좋아하는 JS바디 멤버들의 춤은 눈에 들어오지도 않고...

에휴.... 정말 아쉬웠다.

---------------------------------------------------------------------------------------------------------

2012.07.20
코리아 갓탤런트 2 세미파이널 Day 1


아니 이 사람들이.... 대체... 내가 지금까지 보아왔던 예선전의 그 사람들이 맞나 싶었다.
출연자들 전부 ㅎㄷㄷ




지난 번 최의성군의 실수 때문에 JS바디의 작품을 제대로 감상하지 못해 안타까웠지만,
이번에는 다시 한 번 닭살 소름이 살짝~ ㅋㅋ

다만 안타까운 점은 주제 자체가 처음 작품과 그다지 다르지 않아서....
조금은 다른 스토리텔링이 있었으면 했는데...

춤은 그다지 프로패셔널 하지는 않지만,
그 감정의 표현과 동작의 디테일... 그리고 뭔가가 느껴지는 그.... 뭐라 말하기는 애매한... 뭔가.... 그....

그리고 손예은양의 다리도 참 예뻤다.... ^^ (흠~ 흠!흠!)


TOP3에는 뽑혔지만.... 결국은 고배를 마신 JS바디.....
솔직히.... 좀 억울했다.... 어제 문자 투표를 했었어야 했는데.... 내거 2개 마누라거 1개....
후배들 강제해서 100여개... 막 때려댔으면 결과가 달라졌을라나.... 우이쒸....!!!

이제 앞으로 못본다니.... 서운하다!!!
시즌3에서 다시 나와라~~~~~!!!!!!!

반응형

Redmine의 장점 중 하나가 바로 형상관리 도구와의 연계이다.
Git 역시 Redmine과 잘 연동이 된다.

하지만 환경 설정을 좀 해줘야 한다.


1. config/configuration.yml

     - git을 사용하고 싶으면 실행파일의 경로를 알려줘야 한다.


$ cd /srv/www/redmine.whatwant.com/redmine
$ sudo nano ./configuration.yml

# = Redmine configuration file
#

# ==== SMTP server at using TLS (GMail)
#
default:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      tls: true
      enable_starttls_auto: true
      address: "smtp.gmail.com"
      port: 587
      domain: "smtp.gmail.com" # 'your.domain.com' for GoogleApps
      authentication: :plain
      user_name: xxx@gmail.com
      password: "xxx"

  # Absolute path to the directory where attachments are stored.
  #
  attachments_storage_path: /srv/www/redmine.whatwant.com/files

  # Configuration of SCM executable command.
  #
#  scm_subversion_command:
#  scm_mercurial_command:
  scm_git_command: /usr/local/bin/git
#  scm_cvs_command:
#  scm_bazaar_command:
#  scm_darcs_command:

     - 윗 부분은 이메일 셋팅이고, 아랫부분이 형상관리 도구 경로를 명시해주는 부분이다.
     - git을 사용하기 위해서 [ scm_git_command: /usr/local/bin/git ] 부분을 명시해주면 되는 것이다.



2. 전체 설정 - 저장소

     - 위와 같이 설정을 해주면 이제 사용할 수 있다.


     - 관리자 계정 (admin)으로 로그인해서 관리 메뉴를 고르고 저장소 항목을 보면 위와 같은 화면을 볼 수 있다.
     - 설정이 안된 도구들은 사용할 수가 없다는 것을 알 수 있을 것이다.



3. Project 저장소

     - 그러면 이제 실제 프로젝트에서의 설정을 살펴보자.


     - 위와 같이 간편하게 설정할 수 있다.
     - "Main repository"와 "식별자" 부분이 있는 것은 하나의 프로젝트에 복수의 저장소를 사용하는 경우 때문이다.



4. Remote Repository

     - 그런데, Redmine과 Repository는 기본적으로 같은 Local에 있어야지만 된다.
     - 만약 별도의 서버에 존재한다면 mirror repository를 만든다던지 해서 결국 같은 local에 위치시켜야 한다.

     - 일반적으로 Redmine이 있는 서버에 다른 서버에 위치하고 있는 repository를 clone을 한다.
     - 그리고, crontab 등을 이용해서 동기화를 하여 사용하는 형식을 취한다.

$ git clone --mirror git@xxx.xxx.xxx.xxx:myrepository.git

$ git remote update

     - 위와 같이 하면 된다고 하지만, 실제 위와 같이 운용해보지는 않았다.



5. Authority

     - local에 위치한 repository를 위 스크린샷과 같이 경로만 적어주면 Redmine이 알아서 이해를 해야하는데...
     - 그게 생각처럼 바로 잘 되는 경우가 없다. 그 이유는 바로 권한 !!!


     - 지금 현재 필자가 구동하고 있는 Redmine은 ubuntu 패키지 설치로 apache2로 하고 있다.
     - 그래서 웹서버가 www-data 계정으로 구동되고 있다.
     - 따라서 Redmine에서 저장소를 보기 위해 접근하고 있는 것은 www-data 계정이다.

$ cd /srv
$ sudo chown -R git.www-data ./repositories

     - 여기에선 이 글을 보고 계신 분의 설정 상황에 많이 좌우된다.
     - 즉, 여기에 쓰여져 있는 내용을 참조해서 본인의 상황에 맞춰 잘 판단해서 적용해야 한다.

     - 현재 repository는 git 계정으로 gitolite를 활용하여 운용이 되고 있고,
     - 그래서 사용자가 접근하여 사용하는 모든 행위는 git 계정의 권한으로 이루어지고 있다.
     - 그리고 앞에서 설명한 바와 같이 redmine은 apache2의 www-data 계정으로 활동을 한다.

     - 그래서 위와 같이 repository 들의 소유권 중에서 그룹을 www-data로 전부 변경을 해버리자.
     - 기본적으로 그룹에게 읽기 권한은 주어져 있는 상태이기 때문에 redmine에서 저장소 접근이 된다.

     - 그런데, 여기에서 또 하나 고려해야 하는 것이 있다.
     - 지금 현재 상태에서는 접근이 잘 되지만,
     - 사용자가 push를 하게 되면 그 때 생성되거나 수정된 파일의 권한이 바뀌면서 redmine에서 저장소를 못 읽는다.

     - 그렇다면, 그냥 git 계정의 정체를 바꿔버리면 간단히 해결이 된다.
     - 즉, git 계정의 소속 그룹을 그냥 www-data로 바꿔버리는 것이다.

$ sudo usermod -g www-data git


     - 최신 버전은 commit의 흐름도 제일 왼쪽에 visual하게 보여주어서 더더욱 마음에 든다!!!!!



Redmine 사용자 분들에게 많은 도움이 되길 기원하며....
반응형

Nginx 환경에서 gitweb 구동은 아직 성공은 못했다.
누군가 성공하신 분이 계시면 알려주시면 대단히 감사하겠다는....

일단 기본적인 사항에 대해서는 지난 포스팅을 참고하길 바란다.
     - http://whatwant.tistory.com/397


1. Git 준비 (gitweb 준비)

     - Git을 소스코드 설치를 하셨다면 기본적인 준비는 모두 되어있는 것이다.
     - http://whatwant.tistory.com/289



2. Apache2 준비

     - 간단하게 그냥 패키지로 설치하자.

$ sudo apt-get install apache2



3. 경로 정리

     - 개인적인 취향이 반영된 부분이지만... 여하튼 경로를 정리해보자.
     - git 을 소스설치한 경로는 다음과 같다. [ /srv/install/git/git-1.7.11.2 ]

$ cd /srv/www
$ sudo ln -s /srv/install/git/git-1.7.11.2/gitweb ./gitweb.whatwant.com



4. VirtualHost 생성

     - default 사이트는 삭제하고, 포트 변경해서 생성해보자.

$ cd /etc/apache2/sites-available
$ sudo nano ./gitweb

<VirtualHost *:8080>
        ServerAdmin whatwant@whatwant.com

        DocumentRoot /srv/www/gitweb.whatwant.com

        <Directory "/srv/www/gitweb.whatwant.com">

                DirectoryIndex gitweb.cgi
                Allow from all
                AllowOverride all
                Order allow,deny
                Options ExecCGI

                <Files gitweb.cgi>
                        SetHandler cgi-script
                </Files>

                SetEnv  GITWEB_CONFIG  /srv/www/gitweb.conf
        </Directory>

</VirtualHost>

     - 위 설정과 같이 8080 포트로 gitweb을 구동하고자 한다.

$ sudo nano /etc/apache2/ports.conf

NameVirtualHost *:8080
Listen 8080

     - sites 설정을 맞추자

$ cd /etc/apache2/sites-enabled
$ sudo rm -rf ./000-default
$ sudo ln -s ../sites-available/gitweb ./001-gitweb



5. gitweb.conf

     - gitweb 환경설정을 해보자.

$ sudo nano /srv/www/gitweb.conf

$git_temp = "/tmp";

# The directories where your projects are. Must not end with a slash.
$projectroot = "/srv/repositories";

$feature{'blame'}{'default'} = [1];
$feature{'highlight'}{'default'} = [1];



6. gitweb + gitolite

     - 기본적으로 gitolite를 적용한 환경에서 그냥 gitweb을 연결하면 testing.git repository밖에 안보인다.
     - 그래서 별도의 과정을 추가로 진행하여야 한다.

$ sudo usermod -a -G gitolite www-data
$ sudo chown -R git.www-data /srv/repositories
$ sudo chmod -R g+rx /srv/repositories

     - UMASK 기본 값을 변경해야 한다.
     - 이와 관련된 설정 파일은 gitolite를 설치한 repository를 관리하기 위한 계정에 있다.

$ sudo su - git
$ nano ./.gitolite.rc

    #UMASK                       =>  0077,
    UMASK                       =>  0027,


이제 8080 포트로 웹사이트 접속을 하면 된다~!!!

반응형

'SCM > Git-GitHub' 카테고리의 다른 글

git blame (-e 옵션)  (0) 2012.07.29
git man  (1) 2012.07.25
Code Review - Gerrit (Install)  (12) 2012.07.07
[004] 당신은 Git을 어떻게 읽나요?  (1) 2012.06.28
[003] Git의 탄생 비화  (2) 2012.06.26


Redmine v1.3.2 설치에 대해서 예전에 포스팅을 했었다.

     - http://whatwant.tistory.com/364


오늘 개인적으로 만들고 있는 오래된 Mac-Mini 홈서버 만들기 놀이를 하던 중
Redmine을 설치하려고 하다보니 Redmine의 버전이 많이 올라서 업데이트를 해보기로 하였다.

기본적인 설치 과정은 위의 예전 포스팅을 참조하길 바란다.



01. 버전 확인하기


     - 2012.07.14 현재 Redmine의 최신 버전은 [ v1.4.4 ] 이다.
     - http://www.redmine.org/projects/redmine/wiki/Download

     - v2.x.x 버전은 plugin 호환성이 아직은 많이 떨어지기에 다음 기회에 살펴보겠다.



02. Ruby & Ruby on Rails & Rack 호환 버전 확인하기


      - 가장 어려운 Ruby 형제들 버전 호환성 맞추기

 Redmine  Supported Ruby  Required Rails  Supported Rack  Supported RubyGems
 1.4.x  ruby 1.8.7, 1.9.2, 1.9.3, jruby-1.6.7  Rails 2.3.14  ?  RubyGems <= 1.8



03. 기본 패키지 + Ruby 설치하기


      - 현재 1.9.3 버전대는 좀 이상해서 (개인적인 문제일 수도 있다. Mac-Mini가 PowerPC 인 관계로...)
      - 1.9.1 기준으로 설치를 했다.

$ sudo apt-get install build-essential ruby1.9.1 ruby1.9.1-dev irb1.9.1 rdoc1.9.1 libdbd-pg-ruby1.9.1 zlib1g-dev libpcre3-dev libopenssl-ruby1.9.1 libzlib-ruby libssl-dev libcurl4-openssl-dev libpq-dev libreadline-gplv2-dev libjpeg62-dev libpng12-dev


 

04. RubyGems 설치하기


      - 홈페이지를 통해 최신 버전의 다운로드 경로를 확인하자.
      - http://rubygems.org/

 

$ wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.24.tgz
$ tar zxvf ./rubygems-1.8.24.tgz
$ cd rubygems-1.8.24/
$ sudo ruby setup.rb



05. PostgreSQL 설치 + Git


      - database와 git을 설치하자.

$ sudo apt-get install postgresql


     - 사실 정확히 1.4.4 버전을 다운로드 받기 위해서는 git 설치는 필요없다.
     - 최신 버전을 다운로드 받고 싶은 경우에만 아래 포스팅을 참조해서 설치하면 된다.
     - http://whatwant.tistory.com/289


06. ImageMagick


     - rmagick 설치하기

$ sudo apt-get install librmagick-ruby libmagickwand-dev
$ sudo gem install rmagick



07. Rails, i18n, rack, fastthread, postgres, pg 설치하기


      - 기타 필요한 것들을 설치해보자.

$ sudo gem install -v=2.3.14 rails
$ sudo gem install -v=0.4.2 i18n
$ sudo gem install fastthread
$ sudo gem install postgres
$ sudo gem install bundler



08. passenger (nginx) 설치


      - Redmine의 웹서비스 제공을 위한 passenger의 최신 버전을 확인하자.
      - http://rubyforge.org/projects/passenger

$ wget http://rubyforge.org/frs/download.php/76249/passenger-3.0.13.tar.gz
$ tar zxvf ./passenger-3.0.13.tar.gz
$ cd ./passenger-3.0.13/
$ sudo ./bin/passenger-install-nginx-module

 

설치과정 중 나오는 화면에서는 [Enter] 와 [1]을 계속 선택하면 된다.

 

     - 부팅 時 실행을 위해서 스크립트 파일을 만들어야 한다

  

$ sudo nano /etc/init.d/nginx

 

#!/bin/sh

### BEGIN INIT INFO
# Provides:          nginx
# Required-Start:    $all
# Required-Stop:     $all
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts the nginx web server
# Description:       starts nginx using start-stop-daemon
### END INIT INFO

PATH=/opt/nginx/sbin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/opt/nginx/sbin/nginx
NAME=nginx
DESC=nginx

test -x $DAEMON || exit 0

# Include nginx defaults if available
if [ -f /etc/default/nginx ] ; then
        . /etc/default/nginx
fi

set -e

case "$1" in
  start)
        echo -n "Starting $DESC: "
        start-stop-daemon --start --quiet --pidfile /opt/nginx/logs/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS
        echo "$NAME."
        ;;
  stop)
        echo -n "Stopping $DESC: "
        start-stop-daemon --stop --quiet --pidfile /opt/nginx/logs/$NAME.pid --exec $DAEMON
        echo "$NAME."
        ;;
  restart|force-reload)
        echo -n "Restarting $DESC: "
        start-stop-daemon --stop --quiet --pidfile /opt/nginx/logs/$NAME.pid --exec $DAEMON
        sleep 1
        start-stop-daemon --start --quiet --pidfile /opt/nginx/logs/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS
        echo "$NAME."
        ;;
  reload)
          echo -n "Reloading $DESC configuration: "
          start-stop-daemon --stop --signal HUP --quiet --pidfile     /opt/nginx/logs/$NAME.pid --exec $DAEMON
          echo "$NAME."
          ;;
      *)
            N=/etc/init.d/$NAME
            echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
            exit 1
            ;;
esac
exit 0

 

$ sudo chmod +x /etc/init.d/nginx
$ sudo update-rc.d -f nginx defaults



09. redmine 다운로드


     - 그동안 준비하느라 수고가 많았다.
     - 이제 본격적으로 redmine을 다운로드 받아서 설치를 해보자.
 

$ wget https://github.com/redmine/redmine/tarball/1.4.4 -O ./redmine-1.4.4.tar.gz


     - redmine의 계정과 경로를 정리해보자.

$ cd /srv/www/redmine.whatwant.com/
$ ln -s /srv/install/redmine/redmine-redmine-3cde1f6 ./redmine
$ sudo adduser redmine
$ sudo chown -R redmine.redmine ./*
$ cd ./redmine
$ sudo chown -R redmine.redmine ./*


 
10. postgresql 설정하기


      - redmine을 위해 계정도 생성해주고 데이터베이스도 생성해주자

$ sudo su - postgres
$ psql

 

# CREATE ROLE redmine LOGIN ENCRYPTED PASSWORD 'redmine' NOINHERIT VALID UNTIL 'infinity';
# CREATE DATABASE redmine WITH ENCODING='UTF8' OWNER=redmine;
# \q


     - 위와 같이 하면 redmine 계정의 password가 redmine이 되어야 하는데, 문제가 있는 경우,

# alter user redmine with password 'redmine';


     - 위와 같이 특정 계정의 패스워드를 변경할 수도 있다.


11. database 설정값 등록


      - database 설정을 하자.

$ cd /srv/www/redmine.whatwant.com/redmine
$ sudo nano ./config/database.yml

  

production:
        adapter: postgresql
        database: redmine
        host: localhost
        username: redmine
        password: redmine
        encoding: utf8
        schema_search_path: public


     - 위 파일을 편집할 때 앞의 공백은 스페이스바로 띄워야 한다. Tab을 사용하면 에러 발생

$ sudo chown redmine.redmine ./config/database.yml
$ sudo chmod 600 ./config/database.yml

 
     - 추가로 몇 가지 작업을 더 해야한다. (sqlite3를 사용하지는 않는데, 의존성 때문에 필요하다)

$ sudo apt-get install sqlite3 libsqlite3-dev
$ sudo bundle install --without development test mysql sqlite3
$ sudo RAILS_ENV=production rake config/initializers/session_store.rb
$ sudo RAILS_ENV=production rake db:migrate
$ sudo RAILS_ENV=production rake redmine:load_default_data
 → ko

 

12. redmine 설정

      - 이제  권한을 정리해보자.


$ cd /srv/www/redmine.whatwant.com/redmine/
$ sudo chmod -R 755 files/ log/ tmp/

 

 

13. nginx conf

 

      - 웹서비스를 위한 환경 설정을 하자.

  

$ sudo nano /opt/nginx/conf/nginx.conf

  

user redmine;

...

http {
    passenger_root /srv/install/redmine/passenger/passenger-3.0.11;
    passenger_ruby /usr/bin/ruby1.8;

...

        #location / {
        #    root   html;
        #    index  index.html index.htm;
        #}

        access_log /srv/www/redmine.whatwant.com/redmine/log/access.log;
        error_log /srv/www/redmine.whatwant.com/redmine/log/error.log;

        passenger_enabled on;
        root /srv/www/redmine.whatwant.com/redmine/public;

        location ~* \.(ico|jpg|gif|png|css|js|swf|html)$ {
           if (-f $request_filename) {
              expires max;
              break;
           }
        }


     - 이젠 nginx를 시작하자.

$ sudo /etc/init.d/nginx start

 

     - 로컬에서라면 "localhost"로, 아니라면, 설치한 PC의 IP로 접속을 하면 된다.
     - 잊었을까봐 또 다시 언급을 하면... 관리자 초기 계정은 'admin / admin' 이다.

 

헥헥~ 너무 힘들다.
그래도 Redmine 초기화면이 떴을 때의 그 기쁨은~!!!

반응형

격투기를 좋아하기에 보게 된 영화



포스터가 왜 DVD 표지냐면.... 극장용 영화가 아니라 DVD용 영화니깐...


3백만 달라를 투자해서 2주 동안 리허설하고, 4주동안 다 찍었다고 한다.

Beatdown은 이 영화의 무대인
격투기 토너먼트 시합을 의미한다.



감독인 마이클 제이 화이트(Michael Jai White)는 조금 독특한 이력의 소유자이다.
두 대학교에서 연기를 전공하였고 여러 무술을 연마하여 25개가 넘는 타이틀을 획득했다고 한다.

유명해진 것은 마이크 타이슨의 일대기를 그린 미국 드라마에서
주인공인 타이슨 역을 맡게 되면서 부터라고 한다.

스티븐 시걸이 나오는 엑시트 운즈에도 출연하여 공동 주연을 하였고,
언디스퓨티드 2에서는 메인 주연을 맡기도 하였다.

물론 아 영화에도 출연을 했다!
주인공들의 스승으로 나오는데, 몸이 정말... 아트다!



주인공 친구로 나오는 정말 몸 좋은 팀이라는 친구가 있는데,
실제 UFC 선수인 '토드 더피'라고 한다.

신예로 잘나갔다고 한다.
그리고 UFC 데뷔전을 7초만에 TKO 로 이기고....

몸 좋고 얼굴 괜찮고 실력도 괜찮아서
차세대에 UFC를 이끌 유망주로 손꼽혔는데...


잘 나가던 중 마이크 러소와 시합을 했었다.
신나게 두들겨 패다가 3라운드에 한 방 맞고 패배를 하곤(정말 어이없는 한 방),
정확한 이유를 모르는 사유로 퇴출을 당했다고 한다.

그 이유 중 하나로 꼽히고 있는 것이 바로 이 영화다.
이 영화 찍는다고 훈련 게을리해서 버림받은 것 아니냐는 소문이...

방출 후 모습을 못봐서 아쉬운 찰나에 최근에 시합이 있었다.
하지만 오브레임에게 비참하게(?) 무너지고... ㅠㅠ

이런 슬픈 이야기가.....



다시 영화로 돌아오면...

이 영화는 스토리나 감동, 의미 뭐 그런걸 기대하라고 만든 것은 아니다.
그냥 편하게 이종격투기 액션을 감상하면 된다.

그래서 그런지, 많은 감상평이 "마지막 20분만 보면 됩니다!"였다.

그리 큰 반박을 하고 싶은 생각은 없다 ^^



IMDb   평점 : 5.40
네이버 평점 : 4.66
나만의 평점 : 4.95


Naver
http://movie.naver.com/movie/bi/mi/basic.nhn?code=88248
Wikipedia
http://en.wikipedia.org/wiki/Never_Back_Down_2:_The_Beatdown
IMDb - Internet Movie Database
http://www.imdb.com/title/tt1754264/

[출처]
* 포스터 및 스크린샷은 위키피디아에서 퍼왔음을 밝힙니다.
(영화 관련 저작권 괴담은 무서워요~)
[ 주의 사항 ]
어디까지나 개인적인 영화평을 적는 공간이니만큼,
개인의 취향은 존중해주시면 감사하겠습니다.
건전한 비판이나 조언은 언제든 환영입니다!!!

반응형

+ Recent posts