BitNami로 RedMine을 설치하면, Apache, MySQL, Subversion이 함께 설치된다.
이전에 해당 프로그램들이 개별적으로 설치되어 있다면, RedMine을 직접 설치해야 하나,
그렇지 않다면, 편하게 BitNami를 이용하여 설치해볼만도 하다.

1. 필요 라이브러리 설치
gcc, gcc++, zlib, zlib-dev를 미리 설치해두자.

yum install gcc gcc++ zlib zlib-dev



나의 경우, zlib*를 설치하지 않고 진행했다가, 나중에 gem을 실행시킬 때, 런타임에러가 발생하였다.
만일, gem을 실행시킬 때 zlib관련 so 라이브러리가 없다는 에러가 발생한다면,
zlib와 zlib-dev가 설치되어 있는지 확인하고, ruby를 다시 설치하자.

2. ruby 설치
다음과 같이 설치하였다.

wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz

압축 풀고, 해당 디렉토리로 이동하여
./configure
make
make install



3. rubygems 설치
다음과 같이 설치하였다.

wget http://rubyforge.org/frs/download.php/73883/rubygems-1.4.2.zip

압축 풀고, 해당 디렉토리로 이동하여
ruby setup.rb
gem install rubygems-update 



4. rails와 rack 설치
내 경우는 rails만 설치해도, rack도 함께 설치되었다.

gem install rails -v=2.3.5


위와 같이 실행하면, 다음과 같이 설치되는 것을 볼 수 있다.

Fetching: rake-0.9.2.2.gem (100%)
Fetching: activesupport-2.3.5.gem (100%)
Fetching: activerecord-2.3.5.gem (100%)
Fetching: rack-1.0.1.gem (100%)
Fetching: actionpack-2.3.5.gem (100%)
Fetching: actionmailer-2.3.5.gem (100%)
Fetching: activeresource-2.3.5.gem (100%)
Fetching: rails-2.3.5.gem (100%)
Successfully installed rake-0.9.2.2
Successfully installed activesupport-2.3.5
Successfully installed activerecord-2.3.5
Successfully installed rack-1.0.1
Successfully installed actionpack-2.3.5
Successfully installed actionmailer-2.3.5
Successfully installed activeresource-2.3.5
Successfully installed rails-2.3.5
8 gems installed

Installing ri documentation for rake-0.9.2.2...
Installing ri documentation for activesupport-2.3.5...
Installing ri documentation for activerecord-2.3.5...
Installing ri documentation for rack-1.0.1...
Installing ri documentation for actionpack-2.3.5...
Installing ri documentation for actionmailer-2.3.5...
Installing ri documentation for activeresource-2.3.5...
Installing ri documentation for rails-2.3.5...
Installing RDoc documentation for rake-0.9.2.2...
Installing RDoc documentation for activesupport-2.3.5...
Installing RDoc documentation for activerecord-2.3.5...
Installing RDoc documentation for rack-1.0.1...
Installing RDoc documentation for actionpack-2.3.5...
Installing RDoc documentation for actionmailer-2.3.5...
Installing RDoc documentation for activeresource-2.3.5...
Installing RDoc documentation for rails-2.3.5...


5. RedMine 설치

wget http://bitnami.org/files/stacks/redmine/1.3.2-0/bitnami-redmine-1.3.2-0-linux-x64-installer.bin
chmod +x *.bin
./bitnami-redmine-1.3.2-0-linux-x64-installer.bin 

위와 같이 실행하면, 몇 가지 옵션을 Y/N로 확인한다.
답하고 나면, 알아서 설치 완료.

6. 설치 확인
설치된  디렉토리를 보면, apache2, git, mysql, perl, php, ruby, sqlite, subversion, mysql 등이 설치되어 있는 것을 확인할 수 있다. 실행은 ctlscript.sh로 가능하며, 실행 파라미터는 start/stop/restart/status이다.

ctlscript.sh start


를 실행하여 띄우고, 방화벽 설정도 마친 후에 웹 브라우저로 접속해보자.
BitNami라고 사이트가 뜨면 정상이다. 혹은, http://아이피/redmine 로 접속하면, 곧바로 RedMine으로 접속 가능할 것이다. 
Posted by LuRan
지난 번에 CentOS에 hplip를 설치하여, CentOS에서 직접 HP MFP1005로 인쇄가 되는 것을 확인하였다.
내 PC의 문제인지는 모르겠으나, HP에서 제공하는 프린터 드라이버를 다운로드 하여 프린터를 직접 연결하였으나
제대로 인식되지 않아 프린트를 하기 어려웠다.



<HP MFP 1005와 궁합이 맞은 우리집 OS들>
* Windows XP : 동작
* Windows Vista : 오류
* Windows 7 : 오류
* CentOS 6 : 동작

그래서, 항상 켜 놓는 MicroServer를 프린터 서버로 활용하게 되었다.

1. CUPS(Common Unix Printing System)의 설치
우선 CUPS가 설치되어 있어야 한다.

yum install cups


2. CUPS 시작
CUPS가 동작하고 있지 않다면, 실행시킨다.

service cups start


3. 로컬에서 CUPS 관리페이지 접속 확인
우선, 서버에서 http://localhost:631로 접속해보자(localhost).
정상적으로 설치되었다면, 다음과 같은 관리 페이지가 나타날 것이다.


4. CUPS 환경 설정
이제, 클라이언트 PC에서도 이 관리 사이트에 원격으로 접속할 수 있도록 설정을 변경하자. 
/etc/cups/cupsd.conf를 열어보자.

# Restrict access to the server라는 부분을 찾아본다.
외부에서 접속할 시스템의 IP 또는 hostname을 적어주면 되는데, 기본적으로 localhost만 기록되어 있다.
Allow 192.168.1.0/24 를 추가하였다.

# Restrict access to the admin pages를 찾아본다.
admin 페이지를 사용할 수 있는 시스템의 IP 또는 hostname을 적어주면 된다.
마찬가지로, Allow 192.168.1.0/24를 추가하였다.
이 옵션을 적어주지 않으면, 위와 같이 관리자 페이지가 뜨는 상태라 하더라도 Administration 탭을 사용할 수 없다.

설정을 변경하였으므로, service cups restart

5. 방화벽 설정 변경
관리자 페이지는 기본적으로 631 포트를 사용한다.
방화벽 룰에 추가하자.

-A INPUT -m state --state NEW -m tcp -p tcp --dport 631 -j ACCEPT

-A INPUT -m state --state NEW -m udp -p udp --dport 631 -j ACCEPT


추가하고, service iptables restart

6. 리모트 PC로부터 CUPS 관리페이지 접속 확인
이제 다른 PC에서 관리자 페이지로 접속시도하여, 위와 같은 관리자 페이지가 정상적으로 나타나는지,
Administration 탭에 접근 가능한지 확인해 보자.

위와 같이 성공적으로 관리자 페이지를 설치완료했다면, http://서버IP:631로 접속할 수 있을 것이다.
나의 경우는 http://192.168.1.x:631로 접속할 수 있고, Administration 탭내의 Manage Printers를 클릭하면,
설치되어 있는 프린터가 정상적으로 나타났다. 프린터 이름을 클릭하면, URL 부분이 다음과 같은 형태의 이름을
나타낼 것이다.

http://서버IP:631/printers/프린터명

7. [Windwos7/Vista] hostfile 변경 
실제 접속도 위 형태의 URL을 활용하여 프린터를 설정하면 된다.
그런데, 서버IP를 그대로 하면 프린터 설정이 잘 안된다는 글도 보았고, 나 역시도 직접 IP를 적었더니 인식이 잘 되지
않았다. 

대신, hostfile에 서버에서 사용하는 이름 그대로 등록해준다. (이름이 다르면 인식이 안되는 것 같다.)
서버가 192.168.1.x이고, 이름이 aaa 인 경우(uname -a), hostfile에도 그대로 적어준다.
내 hostfile에 bbb라고 적어줬더니 제대로 안되는 것 같다.

참고 :  http://www.owlfish.com/thoughts/winipp-cups-2003-07-20.html 

당연히, http://내가적은hostname:631/printers/프린터명 으로 접속시도하면 원래 나타나는 관리자 화면이
보여야 한다.

8. 클라이언트 - 프린터 드라이버 설치
프린터를 이와 같은 방법으로 설정한 이유는, 앞서 언급했듯이 HP 사이트에 올라와 있는 드라이버를
집에 있는 PC들의 OS(Windows7, Vista)들에  각각 설치했으나 정상적으로 프린터를 쓸 수 없었기 때문이다.

프린터 추가를 선택한다.
네트워크 프린터를 선택한다.
이름으로 공유 프린터 선택하라는 란에, 위의 주소를 입력한다. (http://호스트이름:631/printers/프린터명)
모델은 "Generic"으로, 프린터는 "MS Publisher Imagesetter"로 설정한다.
테스트 페이지 인쇄를 해본다. 된다 ^^v



 
Posted by LuRan
[lame 설치]

1. http://odiecolon.lastdot.org/el5/noarch/ 사이트로부터 최신 odiecolon-repositories를 다운 받는다. (wget)

2. 다운받은 odiecolon-repositories rpm을 설치한다.

rpm -Uvh odiecolon-repositores*rpm


3. lame 패키지를 설치한다.

yum install lame



[mplayer 설치]
인터넷 글 중, 내 설정에 딱 맞게 한 번에 맞아 떨어진 것은

https://www.centos.org/modules/newbb/viewtopic.php?topic_id=34461&forum=56 
에서 찾을 수 있었다.

rpmforge/ repoforge 등을 설정하지 말고,
다음과 같이 하라는 것이 요지이다.

/etc/yum.respo.d에 atrpms.repo를 만들고 다음과 같이 적어 넣는다.

[atrpms] name=Fedora Core $releasever - $basearch - ATrpms baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stable gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms gpgcheck=1 enabled=1


 이제 mplayer를 설치하자

yum install mplayer



Posted by LuRan