IT 이야기 (91) 썸네일형 리스트형 [Linux] 커널 컴파일 (1) 컴파일전 장치 정보 확인 cat /proc/cpuinfo ( cpu정보 확인 ) cat /proc/meminfo ( memroy정보 확인 ) lspci (Lan 카드 정보 확인) lsmod (로딩된 모듈 정보 확인) (2) 소스 다운 받기 [소스 검색 : http://rpmfind.net] [wget을 이용한 다운로드] wget ftp://rpmfind.net/linux/redhat/updates/enterprise/4AS/en/os/SRPMS/kernel-2.6.9-55.EL.src.rpm (3) 커널 소스 설치(*.src.rpm) rpm –ivh kernel-2.6.9-42.0.10.EL.src.rpm rpm –ivh로 *.src.rpm를 설치하면 /usr/src/redhat/SPECS/ker.. [shell] md_recover.sh 스크립트는 아니지만.. 일단 이쪽에 분류하자. 명령어들 모음집(?) 이다~ ## md disk recover script. ## grub /dev/sdb에도 설치 ## $> grub ## grub> device (hd0) /dev/sdb ## grub> root (hd0,0) ## grub> setup (hd0) ## 파티션 정보 입력 ## /sbin/sfdisk -d /dev/sda > /root/sdb.fdisk ## /sbin/sfdisk /dev/sdb < /root/sdb.fdisk ## md 리빌딩 #mdadm --manage /dev/md0 --add /dev/sdb5 #mdadm --manage /dev/md1 --add /dev/sdb1 #mdadm --manage /dev/md2 --a.. [setting] tomcat 설치 설치버전 및 위치 httpd-2.2.14 apache-tomcat-5.5.28.tar.gz jdk-6u16-linux-i586.bin 설치시 고려사항 톰캣 연동모듈을 apache_proxy 모듈로 사용할려면 apache 설치시 proxy 모듈을 포함해서 설치해야 함 톰캣 디렉토리 위치 선정시 /usr/local/jakarta 로 생성후 그 하위에 tomcat5 로 버전을 명시해서 위치(ant 등 기타 추가 어플설치시 jakarta 하위로 집결) jdk 설치시 압축해재후 버전정보가 보이게 바로 이동 환경변수(/etc/profile 에 기록) #### java setting export JAVA_HOME=/usr/local/jdk1.x export PATH=$PATH:$JAVA_HOME/bin export .. [setting] app 설치시 옵션 apps 설치 apache 설치 소스 수정 (max_client 수정) Apache 2.x 수정 server/mpm/prefork/prefork.c 파일에서 #define DEFAULT_SERVER_LIMIT 256 부분을 찾아서 #define DEFAULT_SERVER_LIMIT 1280 으로 수정 server/mpm/worker/worker.c 파일에서 #define DEFAULT_SERVER_LIMIT 16 부분을 찾아서 #define DEFAULT_SERVER_LIMIT 20 으로 수정 Apache 1.3.x 수정 src/include/httpd.h #ifndef HARD_SERVER_LIMIT #ifdef WIN32 #define HARD_SERVER_LIMIT 1024 #elif defined.. [config] Linux 설치후 초기 설정 초기 보안 설정 초기 보안설정 스크립트 작성 보안 스크립트 중요 내용 rc.local 에 커널 변수 설정 ###### syn flood attack defence ############ sysctl -w net.ipv4.tcp_syncookies=1 sysctl -w net.ipv4.tcp_syn_retries=1 sysctl -w net.ipv4.tcp_max_syn_backlog=8192 echo 3 > /proc/sys/kernel/panicssh root 접근 제한 및 ftp anonymous 설정 제거 sed -i '39 s/\#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config sed -i '12 s/anonymous_enable=YE.. [setting] Linux 설치 문서 OS 설치 REDHAT 계열의 centos 설치(현재 5.4 버전이 최신버전) 설치시 네트워크(http) 로 설치 설치시 주소 (dmi-mon 서버 203.252.5.15) dmi-mon 서버에 마운트 시킨후 링크로 경로 설정해줄것(새로운 버전시) 네트워크 설치 시디는 OS시디의 /isolinux/boot.iso 파일로 제작 파티션 분배 파티션 name 파티션 type 용량 기타 사항 /boot ext3 500MB ~ 1GB 주 파티션 / ext3 최소 1GB 주 파티션 swap swap 2GB ~ 4GB 주 파티션 /usr ext3 8GB 확장 논리 파티션 /var ext3 1GB ~ 2GB 확장 논리 파티션 /tmp ext3 1GB 확장 논리 파티션 기타 남는 용량은 OS 설치 완료후 개별적으로 설치.. [DB] mysql index 정리 참고페이지 : http://www.mysqlkorea.co.kr/sub.html?mcode=develop&scode=01&m_no=21712&cat1=7&cat2=219&cat3=251&lang=k INDEX의 의미? RDBMS에서 검색속도를 높이기 사용하는 하나의 기술이입니다. INDEX는 색인입니다. 해당 TABLE의 컬럼을 색인화(따로 파일로 저장)하여 검색시 해당 TABLE의 레코드를 full scan 하는게 아니라 색인화 되어있는 INDEX 파일을 검색하여 검색속도를 빠르게 합니다. 이런 INDEX는 TREE구조로 색인화합니다. RDBMS 에서 사용하는 INDEX는 Balance Search Tree 를 사용합니다. 실제로는 RDBMS 에서 사용되는 B-Tree 는 B-Tree 에서 파생된 B+.. [etc] php 5.0.X 에서 변경 사항 출처 : http://kr.php.net/manual/kr/migration5.incompatible.php 기존 PHP 4 코드의 대부분은 변경 없이 작동하지만, 다음의 호환 되지 않는 변경점에는 주의해야 합니다: 새 예약어가 있습니다. strrpos()와 strripos()가 전체 문자열을 needle로 사용합니다. 문자열 오프셋의 비정상적인 사용은 E_WARNING 대신 E_ERROR를 발생합니다. 비정상적인 사용의 예제: $str = 'abc'; unset($set[0]); array_merge()가 배열만을 받아들이게 변경되었습니다. 배열이 아닌 값을 넘기면, 그러한 인수마다 E_WARNING을 발생합니다. 코드가 갑작스레 E_WARNING를 표시하기 시작할 수 있으므로 주의하십시오. 더이상 A.. 이전 1 ··· 6 7 8 9 10 11 12 다음