2013년 4월 11일 목요일

windows kms , mak 인증 차이


간단히 요약하자면 KMS(Key Management Service) 서버 1대가 하나의 제품 키를 이용하여 대표로 정품인증을 받은 클라이언트를 관리하는 방식이고, MAK(Multiple Activation Key) 모든 클라이언트가 하나의 공통된 제품 키를 이용하여 각각 정품인증을 받는 방식입니다.
상세 내용은 아래 문서를 참조하시기 바랍니다.



windows 폴더 최적화


SSD 윈도우7 용량부족 winsxs 폴더 최적화
안녕하세요. 자유개발자입니다. 저 같은 경우 윈도우7을 SSD에 넣어서 사용하고 있는데..
해당폴더가 점점 증식하더군요.. 10GB를 넘어서고 있었는데, 아래의 방법으로 다이어트해서 6GB로 줄어들었습니다.
국내 사이트에서는 검색이 안되서 구글링 해서 방법을 이렇게 남깁니다..

실행하시기 전에
C:\Windows\winsxs 폴더 우클릭 > 속성 을 고르고, 크기에 사이즈를 기억하세요.

1 . Window키 + R : 실행창이 뜸
2 . cmd 치고 엔터 : 도스창 띄움
3 . DISM /online /Cleanup-Image /SpSuperseded 치고 엔터(혹은 긁어서 카피하고 도스창 우클릭 붙여넣기)
4 . 기다립니닷..
5 . 완료..

아래와 같은 화면이 나옵니다.

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\minu>DISM /online /Cleanup-Image /SpSuperseded
배포 이미지 서비스 및 관리 도구
버전: 6.1.7600.16385
이미지 버전: 6.1.7600.16385
서비스 팩 설치 시 만들어진 백업 파일을 제거하는 중입니다.
[==========================100.0%==========================]
서비스 팩 정리 작업이 완료되었습니다.
작업을 완료했습니다.
C:\Users\minu>


정상적이라면 상기와 같은 메세지가 도스창에 보일 것입니다.

C:\Windows\winsxs 폴더 우클릭 > 속성 을 고르고, 크기에 사이즈를 보세요. 몇기가 버셨을 겁니다.

추천은 구걸하는 거라 배웠습니다. 굽신굽신;; ^^

P.S. 적게는 몇 메가에서 많게는 15GB정도도 줄어든 분들이 있더군요..

linux directory color change


 vi /etc/bashrc
밑에
eval "`dircolors`"

dns cache delete


DNS Cache 삭제 방법
웹브라우져에서 도메인 주소 입력하고
엔터키를 누르면 웹브라우져 도메인 주소 
DNS 서버로 보내고 이에 대한 응답으로
XXX.XXX.XXX.XXX 형태의 IP 주소 받고 
 IP 주소 이용해서 웹사이트에 접속을 합니다.


과정에서 접속을 요청할때마다 DNS 질의를
매번 하게 되면 DNS 서버는 엄청난 질의에 의해서 
과부하가 걸릴뿐만 아니라 질의를 쪽에서는 
질의에 대한 응답을 받은 다음 접속을 해야 하기 때문에 
약간의 시간이 걸릴 밖에 없습니다.


그래서 대부분의 운영체제는 DNS 질의에 대한 Cache 자체적으로 유지함으로써 
위에서 말한 DNS 서버의 과부하와 접속 지연문제를 해결합니다.

그렇지만 접속하고자 하는 곳의 IP 주소 바꼈지만 DNS Cache 저장된 정보
인해서 접속하지 못하는 경우가 있습니다. 이럴 경우 DNS Cache 지움으로써 
해결할 있습니다

그래서 리눅스 윈도우즈에서 DNS Cache 삭제 방법 간단히 정리해보았습니다.


Linux
root@localhost ~ /etc/init.d/nscd restart

Windows
C:\>ipconfig /flushdns

linux 접속 user kill




w 명령어를 사용하여 사용자의 정보를 확인
tty 부분에서 종료시킬 사용자의 정보를 확인 한 후 아래의 해당 명령어를 이용하여 접속 사용자를 종료 시킨다.
#skill -KILL -v pts/0 pts/0
사용자 이름으로 종료 시킬때....
#skill -KILL user_name user_name 

apache tomcat install


이번 포스팅에서는 apache-tomcat 설치방법에 대해 설명하겠습니다. apache-tomcat 은 java 를 이용한 웹서비스, 즉 JSP를 사용하기 위한 준비입니다.

먼저 tomcat 을 apache 홈페이지에 가서 다운 받습니다.


아파치 홈페이지 에서 Tomcat 7.0 을 선택하고 tar.gz를 다운 받습니다.

그리고 FTP로 Linux에 카피 하겠습니다.
참고 사항 - FTP 설정


압축을 tar zxvf apache-tomcat-7.0.30.tar.gz 명령어로 압축을 해제 하겠습니다.


압축을 해제 한후 /usr/local/ 로 이동 시키겠습니다.
(※ /usr/local/은 window에서 program files 와 같은 개념의 폴더입니다.)


옮긴 것을 확인 합니다. 그리고 심볼릭 링크 설정을 하겠습니다.
ln -s apache-tomcat-7.0.30 tomcat


그리고 etc 에 있는 profile 설정을 하겠습니다. 항상 설정 후에는 source profile 로 적용을 시키겠습니다.


export CATALINA_HOME=/usr/local/tomcat
export PATH=$PATH:$CATALINA_HOME/bin

다시 tomcat 으로 돌아와서 폴더 안의 bin 폴더 안의 catalina 쉘을 실행 시킵니다.
명령어는 ./catalina.sh start 입니다.


결과 화면 입니다.


8080 포트로 확인하면 접속이 확인 되겠습니다. (현재 80은 httpd 가 사용 중입니다.)

추가로 부팅할때 자동으로 Tomcat이 떠오르게 만드는 배치 파일을 만들겠습니다.
명령어 vi /etc/init.d/tomcat 파일을 생성하겠습니다.


#!/bin/bash
#description: Tomcat
#processname: tomcat
#chkconfig: 234 20 80
JAVA_HOME=/usr/local/java
export JAVA_HOME
export PATH
CATALINA_HOME=/usr/local/tomcat
case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
esac
exit 0

마지막으로 권한 설정을 바꾸겠습니다.
chmod 755 tomcat


chkconfig --add tomcat 으로 등록하고
chkconfig --list 로 확인하겠습니다.

yum 설치 경로 찾아내기


2013년 3월 28일 목요일
오후 8:50
yum 설치한 경로 알아내기

제가 작업을 하는데, yum install mysql-connector-java 명령어로 설치된 squid 파일의 위치를 찾고있습니다.

.c 파일 등 을 찾아서, 다른 프로그램과 합치는 작업을 하고있는데,

아무리 찾아도 없네요

도대체 mysql-connector-java관련 파일들 은 어디에 있을까요..?

( /etc/mysql-connector-java
/usr/share/mysql-connector-java
/etc/pam.d/mysql-connector-java 등등 다 찾아봤습니다)

-------------------------------------------------------------------------------
yum 으로 설치하면 자동으로 패키지를 다운 받고 설치를 합니다.

설치된 패키지를 검색하거나 질의를 할때는 rpm을 이용하시면 됩니다.

rpm -qa | grep mysql-connector-java    ==> 설치된 squid 패키지 확인

rpm -ql mysql-connector-java  ==> 경로 확인

rpm -ql mysql-connector-java > a.txt   ==> 리스트가 너무 경우에는 이런식으로 텍스트 파일로 저장해서 확인하세요.

질의모드
-q : 질의시 꼭 써야하는 옵션, 단독으로 쓰일경우 패키지가 설치되어 있는지 확인(--query)
-i : 설치된 패키지의 정보를 보여줌(--info)
-l : 패키지에 포함된 모든 파일을 보여줌, 어디 설치되었는지 경로확인(--list)
-qa : 현재 설치된 모든 패키지 목록을 찾는데 사용, 보통 grep명령과 같이 사용
       #rpm -qa | grep mysql-connector-java

-c : 해당 패키지의 설정파일이나 스크립트 파일을 보여줌
-f 파일명 : 지정된 파일이 포함된 패키지를 출력
-R : 어떤 패키지에 의존하고 있는지를 보여줌(--requires)