태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
BLOG main image
분류 전체보기 (100)
Perforce (4)
Agile Game Project (31)
mac (4)
Web 2.0 (2)
Resource (17)
diary [미공개] (0)
Stared [미공개] (0)
Dev (21)
45384 Visitors up to today!
Today 28 hit, Yesterday 88 hit
daisy rss
tistory 티스토리 가입하기!
'전체'에 해당되는 글 100건
2008/08/13 19:02
다짜고짜 따라하기 모드~

1. 편하게 슈퍼유저 모드로 실행 (안그러면 매 명령어 앞에 sudo를 붙여야함)

sudo bash


2. apt-get 업데이트

apt-get update

3. 루비 설치

apt-get install ruby rdoc ri

4. 젬(GEM)설치

wget http://rubyforge.org/frs/download.php/38646/rubygems-1.2.0.tgz
tar
xvzf rubygems-1.2.0.tgz
cd rubygems-1.2.0.tgz
ruby setup.rb

5. 젬(GEM) 업데이트

gem update --system

업데이트 후 gem -v 했을때 uninitialized constant gem과 같은 에러가 나오면

sudo pico /usr/bin/gem

require 'rubygems'
require 'rubygems/gem_runner'   <- 이 내용을 추가

6. MySQL 추가

apt-get install mysql-server
apt-get install libmysql-ruby  

7. 드디어 레일즈 설치

gem install rails --include-dependencies
rails -v

Rails 2.1.0 나오면 대성공 ㅎㅎ

이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback Address :: http://twiny.tistory.com/trackback/2599
Name
Password
Homepage
Secret
2008/06/20 15:20

제 지난 블로그 글을 보시면 아시겠지만, 레드마인이라는 루비 온 레일즈 기반 PMS를 돌리기 위해 아파치를 쓰고 있습니다.

이때까지는 Bitnami 기본 설정값으로 거의 해결이 됐는데, PHP 사이트도 하나 돌리고 본격적으로 Apache + SVN을 하다보니 여러 호스트를 등록해야 써야 할 일이 생겼습니다.

그 과정에서 배운 내용을 남겨 봅니다.

요구사항

한 IP에서 여러 호스트 운영

a.domain.com, b.domain.com을 80포트에서 서비스하고, IP기반으로 8080포트와 88번 포트를 서비스할때.

1. 아파치 포트 리슨 설정 - 아래처럼 추가 하면 된다. ( 모든 IP에 대해 80,88,8080 )

Listen 80
Listen 88
Listen 8080


2. IP 별로 여러 호스트 설정

* IP별 포트별로 여러번 적어줘야 한다.

제일 먼저 NameVirtualHost IP:Port 선언

NameVirtualHost 211.232.XX.XX:80

그 다음에 VirtualHost 선언

a.domain.com의 80포트로 요청할 경우

<VirtualHost 211.232.XX.XX:80>
   ServerAdmin admin@domain.com
   DocumentRoot C:\Site/Apache2/htdocs
   Servername a.domain.com

 <Location /svn>
  DAV svn
  SVNParentPath "C:/Site/SvnRepo"

  AuthzSVNAccessFile "C:/Site/SvnRepo/authz"

  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile "C:/Site/SvnRepo/svn.htpasswd"
   Require valid-user
 </Location>
</VirtualHost>

* b.domain.com으로 요청할 경우

<VirtualHost 211.232.XX.XX:80>
  ServerAdmin admin@domain.com
  ServerName b.domain.com

  <DirectoryMatch "^/.*/\.svn/">
    ErrorDocument 403 /404.html
    Order allow,deny
    Deny from all
    Satisfy All
  </DirectoryMatch>

  RewriteEngine On
  # Redirect all non-static requests to cluster
  RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
  RewriteRule ^/(.*)$ balancer://redminecluster%{REQUEST_URI} [P,QSA,L]

</VirtualHost>

<Proxy balancer://redminecluster>
  BalancerMember http://127.0.0.1:3001
  BalancerMember http://127.0.0.1:3002
</Proxy>

- 같은 IP라도 다른 포트를 쓰면 한번 더 선언
- 이렇게 안해주니 서비스는 되는데 error log쌓이더군요.

NameVirtualHost 211.232.XX.XX:88
* IP 치고 들어오는 경우 (이 경우는 포트는 88번임)

<VirtualHost 211.232.XX.XX:88>
  ServerAdmin admin@domain.com
 <Location /svn>
  DAV svn
  SVNParentPath "C:/Site/SvnRepo"

  AuthzSVNAccessFile "C:/Site/SvnRepo/authz"

  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile "C:/Site/SvnRepo/svn.htpasswd"

  Require valid-user
 </Location>
</VirtualHost>


그러고보니 모니터링 얘기를 안썼네요. - 제목에는 있는데 ㅎㅎ

워낙 간단한거라... 아래 링크가면 있어요.

http://www.superuser.co.kr/apache/apache-server-status/server-status.htm

이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback Address :: http://twiny.tistory.com/trackback/2598
Tracked from iadle_dev's me2DAY | 2008/08/15 00:47 | DEL
아주 얇은 아파치 이야기 - VirtualHost 와 모니터링
Name
Password
Homepage
Secret
2008/06/12 00:37
시간이 지나면 좋았던 기억도 흐지부지 되니, 잊어버리기 전에 글 남깁니다.

고민 끝에, 작년에 이어 두번째로 P-Camp에 참여했습니다.
AgileOST 때만큼의 충격은 아니지만 다행히 2차 P-Camp때보다는 훨씬 더 즐거운 시간을 보냈습니다.

2차 때와는 달리 훨씬 더 많은 사람들과 얘기할 수 있었고, 더 많은 공감을 느꼈습니다. 시간이 짧다는 분도 많으셨지만, 어떤 해법이나 기법(프랙티스)를 배우는 자리가 아닌지라, 이 정도가 적당한게 아닌가 싶네요.

어찌보면 뻔한(!) 원칙들을 다양한 관점의 사람과 얘기 하면서 도출할 수 있다는 것, 그럼으로써 서로가 공통의 가치를 공유하고 있다는 느낌이 오늘의 수확이네요. ㅎㅎ

회고 때 다들 얘기했던 실천 약속을 꼭 이루시기 바랍니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback Address :: http://twiny.tistory.com/trackback/2597
BlogIcon zeous | 2008/06/12 11:06 | PERMALINK | EDIT/DEL | REPLY
^^ 오랜만에 글을 쓰셨네요.. 요즘 많이 바쁘신가봐요..
신문에서도 회사 소식을 접하였는데.. 일단 축하를 하는게 맞는것이겠죠?
(자세한 부분을 잘 모르니 ^^)
BlogIcon twiny | 2008/06/13 19:05 | PERMALINK | EDIT/DEL | REPLY
아, 대기 명단에서 보기는 했는데 못 오셨나봐요? 왔으면 인사라도 나눴을텐데... 저는 잘 지내고 있지요^^
BlogIcon 무테 | 2008/06/13 19:21 | PERMALINK | EDIT/DEL | REPLY
릴레이 메일 받고 함 들렸습니다. 블로그가 깔끔하네요 ^^; 좋은 하루 되세요~~
BlogIcon YUZI | 2008/06/20 14:05 | PERMALINK | EDIT/DEL | REPLY
릴레이 이메일 후기 보고 놀러왔습니다~
저는, 행사 관리를 하느라 월드카페 참여를 못했네요. 같이 회고했으면 좋았을텐데요.
Name
Password
Homepage
Secret
2008/05/06 14:18


by 김석준(유스풀 패러다임).. 웹 검색하다 찾은 자료



출처 : 스토리큐

Trackback Address :: http://twiny.tistory.com/trackback/2596
BlogIcon thinkr | 2008/05/22 14:38 | PERMALINK | EDIT/DEL | REPLY
저도 웹 검색하다 우연히 발견하였습니다. 훌륭한 자료군요.^^
Name
Password
Homepage
Secret
2008/04/03 22:36
새로운 환경에서 새로운 사람들과의 일은 색다른 경험을 주네요.

공통된 용어나 널리 알려진 용어를 사용하면 의사소통의 문제를 많이 해결할 수 있습니다.

그래서 프로젝트를 하면서 바쁜 와중에도 용어집을 만들어 함께 공유하곤 하죠.


근데 오늘 미팅하면서 느낀점은 그 용어에 대해 호불호가 갈릴 경우 심각한 문제가 발생할 수도 있다는 점이었습니다.

가령 저는 애자일 이라는 용어를 들었을때 솔직히 귀가 쫑긋해집니다.
반면에 어떤 분은 애자일 그러면 Buzz Word 느낌의 거부감을 가지고 있더군요.


모든 사람이 용어의 정의와 늬앙스를 내 생각대로 이해하고 있는게 아닌 이상, 미팅때는 좀더 풀어서 그리고 감정이 더해지지 않고 객관적으로 표현해야 함을 배웠습니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback Address :: http://twiny.tistory.com/trackback/2595
BlogIcon zeous | 2008/04/04 00:43 | PERMALINK | EDIT/DEL | REPLY
^^ 어쩌면 우리도 우리가 호감을 느끼는 단어로 인해서
일을 잘못하게 되는게 아닌가.. 하는 생각이 요즘 드네요..
정말 애자일스럽게, 레일즈스럽게 만든다는 것이.. 진짜인지.. 돌이켜보고 있는데
정말 그렇다..라는 결론을 쉽게 못내리네요 ^^
Pang | 2008/07/02 16:36 | PERMALINK | EDIT/DEL | REPLY
잘지내시죠? :-) 공감가는 글이네요~
저 역시, 객관적으로 표현하는 법을 좀 더 익혀야 될 거 같습니다.
개인감정을 배제하기란 여전히 어렵네요..
BlogIcon twiny | 2008/08/12 13:10 | PERMALINK | EDIT/DEL | REPLY
아, 오랜만이네요... 잘 지내고 있습니다. 종종 소식 남겨주세요
Name
Password
Homepage
Secret
2008/03/24 14:58
저는 기독교인입니다만
묵묵히 일한 형보다
고약한 탕자동생에게
더 좋은 옷을 입히는건
회사가 아니라
가정에서나
가능한 일이라고 믿습니다.


회사에서 그러면
그 착한 형 퇴사합니다.


평소 무릎 탁치게 하는 글을 많이 써주시는 헌트님 블로그에서 퍼와봤습니다.

보통의 조직이라면 근태와 같은 문제를 처리할때 네거티브 정책을 폅니다. 못해서가 아니라 안하는거니까 혼나야마땅하다고 생각하는거죠. 일면 타당해보이는데요.

이 글을 읽고 보니 꼭 그런게 아니란 생각이 드네요 ㅎㅎ

잭웰치의 예나 짐콜린스의 위대한 기업들 속성에 보면 버스에 적절한 사람을 태우고 비전을 향해 나아가는 얘기가 나오거든요. 목적지가 다른데 억지로 데려가기보다는 내리게 하는게 더 맞다고나 할까요.
Trackback Address :: http://twiny.tistory.com/trackback/2594
Name
Password
Homepage
Secret
2008/03/21 21:29



사용자 삽입 이미지

Project Manager 라는 타이틀을 가진 덕분에 프로젝트에 새로운 프로세스나 툴을 도입할 경우, 일정을 단축하고 효율적으로 일하게 강제하기보다는 함께 하는 분들이 정말 효과적으로 일할 수 있는 습관을 가질 수 있도록 도와주고 그를 통해 프로젝트 생산성도 향상시킬 수 있는 방법을 고민하고 있습니다.

물론 길게 볼때 얘기겠지만, 다행히도 게임프로젝트는 짧게는 2년 길게는 4년 이상 걸린다고 보면 충분히 그 혜택을 볼 수 있는 시간이 있다고봅니다.
기나긴 프로젝트가 끝났을때 게임도 성공하고, 기술역량도 늘고 무엇보다 일과 삶을 개선시키는 노하우를 쌓았다면 금상첨화겠죠.

예전부터 생각만 있었지 실천에 못 옮기다
GTD에 관심을 가지면서 이런 류(?)의 사이트들을 알게 됐습니다.

한번 알고나니 엄청나게 많은 사이트와 블로그가 있더군요. Lifehacker.com 같은 경우는 David & Danny 라이프해커 글을 읽어보면 파란보다 트래픽이 높답니다.

제가 PPM 이라는 폴더를 만들어 구독하고 있는 블로그는 다음과 같습니다.
PPM ( Personal Productivity Management )

저번주에는 Unclutterer Workspaces 사진 풀 에 뽐뿌를 받아서 침대방에 홈오피스를 꾸미기까지했네요.
- 사진은 나중에...


더 관심있으신 분은
http://www.collegedegree.com/library/college-life/top-100-productivity-and-lifehack-blogs/ 에서 만든 아래 블로그를 살펴보세요.

The Top 100 Productivity and Lifehack Blogs

more..