레이블이 operating system인 게시물을 표시합니다. 모든 게시물 표시
레이블이 operating system인 게시물을 표시합니다. 모든 게시물 표시

2010년 5월 29일 토요일

윈도우 2003 설정 Cookbook

본 자료는 윈도우 2003을 개발 PC로 할용하기 위한 윈도우 설정 관련 유용한 팁을 정리한 노트이다.

 

  • 바탕화면 단축아이콘 화살표 없애기

HKEY_CLASSES_ROOT\lnkfile

IsShortcut 항목 삭제

 

  • 프로그램오류시 재부팅 방지

내 컴퓨터 > 속성 > 고급 > 시작 및 복구 > 설정에서

"시스템오류"항목의 "자동으로 다시 시작"을 체크 해제하면 됨

 

  • 시작메뉴의 로그오프 없애기

시작 > 실행 > gpedit.msc > 사용자구성 > 관리 템플릿 > 작업표시줄 및 시작메뉴 > 우측창에서 [시작메뉴에 있는 로그오프 사용안함]에서

우측클릭 > 속성 > [사용]에 check 후 재부팅하면 적용된다

 

  • 윈도우 2003에서 네트웍 속도 100% 다쓰기

시작->실행->gpedit.msc를 합니다.

그룹 정책 창 -> 컴퓨터구성 > 관리 템플릿 > 네트워크 > QoS 패킷 스케줄러

클릭하면 오른쪽창의 설정 중에 예약 대역폭 제한 란이 있는데 이를 더블 클릭.

그러면 등록 정보 창이 뜨는데 사용을 선택하십시오.

디폴트로 20%가 잡혀있는 게 보일 겁니다. 이걸 0으로 잡으면 됩니다.

그리고 확인 누르시고 그룹 정책 창 닫으시면, 네트워크설정에 보면 QoS 패킷

스케줄 라는 란 이 하나 더 생겼을 겁니다. 그럼 적용이 제대로 된 겁니다

 

  • 시스템 시작시 Ctrl+Alt+Del 안누르기

실행 - gpedit.msc 입력

컴퓨터구성 - windows 설정 - 보안설정 - 로컬정책 - 보안옵션 - 대화형로그온 ctrl+alt+del 이걸 더블클릭하거나 속성에서 "사용"으로 하여주고 확인해준다

 

  • 윈도우 시작시 자동 로그온

regedit > HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon항목에서 오른쪽마우스 클릭하여 “문자열 값”등록한다

이름                           값 

AutoAdminLogon ----> 1

DefaultUserName ---> 유저명(사용하시는 유저명) : 이 항목은 보통 만들어져 있다

DefaultPassword ---> 패스워드(유저의 패스워드) : 지정없이 사용할때는 값을 공란으로 둔다

 

  • 시스템 종료시 이벤트 추적기 사용안함

시작 → 실행 → gpedit.msc → 컴퓨터 구성 → 관리 템플릿 → 시스템 를 선택하고, 우측창에서
시스템 종료 이벤트 추적표시 를 더블클릭하여 "사용 안함" 으로 변경하고 확인한다.

 

  • Audio 서비스 및 Thema 서비스 활성화

Windows Audio 및 Theme 서비스를 활성화 시키기위해서는 서비스관리자를 실행시킨다.시작-실행
→ services.msc 입력하고 엔터
메뉴중 theme 를 더블클릭이나 속성에서 자동으로 해주고 적용하면 시작 버튼이 활성화되니
그걸 클릭해서 실행시킨다. 그럼 Theme 가 활성화되서 사용가능하다.
다음에는사운드를 사용하기위해서 windows audio 를 속성에서 자동으로하고 적용하면 시작버튼이
활성화되니 그걸 클릭해서 적용시킨다.
테마 xp 사용하고싶으신분은 제어판들어가셔서
제어판) - 관리도구 - 서비스 - 항목 중에서 서비스 - 자동, 시작

 

  • 활성화시킨 Theme 및 Audio 사용하기 

    제어판-디스플레이-설정-고급-문제해결-하드웨어가속을 최대로한다.
    제어판-사운드및오디오장치-볼륨-스프커설정-고급-성능-오디오재생 (최대로한다)
    샘플전환속도 (최상으로한다)
    그리고 오디오 각종 성능을 최적화한다. 볼륨등 각종 시작음 종료음등

     

  • 다이렉트 x 활성화하기

    시작-실행에 dxdiag 입력하고 엔터 나오는창에서 디스플레이 이항목에서 가속을 최대로하고
    3 가지 3 D 항목이 사용안함으로 되어 있는걸 사용으로 하여준다.
    Directdraw 사용으로변경
    Direct3d 사용으로 변경
    agp 질감가속 사용으로 변경
    소리에서 DirectX 기능 에 하드웨어 소리가속을 최대로한다.
    directX진단도구에가서 디스플레이 탭으로가서
    DirectX 가속설정을 enable시켜주심 됩니다.
    C:WINDOWSsystem32dxdiag

  • 시스템 설정
    내컴퓨터-속성-고급-시작및복구-설정-디버깅정보쓰기를 작은메모리덤프(64KB)로한다.
    내컴퓨터-속성-고급-성능-설정-고급-아래위 두곳에 시스템으로 설정된 프로세서와 메모리
    사용계획을 두곳다 프로그램으로 하여준다.

     

  • 인터넷 옵션 설정
    도구-인터넷옵션-보안에서 보안을 보통으로 하여준다.

    방법은 제어판-프로그램 추가/제거-windows 구성요소 추가/제거-Internet Exporer 보안강화구성-
    이걸클릭후에 체크해제하고 밑에 자세히를클릭해서 연다-그럼 안에 관리자구성 과 기타사용자그룹
    이렇게 두개가 보이는데 여기에 체크해제를한다. 그런다음에 확인하고나서 밑에 다음을 클릭
    하면 된다. 그러면 잠시 작업후에 비활성화되는데 인터넷옵션 보안에는 보통으로 된다.

     

  • 메뉴팝업속도를 빠르게 하기
    메뉴창이 열리는 속도가 느린것을 감지할수 있는데 빠르게 하는 방법이다.
    시작 -> 실행창에서 regedit를 입력하여 레지스트리 편집창을 뛰운후
    HKEY_CURRENT_USERControlPaneldesktop에서 MenuShowDelay항목의 값이 기본 400으
    로 셋팅되어있느데 이걸 1~8 사이로 하여준다.

     

  •  xp 처럼 디스플레이 사용하기
    xp 처럼 바탕화면 아이콘이나 모양을 사용하려면 내컴퓨터-속성-고급-성능-설정-시각효과
    여기서 두번째 최적모양으로설정 이걸 선택하고 확인해준다.

     

  • 스케너나 디지탈 카메라를 사용하려면
    관리도구-서비스-Windows Image Acquisition(WIA) 여기에 속성에서 자동으로 하여준다.
    그후에 드라이버를 설치하거나 usb 로 설치하면 된다.
    12. 내문서나 미디어플레이어 사용후에 흔적 지우기.
    이팁은 기본이 아니지만 서비스 차원에서 제공한다. 익스창이나 미플 이나
    내문서등 윈도에서 사용된 각종 흔적을 지우는 법이다.
    실행-gpedit.msc 입력하고 엔터 나오는창에서
    사용자구성-관리템플릿-작업표시줄및시작매뉴-여기에서 우측창에 다음 두가지를
    더블클릭이나 속성에서 사용으로 하여준다. 재부팅후에 작동한다.
    종료시 최근에 사용한문서 기록지우기 하고
    최근에 사용한 문서 기록을 보관안함. 이두개를 설정하면된다.

     

  • 동영상,3d, 그래픽이 제대로 안될때
    기본적으로 윈2003은 설치시 디스플레이 정보에서 하드웨어 가속을 전혀 사용않함으로 설정되어 있습니다. 이부분만 최대 가속으로 변경시키면 dxdiag 디스플레이부분에서 3d 가속및 agp 질감가속을 사용할 수 있음 으로 변경할 수 있습니다. 동영상이 끊기거나 그래픽이 이상한 경우 3d가 안되는 경우 이방법을 이용하시면 그래픽카드의 고장이 아닌경우 90% 이상은 해결될 것입니다.

    방법
    1. 바탕화면에서 마우스 오른쪽 클릭후 속성 선택하거나
    시작->설정->제어판->디스플레이->설정
    설정에서 고급선택->문제해결 하드웨어가속에서 최대로 변경 나머진 그대로 확인하고 나온다.

    2 시작->실행->dxdiag 입력하고 엔터
    그러면 dx진단도구가 실행 됩니다. 진단도구가 실행되면

    디스플레이에서
    Directdraw 사용으로변경
    Direct3d 사용으로 변경
    agp 질감가속 사용으로 변경

    확인하고 끝---

    동영상, 3d 그래픽등을 잘 되는가 확인하여 본다.. Tv 카드가 오버레이가 안되고 영상이 끊길 경우도 위에 방법을 적용하면 깨끗하게 나온다.

    첫번째 하드웨어 가속을 최대로 하지않으면 dx 진단도구에서 directdraw, 3d, agp가 사용할 수 없음으로 표시되고 변경도 할 수 없다. 꼭 디스플레이 등록정에서 하드웨어 가속을 최대로 해줘야 한다.

     

  • 하위메뉴열때 딜레이 해결법
    제어판 ->nView바탕화면 관리자 ->창 ->nView옵션으로 응용시스템 메뉴확장(이거를 체크해제)
    15.메뉴딜레이현상->시각효과조절로 해결(바탕화면등록정보>화면배색>효과 )
    결국 시각효과에서 메뉴항목의 그림자표시를 해제하면 그 딜레이현상이 없어지더군요.
    아마 그 그림자표시때문에 무언가 부하가 걸리면서 딜레이가 생기는거같은데 특별히 다른해결책은 안보이네여

     

  • winxp에선 잘깔리던 드라이버나 프로그램이 안깔릴때
    실행파일위에서 마우스 오른쪽버튼을 누르면 속성-> 호환성-> windowsXP로 설정->설치 저같은 경우는 다 인스톨되더라구요! 참고로 전 소니 디지털카메라717, 3compc카메라, imon리모콘,다이렉트x등등 모두 마우스오른쪽버튼에 호환성모드로 다 해결했습니다.

    ps.엔비아드 그래픽카드사용하시는 분중 메뉴딜레이 심할때 유틸리티설정중에 폴더빨리 열기 설정되어있지 않나 확인하세요 이거 되어있으니까 마우스오른쪽 누를때 한 20초정도 딜레이되더라구요.

     

  • 2003에서 directx90a가 설치되지 않는다는 분들에게
    서비스 항목에서 Cryptographic Services를 자동(auto)으로 설정하면 directx90a가 설치됩니다. directx90a가 설치되지 않는다고 말씀하시는 분들은 아마 2003 최적화 하는 과정에서 이 서비스 항목을 "사용안함"으로 해 놓으셨을 것으로 추측됩니다.

    1단계->실행-> services.msc /s ->Cryptographic Services를 자동으로 설정
    2단계-> directx90a 설치파일의 속성-> 호환성-> windowsXP로 설정->설치

     

  • 웹페이지 로딩속도 향상팁
    시작-실행-regedit 엔터
    HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerRemoteComputerNameSpace에서 {D6277990-4C6A-11CF-8D87-00AA0060F5BF}
    이부분 삭제

     

  • 인스톨 언어를 편집(한글로바꾸기)
    윈도우즈에서 언어설정하는 곳은 보통 제어판으로만 알고 계시는 분들 많으신데
    제어판 말고 한곳이 더 있습니다.제어판에서 언어를 다 영어에서 한글로
    바꾸었는데 설치되는 다국어 소프트웨어는 영어로 다 설치 되는 것이 좀 이상하죠
    바로 레지스트리에 있는 인스톨언어가 제어판의 모든 설정을 바꾸더라고 영어로 설정되어
    있기 때문에 그렇습니다.
    우선 키 값은 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Nls/Language 여기에서 InstallLanguage이고 영어는 0409이고 한글은 0412입니다.
    이거를 전환을 하면 얻는 장점이 세가지 정도 있습니다.

    우선 다국어 언어 소프트웨어를 자신의 언어에 맞는 걸로 설치 할수 있습니다.
    V3가 대표적인 예지요 V3는 영어 운영체제면 영어로 인스톨됩니다.이거를 전환하시면 영어 운영체제라도 한글로 설치돼죠

    두번째가 폰트를 쓸수 있습니다.
    영어 운영체제에서 바로 화면 글꼴 선택하는 곳에서 한글 폰트를 쓸수 있습니다.
    보통은 영어 운영체제에서는 글꼴 선택에서 한글 폰트는 안나오죠
    ex)찾기 됩니다.. %systemroot%infsrchasst.inf 이 파일을 수정해서 LCID="0409" 부분을 0412로 바꾼후 이 파일에 오른쪽 클릭 -> Install 하면(윈도 씨디 넣어놓아야함) 해결됩니다!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

이 글은 스프링노트에서 작성되었습니다.

2009년 11월 19일 목요일

[CentOS] 시스템 시간 관리

(1) CMOS 시간 조절 명령

1. 리눅스 시스템 시각으로 CMOS 시간 설정하기

$ clock -r ( CMOS 시간 확인)
$ date (시스템 시간 확인)
$ clock -w ( 시간 변경 )

2. CMOS 시간으로 리눅스 시스템 시각 설정하기

$ date (시스템 시간 확인)
$ clock -r (CMOS 시간 확인)
$ clock -s (시간 변경)

3. 시스템 시간 설정하기

$ date 0217170207 (2009년 2월 17일 02분 07초로 설정)
$  rdate -s time.bora.net (원격지 타임서버로 부터 시스템 시간 설정)

4. 시간 동기화

$ crontab -e (하루에 한번씩 시간 동기화)



2009년 10월 5일 월요일

[Windows]Windows Vista에서 Telnet 사용하기

0. Windows 비스타에서 Telnet 사용하기

제어판 -> "프로그램 및 기능"을 실행 -> 화면 왼쪽 메뉴 중 가장 밑단의 "Windows 기능사용/사용 안함"을 클릭 -> 여러 목록중 "Telnet Client"를 체크

명령프롬프트에서 start /w pkgmgr /iu:"TelnetClient"를 실행

2009년 9월 24일 목요일

[우분투]Tomcat 설치

(1) 필요한 패키지 다운로드

$sudo apt-get install tomcat5.5 sun-java6-jdk tomcat5.5-webapps tomcat5.5-admin 

(2) 우분투 기본 자동 설정 수정

$sudo update-alternatives --config java
...
몇가지 목록중 /usr/lib/jvm/java-6-sun/jre/bin/java 를 설정

(3) Tomcat 설정파일에서 JAVA_HOME 변수의 위치를 설정

$sudo nano /etc/default/tomcat5.5
...
JAVA_HOME=/usr/lib/jvm/java-6-sun/

(4) Tomcat 기동, 정지, 재기동

$sudo /etc/init.d/tomcat5.5 start => 기동
$sudo /etc/init.d/tomcat5.5 stop => 정지
$sudo /etc/init.d/tomcat5.5 restart => 재기동

(5) 기본 포트
     Tomcat의 기본포트가 8080이 아니라 8180이다. (주의!)

(6) 톰켓의 경로
     기본 설치 경로는 /var/lib/tomcat5.5 이다.

2009년 9월 23일 수요일

[우분투]PHP 업로드 사이즈 증가

(1) php 업로드 사이즈 증가

$sudo vim /etc/php5/apache2/php.ini
...
upload_max_filesize=4M
...

(2) 아파치 재기동

$sudo /etc/init.d/apache2 restart



2009년 9월 22일 화요일

[우분투] trac DB를 SQLite에서 Mysql로 변경

(1) 데이터 베이스 생성

$sudo mysql -u root -p mysql
...
mysql>CREATE DATABASE trac DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

(2) 데이터 베이스 사용자 등록

mysql>CREATE USER tracuser IDENTIFIED BY 'intsystem'; mysql>GRANT ALL ON trac.* TO tracuser;

(3) python 연동 모듈 설치

$sudo apt-get install python-mysqldb


(4) Trac과 연동

$sudo trac-admin KLRI initenv
#프로젝트  입력
$Project Name [My Project]> KLRI
#DB 연결 설정
$Database connection string [sqlite:db/trac.db]>
mysql://tracuser:intsystem@192.168.1.101/trac
#소스 저장소 타입 설정
$Repository type [svn]> 엔터
#저장소 경로
$Path to repository [/path/to/repos]> /usr/svn-project/KLRI

(5) 변경이 안될 경우 trac.ini 수정

$sudo nano /usr/trac/KLRI/conf/trac.ini
...
[trac]
...
database=mysql://tracuser:intsystem@192.168.1.101:3306/trac
...
#저장후
$sudo /etc/init.d/apache2 restart


[우분투] trac 설치

(1) Trac 설치

$sudo apt-get install trac libapache2-mod-python python-setuptools

(2) 신규 저장소 생성

$sudo mkdir /usr/svn-project/KLRI
$sudo svnadmin create /usr/svn-project/KLRI

(3) Trac 설정

Trac 으로 관리할 프로젝트를 만든다. /usr/trac 디렉토리를 만들고 여기에 Trac 프로젝트를 만든다.
DB는 SQLite를 사용하며, 소스 저장소는 Subversion을 사용, 웹브라우저에서 접근 가능하도록 설정

$sudo mkdir –p /usr/trac
$cd /var/lib/trac
$sudo trac-admin KLRI initenv
#프로젝트  입력
$Project Name [My Project]> KLRI
#DB 연결 설정
$Database connection string [sqlite:db/trac.db]> 엔터
#소스 저장소 타입 설정
$Repository type [svn]> 엔터
#저장소 경로
$Path to repository [/path/to/repos]> /usr/svn-project/KLRI
$sudo chown -R www-data.www-data /usr/svn-project

설정 성공시 "Congratulations!" 문구가 나오면 성공적으로 설정완료

(4) Trac 관리자 계정 설정
관리자 계정 설정위한 사용자를 먼저 등록한다.

$sudo htpasswd -c /etc/apache2/dav_svn.passwd intsystem => 최초 등록시에만 -c 옵션
$sudo htpasswd /etc/apache2/dav_svn.passwd septemberman

$sudo trac-admin /usr/trac/KLRI permission add intsystem TRAC_ADMIN

(5) Trac 프로젝트 수정

 Trac 프로젝트 별 설정은 프로젝트에 conf 디렉터리의trac.ini 를 수정해서 조정

[header_logo] => 프로젝트 홈 URL 수정
alt=
height=-1
link=http://192.168.1.101/KLRI
src=common/trac_banner.png
width=-1

(6) dav_svn_conf 수정

$sudo nano /etc/apache2/mods-available/dav_svn.conf
<Location /svn>
   DAV svn
   SVNParentPath /usr/svn-project
   SVNListParentPath on
   AuthType Basic
   AuthName "Subversion Repository"
   AuthUserFile /etc/apache2/dav_svn.passwd
   Require valid-user
</Location>

(7) Trac 위한 설정

$sudo nano /etc/apache2/sites-available/default
...
<VirtualHost *:80>
   ServerName trac.taekgeun.com
   <Location />
      SetHandler mod_python
      PythonHandler trac.web.modpython_frontend
      PythonOption TracEnvParentDir /var/lib/trac
      PythonOption TracUriRoot /
   </Location>
   <LocationMatch "[^/]+/login">
      AuthType Basic
      AuthName "Trac Authentication"
      AuthUserFile /etc/apache2/dav_svn.passwd
      Require valid-user
   </LocationMatch>
</VirtualHost>

2009년 9월 20일 일요일

[우분투] vim 사용법

※ vim 사용법

1. vim이란
   vim 은 유닉스 계열에서 전통적으로 널리 사용도던 vi 의 improve 즉 undo, syntax coloring, split
   windows 등의 기능을 포함시킨 vi 의 보강된 프로그램이다.

2. vim 모드

   ▶ 명령상태모드
   => 처음 vim을 실행했을때, 입력상태/명령상태에서 ESC 입력시
         : 간단한 찾기, 커서이동, ex 상태로 넘어가기

   ▶ ex 상태모드
   => 명령상태에서 ':' 입력시
         : 각종 치환, 저장, 파일읽기, vim설정들과 같은 대부분의 작업들

   ▶ 입력상태모드
   => 명령상태에서 'a', 'i', 'o' 입력시
         : 내용 입력

3. 명령상태모드
    명령모드에서 여러가지 명령을 입력함으로써, 복사, 붙이기, 삭제 문서입력, 문서저장, 문서불러오
    기, 커서이동 등의 작업을 할수 있다.

     커서이동

  • k : 커서를 위로 움직임
  • j : 커서를 아래로 움직임
  • h : 커서를 왼쪽으로 움직임
  • l : 커서를 오른쪽으로 움직임
  • - : 커서를 줄의 처음으로 옮김
  • e, E : 다음단어의 끝으로, 문자단위 이동
  • w, W : 다음단어의 처음으로, 문자단위 이동
  • $ : 줄의 마지막으로
  • 0 : 줄의 처음으로
  • ^ : 줄의 처음으로(공백이 아닌 처음시작되는 문자)
  • Shift+g : 문서의 마지막으로 이동한다.
  • gg, 1g : 문서의 처음으로 이동 1대신 다른 숫자를 입력시 해당 숫자의 라인으로 이동
  • ), ( : 다음, 이전 문장의 처음으로
  • }, { : 다음, 이전문단의 처음으로
  • ]], [[ : 다음, 이전 구절의 처음으로

        화면스크롤

  • ^F : 한 화면 을 앞으로 스크롤
  • ^B : 한 화면 을 뒤로 스크롤
  • ^D : 반 화면 을 앞으로 스크롤
  • ^U : 반 화면 을 뒤로 스크롤
  • ^E : 한줄 앞으로 스크롤
  • ^Y : 한줄 뒤로 스크롤
  • Shift+h : 화면의 맨 윗줄로
  • Shift+m : 화면의 중간줄로
  • Shift+l : 화면의 맨 아랫줄로



[우분투] 유용한 명령어

(1) 설치된 프로그램 리스트

$sudo dpkg --get-selections | grep -v deinstall > install_list.txt

    설치된 프로그램 리스트 기준으로 다시 재설치 할 때는

$sudo dpkg --set-selection < install_list.txt

(2) 우분투 버젼 확인

$sudo lsb_release -a

(3) 오늘 날짜와 현재 시간

$date

(4) 이번달 달력출력

$cal

(5) 디스크 사용량 출력

$df

(6) 특정 폴더의 디스크 사용량출력

$du [디렉토리명]

(7) 디스크 용량 확보

$sudo rm -f /var/cache/apt/archives/*.deb
or
$sudo apt-get clean
=> 캐쉬파일 삭제

$sudo killall gdm
로그인...
$sudo init 1 (런레벨 1)
$rm -rf /tmp/*
$reboot

(8) zip 압축/해제

     디렉토리 압축

$zip -r -F [저장파일명] [디렉토리]/
  => -r : 서브디렉토리까지 압축
  => -F : 한글파일을 포함하는 zip 압축

     압축해제

$unzip [파일이름]
or
$jar xvf [파일이름]

(9) CPU 정보보기

$nano /proc/cpuinfo

(10) 메모리 사용량 및 메모리 정보 보기

$free => 메모리 사용량
$nano /proc/meminfo => 메모리 정보

(11) 네트워크 정보보기

$ifconfig

(12) 접속 및 부팅 로그 정보

$last => 부팅 로그 정보
$lastlog => 마지막 접속로그 보기

(13) 커널 정보 보기

$uname -a

(14) alias 설정

$vim /[홈디렉토리]/.profile
...
alias ll="ls -al"
...


[우분투]터미널 편집기

1. nano 편집기
$sudo nano [파일명]
2. vim 편집기
$sudo vim [파일명]

[우분투] Subversion 설치

(1) Subversion 설치
      다음과 같이 입력하여 SVN을 설치한다.

$sudo apt-get install subversion libapache2-svn

(2) 저장소 만들기 및 권한 설정
    
$sudo svnadmin create /home/svn
$chown www-data:www-data /home/svn -R

저장소 신규 생성시 생성 폴더 아래의 conf 폴더에 존재하는 svnserve.conf를 아래와 같이 수정한다.

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


(3) Apache에서 SVN 설정(웹을 통합 svn 접근하는 경우만)

$sudo vi /etc/apache2/mods-enabled/dav_svn.conf

...
<Location /svn>
    DAV svn
    SVNPath /home/svn
    AuthType Basic
    AuthName "Subversion Repository"
    AuthUserFile /etc/apache2/dav_svn.passwd
</Location>
...
$sudo htpasswd -cm /etc/apache2/dav_svn.passwd [id] => 사용자 등록
$sudo /etc/init.d/apache2 restart

(4) 데몬 돌리기
 
$sudo svnserver -d -r /<svn-path>

(5) 데몬 내리기

$sudo killall svnserver

(4) svn 동작 여부 확인

$netstat -nat
...
*:445 -> LISTEN 확인

상기와 같이 설정 후 SVN 클라이언트를 이용하여 http://.../svn 으로 접근

2009년 9월 17일 목요일

[우분투] LAMP 설정

(1) 아파치 설치
    
$sudo apt-get install apache2
$sudo apt-get install libapache2-mod-auth-mysql
$sudo apt-get install libapache2-mod-php5

(2) PHP5 설치

$sudo apt-get install php5
$sudo apt-get install php5-mysql
$sudo apt-get install php5-gd

(3) mysql 설치

$sudo apt-get install mysql-server

(4) 아파치 rewrite 설정

$sudo a2enmod rewrite
$sudo vi /etc/apache2/apache2.conf => 수정
==> 맨 아래줄에 아래내용 추가
<IfModule mod_rewrite.c>
    RewriteEngine On
</IfModule>
LoadModule rewrite_module modules/mod_rewrite.so
<Directory "/etc/www/tc">
    Options FollowSymLinks
    AllowOverride FileInfo
</Directory>

   위 설정 저장 후 아파치 재기동

$sudo /etc/init.d/apache2 restart

   만약 아파치 가상 호스트를 셋팅 하고 싶으면 즉, 각 도메인마다 다른페이지를 할당하고 싶을 때 아래와 같이 설정한다.

$sudo vi /etc/apache2/sites-available/default => 기존값 변경없이 아래내용 추가
...
<VirtualHost *:80>
    DocumentRoot 원하는 디렉토리
    ServerName aaa.com
    ServerAlias *.a.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot 원하는 디렉토리
    ServerName bbb.com
    ServerAlias *.b.com
</VirtualHost>

    저장후 아파치 재기동

$sudo /etc/init.d/apache2 restart

(5) 파일 업로드 용량증가를 위한 PHP 설정

$sudo vi /etc/php5/apache2/php.ini => 아래 내용을 수정
...
memory_limit = 16M
post_max_size = 8M
upload_max_filesize = 2M

    저장후 아파치 재기동

$sudo /etc/init.d/apache2 restart

(6) 아파치 서비스 포트 추가

$sudo nano /etc/apache2/ports.conf
...
NameVirtualHost *:80
Listen 80

NameVirtualHost *:9090
Listen 9090

[우분투] IP 터미널에서 수동 설정

(0) 장치 드라이버 확인 및 설정 내용 보기
    
      네트워크 장치명이 eth1인 경우
      
$ifconfig eth1

(1) IP 변경
    
      /etc/networking/interface 파일 수정

$sudo vi /etc/networking/interfaces
...
auto eth1
iface eth1 inet dhcp => 자동으로 dhcp로 설정되어 있는 부분

      아래와 같이 수정

...
auto eth1
#iface eth1 inet dhcp
iface eth1 inet static
        address 192.168.1.101
        netmask 255.255.255.0
        network 192,168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1

      저장후 네트워크 데몬을 재시작

$sudo /etc/init.d/networking restart