먼저, log를 변경할 수 있게 설정을 변경해야 한다.

subversion 프로젝트 디렉토리의 hooks 디렉토리에 pre-revprop-change 파일을 생성한다.
기존에 pre-revprop-change.tmpl 파일이 존재하며, 이 파일을 그대로 복사하면 된다.
또한, 이 파일에 실행 권한을 주어야 한다.

$ cp pre-revprop-change.tmpl pre-revprop-change
$ chmod 711 pre-revprop-change


위와 같이 설정한 후, 다음의 방법을 이용하여 commit log를 변경하면 된다.
1. svn propset svn:log --revprop -r <REVISION> "My corrected log message" <URL>
2. svn propset svn:log --revprop -r <REVISION> -F <file-with-corrected-log-message.txt> <URL>
3. svn propedit svn:log --revprop -r <REVISION>


gcc-3.4-base_3.4.6-6ubuntu2_i386.deb
cpp-3.4_3.4.6-6ubuntu2_i386.deb
gcc-3.4_3.4.6-6ubuntu2_i386.deb
libstdc++6-dev_3.4.6-6ubuntu2_i386.deb
g++-3.4_3.4.6-6ubuntu2_i386.deb

의 항목을

http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-3.4/

에서 받아서 순서대로 설치합니다.
단, 아래의 두개는

sudo dpkg --force-depends -i ./libstdc++6-dev_3.4.6-6ubuntu2_i386.deb

명령을 사용하여 의존성 문제를 무시해야 합니다.



설치할때 주의할점은
libstdc++ 과 g++ 사이의 의존성 때문에 libstdc++ 설치시 그냥 dpkg -i 로 설치하면 안되고,
dpkg --force-depends -i 를 사용

설최된 3.x 는 목록을 검색후 심볼릭 링크를 변경해주면됩니다..

ls /usr/bin/gcc*
ls /usr/bin/c++*
ls /usr/bin/g++*

rm /usr/bin/gcc
ln -s /usr/bin/gcc-3.3 /usr/bin/gcc
rm /usr/bin/cpp
ln -s /usr/bin/cpp-3.3 /usr/bin/cpp
rm /usr/bin/g++
ln -s /usr/bin/g++-3.3 /usr/bin/g++

이렇게 하면 원래 있던 심볼릭을 지우고 새로 설치한 심볼릭으로 만들어줍니다

아 그리고 심볼릭 링크 관리  명령어는
update-alternatives
라고 하면 명령어가 사용 가능합니다.
Ubuntu에서 deb파일을 패키지로 설치하기 위해서는

sudo dpkg -i 파일명.deb  (deb파일이 많은 경우 *.deb해도 됨.)

의 명령을 실행하면 된다.

putty 에서 EUC-KR을 사용하려고 Translation 설정에 보면, EUC-KR를 뜻하는 cp949가 없다


그러므로 이 설정을 위해서는 레지스트리 편집이 필요하다.


1. [HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions] 에서 원하는 세션을 선택한다.


2. LineCodePage 값을 cp949로 변경한다.



디렉토리 명

설 명

/dev/fd0

플로피 디스크 드라이브

/dev/hda

첫 번째 슬롯 마스터 IDE 하드 디스크 드라이브

/dev/hdb

첫 번째 슬롯 슬레이브 IDE 하드 디스크 드라이브

/dev/hdc

두 번째 슬롯 마스터 IDE 하드 디스크 드라이브

/dev/hdd

두 번째 슬롯 슬레이브 IDE 하드 디스크 드라이브

/dev/sda

첫 번째 SCSI 하드 디스크 드라이브

/dev/sdb

두 번째 SCSI 하드 디스크 드라이브

/dev/st0

첫 번째 SCSI 테이프 드라이브

/dev/st1

두 번째 SCSI 테이프 드라이브

/dev/scd0

첫 번째 SCSI CD 롬 드라이브

/dev/scd1

두 번째 SCSI CD 롬 드라이브

/dev/cdrom

IDE CD 롬 드라이브

/dev/mouse

마우스

/dev/ttyS0

COM 1 시리얼 포트

/dev/ttyS1

COM 2 시리얼 포트

/dev/lp0

첫 번째 병렬 포트

/dev/lp1

두 번째 병렬 포트

/dev/console

시스템 콘솔 장치

/dev/null

아무것도 없는 장치 하수구라고 생각하시면 되겠습니다. 예로 어떤 출력을 해야 하는데, 그 출력을 그냥 버리고 싶다면 출력 방향을 이 장치로 설정하면 그냥 하수구로 버리듯이 모든 출력이 사라집니다.

이 장치는 프로그램에서 열기 명령을 사용하면 항상 OK가 됩니다. 그러므로 프로그램에서도 디버깅에 사용되며, 셀 명령 실행에서 보기 싫은 출력 문자열을 없앨 때에도 사용됩니다.

/dev/zero

/dev/null처럼 가상 파일이면서 이 장치에 쓰기를 하면 출력이 사라지지만 특정한 길이의 초기화 된 더미 파일을 임시 스왑 파일을 만들 때 사용한도고 합니다.

/dev/loop

블럭 장치와 연관되지 않는 파일 시스템을 마운트 하는데 사용하는 장치

우분투 12.04를 설치 후 oracle java와 eclipse를 설치 하였다. oracle java부터 설치하였으며, eclipse 를 설치하고 실행하면 다음과 같은 error가 발생한다.




로그파일을 열어 보면 다음과 같다.




SWT library를 로드할 수 없다는 에러 메시지가 있었다.


다음과 같이 설정한 후 이 문제는 해결되었다.

$ cd ~/.swt/lib/linux/x86

$ ln -s /usr/lib/jni/* .





우분투 12.04 설치 후 다음의 과정으로 oracle java를 설치 하였다.


$ sudo add-apt-repository ppa:webupd8team/java

$ sudo apt-get update

$ sudo apt-get install oracle-jdk7-installer



java -version 명령으로 설치를 확인할 수 있다.





우분투 12.04에서 vmware 8.0.3 버젼을 설치하고, windows xp professional sp3 버젼을 설치 하였다.


한/영 키가 먹통인 현상이 발생하였는데, 다음과 같이 변경하니 정상 동작하였다.


/etc/vmware/config 파일에 다음의 내용을 추가하였다.


xkeymap.keysym.Hangul = 0x0f2

xkeymap.keysym.Hangul_Hanja = 0x0f1


위 설정 파일을 변경 한 후 vmware 서비스를 재시작하면 된다.


$ sudo /etc/init.d/vmware restart



우분투 12.04 에서 vmware 8.0.3 버젼을 설치한 후 처음 실행시키면  다음의 에러가 발생한다.


VMWare Virtual Network Devcie Error





http://weltall.heliohost.org/wordpress/2012/04/01/vmware-workstation-8-0-2player-4-0-2-and-7-1-x3-1-x-fix-for-linux-kernel-3-4-0/


위 링크로 가서 패치를 적용하면 위의 문제를 해결할 수 있다.



간단히 설명하자면 아래의 패치를 다운받은 후 적용하면 된다.


vmware802fixlinux340.tar.gz


먼저 아래 파일의 압축을 해제 한다.

$ tar xvzf vmware802fixlinux340.tar.gz


압축을 해제 하면 "patch-modules_3.4.0.sh" / "vmware3.4.0.patch" 파일 두 개가 생성 될 것이다.


vi 로 patch-modules_3.4.0.sh 을 편집한다.

vmreqver=8.0.2 => vmreqver=8.0.3 으로 변경한다.


변경 후 patch-modules_3.4.0.sh 패치를 실행하면, 패치 완료 된다.

$ sudo ./patch-modules_3.4.0.sh









svn 레포지터리 dump


$ svnadmin dump [repository directory path] > [repository.dump]


$ svnadmin dump -r [n] > [repository_n.dump]                    // 리비전 n부터 백업

$ svnadmin dump -r [n]:[m] > [repository_nm.dump]            // 리비전 n에서 m까지 백업



svn 레포지터리 적재


레포지터리 생성

$ svnadmin create [repository name]


데이터 적재

$ svnadmin load [repository name] < [repository.dump]







hexedit 사용법

  /   -> search

 F9   ->블록지정

 F7  ->블록복사

 F11 ->복사된 내용을 파일로 저장



[출처] 포렌식 4|작성자 미키

+ Recent posts