블로그 이미지
Flying Mr.Cheon youGom

Recent Comment»

Recent Post»

Recent Trackback»

« 2025/5 »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

 
 

KMPlayer 옆에 광고 없애는 법

파워유저로 가는길 | 2013. 12. 18. 09:09 | Posted by youGom



이상하게 이번 버젼( 지금 2013. 12. 18 ) 부터.. 옆에 광고가 사라지게 하는 버튼이나 설정이 없는거..

영원히 KMPlayer 안쓸뻔했다. 아무리 좋아도 광고가 너무 심하게 거슬리고 짜증나게 구는 프로그램이라면 안쓰게 되는게 당연하지.

광고 제거 방법이 있어서 해보니.. 없어져서 다시 사용하기로 생각했다.


방법소개
1. 시작 - 보조프로그램 - 명령프롬프트 - 우클릭 - "관리자 권한..." ** 추가 : XP의 경우 관리자 권한이 없습니다. 2번 항목 부터~
2. "attrib -r -s -h c:\windows\system32\drivers\etc\hosts" 입력
3. "notepad c:\windows\system32\drivers\etc\hosts" 입력
4. ["127.0.0.1 player.kmpmedia.net # KMP PLUS" 추가] 후 [저장]
5. ["ipconfig /flushdns" 입력 후 명령프롬프트 종료] 또는 [재부팅]
6. KMP Player 재실행 또는 실행


:

실행창(win+R) 명령어 모음

파워유저로 가는길 | 2013. 4. 4. 14:11 | Posted by youGom



1. msconfig : 시작프로그램 제어등 많은기능 제공을 합니다.

2. regedit : 레지스트리 편집기,, 레지스트리 편집기로 가는 단축 명령어 입니다.

3. cmd : 도스명령 실행이 가능한 창이 나옵니다. 간한다게 ping, ipconfig 이런것들 dir 명령및 아주 많은 명령어를 사용 하실 수 있습니다.

              (디스크 조각모음명령어 defrag c: ) 

4. dxdiag : 다이렉트X진단도구 및 그래픽과 사운드의 세부정보를 보여줍니다.

5. taskmgr.exe : 또는 shift+ctrl+esc : 작업관리자 열기단축키(프로세스 부분이 열립니다.) 그냥  ctrl+alt+del키를 누르시는 것도 됩니다

6. gpedit.msc : 로컬 컴퓨터 정책 ㅡ 관리템플릿[바탕화면, 작업표시줄및 시작메뉴, 제어판, 시스템등 사용자가 기능을 제어할 수 있습니다

7. compmgmt.msc : 컴퓨터 관리를 할 수 있는 창이 나옵니다.

8. devmgm.msc : 장치 관리자 단축 명령어 입니다.  자신의 PC 하드웨어 정보를 알 수 있습니다. 드라이버가 설치 되지 않은 것은 물음표로 표시됩니다.

9. diskmgmt.msc : 디스크 관리를 할 수 있는 창이 나옵니다. 포멧 및 파티션 분할도 할 수 있습니다

10. dfrg.msc : 디스크 조각 모음을 할 수 있게 됩니다

11. 그 외 명령어들 :

fsmgmt.msc : 공유폴더 
perfmon.msc : 성능모니터뷰
rsop.msc : 정책의 결과와 집합 
secpol.msc : 로컬 보안설정 
services.msc : 서비스 
inetmgr : iis(인터넷 정보 서비스) 
excel : 엑셀 파워포인트 - powerpnt
winword : MS워드 - 
wordpad : 워드패드 
notepad : 메모장 
calc : 계산기 
mspaint : 그림판 
outlook : 아웃룩
mstsc : 원격데스크탑
gom : 곰플레이어


[출처] 시작-실행 명령어 모음|작성자 달곰아빠

 

 

 [일반 명령어]

calc (계산기)
charmap 문자표
cleanmgr 디스크정리
clipbrd (클립보드에 복사된 내용 표시)
cmd(도스명령프롬프트 실행) 단, 윈98은 command 
control (제어판)
dfrg.msc 디스크 조각모음
dxdiag (다이렉트X 진단도구 및 그래픽과 사운드의 세부정보를 보여줌)
eudcedit 사용자 정의 문자 편집기
explorer 탐색기
magnify 돋보기
mobsync 동기화
msconfig(시작프로그램 제어등 많은기능 제공) 
msinfo32 시스템정보
mstsc 원격 데스크톱 연결
netstat -na(현재 열린포트와 TCP/IP 프로토콜정보를 보여줌) 
         열린포트로 트라이목마형 바이러스 침투 유무확인가능 
notepad 메모장
ntbackup 백업 및 복원 마법사
osk 화상키보드
pbrush 또는 mspaint (그림판)
ping 사이트주소(핑테스트 해당 사이트의 인터넷연결 유무 확인) 
regedit(레지스트리 편집기)
sfc(시스템 파일 검사기) 
   - 시스템 파일을 검사한후 깨지거난 손실된 파일을 원본 압축파일에서 찾아서 복원시켜줌 
     단, 윈2000에서는 cmd실행 후 sfc사용 - 마지막 설정된 값을 다음 윈도우부팅시 곧바로 실행됨[수정] 
sndrec32 녹음기
sndvol32 (시스템 사운드 등록정보,볼륨조절)
sysedit(autoexec.bat, config.sys, win.ini, system.ini 시스템구성편집기) 
systray(사운드 볼륨설정 노란색 스피커 아이콘을 트라이목록에 띄움)
telnet open 사이트주소(텔넷접속명령어)
tourstart (윈도우 기능안내 html 문서표시)
wab 주소록
winipcfg(인터넷에 접속된 자신의 아이피 주소를 보여줌) 단, 윈2000은 ipconfig로 변경됨
winmine (지뢰찾기)
winver (윈도우 버전확인)
wmplayer (윈도우 미디어 플레이어)
wordpad 워드패드
wscui.cpl 보안센터
wupdmgr 윈도우업데이트
 
[MSC 명령어]
certmgr.msc : 인증서 관리
ciadv.msc : 인덱싱 서비스
compmgmt.msc : 컴퓨터 관리
devmgmt.msc : 장치관리자
dfrg.msc : 디스크 조각 모음
diskmgmt.msc : 디스크 관리
eventvwr.msc : 이벤트 뷰어 (이벤트 로그)
fsmgmt.msc : 공유 폴더 (공유 폴더 관리)
gpedit.msc : 그룹 정책
lusrmgr.msc : 로컬 사용자 및 그룹
ntmsmgr.msc : Removable Storage
ntmsoprq.msc : 이동식 저장소 운영자 요청
perfmon.msc : 성능
rsop.msc : 정책의 결과 집합
secpol.msc : 로컬 보안 설정
services.msc : 서비스
wmimgmt.msc : WMI 서비스 구성
comexp.msc : comexp 구성 요소 서비스
control userpasswords2 : 사용자 계정 




:


출처 : http://cafe.naver.com/ebook.cafe?iframe_url=/ArticleRead.nhn%3Fclubid=11509651%26page=1%26menuid=89%26boardtype=L%26articleid=147470%26referrerAllArticles=false



PRS-T1을 받으시고 멀 해야 할 지 도저히 모르겠다 하시는 분들을 위해 루팅 방법과 설정에 대한 글들을 링크합니다.
루팅. 어~~려~ㅂ 지 아나~요~~.

1. 루팅(안하신다면 5 번으로)
아래 똥님의 글처럼 루팅 패키지를 받아 따라해 주시구요. 
(SD카드가 없어도 루팅은 되나 용량부족으로 어플이 안깔리기에 SD카드가 필요합니다) 


2. 루팅후 용량확보용 link2sd 깔기
루팅을 하고 앱을 깔려고 하면 용량이 작아서 한 두개 밖에 못깜니다. 그 용량문제를 해결하는 link2sd 어플을 먼저 깔아야지요.
link2sd를 설치해도 모자라는 용량을 더 확보하기위한 t1mizer입니다. (흑 링크를 잘못 걸었었네요. 수정하였습니다) 
까페내의 능력자이신 fairworld님께서 직접 만들어주셨습니다.

3. 쓸데없는 앱지우기
minimal pack으로 루팅을 했지만 사용하지않는 쓸모없는 어플을 삭제하여 용량을 확보합니다.(ex. 블루투스. 각종 wallpaper)
아래는 지울수 있는 앱들에 대해 나와있습니다. 이 어플을 지워도 되는지 모르겠다 하시면 참고하세요.
- 베터리 사용시간을 늘리자: 쓸모없는 phone.apk를 종료하기 
- 깜박임 억제: 몇 몇 어플의 책넘심시 혹은 스크롤시 답답한 깝박임을 함번에 쑤왁~~~~(엑스박스님 캄솨)

4. 어플설치하기
원하는 어플을 받아서 설치합니다. 교보 e북, 리디북스, 북큐브, 등등 
요건 게시판 검색해주세요.
안드로이드마켓을 이용할 수 있군요.
또다른 마켓
fairworld님의 키패치버전 입니다. 물리키로 페이지 넘겨진다능... 우왕 매번 감사

5. modified reader (핵버전리더) 설치하고 설정하기
해외의 능력자님들께서 T1에 들어있는 기본리더를 업그레이드 시켜주셨습니다. 
이로써 기본리더에서의 한글 사용 및 원하는 폰트로 변경 그리고 페이지 넘길때 깜박거림 최소화같은 기능이 들어있습니다.
또한 루팅하지 않아도 쓸수있다는 장점이 있습니다.

설치및 한글사용
폰트변경

6. modified home launcher (핵버전 홈) 설치 후 설정하기 (설치안해도 상관 없습니다)
이것 역시 핵버전 리더의 자매품으로 기본리더의 홈을 업그레이드 시켰습니다. 
기존의 기본리더에 어플런쳐를 결합했다고 보시면 됩니다. 고로 이거 깔면 루팅시 기본으로 깔리는 adw런쳐 삭제가능합니다.
이것도 루팅없이 설치가능합니다만 깔아도 앱이 없어서 의미가 없습니다.
(아무 런쳐도 깔지 않은 상태에서 adw런쳐 지우면 어플실행을 못해서 재루팅해야합니다)
설치
설정

7. 루팅후 기계가 이상하다고 생각되었을때 초기화하기
초기화
restore set으로 루팅풀기 -  restore set 아래의 링크에서 다운받아서 루팅을 푼다.(방법은 루팅과 동일)
루팅끝나면 공장초기화(엑스박스님의 댓글을 카피합니다. 엑스박스님 고압습니다.)
1. 전원을 끈다 
2. 전원을 킨다. 오프닝북이 나오면서 게이지가 찰때 다음버튼과 뒤로버튼(2,4번 버튼)을 누르고 있는다 
3. 계속 누르면서 로딩후 홈화면이 나오늘걸 본다. 뒤로버튼을 땟다가 다시 눌럿다가 땐다 
4. 다음버튼을 뗀다. 
5. 팩토리리셋 확인창이 뜨면 확인을 누른다

8. 벽돌복구 
어찌어찌하다보니 내 T1이 벽돌이 되어버렸다면 다음과 같이 복구하세요.

9. 그외 사용하면 좋은 어플

-  Moon madness(능력자)님의 시스템 확장 롬입니다. 루팅전에 해야한다고 하네요. ㅎㅎ
어플은 아니지만 calibre (컴터에서 이북 파일 관리 및 변환 프로그램 입니다)사용법입니다.
pdf의 여백자르고 보기편하게 해주는 프로그램(다른 게시판글이지만 유용합니다)

도움주신 엑스박스님, 똥님 (푸훗... 퍼벅.. 죄송합니다), 율리안님, fairworld님, moonmadness님, 코카콜라님, 세상에하나뿐님 감사드립니다.



:
모바일 화면의 사이즈및 초기설정을 위한 태그.

<meta name="viewport" content="initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=no;" /> 

initial-scale : 초기 줌 배율 설정
maximum-scale : 최대 줌 배배 설정
minimum-scale : 최소 줌 배율 설정
user-scalable : 사용자가 확대/축소 가능여부
:

ubuntu_server에서 할글 깨짐 현상 해결

보안/서버관리 | 2011. 12. 19. 23:47 | Posted by youGom
ubuntu desktop 에디션을 사용중인데, 여기선 한글 깨짐등의 문제가 생길 때는 간편하게
"시스템 -> 관리 -> 언어" 에서 간편하게 해결이 되지만 

서버버젼이나 SSH로 사용중에 한글깨짐 현상은 예전에 콘솔에서 하던 방법으로 해결해야 한다.
자주 사용하지 않다 보니 이것도 깜빡 깜빡해서 여기다 정리해 둔다.

요즘은 이 블로그가 내 개인 메모장인지 블로그인지 혼돈이 간다 .^^
뭐 어떤가 ... 단 한사람이라도 이글이 도움이 된다면 된거 아닌가.

뭐 대충 이렇게 깨져 나온다.

locale 해서 보게 되면 LANG=ko_KR.UTF-8만 나온다. 여기다가 EUC-KR만 추가해 주면 된다.

1. EUC-KR 추가

code:
$ sudo apt-get install language-pack-ko
$ sudo locale-gen ko_KR.EUC-KR

2.  환경설정

code:
$ vi /etc/environment 로 들어가서

LANG="ko_KR.UTF-8"
LANG="ko_KR.EUC-KR"
LANGUAGE="ko_KR:ko:en_GB:en"

위를 추가해 주고 저장한다.

3. rebooting 해서 사용하면 됩니다.



출처 : http://nokia.egloos.com/9676842



'보안 > 서버관리' 카테고리의 다른 글

xshell  (0) 2011.12.20
우분투 Bind9 설치 / 네임서버 설정  (0) 2011.12.20
DB, MySQL 계정 생성  (0) 2011.12.19
우분투 원격 부팅 설정  (0) 2011.12.17
apache2 디렉토리 인덱싱 안되게 하기  (0) 2011.12.16
:

Subversion, Trac, SSL 함께 설치하기.

보안/서버관리 | 2011. 11. 9. 13:07 | Posted by youGom

개요
- 이 문서는 우분투 리눅스 6.06 버전을 기준으로 작성되었다. (http://www.ubuntu.com
- Subversion은 CVS를 대체하기 위해서 새로 나온 버전관리시스템이다.
- Trac은 위키, 로드맵, 버그추적기능을 통합적으로 제공하며, Subversion와 강력하게 연계되어 있다.
- 이 문서 내용대로 따라하면 Subversion, Trac이 모두 다수의 프로젝트를 지원하고,
사용자 인증을 거치며, SSL암호화를 통해 모든 전송내용이 암호화되므로 대규모 운용에도 손색이 없다.

테스트 환경
- Ubuntu 6.06 LTS

보장은 못 하지만 이 문서의 내용은 다른 버전의 우분투 혹은 데비안에서도 
문제 없이 작동할 것으로 예상된다.

참고한 자료들.
Subversion 관련
https://help.ubuntu.com/6.06/ubuntu/serverguide/C/version-control-system...
http://svnbook.red-bean.com/

Trac 관련
http://trac.edgewall.org/wiki/TracUbuntuMultipleProjects
http://trac.edgewall.org/wiki/TracModPython
http://trac.edgewall.org/wiki/TracOnUbuntu

Apache SSL/TLS 암호화
http://httpd.apache.org/docs/2.0/ssl/ssl_intro.html
http://mario.espaciolinux.com/apache2_ssl.html
http://www.vanemery.com/Linux/Apache/apache-SSL.html
http://httpd.apache.org/docs/2.0/ssl/ssl_howto.html
http://httpd.apache.org/docs/2.0/mod/mod_ssl.html

이 글을 거의 다 작성하고 나서야 발견한 좋은 글 (SSL암호화를 제외한 모든 내용이 들어 있다.)
http://ariejan.net/2006/12/01/how-to-setup-a-ubuntu-development-server-p...
http://ariejan.net/2006/12/02/how-to-setup-a-ubuntu-development-server-p...

1. 필요한 패키지 설치

Subversion 설치
shell> sudo apt-get install subversion libapache2-svn

Trac 설치
shell> sudo apt-get install trac libapache2-mod-python

2. 디렉토리 구조 설명

이 문서에서 사용할 디렉토리 구조를 설명한다.
이 문서의 끝까지 계속해서 사용될 것이므로 잘 기억해 주시길..

Subversion 저장소의 뿌리
/var/lib/svn

Trac 환경의 뿌리
/var/lib/trac

test1 이라는 이름의 프로젝트가 사용하는 디렉토리
Subversion저장소 : /var/lib/svn/test1
Trac 환경 : /var/lib/trac/test1

Cool_Project 라는 이름의 프로젝트가 사용하는 디렉토리
Subversion저장소 : /var/lib/svn/Cool_Project
Trac 환경 : /var/lib/trac/Cool_Project

<프로젝트이름> 라는 이름의 프로젝트가 사용하는 디렉토리
Subversion저장소 : /var/lib/svn/<프로젝트 이름>
Trac 환경 : /var/lib/trac/<프로젝트 이름>

이해가 가시죠??

3. 뿌리 디렉토리 생성
shell> sudo mkdir /var/lib/svn
shell> sudo chown -R www-data:www-data /var/lib/svn

shell> sudo mkdir /var/lib/trac
shell> sudo chown -R www-data:www-data /var/lib/trac

4. SSL암호화에 사용할 서버인증서 생성하기
불특정 다수를 대상으로 SSL서버를 구축할 경우 
공인인증기관이 서명한 서버인증서를 구입하는 것이 좋다.
공인인증기관이 서명한 서버인증서 구입하는 방법은 
http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html 의
How do I create a real SSL Certificate? 부분을 참고하면 된다.

이 문서에서는 자기 스스로 서명한 서버인증서 기준으로 진행한다.
자기 스스로 서명한 서버인증서의 사용상 불편한 점은 
처음 접속할 때 인증서의 사용을 허가하겠다고 
'클릭을 1번 해줘야 한다'는 것이다.

자세한 내용은 다음과 같다.

OpenSSL 설치하기 (대부분의 경우 이미 설치되어 있음)
shell> apt-get install openssl

비밀키파일과 인증서 생성하기
shell> cd ~
shell> openssl req -new -x509 -nodes -out server.crt -keyout server.key
----------------------- 실행화면 시작 ------------------------------
Generating a 1024 bit RSA private key
.......................++++++
....++++++
writing new private key to 'server.key'
-----
...생략...
-----
Country Name (2 letter code) [GB]:KR
(국가코드를 입력한다.)
State or Province Name (full name) [Some-State]:
(주 혹은 도 이름을 입력한다. 
글쓴이는 직할시에 거주하므로 엔터키를 눌러서 넘어갔다.)
Locality Name (eg, city) []:Pusan
(거주하는 도시이름을 입력한다. 서울에 거주한다면 Seoul을 입력하면 될 듯하다.)
Organization Name (eg, company) [Internet Widgits Pty Ltd]:MyCompany
(조직명(혹은 회사명)을 입력한다.)
Organizational Unit Name (eg, section) []:Development
(부서이름을 입력한다.)
Common Name (eg, YOUR name) []:www.hostname.com
(Common Name은 인증서 생성시 입력하는 정보 중에서 가장 중요한 항목이다.
Common Name을 직역하면 '공통이름'이 되며, 
메세지에서는 예제로 실제 이름을 입력하라고 하지만,
그것은 개인 인증서 생성할 때나 해당되는 이야기이며, 
지금처럼 서버 인증서를 생성할 때에는 '서버 완전한 도메인 이름'을 입력해야 한다.
이 항목을 잘못 입력하면 사용자는 인증서에 심각한 에러가 있다는 메세지를 받게 되고, 
대개의 경우 에러메세지에 겁 먹고 인증서를 거부하게 되므로,
Subversion 및 Trac서비스를 제공할 수 없게 된다.
웹서버에 접속할 때 주소창에 http://www.hostname.com 이라고 입력한다면,
Common Name은 www.hostname.com 이 된다.)
Email Address []:xxx@daum.net
(전자우편주소를 입력한다. 글쓴이는 다음메일을 쓴다.)
----------------------- 실행화면 끝 ------------------------------

생성된 인증서 확인하기
shell> ls server*
server.key, server.crt 파일이 생성된 것을 알 수 있다.
server.key -> 비밀키(private key) 파일
server.crt -> 인증서(public key를 포함) 파일

인증서 파일을 적절한 위치로 복사
shell> cp server.key /etc/apache2/ssl/
shell> cp server.crt /etc/apache2/ssl/
shell> chmod 600 /etc/apache2/ssl/server.key
shell> rm ./server.key
shell> rm ./server.crt

5. Apache 웹서버 설정변경
SSL암호화를 지원하기 위해서 mod_ssl 모듈을 활성화 시킨다.
shell> sudo ln -s /etc/apache2/mods-available/ssl.load /etc/apache2/mods-enabled/
shell> sudo ln -s /etc/apache2/mods-available/ssl.conf /etc/apache2/mods-enabled/

Apache서버가 https의 기본포트인 443번을 듣도록 한다.
shell> sudo vi /etc/apache2/ports.conf
-------- /etc/apache2/ports.conf 에 추가할 내용 시작 ---------
Listen 443
-------- /etc/apache2/ports.conf 에 추가할 내용 끝 ---------

https서비스를 제공하는 VirtualHost가 사용할 DocumentRoot를 생성한다.
생성한 후에 빈 디렉토리로 놔둬도 된다.
shell> sudo mkdir /var/www-ssl

VirtualHost를 이용해서 https를 설정한다.
shell> sudo vi /etc/apache2/sites-available/ssl

--------- /etc/apache2/sites-available/ssl 내용 시작 --------------
# KLDP게시판에 업로드하면 아파치 설정화일의 태그가 사라지기 때문에
# <> 표시를 ()로 대체했습니다.
# 실제 사용할 때는 <> 로 대체해서 사용하십시오.
# 무슨 의미인지 명확하지 않다면, 
# 이 문서에 텍스트 화일로 첨부한 ssl.txt를 보십시오.
 
NameVirtualHost *:443
(VirtualHost *:443)
  DocumentRoot /var/www-ssl
 
  SSLEngine On
  SSLProtocol -all +TLSv1 +SSLv3
  SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM
  SSLOptions +StrictRequire
  SSLVerifyClient none
  SSLCertificateFile    /etc/apache2/ssl/server.crt
  SSLCertificateKeyFile /etc/apache2/ssl/server.key
 
  (Location /svn)    # Subversion 설정
    DAV svn
 
    # any "/svn/foo" URL will map to a repository /var/lib/svn/foo
    SVNParentPath /var/lib/svn
 
    AuthType Basic
    AuthName "Subversion Repository"
    AuthUserFile /etc/dev_passwd
    Require valid-user
  (/Location)
 
  (Location /projects) # Trac 설정
    SetHandler mod_python   
    PythonHandler trac.web.modpython_frontend   
    PythonOption TracEnvParentDir /var/lib/trac   
    PythonOption TracUriRoot /projects
 
    AuthType Basic
    AuthName "Trac, Issue Tracking and Documenting"
    AuthUserFile /etc/dev_passwd
    Require valid-user
  (/Location)
(/VirtualHost)
--------- /etc/apache2/sites-available/ssl 내용 끝   --------------

shell> sudo ln -s /etc/apache2/sites-available/ssl /etc/apache2/sites-enabled/
shell> sudo /etc/init.d/apache2 restart

VirtualHost를 이용해서 http, https를 동시에 지원하며, 
Subversion과 Trac의 모든 전송내용이 암호화되며, 
하나의 사용자인증화일을 공유한다.

6. 사용자 생성
사용자를 생성하고, 암호를 저장하는 데 htpasswd라는 프로그램을 사용한다.

htpasswd에서 자주 사용하는 옵션은 다음과 같다.
-c : 파일 생성하기. 처음 실행할 때 1번만 주면 된다.
-m : MD5 암호화하기.

예를 들어서, user1, user2, user3 에 대해서 
Subversion 및 Trac 공용 사용자 계정을 생성할려면 다음과 같이 한다.
shell> sudo htpasswd -cm /etc/dev_passwd user1
shell> sudo htpasswd -m /etc/dev_passwd user2
shell> sudo htpasswd -m /etc/dev_passwd user3

암호를 물어올 때 2번 입력해 주면 된다.
New password: ***** (암호 입력)
Re-type new password: ***** (암호 다시 입력)
Adding password for user user1

7. Ubuntu서버에 저장소(repository) 생성

Subversion 저장소를 생성한다.
shell> sudo svnadmin create /var/lib/svn/<프로젝트 이름>

Trac은 특정한 구조를 가진 Subversion저장소만 인식할 수 있다.
shell> sudo svn mkdir file://localhost/var/lib/svn/<프로젝트 이름>/branches -m "initial structure1"
shell> sudo svn mkdir file://localhost/var/lib/svn/<프로젝트 이름>/tags -m "initial structure2"
shell> sudo svn mkdir file://localhost/var/lib/svn/<프로젝트 이름>/trunk -m "initial structure3"

Apache웹서버를 재시작 한다.
shell> sudo /etc/init.d/apache2 restart

웹브라우저로 https://<서버주소>/svn/<프로젝트 이름> 에 접속해 본다.
웹브라우저에서 프로젝트 소스가 보여야 정상이다.
(서버주소에 localhost나 127.0.0.1을 입력하면 연결이 안 될 수도 있다.
ifconfig을 실행시키면 나오는 진짜 IP주소를 사용해야 한다.
응답이 없으면, iptable방화벽에서 443번 포트를 막고 있는 지 확인한다.
https://<서버주소>/svn 으로 접속하면 Forbidden에러가 난다. 
URL 마지막에 반드시 <프로젝트 이름>을 붙여야 한다.
접속과정에서 인증서 관련해서 팝업창이 뜨면 영구히 허가한다.
인증서 생성과정에서 서버이름을 잘못 입력한 경우 
에러메세지가 1번 더 뜨는 데, 무시하면 된다.)

8. Trac 환경 생성 및 초기화

Trac 환경 생성하기 전에 다음 2가지 명령을 실행한다.
shell> sudo chown -R www-data:www-data /usr/share/trac
shell> sudo chown -R www-data:www-data /var/lib/svn
shell> sudo /etc/init.d/apache2 restart

Trac 환경 생성 한다.
shell> sudo trac-admin /var/lib/trac/<프로젝트 이름> initenv
-------------------- 실행화면 시작 ----------------------------------
Creating a new Trac environment at /var/lib/trac/<프로젝트 이름>
(/var/lib/trac/<프로젝트 이름> 디렉토리에 새로운 Trac환경을 생성중임.)

Trac will first ask a few questions about your environment
in order to initalize and prepare the project database.
(Trac은 프로젝트 데이터베이스를 준비하고 초기화시키기 위해서,
당신의 환경에 대해서 몇 가지 질문을 할 것입니다.)

Please enter the name of your project.
This name will be used in page titles and descriptions.
(당신의 프로젝트의 이름을 입력하십시오.
이 이름은 페이지 제목과 비고에 사용될 것입니다.)

Project Name [My Project]> test
(프로젝트 이름. 아무 값도 입력하지 않고 엔터키를 누를 경우 기본값은 My Project임.
여기서 원하는 프로젝트 이름을 입력하고 엔터키를 누른다.)

Please specify the connection string for the database to use.
By default, a local SQLite database is created in the environment
directory. It is also possible to use an already existing
PostgreSQL database (check the Trac documentation for the exact
connection string syntax).
(데이터베이스 연결문자열을 지정해 주십시오.
기본값으로 로컬에 SQLite 데이터베이스가 생성됩니다.
이미 존재하는 Postgresql 데이터베이스를 사용할 수도 있습니다.
(정확한 연결문자열 구성은 Trac문서를 참조하십시오.)
)

Database connection string [sqlite:db/trac.db]> 
(데이터베이스 연결 문자열. 기본값은 'sqlite:db/trac.db' 임
데이터베이스 연결 문자열에 대해서 아는 바 없으므로 엔터키를 눌러서 기본값을 사용함.)

Please specify the absolute path to the project Subversion repository.
Repository must be local, and trac-admin requires read+write
permission to initialize the Trac database.
(프로젝트의 Subversion저장소가 위치한 절대경로를 지정해 주십시오.
그 저장소는 로컬에 위치해야 하고, trac-admin은 Trac 데이터베이스를 위해서
읽기, 쓰기 권한을 가지고 있어야 합니다.)

Path to repository [/var/svn/test]> /var/lib/svn/test
(저장소의 path. 기본값은 '/var/svn/test'
우리는 프로젝트 저장소를 /var/lib/svn/test에 생성해 두었으므로 그것을 입력한다.)

Please enter location of Trac page templates.
Default is the location of the site-wide templates installed with Trac.
(Trac 페이지 템플릿의 위치를 입력하십시오.
기본값은 Trac과 함께 설치된 템플릿의 위치입니다.)

Templates directory [/usr/share/trac/templates]>
(템플릿 디렉토리. 기본값은 '/usr/share/trac/templates'.
이에 대해 아는 바 없으므로 엔터키를 눌러서 기본값을 사용한다.

Creating and Initializing Project
Configuring Project
trac.repository_dir
trac.database
trac.templates_dir
project.name
Installing default wiki pages
/usr/share/trac/wiki-default/TracTicketsCustomFields => TracTicketsCustomFields
... 생략 ...
/usr/share/trac/wiki-default/WikiNewPage => WikiNewPage
Indexing repository

Project environment for 'test' created.
(test 프로젝트를 위한 환경이 생성되었습니다.)

You may now configure the environment by editing the file:
(당신은 다음 위치의 파일을 편집해서 환경설정을 바꿀 수 있습니다.)

/var/lib/trac/test/conf/trac.ini

... 생략 ...

Congratulations!
(축하합니다!)
-------------------- 실행화면 끝 ----------------------------------

Apache웹서버에게 읽기, 쓰기 권한을 준다.
shell> sudo chown -R www-data:www-data /var/lib/trac

Apache 웹서버를 재시작해야 새로운 설정화일이 반영된다.
shell> sudo /etc/init.d/apache2 restart

웹브라우저로 https://<서버주소>/projects 에 접속해 본다.
프로젝트 리스트가 보여야 정상이다.
개별 프로젝트로 들어가면 Trac이 설정해 놓은 페이지가 보인다.
(서버주소에 localhost나 127.0.0.1을 입력하면 연결이 안 될 수도 있다.
ifconfig을 실행시키면 나오는 진짜 IP주소를 사용해야 한다.
응답이 없으면, iptable방화벽에서 443번 포트를 막고 있는 지 확인한다.)

이로서 전송내용이 암호화되고 사용자인증을 거치는 Subversion, Trac의 설치를 마쳤다.
이제 사용법만 공부하면 된다. --;


출처 : http://kldp.org/node/84957
 

 

:

1. IP 설정을 한 후 Ping을 날려본다.
 - ping 외부 사이트 
 - ping 게이트 웨이
 - ping 같은 게이트 웨이의 다른 IP
2.  nslookup kpeople.co.kr
 - 이 사이트는 예외가 없이도 쿼리를 주고 받을 수 있는 사이트
 - 만약에 접근이 안된다면, 네트워크 설정이 잘못된 것
3.  프록시가 필요하다면 FireFox와 System Network Proxy에 등록
 - 프록시가 항상 등록 될 수 있게 /Home 아래에 있는
 - .bashrc 하고  .profile에 
 - export http_proxy=0.0.0.0:8080 이라고 적는다.
4. 파폭으로 www.daum.net 또는 www.naver.com등을 입력해 인터넷이 잘 연결됨을 확인
5. 인터넷 연결 완료 후 업데이트 후 SSH를 설치한다.
 - 업데이트 :  sudo apt-get update  (  repository 정보만 업데인트 )
 - SSH 설치 : sudo apt-get install openssh-server
 
설치 후에 컴퓨터를 끄고, 적절한 위치에 두고. 전원만 연결해 두면 된다.
컴퓨터 전원 관련 명령어가 shutdown인줄알았다. 아니였다.
아래와 같이 컴퓨터를 끌 때와 재부팅 명령어를 사용하면 된다. 
* 종료 : sudo halt
* 재부팅 : sudo reboot
 
:
Summary : 현재 버전 관리 시스템으로는 CVS를 가장 많이 사용하고 있다. Subversion은 CVS가 가지고 있는 기능 외에 더 많은 기능들을 제공하고 있다. 속도 또한 CVS보다 더 좋은 상태로 현재 많은 오픈 소스 진영에서 CVS 대신 Subversion을 사용하고 있다. 이번 강좌는 Subversion의 설치에서부터 Eclipse와 연동하는 과정까지 다룬다.

Apache, Subversion설치하기

  • 1. http://httpd.apache.org/download.cgi에서 2.x 버전의 apache를 다운 받는다.
  • 2. http://subversion.tigris.org/project_packages.html에서 가장 최신의 subversion을 다운 받는다.
  • 3. 먼저 apache를 설치한다.
  • 4. 그리고 subversion을 설치한다. subversion설치중에 다음과 같은 화면이 나오는데 3번째 Apache modules부분에 체크가 되어 있는지 확인한다. 디폴트로는 체크가 되어 있을것이다.

  • 5. apache설치 디렉토리\conf\httpd.conf파일을 열어보면 중간쯤에
LoadModule dav_module modules/mod_dav.so 
LoadModule dav_svn_module modules/mod_dav_svn.so 

두줄이 주석이 없는 
것이 보일것이다. Subversion이 설치중에 관련 모듈을 설치하면서 주석을 삭제하기 때문이다. 자동으로 
된다. 따로 할필요가 없다.

  • 6. svnadmin create 명령어로 저장소를 생성한다.

필자는 다음과 같이 수행했다. 
E:\svn\repository에 저장소를 생성한다는것이다.

파일 시스템 타입으로 생성한것이다. 
버클리 DB타입은 ?fs-type bdb라고 하면된다.

svnadmin --fs-type 
fsfs create e:/svn/repository

  • 7. 다음처럼 유저 파일을 생성한다. 물론 이때 path가 안걸려 있을때는 아파치 설치디렉토리밑에
    bin디렉토리를 path에 걸어주고 다시 실행한다.

htpasswd -cm 
e:/svn/svn-auth-file 유저명

-> 여기서 c옵션은 새로운 파일 생성, m옵션은 
md5타입으로 암호화하는것을 의미한다.

필자는 htpasswd -cm 
e:/svn/svn-auth-file fromm0 으로 명령을 수행했다.

htpasswd -m 
e:/svn/svn-auth-file 유저명

-> 따라서 이건 해당 유저의 패스워드만 
바꾸는것이다.

  • 8. httpd.conf파일에 저장소 관련 셋팅 추가하기.

파일 검색해서 Location이 
위치한 부분 마지막에 다음과 같이 추가해준다.

<Location /repos> 
  DAV svn
  SVNPath e:/svn/repository

  Require valid-user

  # how to authenticate a user
  AuthType Basic
  AuthName "Subversion repository"
  AuthUserFile e:/svn/svn-auth-file
</Location>

이 셋팅엔 여러가지 방법이 있다. 자세한 내용은 매뉴얼을 참조하기 바란다.

<Location> 
태그내의 /repos는 나중에 http로 접근할 때 http://서버주소/repos형식으로 붙는다.

SVNPath : 저장소 위치를 적어준다. 여러 개의 저장소를 생성할때는 SVNParentPath라고 적어주면 
된다.

Require : valid-user라는 값은 승인된 유저만 접근이 가능하다는 것을 의미한다.

AuthType : 인증 타입으로는 필자는 Basic인 기본타입을 사용한다.

AuthUserFile에는 위에서 셋팅한것처럼 사용자 정보가 들어가는 파일의 위치를 지정한다.

  • 9. 보통 아파치 설치후 subversion을 설치하면 아파치 관련 서비스가 사라진다. 이때는 명령창에서
    apache -k install 라고 해주면 다시 서비스가 설치된다.
  • 10. 아파치를 다시 시작 시키고 나서 웹브라우저로 http://localhost/repos 해주면
    Revision 0: / 라는 메시지를 보여준다. 물론 위처럼 설정을 했다면 인증절차를 거치게 
    된다.

Eclipse와 Subversion을 연동해서 사용하기.

필자는 eclipse3.1.M4버전을 사용했다.

  • 1. 일단 eclipse용 subversion플러그인은 현재 두가지가 나와있다.

http://subclipse.tigris.org

http://ar.geocities.com/itcrespo/eclipse/

두가지 중에 필자는 위의 것을 사용한다.

  • 2. 홈페이지에서 보면 알겠지만 subclipse는 eclipse내의 software updates를
    사용한다.

Help -> software updates -> find and install를 
누른다.

  • 3. search for new features to install를 체크하고 next한다.
  • 4. 다음처럼 new remote site를 추가해 준다. 그럼 sites to include in
    search에 추가가 되고, subclipse에 체크를 한 다음에 다음으로 넘어가자.

  • 5. 다음처럼. 선택한다. 그리고 몇번의 페이지 이동을 한다.

  • 6. 그럼 다음과 같은 화면이 나온다.

  • 7. 설치하고 나면 eclipse를 다시 시작할지 물어본다. 그냥 다시 시작한다.

window->preferences에 team부분을 보면 다음처럼 svn관련이 추가된걸 볼수있다.

  • 8. 메뉴에 window -> show view -> other -> svn하위의 svn
    repositories를 선택한다.

그럼 다음과 같은데 마우스 오른쪽을 클릭해서 new -> 
repository location으로 새 저장소를 생성한다.

  • 9. 다음처럼 셋팅해주고 finish를 해준다.

  • 10. 그럼 svn repositories에 등록이 된다. 그리고 다음과 같이 보여준다.

필자의 
경우 기존에 등록된 프로젝트가 있어서. 조금 다르게 나온다.

  • 11. 프로젝트를 생성하고 svn에 연결을 시도한다.

  • 12. 다음처럼 cvs와 svn을 선택하는 화면이 나온다.

  • 13. 셋팅이 되어 있는 svn repository를 선택하면 된다.

  • 14. 그럼 svn연결이 되면서 다음과 같은 화면이 나온다. cvs와는 조금 다르게 연결이 되었는데, ?
    표시가 보인다.

Subversion은 연결후 다시 subversion version 
control등록을 해야 한다.

  • 15. 다음처럼 version control제어에 추가하고 다시 commit를 하면 연결작업이 사실상 끝난다.


'소프트웨어 공학 > 개발' 카테고리의 다른 글

SVN 생성  (0) 2011.11.07
Subclipse for SVN on Eclipse CDT  (0) 2011.11.04
[ELF] OpenSource Enlightenment DeskTop  (0) 2011.10.14
표준 Dispose 패턴을 구현하라.  (0) 2011.10.06
[패턴] Layer Architecture Pattern  (0) 2011.10.01
:

[AutoHotKey] 키보드 Key 리스트

파워유저로 가는길 | 2011. 10. 14. 00:31 | Posted by youGom

사용방법 send,  {Enter} second line.

 Space - the spacebar
Tab
Enter (or Return)
Escape (or Esc)
Backspace (or BS)

Delete (or Del)
Insert (or Ins)
Home
End
PgUp
PgDn
Up
Down
Left
Right

ScrollLock
CapsLock
NumLock

Numlock ON Numlock OFF
Numpad0 NumpadIns
Numpad1 NumpadEnd
Numpad2 NumpadDown
Numpad3 NumpadPgDn
Numpad4 NumpadLeft
Numpad5 NumpadClear
Numpad6 NumpadRight
Numpad7 NumpadHome
Numpad8 NumpadUp
Numpad9 NumpadPgUp
NumpadDot (.) NumpadDel
NumpadDiv (/) NumpadDiv (/)
NumpadMult (*) NumpadMult (*)
NumpadAdd (+) NumpadAdd (+)
NumpadSub (-) NumpadSub (-)
NumpadEnter NumpadEnter


F1 through F24 - The 12 or more function keys at the top of most keyboards.

AppsKey - this is the key that invokes the right-click context menu.

LWin - the left windows key
RWin - the right windows key. Note: unlike Control/Alt/Shift, there is no generic/neutral "Win" key because the OS does not support it.
Control (or Ctrl)
Alt
Shift
Note: The hotkeys Shift::, Alt::, and Control:: fire upon release of the key unless they have the tilde prefix such as ~Alt::. By contrast, a specific left or right hotkey such as LAlt:: fires upon press-down.

Note: For the most part, these next 6 keys are not supported by Windows 95/98/Me. Use the above instead:
LControl (or LCtrl) - the left control key
RControl (or RCtrl) - the right control key
LShift - the left shift key
RShift - the right shift key
LAlt - the left Alt key
RAlt - Note: If your keyboard layout has AltGr instead of RAlt, you can probably use it as a hotkey prefix via <^>! as described here. In addition, "LControl & RAlt::" would make AltGr itself into a hotkey.

PrintScreen
CtrlBreak
Pause
Break -- Since this is synonymous with Pause, use ^CtrlBreak in hotkeys instead of ^Pause or ^Break.

Help - this probably doesn't exist on most keyboards. It's usually not the same as F1.
Sleep - note that the sleep key on some keyboards might not work with this.

The following exist only on Multimedia or Internet keyboards that have extra buttons or keys:
Browser_Back
Browser_Forward
Browser_Refresh
Browser_Stop
Browser_Search
Browser_Favorites
Browser_Home
Volume_Mute
Volume_Down
Volume_Up
Media_Next
Media_Prev
Media_Stop
Media_Play_Pause
Launch_Mail
Launch_Media
Launch_App1
Launch_App2

SCnnn (where nnn is the scan code of a key) - Recognizes unusual keys not mentioned above. See Special Keys for details.

VKnn (where nn is the hexadecimal virtual key code of a key) - This rarely-used method also prevents certain types of hotkeys from requiring the keyboard hook. For example, the following hotkey does not use the keyboard hook, but as a side-effect it is triggered by pressing either Home or NumpadHome: ^VK24::MsgBox You pressed Home or NumpadHome while holding down Control. See Special Keys for more information

:
“시간, 돈, 인력, 경험이 부족해.” 질질 짜는 소리는 이제 그만.
오히려 적을수록 좋다.
제약은 저주의 가면을 쓴 축복이다.
자원이 부족하면 현재 가진 것을 최대한 활용해야 한다.
다시 말해, 낭비가 사라진다.
그리고 제약 속에서 창의적인 아이디어가 나온다.
-제이슨 프라이드, ‘똑바로 일하라’에서 

자원이 충분하면 조직 구성원들은 현 상태에서 할 수 있는 일만 하려 합니다.
반면 물러서거나 타협할 수 없는 제약을 배수진으로 설정한 조직은
꼭 해야 하는 일에 집중하게 됩니다.
꼭 해야만 하는 일에 절박한 심정으로 매달리는 조직과
할 수 있는 일만 하는 조직의 성과차이는 불을 보듯 뻔할 것입니다.
그런 점에서 제약은 저주가 아닌 축복이라 할 수 있습니다.


: