1. 설치전 준비사항

    CVSNT 프로그램.( V2.5.03.2382 : 2007/03/05 최신버전)  [CVS 홈

내려받으려면

    CVS를 이용해서 관리하게 될 파일들의 폴더를 만듭니다.
    윈도우의 적당한 위치에 아래 폴더를 만든다.
    C:\CVS\CVS_repository
    C:\CVS\CVS_Temp

    ※ 주의 : C:\winnt\temp, C:\temp 또는 C:\Documents and Settings 등의 아래에는 만들지 않는다.
                 이유는 잘모르지만......

2. 설치환경
    Windows Server 2000(Windows Server 2003도 똑같겠지?)

3. 설치방법 [CVSNT 서버]
   1) 내려받은 cvsnt-2.5.03.2382.msi 파일을 실행시킨다(더블클릭).

사용자 삽입 이미지









  
   2) 짧은 영어 읽어보고 Next 꾸~욱 (CVSNT 2.5.03.2382를 설치한다네요..)
사용자 삽입 이미지
























3) GNU GENERAL PUBLIC LICENSE(GPL) 내용을 보여주네요. NEXT.
사용자 삽입 이미지
























4) 설치형식을 지정하는 거네요. 잘 모르니깐 Typical 선택.
사용자 삽입 이미지
























5) 설치할 준비가 되었다네요. Install 버튼을 누릅니다.
사용자 삽입 이미지
























6) 설치 진행 상태가 표시됩니다. 할 꺼 없습니다.. 그냥 지켜보던지 커피 일 잔 하시는게..
사용자 삽입 이미지























  진행이 됩니다.
사용자 삽입 이미지
























7) 완료했다는 메시지가 나오는 군요...다 됐습니다..설치 끝
사용자 삽입 이미지
























8) 오호...Window Server 2000에서는 재부팅을 해야하는 것 같네요...[Yes]를 눌러줍니다.
사용자 삽입 이미지










    - Winodows Server 2003에서도 재부팅을 하는지 모르겠네요...설치후 다시 기록을 남기겠습니다. 차후에.^^;

4. 설정 방법 [CVSNT 서버]
  1)  설치가 완료가 되면 시작메뉴에 CVS에 관한 메뉴가 생성이 된다.
       이것에서 [CVSNT Control Pannel]이라는 메뉴를 선택한다. 아래의 창이 나타난다.
       Services가 작동중인 것을 확인할 수 있다.
       설정 작업이 진행 중일 동안에는 서비스들(Services)을 중지 시켜 놓는다. [Stop]을 누른다.

사용자 삽입 이미지


















  
2) [Stop]을 눌렀을 때를 확인할 수 있다. [Start]가 활성화가 된다..
사용자 삽입 이미지


















  
3) [Repository Configuration]탭을 선택한다. 저장소(Repository)를 지정하는 부분이다.
      [Add]버튼을 눌러 저장소를 지정한다. 저장소는  CVSNT설치전에 생성하였던  CVS_Repository 폴더를 지정
사용자 삽입 이미지


















  
4) [Add] 버튼을 누르면 새로운 창이 뜬다. 이 곳에서 위에서 말한 저장소의 위치를 지정한다.
ㅎㅎㅎㅎ

5) 저장소를 지정하니깐 저장소 초기화에 대한 메시지가 뜨네요..뭐 하라는데 해야죠...잘 모르니깐.. ^^;....
사용자 삽입 이미지









6) 다음은 Server Settings 탭을 선택한다. Temporary 항목을 지정하여 준다.
    이 폴더도  CVSNT 설치 전에 설정한  CVS_Temp 위치를 지정하여 준다.
사용자 삽입 이미지












  








7) [Compatibility Options]탭을 선택한다. 여기서 Respond as cvs 1.11.2 to version request 항목을 체크한다.
    이는
사용자 삽입 이미지


















 

8) 기본적인 설정을 마쳤다. [적용] 버튼을 눌러 적용하고 확인을 누른다.
사용자 삽입 이미지


















 

ㅎㅎㅎㅎ
사용자 삽입 이미지


















  ㅎㅎㅎㅎㅎ
사용자 삽입 이미지


















  ㅎㅎㅎㅎㅎ
사용자 삽입 이미지


















 




트랙백이 안되어 퍼왔음. - http://2arisu.tistory.com/30
Posted by [czar]
,
CKO
Chief Knowledge Officer
최고 지식경영자
기업 내 지식을 종합 분석하여 이걸 응용하는 경영자로
요즘 새롭게 부각되고 있음 자세한건 지식경영이라는 단어로 검색해 보세요

CFO
Chief Financial Officer
CFO는 회계, 세금 및 경리업무에서부터 재무전략, 투자관리, 예산관리, 성과평가에 이르는 기업전반에 걸친 기획 및 재무영역에서의 대표 임원을 일컫는다.


CRO
Chief Research Officer
최고 연구 담당자


Chief Risk management Officer
리스크 관리본부장
기업 내 재무위험 자금위험 각종 대내외의 경영위험들을 조사 분석하고 이를 조절하는
부서의 최고위원

CTO
Chief Technology Officer
최고기술경영자
기업활동 중에서 기술을 효과적으로 획득·관리·활용하기 위한 모든 경영지원 활동을 총괄하는 책임자이다. 기술경영은 보통 연구·개발·제품개발 등의 경영활동 중에서 생산관리나 마케팅과는 구분하여 쓰는 말이다.

CMO
Chief Marketing Officer
마케팅최고경영자
전체적인 관리의 관점에서 마케팅계획을 수립하고 이를 마케팅조직을 통해 집행하며 그 결과를 마케팅 통제에 의해 측정하는 관리활동을 총괄하는 고급 임원이다

CIO
chief information officer
정보관리책임자
한 기업의 정보기술과 컴퓨터 시스템 부문을 책임지고 있는 사람에게
보편적으로 부여되는 명칭이다. 정보기술과 정보시스템이 조직의 경쟁력을 좌우하는 중요한 위치를 차지하면서 이를 총괄 관리할 필요가 있어 새롭게 등장한 직종

이 외에도 용어는 없지만 무든 담담부서장에게 C?O를 붙이면 새로 많이 생겨날수가 있겠죠
예를 들어 최고 인사담당자에게는 CHO(Chief Human resource Officer) 이렇게 말이죠


최고경영자
한자 : 經營最高責任者
영문 : chief executive officer

기업의 최고책임자가 갖는 직함이다.
미국에서는 회장이 그 기업의 제 1 인자이므로 회장이 CEO를 겸무하는 것이 보통이다.
CEO는 이사회를 주재함과 동시에 기업 그룹의 방침을 결정하거나 장기계획을 책정하는 등에 책임을 진다.
이에 대하여 보통의 경우에 사장이 겸무하는 업무최 고책임자(chief operating officer,COO)는 회장의 정책방침 밑에서 일상 업무를 원활하게 추진하기 위한 결정을 행한다.
우리나라의 일반기업에 있어서는 사장이 CEO, 수석부사장이 COO의 역할을 맡는 수가 많다.

동의어 : CEO
참조어 : 경영층


CMO
영문 : collateralized mortgage obligations

미국의 대부·채권 담보증권의 일종. 주택융자의 대주(貸主)인 저축 대부조합이나 상업은행 등이 같은 이율의 융자를 일정액 이상 모았다 가 증권화하여 발행한다.
통상적인 대부·채권 담보증권은 금리변동에 의한 차환(借換)이나, 채무자의 사망 등에 의해 기간전에 상환되어 버리는 일이 있는데, 그 상환의 불확실함을 개량하고자 한 상품이다.
융자상환의 금리부분과 원본부분을 일정한 비율로 나누어 상환기간, 이율이 다른 여러 종류의 채권으로 바꾸어 발행한다.
Posted by [czar]
,
The Perfect Setup - Ubuntu Feisty Fawn (Ubuntu 7.04)
Posted by [czar]
,
우리 시대 대표적 스테디셀러 작가


1. 최인훈 - 광장(문학과지성사)
2. 조세희 - 난장이가 쏘아올린 작은 공(이성의힘)
3. 이청준 - 당신들의 천국(문학과지성사)
4. 조정래 - 태백산맥, 아리랑, 한강(해남)
5. 안도현 - 연어(문학동네)
6. 이문열 - 연어(문학동네)
7. 공지영 - 우리들의 행복한 시간(푸른숲)
8. 유횽준 - 나의 문화유산답사기(창작과비평)
9. 파트리크 쥐스킨트 - 향수(열린책들)
10. 무라카미 하루키 - 상실의 시대(문학사상)
Posted by [czar]
,

Enabling and disabling services during start up in GNU/Linux

In any Linux distribution, some services are enabled to start at boot up by default. For example, on my machine, I have pcmcia, cron daemon, postfix mail transport agent ... just to name a few, which start during boot up. Usually, it is prudent to disable all services that are not needed as they are potential security risks and also they unnecessarily waste hardware resources. For example, my machine does not have any pcmcia cards so I can safely disable it. Same is the case with postfix which is also not used.

So how do you disable these services so that they are not started at boot time?

The answer to that depends on the type of Linux distribution you are using. True, many Linux distributions including Ubuntu bundle with them a GUI front end to accomplish the task which makes it easier to enable and disable the system services. But there is no standard GUI utility common across all Linux distributions. And this makes it worth while to learn how to enable and disable the services via the command line.

But one thing is common for all Linux distributions which is that all the start-up scripts are stored in the '/etc/init.d/' directory. So if you want to say, enable apache webserver in different run levels, then you should have a script related to the apache webserver in the /etc/init.d/ directory. It is usually created at the time of installing the software. And in my machine (which runs Ubuntu), it is named apache2. Where as in Red Hat, it is named httpd. Usually, the script will have the same name as the process or daemon.

Here I will explain different ways of enabling and disabling the system services.

1) Red Hat Method

Red Hat and Red Hat based Linux distributions make use of the script called chkconfig to enable and disable the system services running in Linux.

For example, to enable the apache webserver to start in certain run levels, you use the chkconfig script to enable it in the desired run levels as follows:
# chkconfig httpd --add
# chkconfig httpd on --level 2,3,5
This will enable the apache webserver to automatically start in the run levels 2, 3 and 5. You can check this by running the command:
# chkconfig --list httpd
One can also disable the service by using the off flag as shown below:
# chkconfig httpd off
# chkconfig httpd --del
Red Hat also has a useful script called service which can be used to start or stop any service. Taking the previous example, to start apache webserver, you execute the command:
# service httpd start
and to stop the service...
# service httpd stop
The options being start, stop and restart which are self explanatory.

2) Debian Method

Debian Linux has its own script to enable and disable services across runlevels. It is called update-rc.d. Going by the above example, you can enable apache webserver as follows:
# update-rc.d apache2 defaults
... this will enable the apache webserver to start in the default run levels of 2,3,4 and 5. Of course, you can do it explicitly by giving the run levels instead of the "defaults" keyword as follows:
# update-rc.d apache2 start 20 2 3 4 5 . stop 80 0 1 6 .
The above command modifies the sym-links in the respective /etc/rcX.d directories to start or stop the service in the destined runlevels. Here X stands for a value of 0 to 6 depending on the runlevel. One thing to note here is the dot (.) which is used to terminate the set which is important. Also 20 and 80 are the sequence codes which decides in what order of precedence the scripts in the /etc/init.d/ directory should be started or stopped.

And to disable the service in all the run levels, you execute the command:
# update-rc.d -f apache2 remove
Here -f option which stands for force is mandatory.

But if you want to enable the service only in runlevel 5, you do this instead:
# update-rc.d apache2  start 20 5 . stop 80 0 1 2 3 4 6 .
3) Gentoo Method
Gentoo also uses a script to enable or disable services during boot-up. The name of the script is rc-update . Gentoo has three default runlevels. Them being: boot, default and nonetwork. Suppose I want to add the apache webserver to start in the default runlevel, then I run the command:
# rc-update add apache2 default
... and to remove the webserver, it is as simple as :
# rc-update del apache2
To see all the running applications at your runlevel and their status, similar to what is achieved by chkconfig --list, you use the rc-status command.
# rc-status --all
4) The old fashioned way
I remember the first time I started using Linux, there were no such scripts to aid the user in enabling or disabling the services during start-up. You did it the old fashioned way which was creating or deleting symbolic links in the respective /etc/rcX.d/ directories. Here X in rcX.d is a number which stands for the runlevel. There can be two kinds of symbolic links in the /etc/rcX.d/ directories. One starts with the character 'S' followed by a number between 0 and 99 to denote the priority, followed by the name of the service you want to enable. The second kind of symlink has a name which starts with a 'K' followed by a number and then the name of the service you want to disable. So in any runlevel, at any given time, for each service, there should be only one symlink of the 'S' or 'K' variety but not both.

So taking the above example, suppose I want to enable apache webserver in the runlevel 5 but want to disable it in all other runlevels, I do the following:

First to enable the service for run level 5, I move into /etc/rc5.d/ directory and create a symlink to the apache service script residing in the /etc/init.d/ directory as follows:
# cd /etc/rc5.d/
# ln -s /etc/init.d/apache2 S20apache2
This creates a symbolic link in the /etc/rc5.d/ directory which the system interprets as - start (S) the apache service before all the services which have a priority number greater than 20.

If you do a long listing of the directory /etc/rc5.d in your system, you can find a lot of symlinks similar to the one below.
lrwxrwxrwx  1 root root 17 Mar 31 13:02 S20apache2 -> ../init.d/apache2
Now if I start a service, I will want to stop the service while rebooting or while moving to single user mode and so on. So in those run levels I have to create the symlinks starting with character 'K'. So going back to the apache2 service example, if I want to automatically stop the service when the system goes into runlevel 0, 1 or 6, I will have to create the symlinks as follows in the /etc/rc0.d, /etc/rc1.d/, /etc/rc6.d/ directories.
# ln -s /etc/init.d/apache2 K80apache2
One interesting aspect here is the priority. Lower the number, the higher is the priority. So since the starting priority of apache2 is 20 - that is apache starts way ahead of other services during startup, we give it a stopping priority of 80. There is no hard and fast rule for this but usually, you follow the formula as follows:

If you have 'N' as the priority number for starting a service, you use the number (100-N) for the stopping priority number and vice versa.


http://linuxhelp.blogspot.com/2006/04/enabling-and-disabling-services-during_01.html
Posted by [czar]
,
apache2.x + Tomcat5.x연동

2006년 6월 기준 최신 버전으로 설치하였습니다.(단, OS제외)

OS : RedHat Linux9 or Enterpiz Linux
J2SE : jdk-1_5_0_07-linux-i586-rpm.bin
Apache : httpd-2.2.2.tar.gz
tomcat : apache-tomcat-5.5.17.tar.gz
Tomcat Connectors (mod_jk, etc.) : jakarta-tomcat-connectors-1.2.15-src.tar.gz

1. Apache 설치

- 아파치 사용자 권한으로 접속

- 다운로드 : httpd-2.2.2.tar.gz

- 원하는 디렉토리에 저장. (예. /www/src 디렉토리 생성 후 저장)

- 압축 해제 : tar xvfz httpd-2.2.2.tar.gz

- cd httpd-2.2.2

- vi setup.txt

./configure
--prefix=/www/server/apache
--enable-so
--enable-modules=so
--enable-mods-shared=most

- sh setup.txt

- make

- make install

- 라이브러리와 모듈의 위치를 등록 (권한이 없을 경우 root로 접속하여 실행)

echo "/www/server/apache/lib" >> /etc/ld.so.conf
echo "/www/server/apache/modules" >> /etc/ld.so.conf

ldconfig

cp /www/server/apache/bin/apachectl /etc/init.d/httpd

ln -s /etc/rc.d/init.d/httpd /etc/rc.d/rc0.d/K90httpd
ln -s /etc/rc.d/init.d/httpd /etc/rc.d/rc3.d/S89httpd
ln -s /etc/rc.d/init.d/httpd /etc/rc.d/rc5.d/S89httpd

- 마지막으로 vi /www/server/apache/conf/httpd.conf 파일의 설정을 변경합니다.

   ServerAdmin admin@example.com -> 원하는 메일 계정으로 수정

   #Servername www.example.com:80

   #을 제거하고 www.example.com을 웹서버의 domain name으로 수정해 주거나 localhost로 적어줍니다.

2. J2SE 설치

- root 권한 접속

- /usr/local/src 에 jdk-1_5_0_07-linux-i586-rpm.bin 다운로드

- chmod 755 jdk-1_5_0_07-linux-i586-rpm.bin

- ./jdk-1_5_0_07-linux-i586-rpm.bin

rpm 파일이 생성되었다.

rpm -ivh jdk-1_5_0_07-linux-i586-rpm

정상적으로 설치되었으면 /usr/java/jdk-1_5_0_07 에 설치되었다.

- 환경 설정

vi /etc/profile 또는 vi .bash_profile for USER's

JAVA_HOME=/usr/java/jdk1.5.0_07
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME

- 시스템 적용

source /etc/profile

3. Tomcat 설치

- Tomcat 사용자 권한으로 접속

- 다운로드 : apache-tomcat-5.5.17.tar.gz

- 원하는 디렉토리에 저장. (예. /www/src 디렉토리 생성 후 저장)

-  tar xvfz apache-tomcat-5.5.17.tar.gz /www/server

- cd /www/server/apache-tomcat-5.5.17

- 환경 설정

vi /etc/profile 또는 vi .bash_profile for USER's

 

JAVA_HOME=/usr/java/jdk1.5.0_07
CATALINA_HOME=/www/server/apache-tomcat-5.5.17

PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin

export JAVA_HOME CATALINA_HOME

- 시스템 적용

source /etc/profile

- vi web.xml

<init-param>
   <param-name>xpoweredBy</param-name>
   <param-value>false</param-value>
</init-param>

이 부분을 찾아 바로 밑에

<init-param>
   <param-name>javaEncoding</param-name>
   <param-value>euc-kr</param-value>
</init-param>

를 추가해 준다.(JSP 컴파일시 한글 인코딩 설정)

- vi server.xml

   <Connector port="8080"
       maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
       enableLookups="false" redirectPort="8443" acceptCount="100"
       debug="0" connectionTimeout="20000"
       disableUploadTimeout="true" />

useBodyEncodingForURI="true" 추가해 준다. (get방식 한글 파라메타 인식)

<Connector port="8080"
       maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
       enableLookups="false" redirectPort="8443" acceptCount="100"
       debug="0" connectionTimeout="20000"
       disableUploadTimeout="true" useBodyEncodingForURI="true" />

   이 부분을 찾아  URIEncoding="euc-kr" 을 추가해 준다.
본 설정은 Apache2 + Tomcat 5.x + mod_url.so 를 통한 한글 파일과 이미지 주소 사용에 인식을 하기 위함이다.

   <Connector port="8009"
          enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

   <Connector port="8009"
          enableLookups="false" redirectPort="8443" protocol="AJP/1.3" URIEncoding="euc-kr"/>
      
      
Context path 등록

<Context path="/pims" reloadable="true" docBase="/www/pims" workDir="/www/pims/work" >

- 224 라인을 다음과 같이 변경한다.

vi catalina.sh

   "$_RUNJAVA" $JAVA_OPTS -verbose:gc -Xms512m -Xmx512m -XX:NewSize=128m -X:MaxNewSize=128m -XX:PermSi


4. mod_jk install

- Tomcat 사용자 권한으로 접속

- 다운로드 : jakarta-tomcat-connectors-1.2.15-src.tar.gz

- 원하는 디렉토리에 저장. (예. /www/src 디렉토리 생성 후 저장)

-  tar xvfz jakarta-tomcat-connectors-jk2-src-current.tar.gz

- cd /www/src/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2

- ./buildconf.sh

- ./configure --with-apxs2=/www/server/apache/bin/apxs

- make

- cd ../build/jk2/apache2

   mod_jk2.so 파일이 만들어졌다. 이 파일을 아파치 모듈이 있는 디렉토리로 복사

-
cp mod_jk2.so /www/server/apache/modules


workers2.properties 파일은
  Apache 웹서버에서 JK2 모듈을 사용할 때 필요한 여러가지 설정을 저장한 파일이다. workers2.properties 파일이 Apache 쪽에서 JK2 모듈의 설정을 담당.

jk2.properties 파일이 중요한데, Tomcat 쪽에서 JK2 모듈을 통한 웹서버와의 연결 설정을 담당한다.
Tomcat 5.x 버전에서는 JK2 connector를 처리할 수 있는 coyote connector가 기본설치 되어 있기 때문에 jk2.properties 파일을 Tomcat의 conf 디렉토리로 복사할 필요는 없다.

- cd /www/src/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/conf

- cp workers2.properties /www/server/apache/conf


- vi /www/server/apache/conf/workers2.properties

# Shared memory handling. Needs to be set.

[shm]

file=/var/log/httpd/shm.file

size=1048576

 

# Example socket channel, explicitly set port and host.

[channel.socket:localhost:8009]

port=8009

host=127.0.0.1

 

# define the worker

[ajp13:localhost:8009]

channel=channel.socket:localhost:8009

 

# Announce a "status" worker

[status:status]

 

# Uri mapping

[uri:/jsp-examples/*]

worker=ajp13:localhost:8009

 

[uri:/servlets-examples/*]

worker=ajp13:localhost:8009

 

[uri:/tomcat-docs/*]

worker=ajp13:localhost:8009

 

[uri:/*]

worker=ajp13:localhost:8009

 

[uri:/status/*]

worker=status:status


위에서도 언급했듯이 jk2.properties 은 생략 가능하다. 참고로 기재한다.

- vi /www/server/apache-tomcat-5.5.17/conf/
jk2.properties

channelSocket.port=8009
shm.file=/www/serverl/apache/logs/jk2.shm
apr.jniModeSo=inprocess

- vi /www/server/apache/conf/httpd.conf

LoadModule 부분을 찾아서 다음을 추가합니다.

LoadModule jk2_module modules/mod_jk2.so


DirectoryIndex 부분을 찾아서 index.jsp를 추가합니다.

DirectoryIndex index.html index.html.var index.jsp

Posted by [czar]
,