2014/10 32

Apache 환경변수

configure의 선택을 무시하거나 관례와 다른 이름이나 위치에 있는 라이브러리와 프로그램을 찾도록 도와주는 유용한 환경변수들이 있다. CC 컴파일에 사용할 C 컴파일러 명령어를 지정한다. CFLAGS 컴파일때 사용하길 바라는 C 컴파일러 옵션을 지정한다. CPP 사용할 C 선처리기 명령어를 지정한다. CPPFLAGS C/C++ 선처리기 옵션. 예를 들어, 헤더파일이 관례와 달리 includedir 디렉토리에 있다면 -Iincludedir을 사용한다. LDFLAGS 링커 옵션. 예를 들어, 라이브러리가 관례와 달리 libdir 디렉토리에 있다면 -Llibdir을 사용한다. by 김영준

OpenSSL의 소개

OpenSSL의 소개 o 정의와 특징 - TLS(Transport Layer Security)와 SSL(Secure Sockets Layer) 프로토콜을 구현하는 오픈소스 - C언어로 작성되어 범용 암호화 라이브러리 지원 o 알고리즘 - 암호문(cipher) AES, DES, Triple DES, CAST-128, IDEA, RC2, RC4, IC5, blowfish, Camellia, GOST 28147-89 - 암호학의 해시 함수 MD5, MD2, SHA-1, SHA-2, MDC-2 - 공개 키 암호 방식 RSA, DSA, Diffie-Hellman key exchange, Elliptic curve cryptography, GOST R 34.10-2001 o OS별 OpenSSL 확인 방법 - SU..

JBoss Clustering 구성을 위한 사전점검

1. Multicast 확인 o 설정배경 - Clustering 구성 instance 사이에서 Mulicast를 통해 통신한다. - JBoss는 TCP도 설정은 가능하나 속도를 위해 UDP를 권고한다. o Multicast 테스트 Receiver Test jboss-6.1.0.Final/server/all1/lib$ java -classpath jgroups.jar org.jgroups.tests.McastReceiverTest -mcast_addr 228.1.2.3 Socket=0.0.0.0/0.0.0.0:5555, bind interface=0.0.0.0/0.0.0.0 test [sender=192.168.18.128:40132] Sender Test jboss-6.1.0.Final/server/al..

Busy한 MySQL 서버에서 Deadlock Troubleshooting

관리자가 관리해야 하는 서버에는 많은 deadlock이 있습니다. 특히 비즈니스 기능적으로 중요한 몇 개의 테이블에서 자주 발생합니다. 데드락이 생기는 쿼리는 복잡하고, 많은 경우에 큰 데이터를 읽습니다. 대부분 오래 진행되는 트랜잭션에서 데드락이 발생할 수 있고, 짧은 쿼리에서 하나의 row에서 발생하기도 합니다. 많은 트랜잭션 시스템에서 데드락은 일상 생활입니다. 어플리케이션은 반드시 데드락을 다룰 수 있어야 합니다. 그 밖에도, 유저 트리거와 유저가 시도하는 것들을 포기해야 하더라도 작업이 종료될 필요가 있습니다. 종종 실패하기도 하고, 성공 할 때까지 재 시도를 하기도 합니다. 이 교착 상태 프로세스에 소요되는 시간에 따라, 그 낭비 작업의 엄청난 금액을 나타낼 수 있습니다. 여러번 재시작을 하려..

[PostgreSQL ADMIN] 모니터링

모니터링 Postgresql 은 시스템 카탈로그를 통해서 제공 합니다. 대부분 테이블이거나 뷰인데, 이는 결국 데이터베이스의 모니터링하는데 큰 도움이 됩니다. SELECT datname, procpid, usename, client_addr, client_port, waiting, current_query FROM pg_stat_activity 위 쿼리는 많은 정보를 보여줍니다. 클라이언트 주소(client_addr), 클라이언트 포트(client_port), 현재 쿼리(current_query), 데이터베이스(datname), 프로세스 아이디(procpid) 입니다. current_query 는 반드시 쿼리문이 오지는 않습니다. 예를들면 클라이언트의 프로세스가 IDLE 상태라면 '' 이라고 나옵니다. ..

05. CUBRID 기동과 정지

안녕하세요~오늘은 CUBRID 기동/정지에 대해 알아볼게요~ CUBRID 서비스 기동– CUBRID 운영에 필요한 기본 프로세스 기동– CUBRID 사용자 계정으로 로그인 필요– broker, manager, heartbeat server 기동– database server 는 별도구동, 또는 설정을 통하여 서비스 구동시 같이 기동 가능- --help 옵션을 이용하여 사용할 수 있는 명령어 확인 가능 서비스 종료– CUBRID 관련 모든 프로세스 종료– CUBRID 사용자 계정으로 로그인 필요– broker, manager server 및 database server 종료 데이터베이스 기동– 사용하는 데이터베이스별 기동 데이터베이스 종료- 사용하는 데이터베이스별 종료 기동/정지에 대한 로그는 설치 경로 ..

[PostgreSQL ADMIN] postgresql.conf 설정파일

postgresql.conf 설정파일 Postgresql 에는 여러 설정파일이 존재하는데 postgresql.conf 파일은 일반적인 서버 운영에 관련된 설정파일입니다. 포트, 로그, 백쿰, 메모리 설정등 Postgresql 운영에 필요한 모든 내용을 설정할 수 있습니다. postgresql.conf 파일에서 같은 설정을 두번하는 경우에는 맨 나중에 설정한 라인이 적용됩니다. 또 postgresql.conf 는 또다른 설정파일을 include 할 수 있습니다. postgresql.conf 파일에서 메모리 설정을 할때에는 리눅스 시스템의 'sysctl' 명령얼 알고 있어야 합니다. 리눅스 시스템의 공유메모리(shared memory)를 설정은 sysctl을 이용해서 변경할 수 있고 '/etc/sysctl...