Korean ProFTPd Reference 버젼 : v0.6 생성 : 2000.09.01 번역 : ProFTPd korea user group 변환 : reference_to_html.php3 v0.1 by 김정균 <admin@oops.org> 이 문서는 Korea User Group의 Project의 한 일편으로 작성 되어 졌다. ProFTPd Reference는 ProFTPd의 설정 파일에 사용이 되는 지시자들의 간략한 소개를 담고 있다. 이 문서에 대한 저작권은 CopyLeft에 따른다. 단 번역에 참가한 사람들에게 조금은 감사하는 마음을 가져 줬으면 하며, 조금의 도움이 될수 있게끔 행동을 해 주셨으면 한다. 길은 열려있다. ProFTPd에 대한 모든 한글 문서는 ProFTPd Korea user group 에서 볼수가 있다. <anonymous> <Directory> <Global> <Limit> <VirtualHost> AccessGrantMsg Allow AllowAll AllowChmod AllowFilter AllowForeignAddress AllowGroup AllowOve
# openssl 소스 설치 tar xvfpz openssl-0.9.8g.tar.gzcd openssl-0.9.8g ./config -fPIC --prefix=/opt/webapps/openssl shared threads zlib makemake install echo "/opt/webapps/openssl/lib" >> /etc/ld.so.conf
configure에 --with-jpeg --with-png가 있으면 관련 라이브러리를 찾습니다. 그러나 lib64를 사용하는 경우 관련 라이브러리가 /usr/lib가 아니라 /usr/lib64에 있게 되어 찾지를 못한다. make시에 에러 남 가장 간단한 해결책은 configure시에 위치를 아래와 같이 지정하고 --with-jpeg-dir=/usr/lib64 --with-png-dir=/usr/lib64 /usr/lib64에서 아래의 명령으로 심볼링크를 걸어두면 된다 /usr/lib64]# ln -s /usr/lib64 lib /usr/lib64]# ln -s /usr/include include
# cpio 파일 압축풀기 cpio -idmv < file.cpio [옵션] -i : cpio로 백업한 data를 restore 한다 -d : restore중 필요한 디렉토리를 자동으로 생성시킨다. -m : 백업 되있는 data들의 날짜, 시간을 그대로 유지한다. -v : verbose
출처 : http://wiki.heedy.pe.kr/index.php/Memcached 1 서론 2 memcached의 캐쉬 방식 3 memcache의 인스톨 4 memcache의 기동 5 memcache의 동작확인 서론 memcached는 고속의 분산형 Memory Cache이며, 주로 DB에의 참조 결과를 Cache, 웹시스템에 있어서의 성능향상을 위해 많이 사용된다. 웹시스템에 있어서의 부하대책 서버의 구성을 살펴본다. Scale Out (서버의 수를 늘린다) Scale Up (CPU/Memory 등의 하드웨어를 향상시킨다) OS/Middleware의 설정을 살펴본다. 네트워크구성을 살펴본다. 어플리케이션 로직을 살펴본다. 위의 대책 중에 DB서버에의 대책에는 데이터의 배치, 데이터 액세스방법을 어떻게 구현했는지가 문제가 된다. DB서버에의 부하를분산 (DB파티션팅 등의 기술을 사용해 Scale Out) DB서버에 있어서의 쓸때없는 처리를 줄인다. (DB Query를 다시 살펴본다) 바로 memcache가 위의 문제가 될 수 있는 곳의 해결책이 될 수 있을 것 같다. memcached에 의한 성능향상 파일 입출력 (File I/O)가 줄어듬 파일의 내용
debian network bonding http://www.debianhelp.co.uk/bonding.htm
grub 설정을 잘못하여 정상적으로 부팅되지 않고 grub 콘솔 상태로 부팅되는 경우 해결방법 즉, grub 부트로더가 정상적으로 뜨지 않는 상태입니다. # 장애 상황 - 부팅시 grub 부트로더가 보이지 않고 grub 콘솔 상태가 바로 보임 # 해결방법 - grub 명령어를 통해 부팅하고, grub.conf를 수정하여 grub를 MBR에 재설치 한다. # grub 명령어 - cat : 파일 내용을 보여줌 - root : 부팅 이미지가 있는 파일 시스템을 마운트 - kernel : 커널 이미지를 로딩 - initrd : 커널을 램디스크에 로딩 - boot : 부팅 시작 # 복구예 부팅 이미지가 있는 파일 시스템 마운트 root (hd0,0) 커널 이미지 로딩 kernel /vmlinuz-2.6.18-194.26.1.el5 ro root=/dev/sda2 커널을 램디스크에 로딩 initrd /initrd-2.6.18-194.26.1.el5.img 부팅 boot # 파일 시스템 마운트 설명 root (hd0,0) : 이 명령어는 첫번째 하드의 /dev/sda1 을 마운트 함 리눅스 파일 시스템에서는 장치명이 1번부터 시작하지만 grub에서는 0부터 시작함 따라서
# libiconv 소스 설치 tar xvfpz libiconv-1.9.2.tar.gzcd libiconv-1.9.2./configure --prefix=/usr makemake install
우리가 압축파일을 풀 때 디렉토리가 생길 지 알고 풀었더니 디렉토리가 생기지 않고 파일들이 모두 풀려서 황당한 경우가 있었을 겁니다. 이때 일일이 삭제를 해야하는 데 번거로울 때가 있습니다. 아래는 이때 사용하실 수 있는 유용한 팁입니다. 1. tar로 묶여있는 파일일 경우... # rm -rf `tar -tvf 문제화일.tar|awk {'print $6'}` 여기서 주의할 점으로 처음과 끝에 있는 `는 물결무늬에 있는 것이고. 그리고 가운데 있는 '는 작은 따옴표입니다. 주의하시길... 2. tar.gz 혹은 tgz 파일일 경우... # rm -rf `tar -tvzf 문제화일.tar|awk {'print $6'}` 3. bzip2 파일일 경우... # rm -rf `tar -tvlf 문제화일.tar|awk {'print $6'}` 이렇게 해주시면 잘못 풀린 것들이 제거가 될 것입니다.
# 하드디스크 카피 dd if=/dev/sda of=/dev/sdb
NFS의 locking 문제 NFS는 locking 에 대한 문제가 발생하곤 하는데, 이는 동일한 파일에 대해 서로 다른 서버가 write 요청을 할 때 발생한다. 동일한 파일로의 read 요청은 얼마든지 많아도 ( 물론 충분히 바쁜 서버들의 규모에서 ) 웹 서버쪽에서는 한번만 읽으면 되고, read 의 경우 어느 서버가 언제 가져가도 큰 문제가 되지 않지만 서비스를 동일한 파일에 서로 다른 서버가 쓰기위해 접근하도록 설계 했다면, NFS 안쓰는게 낫다. 다르게 말하면 동일한 파일을 쓰지 않게만 설계 하면 NFS 서버의 Net I/O 및 Disk I/O 가 허용하는 범위 내에서는 아주 좋은 동작 성능을 확보 할 수 있겠다.
# 커널 부트로더 부트 디바이스 수정하기# grub 부팅이 안되는 경우 1. CD부팅 -> 프롬프트 옵션 : linux rescue 2. 부팅완료 후 디렉토리 변경 : >chroot /mnt/sysimage(여기에서 grub.conf 수정, 이것만 해서는 안됨.. 아래가 중요) 3. grub로 들어가기 : >grub 4. 부트 디바이스 설정 : grub> device (hd0) /dev/cciss/c0d0 5. 부트 디바이스 설정 : grub> root (hd0,0) 6. 부트 디바이스 설정 : grub> setup (hd0)