2012. 12. 28.

Cain&Abel에서 Couldn't bind https acceptor socket가 발생하였을때.

!@$!%^#$^@&@%&@$

내 컴퓨터는 뭔가 서비스가 잔뜩 돌고 있어서 Cain&Abel을 사용할 때 에러가 발생한다.

이때 문제해결에 도움을 줄 수 있는 동영상이다.


알수없는 언어를 사용하고 있지만 메뉴위치를 보고 따라하면 충분히 가능하다.


2012. 11. 1.

byobu 설치

이동하는 과정에서 쉘작업을 하다가 인터넷이 끊겨서 여태까지 작업한걸 날려먹는 일이 가끔 발생하여서 screen을 쓰려고 찾아보다 byobu를 쓰는게 좋다고 해서 설치해본다.

screen과 byobu 설치
$ yum -y install screen
$ yum -y install byobu

shell 접속시 자동으로 byobu가 구동되게 설정
$ vim ~/.bash_profile
아래 내용 추가
_byobu_sourced=1 . byobu-launch

screen 단축키(생각나는거만)
* 화면이동 관련
^a+a : 이전 화면
^a+c : 화면 생성
^a+n : 다음 화면
^a+p : 이전 화면(^a+a와는 다름. 화면 여러개 두고 테스트해보면 무슨 뜻인지 이해됩니다.)
^a+0~9 : 0~9번째 화면 이동

* 탭 관련
^a+S : 상하 화면 분할
^a+tab : 화면 이동
^a+X : 분할 화면 종료

* byobu detach/attach
^a+d : byobu detach
$ byobu -R : byobu reattach

2012. 10. 27.

Linux가 설치된 Virtual Machine에 디스크 용량 늘이기

ESXi에서 Virtual Machine의 용량을 늘이는건 어렵지 않다.

설정편집 -> Hard Disk -> 용량 증가.

하지만 아쉽게도 Linux에서 자동으로 용량을 늘여주진 않는다.

(그랬으면 참 좋을텐데)

인터넷 열심히 찾았는데 쓸만한 자료가 없다가 자료를 하나 겨우 찾았다.

혹시나 또 필요할지 모르니 기록해둔다.












1. PV(Physical Volume) 생성

현재 파티션이 없는 경로를 선택하여 아래를 실행한다.




$ mknod /dev/sda3 b 8 3

$ chown root:disk /dev/sda3




2. fdisk를 이용하여 파티션을 생성한다.

$ fdisk /dev/sda









- 완료후 재부팅




3. 재부팅 후 /dev/sda3에 PV(Physical Volume)을 생성

$ pvcreate /dev/sda3









4. VG(Volume Group) 확장

VG(Volume Group) 이름을 알기 위해서는 아래를 실행한다.

$ vgdisplay

(VG Name 항목에 적혀있는 것이 VG 이름이다)




$ vgextend vg_name /dev/sda3

(vg_name은 위에서 확인한 VG 이름이다.)

(pvscan 명령을 이용하여 /dev/sda3이 vg_name에 제대로 추가 됐는지 확인)









5. LV(Logical Volume) 늘이기

LV(Logical Volume) 이름 확인하기.

$ ls -l /dev/vg_name/




- 기존 LV에 추가된 용량의 PV를 확장. (예는 gigabyte 단위)

$ lvextend -L +용량g /dev/vg_name/lv_root




6. 파일 시스템 크기 조정

$ resize2fs /dev/vg_name/lv_root

Linux 파일명 인코딩 변경


요즘 서버 이전작업으로 인해 이래저래 서버를 만질수 있는 기회가 있다.

서버 이전 중 기존 데이터를 이전시키는게 큰 문제점이 발생하였다.
그것은 파일명 인코딩이 모두 깨진다는것..
기존 서버에서 지원하고 있던 인코딩은 EUC-KR..
현재 서버는 UTF-8..
파일명 인코딩을 변경하려고 인터넷을 검색해보니
쨔라란~ convmv 라는 고마운 녀석이 있다.


$ convmv --notest --nosmart -f euc-kr -t utf-8 -r *

몇가지 옵션들을 찾아서 요런 명령을 수행했다.

혹시 모르니 테스트 과정을 꼭 거쳐야할듯 하다.

gcc에서 stack boundary, stack protector 관련 옵션


-fno-stack-protector
stack protector를 없애는 옵션

-mpreferred-stack-boundary=2
stack boundary를 없애는 옵션\


gcc crackme.c -fno-stack-protector -mpreferred-stack-boundary=2 -o crackme

MySQL 사용자 추가


>> grant all privileges on db.* to id@localhost identified by 'pw' with grant option;

2012. 10. 4.

php4+apache2.2 설치


이런 제길
아직도 zeroboard4를 쓰는 곳이 있네......

서버셋팅 정리중

apache 2.2 설치
apt-get install flex
apt-get install bison
./configure --enable-so
make
make install
apt-get install apache2-threaded-dev


php4 설치
apt-get install mysql-client
apt-get install libicu-dev
apt-get install libxml2-dev
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
make
make install