MEMO.T.C

방문해주셔서 감사합니다. 이 곳은 "구름" 위에 마련된 저의 외장 기억장치입니다. 가끔은 블로그 형식으로, 생각의 잔상을 남기기도 하지만 보통은 기억력의 한계를 보완하기 위한 토막 지식의 저장소로 활용됩니다.

Recent Documents…

Redmine 안정 버전 설치하기

Ubuntu 14.04 기준으로, Redmine의 최신 안정 버전(2.5.2)을 설치하는 과정을 설명한다. 기본적으로, Redmine 공식 페이지의 설명과 다르지 않다. (공식문서)

준비

Redmine은 Ruby On Rails 애플리케이션으로, Ruby/Rails를 위한 기본 패키지가 설치되어 있어야 한다.

$ sudo apt-get install ruby ruby-dev gem

위 명령으로 ruby와 gem을 설치해준다. (ruby-dev는 Native Gem을 Build할 때 필요하다) 또한, 아래와 같이 Ruby와 직접적인 관련은 없지만, 우리의 환경에 필요한 Build 도구를 함께 설치해준다.

$ sudo apt-get install build-essential 
$ sudo apt-get install git
$ sudo apt-get install postgresql-server-dev-9.3

다음은, Bundler를 준비하는 과정인데, 이것은 Ubuntu 패키지를 쓰는 것 보다 이미 설치된 gem을 이용하는 방식으로 하였다.

$ sudo gem install bundler
Fetching: bundler-1.7.3.gem (100%)
Successfully installed bundler-1.7.3
1 gem installed
Installing ri documentation for bundler-1.7.3...
Installing RDoc documentation for bundler-1.7.3...
$

ruby on rails와 관련된 내용은 위와 같고, 다음은 데이터베이스의 설정이다.
개인적으로 요즘은 PostgreSQL을 사용하고 있다.

superhero@server:~$ sudo -i -u postgres
postgres@server:~$ pwd
/var/lib/postgresql
postgres@server:~$ psql
psql (9.3.5)
Type "help" for help.

postgres=# CREATE ROLE redmine LOGIN PASSWORD 'my_password';
CREATE ROLE
postgres=# CREATE DATABASE redmine WITH ENCODING='UTF8' OWNER=redmine;
CREATE DATABASE
postgres=# \q
postgres@server:~$

위와 유사한 방식으로, 사용자 redmine 과 데이터베이스 redmine을 만들어주면 된다.

본격적인 설치

앱이 설치될 위치로 이동하여, 다운로드한 패키지를 풀어준다.

$ cd /var/www/apps/
$ tar xvf ~/redmine-2.5.2.tar.gz 
$ ln -s redmine-2.5.2 redmine
$ cd redmine
$

로컬 변경이 일어날 때 기억하기 위하여 앱 전체에 대한 버전관리를 적용한다.

$ git init
Initialized empty Git repository in /var/www/apps/redmine-2.5.2/.git/
$ git add . 
$ git commit -m "initial commit"

이제 번들 gem을 설치할 차례. 운영환경에는 불필요한 것들을 제외하기 위해, —without 옵션을 활용한다.

$ bundle install --without development test rmagick
Fetching gem metadata from https://rubygems.org/.........
Resolving dependencies...
Installing rake 10.1.1
Installing i18n 0.6.11
Installing multi_json 1.10.1
Installing activesupport 3.2.19
Installing builder 3.0.0
Installing activemodel 3.2.19
Installing erubis 2.7.0
Installing journey 1.0.4
Installing rack 1.4.5
Installing rack-cache 1.2
Installing rack-test 0.6.2
Installing hike 1.2.3
Installing tilt 1.4.1
Installing sprockets 2.2.2
Installing actionpack 3.2.19
Installing mime-types 1.25.1
Installing polyglot 0.3.5
Installing treetop 1.4.15
Installing mail 2.5.4
Installing actionmailer 3.2.19
Installing arel 3.0.3
Installing tzinfo 0.3.41
Installing activerecord 3.2.19
Installing activeresource 3.2.19
Installing awesome_nested_set 2.1.6
Using bundler 1.7.3
Installing coderay 1.1.0
Installing rack-ssl 1.3.4
Installing json 1.8.1
Installing rdoc 3.12.2
Installing thor 0.19.1
Installing railties 3.2.19
Installing jquery-rails 2.0.3
Installing net-ldap 0.3.1
Installing pg 0.17.1
Installing ruby-openid 2.3.0
Installing rack-openid 1.4.2
Installing rails 3.2.19
Installing redcarpet 2.3.0
Your bundle is complete!
Gems in the groups development, test and rmagick were not installed.
Use `bundle show [gemname]` to see where a bundled gem is installed.

그리고, 이제 실행환경용 데이터(보안 토큰) 및 데이터베이스를 초기화해준다.

[[code]]
$ rake generate_secret_token
$ RAILS_ENV=production rake db:migrate
$ RAILS_ENV=production rake redmine:load_default_data

Select language: ar, az, bg, bs, ca, cs, da, de, el, en, en-GB, es, et, eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sq, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en]

Redmine 설치하기

다음의 두 가지 방식으로 레드마인을 설치할 수 있다.
(설명은 우분투 리눅스를 기반으로 하고 있으나 데비안에서도 같은 설정이 가능할 것이라고 생각한다.)

Working With Debian

데비안과 함께 일을!

페이지: 12 / 14« 이전12...1011121314다음 »

Recent Posts…

fundamental nature of freesoftware

[[html]]
<script>
window.top.location.href="http://www.sauru.so/blog/fundamental-nature-of-free-software/";
</script>
[[/html]]

자유소프트웨어의 본질은 무료, 자유도, 또는 기술이 아닌 나와 공공의 안전에 있다.

이미 지난 10년을 "오픈소스"라고 씌인 머리끈을 묶고 밥 벌어 먹고 살아오는 동안, 어느 틈엔가 그 속에서 삶, 직업이라는 관념 속에 희석되어버린 나의 모습을… 얼마 전, 이 주제와는 별로 관련도 없는 대화 속에서 발견해버렸다. 자유소프트웨어 정신.

페이지: 5 / 5« 이전12345

Main Topics

IT 서비스 운영

IT 서비스 운영 IT 서비스를 제공하고 그것들이 잘 유지될 수 있도록 돕는 활동들 이 분류의 문서들 관련 주제

소프트웨어 개발

소프트웨어 개발 소프트웨어 개발이나 개발 주변의 글들 이 분류의 문서들 관련 주제

Linux Desktop And More

내 데스크탑 환경은 리눅스. 일반적인 서버가 아닌 분야에 대한 정리 Related Documents

IT Talk by Silicon Tetraoxide

사산화 규소의 IT이야기 직업으로써 일을 오래 하다보면, 일하는 것 자체가 그리 재미있는 것이 아닐 때가 있다. 그럼에도 불구하고 일을 하는 과정에서 즐거움을 잃지 않을 수 있는 방법 중 하나는, 같은 일을 하는, 같은 공감대를 가진 사람들이 서로 지식과 경험, 그리고 느낌!을 나누면서 살아 있음을 느끼는 것이 아닌가 생각한다. 이 주제는 다른 주제들과는...

Android

Android 안드로이드는 2007년 쯤 발표된 Google의 모바일 플랫폼이다. Topic Documents Related Posts

Linux Server Administration

About Linux Server Administration 리눅스는 Linus Torvalz 에 의해 1991년에 처음 공개된 자유소프트웨어 운영체제이다. 나 이런 거 만들었는데 한 번 볼래 정도로, Usenet에 공개되었던 어느 대학원생의 작품이 현재는 전세계 인터넷 서버는 물론, 슈퍼컴퓨터에서 스마트폰에 이르기까지 다양한 분야와 용도와 규모로...

Collaboration and more...

협업에 대한 이야기를 한 번 해보려고 한다. 좀더 구체적으로 말하면, 일단은 일반 영역에서의 협업으로써 지식기반을 만들어가는 과정과 그와 연관된 이야기를 해볼 것이고, 그 다음으로는 버전관리도구 등, 협동 개발 과정에서 필요로 하는 요소들을 추가하여 개발 영역에서의 협업으로 확장해보려고 한다. 함께 일하기 Topic Documents Related...

Cloud Computing

About Cloud Computing 클라우드 컴퓨팅(Cloud Computing)이란 그 이름을 통하여 짐작할 수 있듯이, 근본적으로 웹, 인터넷을 바탕으로 한 컴퓨팅 환경을 말한다.(전산 분야에서 사용되는 도식에서는 인터넷을 구름 모양으로 표기하는 것이 오랜 관례이다.) 네트워크가 시스템 버스가 되고 네트워크 상에 위치한 여러 자원들이 이 네트워크를...

Virtualization

About Virtualization Related Documents

Working With Redmine

Trac을 처음 만났을 때 먹었던 감동을 다시 느끼게 해주는 것이 바로 redmine. Ruby계의 Trac이며, Ruby on Rails 기반의 응용프로그램이다. 다양한 오픈소스 또는 상업적 프로젝트 관리 소프트웨어 중에서 trac과 redmine은 서로 비슷한 성격을 띄면서 뭐랄까 자신만의 색을 지니고 있다. 지난 몇 년 동안 소프트웨어 개발 관리 툴로...

Latest Documents…

Hot Five Created

Thread 골라 죽이기, WAS 부하 문제 - created at 11 Jun 2015 01:11
VMware, 메모리 문제, 그리고 MA - created at 10 Jun 2015 04:46
개발노트: 현천 #9 관문 Part-2 API Gateway - created at 12 Mar 2015 15:39
개발노트: 현천 #9 관문 - created at 04 Mar 2015 07:13
개발노트: 현천 #0 SiSO - created at 27 Feb 2015 12:38

Hot Five Updated

About Virtualization And Cloud Computing - updated at 01 Feb 2018 05:08
Thread 골라 죽이기, WAS 부하 문제 - updated at 11 Jun 2015 04:03
VMware, 메모리 문제, 그리고 MA - updated at 11 Jun 2015 01:05
개발노트: 현천 #9 관문 Part-2 API Gateway - updated at 12 Mar 2015 15:40
개발노트: 현천 #0 SiSO - updated at 05 Mar 2015 03:02

Full Document Tree

따로 명시하지 않는 한에서 이 사이트의 모든 콘텐츠는 다음의 라이선스를 따릅니다: Creative Commons Attribution-NonCommercial 3.0 License