embeded/raspberry pi2016.06.23 10:40

2016.06.23으로 업데이트 하고 나서 한 결과.. 이거 하나면 끝.. ㄷㄷㄷ

단, 기본은 sqlite 인듯?

mysql 이나 mariadb 쓰려면 별도로 설치를 해주어야 한다.


$ sudo apt-get install redmine

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following extra packages will be installed:

  bundler dbconfig-common fonts-droid ghostscript imagemagick-common libev4 libfcgi-ruby1.9.1

  libfcgi0ldbl libgmp-dev libgmpxx4ldbl libgs9 libgs9-common libijs-0.35 libjbig2dec0

  libjs-coffeescript libjs-jquery-ui libjs-prototype libjs-scriptaculous libjsoncpp0 liblqr-1-0

  libmagickcore-6.q16-2 rake redmine-sqlite ruby-actionmailer ruby-actionpack

  ruby-actionpack-action-caching ruby-actionview ruby-activemodel ruby-activerecord

  ruby-activesupport ruby-arel ruby-atomic ruby-awesome-nested-set ruby-blankslate ruby-builder

  ruby-celluloid ruby-coderay ruby-coffee-rails ruby-coffee-script ruby-coffee-script-source

  ruby-dev ruby-erubis ruby-execjs ruby-fcgi ruby-ffi ruby-hike ruby-hmac ruby-i18n

  ruby-jbuilder ruby-jquery-rails ruby-json ruby-listen ruby-mail ruby-mime-types ruby-minitest

  ruby-multi-json ruby-net-http-persistent ruby-net-ldap ruby-oj ruby-openid ruby-passenger

  ruby-polyglot ruby-protected-attributes ruby-rack ruby-rack-openid ruby-rack-test ruby-rails

  ruby-rails-observers ruby-railties ruby-rb-inotify ruby-redcarpet ruby-request-store

  ruby-rmagick ruby-sass ruby-sass-rails ruby-sdoc ruby-spring ruby-sprockets

  ruby-sprockets-rails ruby-sqlite3 ruby-thor ruby-thread-safe ruby-tilt ruby-timers

  ruby-treetop ruby-turbolinks ruby-tzinfo ruby-uglifier ruby-yajl ruby2.1-dev sqlite3 zip

Suggested packages:

  virtual-mysql-client mysql-client postgresql-client ghostscript-x libgmp10-doc libmpfr-dev

  coffeescript libjs-jquery-ui-docs libmagickcore-6.q16-2-extra bzr cvs darcs mercurial

  subversion ruby-builder-doc rails ruby-passenger-doc ruby-compass treetop doc-base sqlite3-doc

The following NEW packages will be installed:

  bundler dbconfig-common fonts-droid ghostscript imagemagick-common libev4 libfcgi-ruby1.9.1

  libfcgi0ldbl libgmp-dev libgmpxx4ldbl libgs9 libgs9-common libijs-0.35 libjbig2dec0

  libjs-coffeescript libjs-jquery-ui libjs-prototype libjs-scriptaculous libjsoncpp0 liblqr-1-0

  libmagickcore-6.q16-2 rake redmine redmine-sqlite ruby-actionmailer ruby-actionpack

  ruby-actionpack-action-caching ruby-actionview ruby-activemodel ruby-activerecord

  ruby-activesupport ruby-arel ruby-atomic ruby-awesome-nested-set ruby-blankslate ruby-builder

  ruby-celluloid ruby-coderay ruby-coffee-rails ruby-coffee-script ruby-coffee-script-source

  ruby-dev ruby-erubis ruby-execjs ruby-fcgi ruby-ffi ruby-hike ruby-hmac ruby-i18n

  ruby-jbuilder ruby-jquery-rails ruby-json ruby-listen ruby-mail ruby-mime-types ruby-minitest

  ruby-multi-json ruby-net-http-persistent ruby-net-ldap ruby-oj ruby-openid ruby-passenger

  ruby-polyglot ruby-protected-attributes ruby-rack ruby-rack-openid ruby-rack-test ruby-rails

  ruby-rails-observers ruby-railties ruby-rb-inotify ruby-redcarpet ruby-request-store

  ruby-rmagick ruby-sass ruby-sass-rails ruby-sdoc ruby-spring ruby-sprockets

  ruby-sprockets-rails ruby-sqlite3 ruby-thor ruby-thread-safe ruby-tilt ruby-timers

  ruby-treetop ruby-turbolinks ruby-tzinfo ruby-uglifier ruby-yajl ruby2.1-dev sqlite3 zip

0 upgraded, 93 newly installed, 0 to remove and 0 not upgraded.

Need to get 850 kB/21.7 MB of archives.

After this operation, 83.3 MB of additional disk space will be used.

Do you want to continue? [Y/n] 


db 종류 교체 등을 위해서는 설치중에 나오는 메시지를 따라 입력하면 된다.

$ sudo dpkg-reconfigure -plow redmine

  ┌────────────────────────────────────────────┤  ├────────────────────────────────────────────┐
  │                                                                                            │
  │ redmine-mysql package required                                                             │
  │                                                                                            │
  │ Redmine instance default is configured to use database type mysql, but the corresponding   │
  │ redmine-mysql package is not installed.                                                    │
  │                                                                                            │
  │ Configuration of instance default is aborted.                                              │
  │                                                                                            │
  │ To finish that configuration, please install the redmine-mysql package, and reconfigure    │
  │ redmine using:                                                                             │
  │                                                                                            │
  │ dpkg-reconfigure -plow redmine                                                             │
  │                                                                                            │
  │                                                                                        │
  │                                                                                            │
  └────────────────────────────────────────────────────────────────────────────────────────────┘


요약본?

$ sudo apt-get install apache2 mysql-server redmine redmine-mysql libapache2-mod-passenger

$ sudo ln -s /usr/share/redmine/public /var/www/redmine

$ sudo chown -R www-data:www-data /var/www/redmine

$ sudo vi /etc/apache2/sites-available/redmine.conf

DocumentRoot /var/www/

PassengerDefaultUser www-data


<Location /redmine>

RailsEnv production

RackBaseURI /redmine

Options -MultiViews

</Location>


$ sudo a2dissite 000-default

$ sudo a2ensite redmine

$ sudo /etc/init.d/apache2 reload

$ sudo /etc/init.d/apache2 restart 

[링크 : http://www.tylerforsythe.com/.../install-redmine-onto-raspberry-pi-2-this-is-the-tutorial-you-want/]


redmine은

admin/admin이 기본 아이디/패스워드임



+

2016.07.07

subURI와 virtualHost를 둘다 동시에 쓸수는 없는건가? ㅠㅠ

[링크 : http://stackoverflow.com/.../...rails-app-on-subdomain-root-with-apache-and-passenger]

신고

'embeded > raspberry pi' 카테고리의 다른 글

rpi gstreamer mux  (0) 2016.06.28
beowulf / openMPI  (0) 2016.06.28
redmine on raspberrypi  (9) 2016.06.23
gsteamer rtspsink  (0) 2016.06.21
라즈베리 파이 카메라(rpi cam) 렌즈 교체..  (2) 2016.06.18
raspivid - H264 SPS PPS?  (0) 2016.06.10
Posted by 구차니

댓글을 달아 주세요

  1. Jinseong

    안녕하세요, 올려주신 글 보고 제 Pi3에 Redmine을 설치할 수 있었어요. 정말 감사합니다.
    그런데 궁금한 것이 있어서 댓글을 달아요.
    현재 설명대로 설치하면 접속 경로가 example.com/redmine 이 되는데요. 이것을 아파치의 이름-기반 가상 호스팅을 이용하여 redmine.example.com 과 같은 주소로 연결할 수 있는 방법은 없을까요?
    기존에는 Wordpress나 Owndrive 등을 가상호스팅을 이용하여 연결해서 사용해 왔는데 redmine은 이것들과는 좀 달리 복잡한 것 같습니다.ㅠ

    2016.07.05 14:22 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • https://httpd.apache.org/docs/current/ko/vhosts/examples.html
      오늘은 비가 오는 관계로 안들고 와서 바로 테스트는 못해 보겠고.. 링크 내용을 참고해서 /etc/apache2/httpd.conf 에 추가해서 테스트 해보시기 바랍니다.

      2016.07.05 14:47 신고 [ ADDR : EDIT/ DEL ]
  2. Jinseong

    굉장히 빨리 답을 주셔서 감사합니다.
    글을 보고 따라해서 시도를 해보았습니다.
    제가 전공이 이쪽이 아니다 보니 보고 따라하는 정도의 실력밖에 안되서요...몇가지 궁금한 것이 있습니다.
    httpd.conf 파일을 수정하라는 것이 위 본문에서 생성한 /etc/apache2/sites-available/redmine.conf을 수정하라는 것과 같은 말인가요? httpd.conf 파일을 찾을 수 없어서 알려주신 링크 내용을 보고 redmine.conf 파일을 수정해보았습니다.
    아래 내용을 한번만 봐주시겠습니까? 제 생각대로면 저렇게 하면 될 것 같은데...되지 않아서요.

    Listen 80
    NameVirtualHost *:80
    <VirtualHost * :80>
    DocumentRoot /var/www/redmine
    ServerName redmine.example.com
    PassengerDefaultUser www-data
    <Location />
    RailsEnv production
    RackBaseURI /
    Options -MultiViews
    </Location>
    </VirtualHost>

    이렇습니다. 제 생각에는 저렇게 설정하면 redmine폴더를 직접 호스팅해서 redmine.example.com 주소로 접속할 수 있어야 하는데, 브라우저로 접속해보면 redmine 폴더 안에 있는 파일들이 쭉 나타나버립니다. redmine은 index파일이 없는 것도 좀 의아하구요...삽질 끝에 다시 와서 질문합니다.ㅠ.ㅠ
    제가 뭔가 놓치고 있는 것 같은데...도와주세요.

    2016.07.07 08:47 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 아래와 같이 하니 raspberrypi/redmine은 안되고
      raspberrypi/ 만으로는 접속이 되는데.. 도메인 연결까진 하지 못해서
      정상적인 테스트는 하지 못했습니다.
      한번 해보고 결과 부탁드립니다.


      http://stackoverflow.com/questions/17753631/how-to-deploy-rails-app-on-subdomain-root-with-apache-and-passenger


      $ cat /etc/apache2/sites-available/redmine.conf
      DocumentRoot /var/www/
      PassengerDefaultUser www-data

      <Location /redmine>
      RailsEnv production
      RackBaseURI /redmine
      Options -MultiViews
      </Location>

      <VirtualHost *:80>
      DocumentRoot /usr/share/redmine/public
      ServerName redmine.example.com

      <Directory "/usr/share/redmine/public">
      Options -MultiViews
      Order allow,deny
      Allow from all
      AllowOverride all
      </Directory>
      </VirtualHost>

      2016.07.07 09:29 신고 [ ADDR : EDIT/ DEL ]
  3. Jinseong

    빠른 답변 감사합니다. 말씀해주신대로 해보았더니 잘 되는 것 같습니다.
    그런데 궁금한 점이 있는데요. 어째서 DocumentRoot를 /var/www/redmine/으로 하면 안되고
    /usr/share/redmine/public으로 하면 되는 것인가요?
    제가 알기로는 sudo ln -s /usr/share/redmine/public /var/www/redmine 명령으로 현재 둘다 같은 폴더인데...
    잘되는데 자꾸 질문드려 죄송합니다.

    아참, 혹시 저와 같은 고민을 하시는 초보 분이 있다면 아래 내용을 참고하세요.

    $ sudo nano /etc/apache2/sites-available/redmine.conf

    Listen 80
    NameVirtualHost *:80
    ServerAdmin admin@example.com
    DocumentRoot /var/www/
    PassengerDefaultUser www-data

    <Location /redmine>
    RailsEnv production
    RackBaseURI /redmine
    Options -MultiViews
    </Location>

    <VirtualHost *:80>
    DocumentRoot /usr/share/redmine/public
    ServerName redmine.example.com
    <Directory "/usr/share/redmine/public">
    Options -MultiViews
    Order allow,deny
    Allow from all
    AllowOverride all
    </Directory>
    </VirtualHost>

    2016.07.07 17:08 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 저도 실험을 하면서도 의아했던 점입니다.
      심볼릭 링크라 분명히 같은걸로 인식을 해야 하는데.. 라는 생각이 들었지만
      일단 결과 자체는 다르게 나타나서 말이죠..
      그리고 서브 도메인과 서브 URI로 동시에 사용하는건 설정이 안되더군요 ㅠㅠ
      둘 중에 하나로만 써야 할 것 같습니다.

      2016.07.07 17:23 신고 [ ADDR : EDIT/ DEL ]
    • http://superuser.com/questions/244245/how-do-i-get-apache-to-follow-symlinks

      확신은 없지만...
      Options +FollowSymLinks
      심볼릭 링크를 따르도록 하는 옵션이 빠져 있어서 따라가지 못했던게 아닐까 합니다.

      2016.07.07 17:53 신고 [ ADDR : EDIT/ DEL ]
  4. Jinseong

    말씀해주신대로 Options에 +FollowSymLinks를 추가해 보았지만, 심볼릭 링크로 넣었을 때는 되지 않습니다...어차피 작동은 되기 때문에 굳이 더 이상 손보지는 않아도 될 것 같습니다.
    그리고 이건 좀 외적인 이야기인데, 혹시 라즈베리파이에 mattermost(Slack의 오픈소스 대안)를 설치해보실 생각은 없으신가요? 요즘 개인적으로 라즈베리파이에 실험실에서 쓸 미니 프로젝트 관리 서버를 구축하고 있는데, 레드마인은 구차니님의 블로그를 통해 어렵지 않게 설치할 수 있었지만, mattermost는 자료가 그리 많지 않아서 방향을 못잡고 있어서요.

    2016.07.08 11:02 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • http://docs.mattermost.com/install/prod-ubuntu.html
      웹개발이 아니라.. 검색만 해보았습니다.
      일단 라즈베리도 데비안/우분투 계열이라 따라하면 아마 설치되지 않을까 합니다.

      2016.07.08 11:13 신고 [ ADDR : EDIT/ DEL ]