Computer/LINUX 48

ssh 로그인시 튕김 su: cannot open session: System error

centos web panel (이하 CWP) 에서 ssh 로그인 허용을 해두었는데도 SSH 로그인시 튕김이 발생. 튕길때 로그에 어떤 로그도 남지않고 저런 메세지만 나온다. 또 root 로 su 해서 사용자전환을 하려고 하면, su: cannot open session: System error 라는 메세지가 나오면서 안됨. 해결책 : /etc/security/limits.conf 에 해당 사용자 [사용자명] hard nofile 1024 로 적당히 늘려준다.

Computer/LINUX 2018.04.11

아파치2 트래픽 제어 모듈 mod_cband

mod_cband 모듈은 apache2 버전 에서 홈페이지의 히트(hit)수 제한 및 도메인별 대역폭제한등 트래픽을 관리하기 위해 사용하는 모듈 입니다. 제일 하단의 [주석-운영트러블 해결] 부분을 읽고 오세요. 설치방법 설명 1. 소스 다운 및 설치 예제[root@i-swear.com]# cd /usr/local/src/[root@i-swear.com]# wget http://hosting.i-swear.com/download/mod-cband-0.9.7.5.tgz [root@i-swear.com]# tar xvfpz mod-cband-0.9.7.5.tgz [root@i-swear.com]# cd mod-cband-0.9.7.5[root@i-swear.com]# ./configure --with-apx..

Computer/LINUX 2016.08.17

아파치 rewrite rule 존재하지 않는 파일 403 forbidden 을 router.php 로.

php_flag register_globals 0php_flag short_open_tag 0php_value default_charset utf-8 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-fRewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-dRewriteRule .* rewrite.php [L,QSA] rewrite 설명 : http://httpd.apache.org/docs/current/mod/mod_rewrite.html 출처 : PHPSCHOOL 송효진님

Computer/LINUX 2012.12.05

3. InetDaemon 만들기

http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/InetDaemonMake inetd 데몬 제작 윤 상배 dreamyun@yahoo.co.kr 차례 1절. 소개 2절. my_inetd 제작 2.1절. 작동 프로세스 2.2절. 자료구조 2.3절. 코딩 2.4절. 테스트 1절. 소개 우리는 지난번에 inetd 프로그래밍 를 통하엿 inetd 데몬의 작동방식과 inetd 를 이용한 서버프로그래밍 방법에 대해서 알아보았다. 이번 기사는 inetd 데몬과 비슷한 프로그램을 직접 구현하는 방법에 대해서 소개하고 있다. 2절. my_inetd 제작 이번에 만들 프로그램의 이름은 my_inetd 라고 명명하도록 할것이다. 쏘쓰파일의 이름은 my_inetd.cpp 가..

Computer/LINUX 2012.08.10

2. 데몬 프로세스 만들기

http://www.joinc.co.kr/modules/moniwiki/wiki.php/Code/C/makedaemon 설명 프로세스를 데몬화 하는 간단한 프로그램이다. 데몬 프로세스에 대한 내용은 Damon 프로세스에 대한 이해 를 참조하기 바란다. 인자로 mode가 주어지는데 이것은 데몬프로세스를 디버깅모드로 돌릴 것인지를 결정하기 위해서 사용한다. 만약 0이 아니라면 디버깅 모드로 작동하며 여러가지 메시지를 출력한다. 사용방법 int main() { makedaemon(debug); } 코드 void makedaemon(int mode) { pid_t pid; if ((pid = fork()) < 0) exit(0); else if (pid != 0) exit(0); if (mode == 0) { ..

Computer/LINUX 2012.08.10

1. 데몬 프로그램에 대한 소개

http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/process/daemon Daemon 프로그램은 보통 telnet, httpd, mysql 과 같은 각종 서버를 background 상태에서 돌아가는 프로그램을 말한다. 그러나 background 프로그램과 Daemon 프로그램은 엄연한 차이가 있다. 일반적인 background 프로그램은 터미널을 가지지만, Daemon 프로그램은 터미널을 가지지 않는다. 왜냐하면 보통 데몬프로그램은 특별한 일이 없는한 사용자와 상호대화할 필요 없이 아무도 모르게 실행되어야 하기 때문이다. 또한 모든 데몬 프로그램은 PPID 즉 부모 프로세스가 1번으로 세팅되며, 이는 데몬 프로그램의 관리프..

Computer/LINUX 2012.08.10

RAID

1. 리눅스에서 지원하는 소프트웨어 raid 레벨 1)raid-Linear : 간단히 여러개의 파티션을 하나로 묶는 역활 2)raid-0 : 여러개의 파티션을 하나로 묶어 스트라이핑기술을 이용하여 처리속도가 빨라진다. 디스크 오류에 대한 안전성은 없다는 단점 3)raid-1 : 미러링 기술을 이용하여 여러개의 디스크에 정확하게 복사본을 만들어 준다. 오류가 발생하면 복사해둔 이미지로 복구하게된다. 4)raid-3 : 패리티정보를 모아 별도의 디스크에 저장한다.이 패리티정보를 이용하여 오류가 발생한 디스크의 데이터를 복구한다. 안정성은 있으나 디스크성능이 감소한다. 5)raid-5 : raid -3 와 비슷하게 패리티정보를 이용하나 디스크에 저장하지는 않는다. 안전성도 제공하고 raid-3 에 비해 디스크..

Computer/LINUX 2012.08.10

MIME 규격

RFC-822 ARPA 인터넷 텍스트 메시지에 대한 표준 RFC-2045 MIME Part 1: 인터넷 메시지 본문의 형식 RFC-2046 MIME Part 2: 미디어 형식 RFC-2047 MIME Part 3: 비-ASCII 텍스트에 대한 헤더 확장 RFC-2048 MIME Part 4: 등록 프로시져 RFC-2049 MIME Part 5: 적합한 기준 및 예시 컨텐트 형식으로 본 MIME Type Type/sub-type Extension application/envoy evy application/fractals fif application/futuresplash spl application/hta hta application/internet-property-stream acx applicatio..

Computer/LINUX 2012.08.10

트래픽 제한 (mod_throttle)

mod_throttle 우아..이놈때문에 고생을 하두 많이해서..ㅠㅠ 이놈은 접속자가 많은 사이트에서는 쥐약이다. 프로세스 수가 이유없이 증가한다. 무슨 이유인지는 모른다. 여튼 접속자가 많은곳에서는 사용 금지!! 이놈은 사용량을 제한 하는 것 보다는, 어느정도 사용하는지 확인 하는 정도로 사용할 것이다. 0. 아파치의 추가 모듈들을 정리해서 올릴것이다. 이놈들은 아파치 정식 모듈이 아니니.. DSO모드로 올렸다가. 이상하면 내린다.^^; 1. 가상 호스트 별 접속량 제한 (mod_throttle) 1.3.X 에만 사용가능 (1) 개념 가상 호스트별로 접속량을 기록하여, 일정량 이상이 되면, 접속 못하게 하는 모듈인데... 정확한 개념은 모르겠당.^^; (2) 설치 - 먼저 모듈을 구한다. 어디서 ?? ..

Computer/LINUX 2012.08.10

트래픽 제한 (bandwidth)

아파치에 접속하는 사용자들의 대역폭을 제한한다. mod_throttle 와 비슷하지만, 용도가 다르다. 이놈들은 아파치 정식 모듈이 아니니.. DSO모드로 올렸다가. 이상하면 내린다.^^; 1. 개념 한 접속당 일정양(Byte/Sec)을 정해 놓고, 그 양이 넘으면 delay 시켜 일정한 트래픽을 유지한다. 2. 설치 (1) 먼저 모듈을 구한다. 어디서 ?? 개발자 사이트에서 http://www.cohprog.com/v3/bandwidth/intro-en.html wget ftp://ftp.cohprog.com/pub/apache/module/1.3.0/mod_bandwidth.c (2) 컴파일 및 설치 (apxs 를 사용하여 한방에 끝낸다.) /usr/local/apache/bin/apxs -i -a ..

Computer/LINUX 2012.08.10