개인적으로 별로 좋아하지 않는 Windows 환경, 그리고 별도로 구성된 패키지 방식...
그러나, 어느 해외연구소 담당자가 리눅스 서버와 소스 빌드 설치 등에 익숙하지 않은 관계로...


1. BitNami Stack Download

   - BitNami에서 제공하는 "Version Control"은 몇 가지 없다.
   - 일단, 여기에서 Subversion을 선택하고 다운로드 받자.



2. Install

   - 다운로드 받은 파일을 실행함으로써 설치를 진행하자.


   - 그런데, 이 때 하나 주의해야할 점은 기존에 다른 Server를 운영하는 상황에서는 포트 충돌로 조금 곤란할 수가 있다.
   - 되도록이면 하나의 서버에는 하나의 서버 어플리케이션만 운영하기 바란다.


   - 설치를 하고나면 위와 같은 화면이 뜨고. 왼쪽 위 Subversion Icon을 클릭하면 된다.




그런데, 이렇게 설치를 해보니... 사용법(?) 알아내기도 난감하고, 굳이 이렇게 설치를 해서 뭐가 좋은지 모르겠다.

이렇게 패키지로 설치를 하는 경우 주어진 방법대로 사용하지 않고,
막 쓰게 되면 꼬이게 되어 나중에 상당히 곤란하게 되는 경우가 많았기 때문이다.

반응형

Subversion을 설치했다는 것은 형상관리를 하고자 한다는 말이고,
형상관리를 하겠다라는 것은 일반적으로 여러명과 공동 작업을 하겠다라는 말일 것이다.

여러 명이 접속하는 서버를 구성하기 위해서 가장 중요한 것은 어떤 프로토콜을 사용할 것인가 하는 점이다.

그러면, Subversion에서는 어떤 프로토콜을 사용할 수 있을까?

   - FileSystem
   - HTTP
   - SSH
   - SVN
   - SVN+SSH


1. Protocol - SVN

   - Subversion은 [ svnserve ]를 통해서 고유의 프로토콜을 사용할 수 있게 해준다.
   - 기본으로 사용하는 포트는 [ 3690 ] 이다.

   - 당연한 말이지만, Apache를 통해서 제공하는 HTTP 프로토콜 보다는 훨씬 빠르다.
   - SSH 프로토콜보다 빠른지는 한 번 테스트해봐야 알 수 있을 것 같다.

   - SVN 프로토콜을 사용하기 위해서는 [ svnserve ] 데몬을 실행해야하고, 그 방법은 정말 쉽다.

$ sudo svnserve -d -r /srv/repository/

   - 이것으로 끝이다. Subversion Server가 실행된 것이다.

$ cd /srv/workspace

$ svn checkout svn://127.0.0.1/svnrepo svnrepo

체크아웃된 리비전 0.

$ ls -al
합계 12
drwxr-xr-x 3 chani chani 4096  9월  7 00:20 .
drwxr-xr-x 5 root  root  4096  9월  6 23:55 ..
drwxrwxr-x 3 chani chani 4096  9월  7 00:20 svnrepo

   - SVN  프로토콜을 통해 repository를 받아올 수 있게 되었다.
   - 그런데, 방금 우리는 계정 정보 없이 그냥 막 받아왔다. 우리가 원하는 것은 계정을 통한 권한제어인데...

$ cd /srv/repository/

$ cd svnrepo/

$ ls -al
합계 32
drwxrwxr-x 6   chani chani 4096  9월  5 22:56  ./
drwxr-xr-x 3    chani chani 4096  9월  5 22:56  ../
-rw-rw-r-- 1    chani chani  246  9월  5 22:56  README.txt
drwxrwxr-x 2   chani chani 4096  9월  5 22:56  conf/
drwxrwsr-x 6   chani chani 4096  9월  5 22:56  db/
-r--r--r-- 1      chani chani     2  9월  5 22:56  format
drwxrwxr-x 2   chani chani 4096  9월  5 22:56  hooks/
drwxrwxr-x 2   chani chani 4096  9월  5 22:56  locks/

   - 서버에 생성한 repository를 살펴보자. 위치하고 있는 디렉토리를 주의깊게 살펴봐야 한다.

$ cd conf/

$ ls -al
합계 24
drwxrwxr-x 2  chani chani 4096  9월  5 22:56 .
drwxrwxr-x 6  chani chani 4096  9월  5 22:56 ..
-rw-rw-r-- 1   chani chani 1080  9월  5 22:56   authz
-rw-rw-r-- 1   chani chani  885  9월  5 22:56    hooks-env.tmpl
-rw-rw-r-- 1   chani chani  309  9월  5 22:56    passwd
-rw-rw-r-- 1   chani chani 4002  9월  5 22:56   svnserve.conf

   - 특히 우리가 관심을 가져야 할 곳은 conf/ 디렉토리이다.
   - 우선, 우리는 계정을 사용하겠다라는 설정부터 하자.

$ nano ./svnserve.conf

[general]
anon-access = none
auth-access = write
password-db = passwd

   - anonymous 접근은 막고, 인증받은 계정으로 읽기/쓰기를 하겠으며, 계정 정보는 passwd 파일로 하겠다라는 설정이다.

$ nano ./passwd

[users]
whatwant = 1234

   - 기본적으로 passwd 파일에서 설정은 [ 사용자계정 = 비밀번호 ] 형식이고, 암호화하지 않는다.

$ svn --username whatwant checkout svn://127.0.0.1/svnrepo svnrepo

인증 영역(realm): <svn://127.0.0.1:3690> b4595488-89ba-479b-b681-c8e86660c71c
'whatwant'의 암호: ****

'(null)'의 GNOME 키 링 암호: ****

체크아웃된 리비전 0.

   - ID / Passwd 방식으로 접근이 이루어지는 것을 볼 수 있다.

   - 중간에 보면 [ '(null)'의 GNOME 키 링 암호: **** ] 부분이 걸리적거리는데...

$ nano ~/.subversion/config

[auth]
password-stores =
store-passwords = yes

$ nano ~/.subversion/servers

[groups]
store-plaintext-passwords = no

   - 이제 기본적인 상황은 모두 점검을 했다.
   - 이제 필요한 것은 부팅할 때 자동으로 구동이 되도록 셋팅만 해주면 된다.

   - https://help.ubuntu.com/community/Subversion
   - 필자가 테스트하고 있는 환경이 우분투이기에 우분투 환경에서 사용할 수 있는 방법을 찾아보았다.

   - initd script for svnserve
   - http://odyniec.net/articles/ubuntu-subversion-server/svnserve

$ cd /etc/init.d/
$ sudo wget http://odyniec.net/articles/ubuntu-subversion-server/svnserve
$ sudo chmod +x ./svnserve
$ sudo nano ./svnserve

DAEMON=/usr/local/bin/$NAME
DAEMON_ARGS="-d -r /srv/repository"

$ sudo /etc/init.d/svnserve start

   - 이제 svnserve를 예쁘게 사용하자.


반응형

'SCM > Subversion' 카테고리의 다른 글

Subversion 설치 (Windows, Binary : VisualSVN)  (0) 2013.09.14
Subversion 설치 (Windows, BitNami)  (0) 2013.09.09
Subversion 설치 (Ubuntu, SourceCode)  (0) 2013.09.05


예전에 한 번 재정비를 했다가...
   - http://whatwant.tistory.com/434

다시 한 번 사랑스런 갤탭을 재생시켜보기로 했다. 테그라크 커널을 통해서...
나의 갤탭은 진정한 "좀비"다!!!


01. Samsung USB Driver 다운로드
   - 갤럭시탭을 PC에서 인식시키기 위해서 필요

02. Odin 다운로드
   - 갤럭시탭에 새로운 펌웨어를 등록하기 위해서 필요

03. 순정롬 구하기
   - HOME_M180S.UF08.1144_CL1142131_REV03_user_low_ship.tar.md5 (377 MB)

04. Odin 실행
   - PDA 부분에 다운로드 받은 커널 등록

05. 탭 준비
   - 환경설정 -> 응용프로그램 -> 개발 -> USB 디버깅 체크
   - 탭 종료
   - Vol.Down + 전원 버튼 -> 다운로드 모드
  
06. Odin
   - 탭인식 확인 후 Start
 
07. 순정롬으로 부팅
   - 공장초기화 준비 완료

08. 초기화
   - 아래 3가지 방법 순서대로.... 첫번째 방법 시도해보고 안되면 다음 방법
      . Vol.Up + 전원 버튼 -> 리커버리 모드 -> wipe....
      . 환경 설정 → 개인정보 보호 → 디바이스 재설정 ...
      . 전화번호 누르는 화면에서 "*#46744674#"을 누르면 번호창이 비워지면, 다시 "*2767*3855#"

09. 테그라크 커널 다운로드
   - 테그라크 커널을 올려주는 감사한 레퍼런스 블로그...
   - http://pspmaster.tistory.com/category/테그라크%20커널

10. Odin 실행
   - PDA 부분에 다운로드 받은 커널 등록

11. 탭 준비
   - 환경설정 -> 응용프로그램 -> 개발 -> USB 디버깅 체크
   - 탭 종료
   - Vol.Down + 전원 버튼 -> 다운로드 모드

12. Odin
   - 탭인식 확인 후 Start

13. 앱 다운로드
   - 재부팅 후 안드로이드마켓에서 "테그라크" 검색.... 설치 ("테그라크 커널")

14. 테그라크 커널
   - 앱 실행 후
   - "Enable 테그라크 랙픽스(all)" 실행
   - 재부팅하면서 패치...





반응형

'지름생활' 카테고리의 다른 글

미밴드4 한글 패치 (for Android)  (4) 2019.08.17
Sony - LiveView  (0) 2012.07.25
갤럭시 탭 7 재정비  (0) 2012.07.01
[투싼] 스트럿바, 후드 인슐레이터  (1) 2009.11.29
[투싼] 연료펌프 리콜  (1) 2009.11.26

요즘엔 정말 드문드문 업데이트가 되고 있다.

안정화가 어느정도 되었고, 성숙기가 되었으니 그러는 것이라고 믿고 싶다.
오라클이라서가 아니라....

VirtualBox 4.2.18 (released 2013-09-06)

This is a maintenance release. The following items were fixed and/or added:

   •VMM: properly handle NMIs on Linux hosts with X2APIC enabled
   •VMM: fixed potential crashes with 64-bit guests on 32-bit hosts (bug #11979)
   •GUI / seamless: properly handle mouse wheel scroll events
   •GUI, VBoxManage: when unregistering a VM, also unregister the hard disk images which are used exclusively (bug #10311)
   •GUI: prevent crashes under certain conditions on X11 hosts
   •3D: multiscreen fixes (incorrect mouse position, flickers)
   •3D Support: several fixes for the Windows WDDM video driver (multiscreen, seamless)
   •Snapshots: made live snapshots work again (bug #9255)
   •Teleportation: made it work again (bug #9455)
   •VBoxManage: on snapshot take, --pause is default and --live is for doing live snapshots
   •VBoxSVC: don't crash on systems with many VLAN interfaces (Solaris hosts only)
   •Network: after the host resumes from suspend, disconnect and reconnect the virtual network cables to force renewing the DHCP leases for the guests. So far only Mac OS X hosts and Windows hosts (bug #10063).
   •NAT: on name server changes force a reconnect of the virtual network cable to notify the guest (Mac OS X hosts only)
   •Mac OS X installer: keep previously installed Extension Packs on VirtualBox upgrade
   •Linux hosts / guests: Linux 3.11 fixes (bug #12001)
   •Solaris hosts: fixed a potential kernel panic caused due to unexpected preemption due to logging.
   •Windows hosts: fixed an issue with USB2 devices being inaccessible when plugged into USB3 ports.
   •Linux Additions: added PCI device identifier to vboxvideo.ko fixing DRI initialization under certain conditions (bug #11957)
   •Linux Additions: fixed udev detection in the init script with Linux 3.x kernels

뭐 이번에는 관심있는 부분에 대해서 뭔가 많이 좋아진 것 같다.
개인적으로 사용하면서 확인이 가능한 부분은 없지만, 그 속에서 뭔가 좋아졌을거라 생각한다.

https://www.virtualbox.org/wiki/Downloads

◦ VirtualBox 4.2.18 for Windows hosts  x86/amd64
      - http://download.virtualbox.org/virtualbox/4.2.18/VirtualBox-4.2.18-88780-Win.exe
◦ VirtualBox 4.2.18 for Linux hosts
      - https://www.virtualbox.org/wiki/Linux_Downloads
• VirtualBox 4.2.18 Oracle VM VirtualBox Extension Pack  All supported platforms
      - http://download.virtualbox.org/virtualbox/4.2.18/Oracle_VM_VirtualBox_Extension_Pack-4.2.18-88780.vbox-extpack
반응형


솔직히 Ubuntu 환경에서 Subversion을 설치하는 방법은 너무 쉽다.

$ sudo apt-get install subversion


딱 한 줄의 명령어면 해결이 된다.

하지만, 개인적인 취향으로...
그리고 서버로 운영을 할 것이라면 공부 좀 하면서 SourceCode로 설치하는 것이 좋다고 생각한다.


그러면 해보자 !!!

우선 필요한 것은 빌드에 필요한 밑밥깔기~ 

$ sudo apt-get build-dep subversion

패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다      
상태 정보를 읽는 중입니다... 완료
다음 새 패키지를 설치할 것입니다:
  apache2-threaded-dev apache2-utils apache2.2-bin apache2.2-common autoconf automoc
  autotools-dev build-essential ca-certificates-java comerr-dev debhelper default-jdk
  default-jre default-jre-headless dh-apparmor diffstat docbook-xml docbook-xsl doxygen
  dpkg-dev g++ g++-4.6 gettext html2text intltool-debian java-common junit kdelibs-bin
  kdelibs5-dev kdoctools krb5-multidev libapr1 libapr1-dev libaprutil1
  libaprutil1-dbd-sqlite3 libaprutil1-dev libaprutil1-ldap libatk-wrapper-java
  libatk-wrapper-java-jni libattica0.3 libclucene0ldbl libdb4.8 libdb4.8-dev
  libdbus-1-dev libdlrestrictions1 libdpkg-perl libexpat1-dev libgcrypt11-dev
  libgettextpo0 libgif4 libglib2.0-dev libgnome-keyring-dev libgnutls-dev
  libgnutls-openssl27 libgnutlsxx27 libgpg-error-dev libgssrpc4 libkadm5clnt-mit8
  libkadm5srv-mit8 libkcmutils4 libkdb5-6 libkde3support4 libkdeclarative5 libkdecore5
  libkdesu5 libkdeui5 libkdewebkit5 libkdnssd4 libkemoticons4 libkfile4 libkhtml5
  libkidletime4 libkimproxy4 libkio5 libkjsapi4 libkjsembed4 libkmediaplayer4
  libknewstuff2-4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkparts4
  libkprintutils4 libkpty4 libkrb5-dev libkrosscore4 libkrossui4 libktexteditor4
  libkunitconversion4 libkutils4 libldap2-dev libmysqlclient-dev libmysqlclient18
  libneon27-gnutls-dev libnepomuk4 libnepomukquery4a libnepomukutils4 libnss3-1d
  libp11-kit-dev libpcre3-dev libpcrecpp0 libperl-dev libphonon-dev libphonon4
  libplasma3 libpq-dev libpq5 libqca2 libqt4-designer libqt4-dev libqt4-help
  libqt4-qt3support libqt4-scripttools libqt4-test libqtwebkit4 libreadline5 libruby1.8
  libsasl2-dev libserf-dev libserf1 libsolid4 libsoprano-dev libsoprano4 libsqlite3-dev
  libssl-dev libstdc++6-4.6-dev libstreamanalyzer0 libstreams0 libtasn1-3-dev
  libthreadweaver4 libtimedate-perl libtool libunistring0 libvirtodbc0 libxml2-dev
  libxml2-utils libxss1 m4 mysql-common odbcinst odbcinst1debian2 openjdk-6-jdk
  openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib phonon-backend-null po-debconf
  python-all python-all-dbg python-all-dev python-dbg python-dev python2.7-dbg
  python2.7-dev qt4-linguist-tools qt4-qmake quilt ruby1.8 ruby1.8-dev sgml-data
  soprano-daemon swig swig2.0 tzdata-java uuid-dev virtuoso-opensource-6.1-common
  zlib1g-dev
0개 업그레이드, 167개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
154 M바이트 아카이브를 받아야 합니다.
이 작업 후 486 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까 [Y/n]?


뭔가 정말 많이도 설치한다.
무려 167개...!? (물론 각자 상황에 따라 틀릴 것이다)


소스코드를 다운로드 받아서 진행을 해보자.


2013.09.04 현재 가장 최신 버전은 1.8.3 이다.

$ tar zxvf subversion-1.8.3.tar.gz

$ cd subversion-1.8.3/


압축 풀고... 이제 본격적으로 진행하면 된다.

$ ./get-deps.sh
Local directory 'zlib' already exists; the downloaded copy won't be used
Local directory 'serf' already exists; the downloaded copy won't be used
Local directory 'sqlite-amalgamation' already exists; the downloaded copy won't be used
Local directory 'apr' already exists; the downloaded copy won't be used
Local directory 'apr-util' already exists; the downloaded copy won't be used

If you require mod_dav_svn, the recommended version of httpd is:
   http://archive.apache.org/dist/httpd/httpd-2.4.6.tar.bz2

If you require apr-iconv, its recommended version is:
   http://archive.apache.org/dist/apr/apr-iconv-1.2.1.tar.bz2


Subversion과 같이 빌드가 될 다양한 dependency 관계에 있는 모듈들을 미리 점검하는 과정이다.

위의 메시지처럼 같이 빌드할 수 있는 모듈 중 현재 없는 것을 알려주는 경우,
필요하면 설치를 해주고 필요없다면 그냥 무시해도 Subversion 빌드는 진행할 수 있다.

$ cd apr/
$ ./buildconf
$ cd ..


$ cd apr-util/
$ ./buildconf
$ cd ..


$ cd apr-util/xml/expat/
$ ./buildconf.sh
$ cd ../../..


$ ./autogen.sh

$ ./configure

$ make

$ make check

$ sudo make install


설치는 이렇게만 하면 끝이다 !!!

반응형

흔하디 흔한 노래자랑 대회가 아닌 댄스 경연 대회 !!!

스트릿, 왁킹, 댄스스포츠, 현대무용, 발레 등 몸으로 하는 모든 댄스를 장르 불문하고 경연대회 위로 데리고 왔다.

이거 정말 대박!!!

새로운 시도를 하다보니 미숙한 부분과 아슬아슬하게 불안한 부분도 없지 않아 있지만,
그래도 정말 칭찬할 구석이 많은 정말 정말 멋진 방송 프로그램이다.



그리고 이번 주에는 첫 생방송 무대였다. (Episode 07, 2013.08.31)

이번 주 가장 대박 장면은 백조와 흑조를 표현했던.... (난 BL 아니다!!!)



오늘 방송에서 가장 실망은.... 오상진 아나운서....!

지금까지도 솔직히 존재감도 부족하고, 진행을 잘하는 것도 아니고....
이게 뉴스도 아닌데 주어진 멘트만 잘 읽는다고 최고가 아닌데...
이런거 진행하면 살짝씩 애드리브를 해줘야 감칠맛이 나는데...

거기에다가 오늘 생방송에선 계속 목소리 갈라지고.... 거북하게 시리...

생긴것만 멀쩡하면 장땡인건지...


이것 저것 지적하고 싶은 구성과 설정도 많고 할 말도 많지만....^^
앞으로 기회 될 때마다 업데이트 하는 것으로 하고 오늘은 백조와 흑조를 감상하며 !




반응형

형상관리 도구를 사용해야 하는 환경에서 종종 문의가 들어오는 내용 중 하나가 바로 IDE 지원 여부이다.
특히 개발자가 가장 많이 사용하는 IDE 라고 하면, MS Visual Studio와 Eclipse를 꼽을 수 있다.

Eclipse 환경에서는 EGit plugin을 사용하면 되고...
   - 참고 : http://whatwant.tistory.com/412

MS Visual Studio 환경에서는 최근 Microsoft 에서 공식 지원을 해주고 있다.
사실 필자는 Visual Studio를 거의 사용하지 않기에 이렇게 지원을 하고 있는지 전혀 모르고 있었다.


Visual Studio Tools for Git

   [ Requirements ]
      ▷ Visual Studio 2012
      ▷ Visual Studio 2012 Update 3

   [ Link ]
      ▷ http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c

   [ Screenshot ]



그런데, 이것 말고도 또 있긴 하다.

Git Source Control Provider
   - http://visualstudiogallery.msdn.microsoft.com/63a7e40d-4d71-4fbb-a23b-d262124b8f4c


사실 이런 도우미들을 사용할 필요 없이 그냥 윈도우즈 환경에서 Git을 설치해서 사용해도 큰 불편함이 없을거라 생각한다.
   - http://git-scm.com/downloads



나중에 기회가 되면 Visual Studio를 설치해서 테스트해보도록 하겠다~ (난 gcc가 좋은데... ㅠㅠ)
반응형

개인적인 생각이라는 점을 전제하고,
자고로 Server라면 운영체제로 Linux를 사용하는 것이 백번이면 백번 편리하고 유리하다.

그리고, 최근 오픈(프리) 소프트웨어들의 품질도 상당한 수준이므로,
되도록이면 오픈 소프트웨어를 선택하여 비용적인 측면과 함께 성능적인 측면에서도 많은 이득을 볼 수 있다.



하지만, 예전 슬렉웨어 시절을 생각하면 최근 리눅스들은 상당히 편리하고 쉬워진 것이 사실이지만...
리눅스에 대한 거부감과 함께 윈도우즈에 대한 익숙함으로... (사실 예전에 비해 윈도우 서버도 좋아졌기에)
윈도우 서버를 추구하는 많은 분들이 계시기에...

윈도우 환경에서 Redmine을 설치하는 것에 대해서 살펴보고자 한다.



윈도우에서 Redmine Server를 구동하시려는 분들이라면 (정말 피치못할 상황이 있을 수도 있지만!!!)
서버 환경에 대한 매뉴얼한 설정 및 기타 사항들에 대해서 익숙치 않은 경우가 많으므로...

서버 소프트웨어를 편리하게 사용할 수 있도록 패키징해서 제공해주는 BitNami를 활용해보자.


1. BitNami
   - http://bitnami.com/
   - 일반 사용자들이 서버 소프트웨어를 설치하는 것이 그다지 녹록치 않기에
     한 번의 클릭으로도 손쉽게 설치할 수 있도록 패키징하여 제공하기도 하고 Cloud 환경으로 제공해주기도 하는 곳이다.


   - BitNami에서는 다음의 3가지 방법으로 제공을 해준다.
      ▷ 직접 설치하기 위한 "On your DESKTOP"
      ▷ VMWare와 같은 가상머신 이미지로 제공해주는 "On your SERVERS"
      ▷ 클라우드 환경으로 바로 사용할 수 있는 "Or in THE CLOUD"


2. Download
   - 우리는 당연히(?) 직접 설치를 해볼 것이기에 "On your DESKTOP"을 선택해서 'Download Now'를 클릭한다.
   - BitNami에서는 이렇게 패키징해서 제공해주는 묶음을 Stack이라고 표현한다.


   - Redmine이 제일 먼저 보인다 !!!


   - 이 회사도 먹고 살아야 하니... 계속 돈되는(?) 서비스를 노출하고 있다.
   - 마음이 아프지만, 돈이 안되는... Installer 부분을 선택하자.
   - 제공해주는 다른 Stack을 살펴보고 싶으면 오른쪽 말풍선의 "View all operating system and ..." 부분을 클릭하면 된다.


   - 회원가입을 요청하지만, 별도 로그인을 하지 않아도 다운로드 받을 수는 있다. (제일 하단 클릭)
   - 무엇인가 계속 미안해지는 마음이다.



3. Install
   - 다운로드 받은 파일을 실행하면 제일 먼저 언어 선택화면이 나온다.
   - 친절하게 한국어도 있다. 파이팅 !!!


   - 그리고 진행하다보면 설치할 내역을 선택하는 화면이 나온다.


   - 설치해서 나쁠 것 없으니 전부 선택된 상태에서 계속 진행하자.
   - 이후 설치 경로나Admin 계정 설정과 같은 일반적인 상황은 따로 설명하지 않겠다. 


   - Email notification을 위한 SMTP 설정을 물어보는 화면이다.
   - 대중적인 GMail 설정은 선택만 하면 되고, 다른 환경이라면 사용자정의를 선택해서 직접 설정하면 된다.


   - 각자의 환경에 맞게 입력하면 된다.


   - 최근 이러한 비즈니스 모델을 활용하는 업체들이 많다. 클라우드... 좋긴한데... ^^

 


   - 이제, 실제 파일들을 설치 진행하게 된다... 좀 시간이 걸린다.



4. 1st Execute
   - http://localhost/


   - 왼쪽 위의 Redmine 아이콘을 클릭해보면.... 드디어 !!!


   - 그렇다! 드디어 Redmine이 실행된 것이다 !!!
   - 오른쪽 위의 로그인을 선택하자.


   - 설치과정에서 입력한 admin 정보로 로그인하면 된다.


   - 관리 메뉴와 같은 부분은 여기에서는 생략하겠다.


5. Software...
   - 설치된 경로와 파일들을 살펴보자.


   - Install 과정에서 별도로 지정하지 않았다면 위와 같은 경로에 설치가 되었을 것이다.

   - 디렉토리를 잘 살펴보면... 참 많은 소프트웨어들이 설치되어있는 것을 확인할 수 있을 것이다.
      ▷ Apache
      ▷ MySQL
      ▷ Git
      ▷ Subversion
      ▷ PHP
      ▷ Ruby
      ▷ ImageMagicK

   - 서버를 운영한다면 위에 나열된 것들을 포함해서 모든 항목들에 대해서 관리할 수가 있어야 한다.
   - 다만, BitNami에서 제공하는 패키지(stack ?)을 통해 간단히 설치가 되었을 뿐이다.
   - 실제 서버를 운영한다고 하면 이에 대한 공부를 게을리하면 큰 코 다치게 될 것이다 !!!


일단, BitNami Redmine Stack을 통한 설치는 여기까지~
반응형

+ Recent posts