Docker라는 놈도 Ubuntu 환경에서 그다지 유연하고 편하게 사용할 수 있는 것은 아닌 것 같다.

 

일단, 32bit 환경은 지원하지 않는다. 64bit 환경에서만 Docker를 사용할 수 있다.

또 하나는 12.04 에서는 Docker를 패키지로 바로 제공해주지 않는다.

 

Docker에서는 나름 편하게 설치할 수 있도록 도움은 주고 있지만, 솔직히 좀 귀찮다.

 

 

 

1. Docker 설치

 

$ sudo apt-get install curl

 

$ curl -sSL https://get.docker.com/ | sh

 

$ docker --version
Docker version 1.8.2, build 0a8c2e3

 

 

2. Docker Group 설정

 

사용자 계정으로 docker를 실행할 수 있는지 다음과 같이 확인해보자.

 

$ docker run hello-world
Post http:///var/run/docker.sock/v1.20/containers/create: dial unix /var/run/docker.sock: permission denied.
* Are you trying to connect to a TLS-enabled daemon without TLS?
* Is your docker daemon up and running?

 

위와 같이 나온다면 권한이 없는 것이다. 다음과 같이 그룹 설정을 하자.

 

$ sudo usermod -aG docker <사용자 계정>

 

 

위와 같이 한 뒤에 다시 재로그인을 해야 한다. (심지어 재부팅이 필요할수도)

 

$ docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world

 

535020c3e8ad: Pull complete
af340544ed62: Pull complete
Digest: sha256:a68868bfe696c00866942e8f5ca39e3e31b79c1e50feaee4ce5e28df2f051d5c
Status: Downloaded newer image for hello-world:latest

 

Hello from Docker.
This message shows that your installation appears to be working correctly.

 

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

 

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

 

Share images, automate workflows, and more with a free Docker Hub account:
 https://hub.docker.com

 

For more examples and ideas, visit:
 https://docs.docker.com/userguide/

 

 

3. Redmine pull

 

$ docker pull sameersbn/postgresql:9.4-4

 

$ docker pull sameersbn/redmine:3.1.1

 

 

 

4. Redmine Run

 

$ docker run --name=postgresql-redmine -d --env='DB_NAME=redmine_production' --env='DB_USER=redmine' --env='DB_PASS=password' --volume=/srv/workspace/redmine/postgresql:/var/lib/postgresql sameersbn/postgresql:9.4-4

 

$ docker run --name=redmine -d --link=postgresql-redmine:postgresql --publish=10083:80 --env='REDMINE_PORT=10083' --volume=/srv/workspace/redmine/redmine:/home/redmine/data sameersbn/redmine:3.1.1

 

 

 

아직은 많은 이해와 활용력이 부족하여 이번 포스팅에서 설명을 달지는 않겠다.

일단 위와 같이 진행을 하면 http://localhost:10083 으로 접속을 하면 Redmine을 만날 수 있다!

 

 

참고 : https://github.com/sameersbn/docker-redmine#installation

 

 

반응형

 

 

기존에 redmine을 설치할 때에는 Ruby의 난관에 부딪히다보니 root 계정을 통해 설치 진행을 했다.

당연히 권한 관리에 문제의 여지가 있지만... Ruby의 난관이 높다보니...

그래서 이번에는 사용자계정을 이용해서 설치하는 것을 해보고자 한다!

 

한동안 Redmine을 버려두고 있다보니... 오랜만에 살펴보니...

어느덧 3.1.1 버전까지 나온 Redmine !

 

 


00. 버전 호환성 확인하기

   - Redmine이 지원하는 Ruby 버전은 아래와 같다.

 Redmine  Supported Ruby  Required Rails

 current trunk
 3.0

 ruby 1.9.3, 2.0.0, 2.1, 2.2  Rails 4.2

 

 

01. 기본 패키지 설치

 

$ sudo apt-get install apache2 curl bison libbison-dev zlib1g-dev libssl-dev sqlite3 libsqlite3-dev autoconf automake build-essential libtool libreadline6-dev libyaml-dev libxml2-dev libcurl4-openssl-dev libssl-dev libgpg-error-dev autotools-dev imagemagick libmagickcore-dev libmagickwand-dev

 

 

02. Ruby 설치
 

$ sudo add-apt-repository ppa:brightbox/ruby-ng

$ sudo apt-get update

$ sudo apt-get install ruby2.1 ruby-switch ruby2.1-dev libruby2.1

$ sudo ruby-switch --set ruby2.1

 


03. Redmine 계정/그룹 생성
 

$ sudo adduser --system --shell /bin/bash --gecos 'Redmine Administrator' --group --disabled-password --home /srv/redmine redmine

 

$ sudo visudo

 

# temp - *REMOVE* after installation
redmine    ALL=(ALL)      NOPASSWD:ALL

 


04. rvm 설치

 

- 여기에서 주의할 점은 redmine 계정으로 설치를 진행한다는 점이다. 이 부분을 주의해서...

 

$ sudo su - redmine
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ curl -sSL https://get.rvm.io | bash -s stable
$ exit

 

$ sudo su - redmine
$ rvm install 2.1.4
$ exit 

 

 

05. Redmine 다운로드

 

$ sudo su - redmine 

$ wget http://www.redmine.org/releases/redmine-3.1.1.tar.gz
$ tar zxvf  redmine-3.1.1.tar.gz

$ ln -s /srv/redmine/redmine-3.1.1 redmine

$ exit


 

06. PostgreSQL 설치 및 설정

 

$ sudo apt-get install postgresql libpq-dev

$ sudo su - postgres
$ psql

 

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


$ exit

 

$ sudo su - redmine 

$ cp redmine/config/database.yml.example redmine/config/database.yml

$ nano redmine/config/database.yml

 

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


     - 주의 사항으로는 위의 파일 내용을 입력할 때에 Tab 말고 White-Space로 입력해야 한다.

$ exit

 

 

07. bundler & install

$ sudo su - redmine

$ cd ./redmine
$ gem install bundler
$ bundle install --without development test mysql sqlite

$ rake generate_secret_token
$ RAILS_ENV=production rake db:migrate
$ RAILS_ENV=production rake redmine:load_default_data

→ ko (enter)
$ exit

 


08. Redmine 계정 정리

 

$ sudo visudo

 

- 아래 부분 제거

 

# temp - *REMOVE* after installation
redmine    ALL=(ALL)      NOPASSWD:ALL

 


09. Passenger 설치

 

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 561F9B9CAC40B2F7

$ sudo apt-get update 

$ sudo apt-get install apt-transport-https ca-certificates

$ sudo nano /etc/apt/sources.list.d/passenger.list

 

12.04

deb https://oss-binaries.phusionpassenger.com/apt/passenger precise main

 

14.04

deb https://oss-binaries.phusionpassenger.com/apt/passenger trusty main

 

$ sudo chown root:root /etc/apt/sources.list.d/passenger.list
$ sudo chmod +r /etc/apt/sources.list.d/passenger.list

 

$ sudo apt-get update
$ sudo apt-get install libapache2-mod-passenger

 

$ sudo nano /etc/apache2/mods-available/passenger.conf

 

...

PassengerUserSwitching on
PassengerUser redmine
PassengerGroup redmine

...

 

 

10. Apache 설정

 

12.04

$ sudo nano /etc/apache2/sites-available/default

 

14.04

$ sudo nano /etc/apache2/sites-available/000-default.conf

 

...

<Directory /var/www/html/redmine>
    RailsBaseURI /redmine
    PassengerResolveSymlinksInDocumentRoot on
</Directory>

...

 

$ sudo a2enmod passenger
$ sudo ln -s /srv/redmine/redmine/public /var/www/html/redmine
$ sudo service apache2 restart

 

 

- 아래와 같이 에러메시지가 보이면... 다음 링크를 참고!!

: http://www.whatwant.com/440

 

$ sudo service apache2 restart
 * Restarting web server apache2                                                                             AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

 

 

여기까지 진행하고 웹브라우저로 localhost/redmine에 접속을 하면 Redmine을 볼 수 있다.

초기 관리자는 admin/admin 이다.

 
반응형

 

이번에도 실망시키지 않은 자밀!!!

 

해외파끼리 뭉친 이번 미션에서도 자밀은 정말... 말 그대로 짱!!!!!

 

 

 

 

미션이 계속될수록 자밀의 스타일이 중복된다는 느낌이 들까봐

조금은 걱정스러운 느낌으로 보고 있는데 아직까지는 매번 감동을 주고 있어서 정말 좋다!!!

 

이번 미션의 경우 라이벌 미션이다보니 다른 팀들의 경우 작품을 만드는 것이 아니라

자기를 돋보이게 하기 위하거나 아니면 상대방과 비교가 되기 위해서하는 행동들이 많이 보였다.

 

악마의 편집일수도 있지만, 중식이밴드와 함께했던 리플렉스의 경우가 그 극단적인 모습일 것이다.

중식이가 하자는대로 했으면 좀 더 좋은 작품이 나왔을 것 같은데...

 

여하튼, 자밀킴과 캐빈오의 경우 경쟁이라기 보다는 좋은 작품을 만드려고 했던 것이 엿보여 좋았다!

특히 자밀의 경우 자신의 보컬 능력을 더 보여주기 보다는 화음을 강조한다거나

감정을 더 부각하기 위해서 자신의 욕심을 버린 것 같아서 더더욱 좋았다.

 

 

반응형

집에서 혼자서 리눅스를 사용하다가 Apache2를 사용하다보면 아래와 같은 경고(?) 메시지를 보곤 한다.

 


$ sudo service apache2 restart
 * Restarting web server apache2                                                                                                          apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
                                                                                                                                   [ OK ]

Apache2 구동에는 별 지장이 없지만, 괜히 저런 메시지를 보면 기분이 나쁘니... 없애보자.

 


$ sudo nano /etc/apache2/httpd.conf

ServerName localhost

[ /etc/apache2/httpd.conf ] 파일을 수정하여 ServerName을 적어주면 된다.

 


$ sudo service apache2 restart


그리고, apache2를 재시작하면 기존에 보이던 마음에 안드는 메시지가 사라졌을 것이다!!!

 

위와 같이 해도 여전히 에러메시지가 나올 때가 있다.

그럴 때엔 앞에서 만든 "/etc/apache2/httpd.conf" 파일 삭제하고,

"/etc/apache2/apache2.conf" 파일의 제일 뒤에 "ServerName localhost" 적어주고 나서

"sudo service apache2 restart" 해주면 된다.

 

 http://hosts.tistory.com/448


 

반응형

 

이번 슈퍼스타K7 보면서... 개인적으로 "자밀 킴" 팬이 되어버렸다!!!

Episode 5에서 나온 Loser... 노래까지 좋아져버렸다.

 

 

특히 이번 노래를 듣고, 보면서... 마틴스미스의 '정혁'이라는 참가자에게도 깜짝 놀랐다!!!

랩도 좋았고, 흥도 좋았다.

 

 

이번에 슈퍼스타K7 자체가 그리 큰 붐을 일으키지는 못하고 있지만,

그래도 나름 좋은 참가자들이 있어서 꼭 챙겨보고 있는 중이다 !!!

 

 

반응형

 

몇 일동안 TV나 네이버를 못봤더니 슈스케 시작했다는 사실을 모르고 있었다.

본방은 못보고 재방으로 열쒸미 봤다!!!

 

이번 에피소드에서 제일 마음에 드는 참가자는 "자밀 킴" !!!

두 번째로 마음에 드는 참가자는 "중식이 밴드" !!!

 

 

자밀 킴 (뮤지션, 27)

   - 출신지 : 미국 LA

   - 나이 : 26살이라고 했지만, 자막으로는 27으로 나왔다. 미국나이 26이고 한국나이 27인걸로 추정

   - 부모님 : 엄마가 반 일본인, 아빠가 반 몽골인

   - 다루는 악기 : 첼로, 바이올린, 드럼, 베이스, 기타, 트럼펫

   - 외국어 : 아랍어, 러시아어, 스페인어, 중국어, 영어, 한국어

   - 질병 : OCD(Obsessive Compusive Disorder: 강박증) → 무대를 위해 얼굴에 뭘 칠함

 

Mnet에서 네이버랑 계약을 했는지, 유튜브에서는 소리만 나온다.

영상보기는 네이버캐스트로 연결이 되길래 아래와 같이 퍼왔다(즉, 공식자료라는 이야기).

 

 

 

자밀킴의 유튜브 페이지는 다음과 같다.

너무 잘 정리되어있고, 퀄리티를 보면 소속사가 있을 것 같은데...

   - https://www.youtube.com/channel/UCXY6WQPmwgP9sEBVu9P1KIQ

 

아래 노래가 제일 괜찮은 것 같아서 소개한다.

 

 

 

 

 

 

 

 

중식이 밴드 (정중식:보컬, 장범근:드럼, 박진용:베이스, 김민호:기타)

   - 활동지역 : 홍대

   - 직업 : 참치 배달

 

 

 

 

 

앞으로 재미있게 봐야겠다 !

 

 

반응형

 

누군가 볼만한 SF영화라고 추천하기에 시간내서 보게 된 영화다.

 

 

보고나서 첫 소감은... 이게 뭔 SF영화야~!!!!

 

 

 

 

[ 감독 - 폴 허프(Paul Hough) ]

 

74년생 아저씨로, 영국 런던 태생이다.

감독도 하고 각본도 쓰고 편집도 하는 다재다능한 아저씨인 것 같기는한데...

아무리 찾아봐도 작품은  3개밖에 안보인다.

 

The Backyard (2002)

The Angel (2007)

The Human Race (2013)

 

3 작품 모두 호러 무비다.

그리고 각본과 연출 모두 지가 해버렸다.

 

대박 영화들은 아닌데, 모두 상은 많이 받았다.

상복은 많은가보다.

 

 

 

 

[ 남자 주연 - 에디 맥기(Eddie McGee) ]

 

스포일러일 수도 있지만... 여하튼 최종 주인공이다.

 

특이한 이력이라면,

서바이벌 리얼리티 쇼인 미국판 "Big Brother" 시즌1 최종 우승자라고 한다.

 

더더욱 특이한 이력은...

영화를 보면서 한 다리를 절단한 연기와 CG가 환상적이라고 생각했는데,

실제로 왼쪽 다리가 절단된 배우라고 한다.

11살 때 암으로 왼다리를 절단했다고 한다.

 

 

 

 

 

 

 

영화는... 왜?로 시작해서 왜?로 끝난다.

 

영화를 보면서 계속 다른 영화가 생각났다.

배틀 로얄, 메이즈 러너, 헝거 게임

 

 

80명의 사람들이 갑자기 빛이 번쩍하면서 이상한 곳으로 오게 된다.

그리고는.... 달려라 아니면 죽어라!

 

 

왜 그 80명이 선택되었는지...이유는 필연성이 없다.

그냥 우연성이다.

살아남는 것도 사실 좀 우연성이 강하다.

 

캐릭터로 이야기를 끌고 가기는 하는데,

캐릭터가 충분히 살아나지도 않고

각 캐릭터에 의한 스토리 전개도 약하다.

 

 

이야기의 엔딩도

다음편을 기약하게 만들어주는 것처럼 나오지만

사실 느껴지는 것은 그냥 끝내다만 것 같다.

 

 

 

 

 

 

 

살짝 라이트한 호러 영화를 보고 싶으신 분이라면...

그냥 아무 생각없이 멍하니 보고 싶으신 분이라면...

라이트하게 사람의 심리에 대해서 엿보고 싶으신 분이라면...

 

한 번 봐보세요.

 

 


IMDb  평점 : 5.40
네이버 평점 : 6.43
나만의 평점 : 6.11


Naver
http://movie.naver.com/movie/bi/mi/basic.nhn?code=97545
Wikipedia
https://en.wikipedia.org/wiki/The_Human_Race_(film)
IMDb - Internet Movie Database
http://www.imdb.com/title/tt1427298/

[출처]
* 포스터 및 스크린샷 중 일부는 네이버, IMDb에서 퍼왔음을 밝힙니다.
(영화 관련 저작권 괴담은 무서워요~)

 

[ 주의 사항 ]
어디까지나 개인적인 영화평을 적는 공간이니만큼,
개인의 취향은 존중해주시면 감사하겠습니다.
건전한 비판이나 조언은 언제든 환영입니다!!!

 

 

반응형

 

갑자기 필요해서 Ubuntu 환경에서 GBS를 설치하려고 하는데,

최근에 Tizen 공식 홈페이지가 리뉴얼을 했는지 기존 링크들이 연결이 잘 안되어 공식 매뉴얼을 찾기가 쉽지 않았다.

 

찾기는 결국 찾았지만 홈페이지 안에서도 찾기가 쉽지는 않았다.

아는 사람은 쉽게 찾겠지만 내부 검색에서도 예쁘게 결과가 나오지 않고...

 

뭐 여하튼...

결론적으로 찾은 링크는 다음과 같다.

 

    - https://source.tizen.org/documentation/developer-guide/getting-started-guide/installing-development-tools

 

 

 

Ubuntu 12.04 32bit/64bit 에서는 아래와 같이 했다.

 

$ sudo nano /etc/apt/sources.list

 

 

 

 

Ubuntu 14.04 32bit/64bit 에서는 아래와 같이 했다.

 

$ sudo nano /etc/apt/sources.list

 

 

 

 

 

위와같이 진행을 한 뒤에 다음과 같이 gbs 설치를 했다.

 

$ sudo apt-get update

 

$ sudo apt-get install gbs

 

 

 

 

 

4가지의 환경 (Ubuntu 12.04 32bit/64bit & Ubuntu 14.04 32bit/64bit) 모두에서 테스트 결과 너무 잘 된다.

 

$ gbs --version
gbs 0.23.2

 

 

 

 

공식 홈페이지에서는 12.10 버전만 나와있지만, 12.04, 14.04 모두에서 잘된다는 것을 확인했다!!!

 

 

반응형

+ Recent posts