2014/10 32

grup.conf 에 대해서

grub.conf grub 관련 파일은 아래와 같다. /boot/grub/grub.conf #GRUB 설정파일 /sbin/grub #GRUB 명령어 쉘 이중에서 /boot/grub/grub.conf 에 대해서 알아보자. default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title SULinux Server (2.6.18-92.el5PAE) root (hd0,0) kernel /vmlinuz-2.6.18-92.el5PAE ro root=LABEL=/ vga=771 initrd /initrd-2.6.18-92.el5PAE.img title SULinux Server-base (2.6.18-92.el5) root (hd0,0) kern..

3. OS이야기 2014.10.31

[Linux] lsof 에 대해서..

1. lsof 란?? list open files 란 의미로, 말그대로 열려진 파일을 보는 명령어 이다. Unix,Linux 에서 시스템에서 구동되고 있는 프로세스에 의해서 열려진 파일을 확인 할수 있다. 유닉스 계열의 OS 는 모든걸 파일로 관리 하기때문에, 소켓 및 port 도 가능하다 2. lsof 옵션 및 사용법 lsof --help 를 치면 아래와 같이 옵션 및 사용법을 볼수 있다. usage: [ -?abChlnNOPRstUvVX ] [ -A A ] [ -c c ] [ +c c ] [ +|-d d ] [ +|-D D ] [ +|-f [cfgGn] ] [ -F [f] ] [ -g [s] ] [ -i [i] ] [ -k k ] [ +|-L [l] ] [ +|-m m ] [ +|-M ] [ -o [..

JBOSS HTTP 메소드 제한 방법

JBOSS HTTP 메소드 제한 방법 web.xml 파일 수정 restricted methods /* PUT DELETE HEAD OPTIONS 테스트 방법 [root@xxx test01]# curl -v -X TRACE http://192.168.131.130:8080/simple/index.jsp * About to connect() to 192.168.131.130 port 8080 (#0) * Trying 192.168.131.130... connected * Connected to 192.168.131.130 (192.168.131.130) port 8080 (#0) > TRACE /simple/index.jsp HTTP/1.1 > User-Agent: curl/7.19.7 (x86_64-red..

SELinux 기능 끄기와 켜기

SELinux 기능 끄기와 켜기 1) 설정파일 /etc/sysconfig/selinux 파일에 설정이 있으며 SELINUX 지시어의 값을 변경하면 된다. 켜기 : # SELINUX=enforcing 끄기 : # SELINUX=disabled * 참고 * SELINUX 지시어는 enforcing,permissive,disabled 세가지가 있으며 enforcing : 보안정책을 적용시킨다는 뜻이다 permissive : enforcing시 발생하는 경고메세지를 출력하는 모드이다 disabled : 보안정책을 사용하지 않는다는 뜻이다 SELINUXTYPE 지시어는 정책 적용방싱르 나타네며 targeted, strict 두가지가 있다 targeted : 네트웍 데몬에 대해서 보안정책을 적용하는 것 strict..

dmidecode 사용법

1. dmidecode란? dmidecode는 DMI테이블 내용을 읽어와서 사람이 확인할 수 있는 형태로 보여준다 즉 명령어 그대로 DMI table 을 decoding 해주는 명령어다 2. 이걸로 무얼 할 수 있나? 마더보드의 모델 시리얼, 칩셋 정도, 메모리 뱅크 정보, vender 정보 등등 BIOS에서 확인 가능한 하드웨어 정보를 OS상에서 확인할 수 있게 한다. 하드웨어에 문제가 생겨 필요한 파트 정보를 확인하거나 업그레이드 계획을 세울 때 유용하게 사용된다. 3. 설치 대부분의 linux 배포판에서는 기본적으로 설치가 되어있으며 만약 설치되어 있지 않은 경우 아래와 같이 설치 하면 된다 redhat 계열 # yum install dmidcode* debian 계열 # apt-get instal..

MySQL Fulltext Indexing and searching

MySQL은 3.23.23 버전부터 Fulltext 인덱스를 지원한다. varchar 와 text 컬럼에 fulltext 인덱스를 지원하고 MySQL에서 Fulltext search 를 하기 위해서는 특별한 SQL 구문을 사용해야 한다. FULLTEXT 인덱스를 어떤 컬럼에 정의하려 할 때, 다른 인덱스 처럼 fulltext 인덱스도 여러 컬럼을 포함할 수 있다. 다음과 같이 Fulltext 인덱스를 정의한다. ALTER TABLE TB_Test ADD FULLTEXT(col1, col2); 이렇게 Fulltext 인덱스를 생성하면, MATCH, AGAINST 구문을 이용해 검색할 수 있다. SELECT (col1, col2 FROM TB_TestWHERE MATCH (col1, col2) AGAINST..

MySQL ERROR 1069

MySQL error 1069 는 다음과 같이 나타난다. ERROR 1069 (42000): Too many keys specified; max 64 keys allowed 일반적으로는 타당한 사용은 아니고, MySQL 테이블에 64개의 인덱스보다 더 많이 요구했을 때 발생한다. 그러나 이 에러메시지는 반드시 이런 경우에만 나타나는 것이 아니라, 명시적으로 인덱스를 지정하지 않았을 경우에도 발생할 수 있다. mysql> alter table TB_1 add index id_1 (name); Query OK, 0 rows affected (0.03 sec) Records: 0 Duplicates: 0 Warnings: 0mysql> alter table TB_1 add index id_1 (name);ER..

MySQL Index 유형별 적용

MySQL에서 인덱싱 컬럼은 일반적으로 속도를 향상시키나 적절한 유형의 인덱스는 성능에 더 큰 효율을 가져온다. SQL 구문에 최적화하기 위해 인덱스를 적용할 경우에는 일반적으로 4가지 인덱스 유형이 있다. 1. Column Index2. Concatenated Index3. Covering Index4. Partial Index 1. Column Index 단순하게 말해서, 단일 컬럼의 성능을 높이기 위한 인덱스이다. SELECT user_name, adress FROM TB_Test WHERE id = 1;id 컬럼에 인덱스를 추가한다.ALTER TABLE TB_Test ADD INDEX (id); 2. Concatenated Index 종종 테이블들에 많은 단일 컬럼 인덱스가 있는 것을 볼 수 있다..

Apache 모듈정보

기본적으로 포함하지 않는 모듈 기본적으로 컴파일되는 모듈도 있지만, 모듈을 사용하려면 직접 혹은 most나 all 키워드를 사용하여 명시적으로 포함해야 하는 모듈이 있다. 그래서 아래 옵션들을 사용한다. --enable-auth-anon mod_auth_anon이 제공하는 익명사용자 접근 기능을 사용한다. --enable-auth-dbm mod_auth_dbm은 사용자명과 암호를 DBM형식의 데이터베이스 파일에 저장하는 HTTP Basic Authentication에서 사용한다. 모듈을 사용하려면 이 옵션을 사용한다. --enable-auth-digest mod_auth_digest가 제공하는 RFC2617 Digest authentication을 사용한다. 이 모듈은 정보를 일반 문자파일에 저장한다. ..