'기술 이야기'에 해당되는 글 57건

  1. 2012.11.04 unix ulimit 설정. 1
  2. 2012.10.29 [퍼온글] 우분투 패키지 관리툴 (apt, dpkg, aptitude)
  3. 2012.04.21 [퍼온글] 바이러스 백신 순위 1

unix ulimit 설정.

기술 이야기 2012. 11. 4. 02:25 |


한동안 잊고 살았더니 기억안나는 것들 투성이다.

오늘 한참을 뒤져서 기억해낸 ulimit 설정...

예전 openldap 이 accept 하는 소켓 갯수가 모자라서 열심히 찾아서 알게된 사실,.. file descriptor 의 open 개수 제한이었단 것.

이외에도 ulimit 은 시스템의 리소스를 하나의 프로세스나 사용자가 독점하는 것을 막기 위한 설정인데, 문제는 서버 서비스를 할 때 이런 거 디폴트로 두면 항상 동시 처리 갯수에 문제가 있다는 것...

관련하여 정리된 글 하나 스크랩...


출처 : http://blog.naver.com/juner84?Redirect=Log&logNo=100162972371


[Linux] ulimit 과 openfile 설정


ulimit는 유저가(쉘, 프로세스)에 대해서 할당할 자원의 한계를 정하는 것으로 다중 프로그램/사용자를 기본으로 하는 리눅스 시스템에서 과부하를 막아주는 설정이다. 


나 같은 경우는 linux서버의 openfile, corefile size를 많이 제어하는데 사용한다. 

그 이유는 분산처리 파일 환경, 또는 디비서버를 운영할 경우 동시에 많은 파일들이 읽고 쓰고를 해서 openfile error가 생기는것을 막기 위해서 이다. 


기본적으로 hard 설정과 soft 설정이 있는데 각 설정을 보려면 아래의 명령어로 확인한다. 

 $ ulimit -Ha 

 $ ulimit -Sa

(하드 설정 전체 보기 / 소프트 설정 전체 보기)

하드는 해당쉘의 최대값을 뜻한다 하면 되고,  소프트는 현재 설정을 말한다 생각하면 된다.

hard 설정의 경우는 root권한으로만 변경 가능


$ ulimit -Sa

core file size          (blocks, -c) 0

data seg size           (kbytes, -d) unlimited

file size               (blocks, -f) unlimited

max locked memory       (kbytes, -l) unlimited

max memory size         (kbytes, -m) unlimited

open files                      (-n) 256

pipe size            (512 bytes, -p) 1

stack size              (kbytes, -s) 8192

cpu time               (seconds, -t) unlimited

max user processes              (-u) 266

virtual memory          (kbytes, -v) unlimited

 

/etc/security/limits.conf 에 설정 파일이 있으며 파일을 변경하거나 ulimit -Sn 10240  <- 이런 식으로 각 설정별 옵션을 사용해서 변경 가능하면 된다.

수정한 내용의 적용은 해당 유저가 새로운 접속을 시도하면 적용된다.

 

<참고>

http://blog.naver.com/mklife/150034479727

http://seaking.tistory.com/24 

http://coffeenix.net/board_view.php?bd_code=1422


 

Posted by Golmong
:


출처 : http://tpholic.com/xe/5102649


우분투를 설치한 후, 시스템의 사용목적이나 필요에 따라서 .deb 파일을 추가 설치 하거나 삭제 할 수 있다. 

.deb 확장자 파일은 데비안 패키지 파일로써 우분투가 데비안 기반으로 한 시스템이라 소프트웨어 설치에 .deb파일을 사용하는 것이다.


이러한 패키지 들은 패키지 툴을 이용하여 설치하게 되는데 패키지 툴에는 apt, dpkg, aptitude 가 있다. 그중 몇가지를 설명하자면... 


APT 는 온라인 리포지토리에서 패키지를 다운로드받고 설치하는데 사용 된다( : 예> apt-get 패키지명) 이때 보통 로컬환경(오프라인)상에서도 사용할 수 있지만 정상적으로 사용하기 위해서는 온라인 환경에서 사용하여야 한다.


dpkg 는 Cd룸이나 다른 디스크장치에 있는 .deb 파일을 제어하는 경우에 일반적으로 사용되며, dpkg명령어는 시스템 소프트웨어에 대한 설정이나 설치 및 정보를 얻는데 사용되는 옵션을 가진다

(예:> dpkg -c 데비안패키지 – 패키지가 설치한 파일 목록보기) 


 패키지 툴에 대한 부분은 나중에 보다 자세하게 살펴보도록 하겠다.


우분투를 설치한 후 터미널 창을 열어 다음을 입력해보자


$ apt-cache stats 


그러면 다음과 같은 결과를 얻을 수 있을 것이다.


전체 꾸러미 이름 : 33052 (1322k)

일반 꾸러미: 25280

순수 가상 꾸러미: 703

단일 가상 꾸러미: 1688

혼합 가상 꾸러미: 237

빠짐: 5144

개별 버전 전체: 30120 (1566k)

...


위 에서 보듯이 전체 30000여 개가 넘는 소프트웨 패키지를 사용할 수 있다.(공짜!로 쓸 수 있는 프로그램이 이리 많다는게 놀랍지 아니한가?) 

그럼 본론으로 들어가서 각 패키지 툴을 이용한 소프트웨어 관리에 대해 배워보는 시간을 갖자.


1.APT 

실질적으로 APT는 dpkg와 함께 동작한다. 하지만, 필요한 소프트웨어의 검색, 다운로드, 설치, 업그레이드, 검사 등 대부분의 패키지 관리작업을 APT단독으로 가능하다.

그럼 일반적 사용법을살펴보자


*주의: 다음 명령압에 sudo가 붙는데 sudo의 경우 우분투에서 사용하는 명령어에 관리자 권한을 주는 명령이다. 이는 우분투의 경우 기본적으로 root로 로그인을 막아 놓앗고 또 계정을 활성화 시켜놓지 않고 sudo 명령으로 root권한을 실행할 수 있도록만 만들어 놓았다. 그러므로써, 안전성을 확보하고 필요시 쉽게 root권한에 접근할 수 있도록 하고 있다. - 덫붙여 우분투를 사용할 때 꼭 필요한 경우가 아니면 root계정을 활성화하지 않는게 보안에 좋다. 다르게 말해 설치후 추가적으로root 패스워드를 지정해주지 않는게  보안에 좋다는 것이다.


sudo apt-get update

:  /etc/apt/sources.list를 참조로 사용할 수 있는 패키지 DB를 업데이트 한다. 


apt-cache search 키워드

: 패키지 데이터베이스 중 주어진 키워드를 대소문자 구분 없이 검색하여 키워드를 포함하는 패키지명과 해당 설명을 출력한다.


sudo apt-get install 패키지명

: 패키지명을 데이터베이스에서 찾아보고 해당패키지를 다운로드 받아 설치한다. 이때, 패키지의 신뢰성을 gpg키를 사용 검증한다.


sudo apt-get -d install 패키지명

: 패키지를 설치는 하지 않고 /var/cache/apt/archives/ 디랙토리에 다운로드 받는다.


apt-cache show 패키지명

: 주어진 패키지명에 해당하는 소프트웨어에 대한 정보를 본다.


sudo apt-get upgrade

: 설치 되어있는 모든 프로그램 패키지에 대한 최신 업데이트를 검사한 후, 다운로드 받아 설치한다.


sudo apt-get dist-upgrade

: 전체 시스템을 새로운 버젼으로 업그레이드 한다. 이때 패키지 삭제도 실시된다. 

단, 일반적으로 사용되는 업그레이드 방법은 아님!


sudo apt-get autoclean

: 불안전하게 다운로드된 패키지나 오래된 패키지의 삭제.


sudo apt-get clean

: 디스크 공간 확보를 위해 /var/cache/apt/archives/ 에 캐쉬된 모든 패키지 삭제


sudo apt-get 옵션 remove 패키지명

: 해당 패키지와 그 설정파일을 삭제한다. ( 옵션에 --purge 를 넣으면 설정파일을 재외하고 삭제. 옵션없을시 전부 삭제)


sudo apt-get -f install 

: 깨어진 패키지를 위해 정상여부를 확인


apt-config -V

: 설치된 APT툴의 버전을 출력


sudo apt-key list

: APT가 알고 있는 gpg키 목록의 출력


apt-cache stats

: 설치된 모든 패키지에 대한 상태정보를 출력


apt-cache depends

: 패키지가 설치되어 있는지 여부에 관계 없이 그 의존성을 출력한다.


apt-cache pkgnames

: 시스템에 설치되어 있는 모든 패키지 목록을 보여준다.


이상으로 APT사용법을 대충 익혀보았다. 이제 dpkg를 알아보자


2.dpkg

이 툴의 경우 APT보다는 낮은 수준에서 작업이 수행된다. APT는 우분투의 소프트웨어를 관리하기 위해 내부적으로 이 dpkg를 이용한다. 보통 APT명령 만으로 충분하지만... 시스템에 있는 특정 파일이 어떤 패키지에 포함되는지 등의 확인 작업을 수행하기위해 dpkg 명령이 필요한 것이다.


dpkg -C  .deb파일

: 주어진 .deb파일이 설치한 파일의 목록을 본다.(해당 파일이 있는 곳에서 실행하거나 파일명앞에 절대 경로를 붙여준다.)


dpkg -I  .deb파일

: 주어진 .deb파일에 대한 정보를 본다.


dpkg -P  패키지명

: 패키지에 대한 정보를 보여준다.


dpkg -S  파일명

: 파일명 또는 경로가 포함된 패키지들을 검색한다.


dpkg -l 

: 설치된 패키지 목록을 보여준다. 


dpkg -L  패키지명

: 이 패키지로부터 설치된 모든 파일목록을 볼수 있다.


dpkg -s  패키지명

: 주어진 패키지의 상태를 본다


sudo dpkg -i  .deb파일

: 주어진 파일을 설치한다.


sudo dpkg -r  패키지명

: 시스템에서 해당 패키지를 상제한다. (단, 삭제시 파일들은 남겨둔다.)


sudo dpkg -P  패키지명

: 해당 패키지와 해당 패키지의 설정파일을 모두 삭제한다.


sudo dpkg -x  .deb파일  디랙토리

: 파일에 포함되어있는 파일들을 지정된 디렉토리에 풀어놓는다. 단, 주의 할점은 이명령시 해당 디렉토리를 초기화 시켜버리므로 주의하여야 한다!



3. aptitude

앞에서 배운 dpkg와 APT의 경우 제대로 사용하기 위해서는 좀더 많은 지식을 요구한다. 그에 비하여 aptitude의 경우 주요 패키지 작업 과정을 자동화하여 가능한 쉽게 작업할 수 있도록 해주므로 보다 쉽게 할 수 있다. 고로 보다 많이 사용하게 될 것이... 옳지만... 아직은 인터넷 상에서 APT나 dpkg를 사용한 패키지 설치 정보가 많다는 점에서... 장래에 많이 사용하게 될 듯하다^^


sudo aptitude

: 실행시 curses인터패이스로 시작된다. Ctrl+t를 사용하면 메뉴에 접근할 수 있으며, q키로 프로그램을 종료 시킬 수 있다.


aptitude help

: 도움말 보기


aptitude search 키워드

: 해당 키워드와 일치하는 패키지를 보여준다.


sudo aptitude update

: APT리포지트로들로부터 사용 가능한 패키지를 업데이트 한다.


sudo aptitude upgrade

: 모든 패키지를 최신으로 업그레이드 한다.


aptitude show 패키지명

: 해당 패키지의 설치 여부에 관계 없이 주어진 패키지에 대한 정보를 보여준다.


sudo aptitude download 패키지명

: 해당 패키지를 설치하지는 않고 다운로드만 받는다


sudo aptitude clean 

: /var/cache/apt/archives디렉토리에 다운로드되어 있는 모든 .deb파일을 삭제한다.


sudo aptitude autoclean

: /var/cache/apt/archives디렉토리에 있는 오래된 .deb파일을 전부 삭제한다.


sudo aptitude install 패키지명

: 해당 패키지를 시스템에 설치한다. 


sudo aptitude remove 패키지명

: 시스템으로부터 주어진 패키지를 삭제 한다.


sudo aptitude dist-upgrade

: 모든 패키지를 가장 최신 버전으로 업그레이드 시킨다. 이때, 필요한 경우 패키지를 삭제하거나 추가 한다.


Posted by Golmong
:


출처 : http://coolpunch.tistory.com/442


 전세계 바이러스 백신 순위

전세계 바이러스 백신 순위에 대해 알아볼까요.

오늘 알아볼 순위는 총 3군데 기록을 알아보려고 합니다. 
3군데 역시 많은 분들이 신뢰를 하는 곳이며, 검증 사이트로 유명하죠.

- 바이러스 블러틴테스트 (Virus Bulletin)
- 옵스와트 (Opswat)
- AV-TEST 
 

바이러스 블러틴테스트 (Virus Bulletin)

2012년도 첫 번째 VB100 발표를 했습니다.  발표한지는 벌써 2달이 지났네요. ^^;  
VB100는 전세계에서 발견되는 바이러스 및 에드웨어 진단과 오진율을 측정하여 바이러스 퇴치와 진단 대응율을 테스트 합니다.  
VB100 바이러스 모두 진단하고, 오진이 없을 때 VB100 인증을 하게 됩니다.  

이번 테스트에서는 리눅스 OS  12개의 테스트 참여 업체와, 13개의 참여 제품이 있네요.  아쉽게도 국내 참여 업체는 업습니다.  

리눅스 OS VB100 인증결과

리눅스 OS 테스트에서 총 13개의 프로그램중 11개 프로그램만 통과를 했네요.  
오호~ 이럴 수가 Kaspersky AV K , Kaspersky IS K KB100 인증 테스트 통과를 못했네요. 


윈도우 OS 별 인증결과


우리나라 바이러스 프로그램이 하나 보이네요. ^^ 
안철수의 백신이 있기는 한데. 이거 원 인증 받은 거라고 해야 할지 의문이 드네요. ㅠㅠ 


 우리나라의 안철수 제품 VB100 인증 받은 항목은 Windows Server 2003 버전뿐인가요.  

 최고의 바이러스 순위

1. Emsisoft 
2. Coranti
3. Auslogics 등이 있네요. ^^


무료이며 가장 많이 알려진 안철수 AhnLab 는 그래도 중 상위권에는 속해 있습니다. 
또 윈도우제작회사에서 제공해주는 MSSE MS Security Essentials 도 중상위권에 속해 있네요. ^^ 무료 이면서 좋은 프로그램이란 소리겠죠. 

바이러스 블러틴테스트 (Virus Bulletin) 순위 정보를 알아봤습니다.

 

옵스와트 (Opswat)

보안기술 인증 단체인 옵스와트에서는 2011.03  ~ 2012.02 1년 기간 동안 세계 백신 점유율에 대한 보고서를 PDF 파일로 발표를 했습니다.  각 점유 방식에 따라 순위가 잘 나와 있습니다.

옵스와트 (Opswat) - PDF 자료 다운로드

전세계 바이러스 백신 공급 업체 시장 점유율


점유율 순위 1~3
1. AVAST
2. OTHERS
3. AVIRA

MICROSOFT 프로그램도 높은 점유율을 차지하고 있네요. ^^ 
무료이면서 아주 좋아요. ^^

 

안티바이러스 제품 시장 점유율

시장정유율로 본 안티바이러스 제품 1~3 위

1. OTHERS 36.92 %  
2. MICROSOFT SECURITY ESSENTIALS 14.58 %
3. AVAST! FREE ANTIVIRUS 9.15 % 

어익후~  이번에도 역시 MICROSOFT SECURITY ESSENTIALS 역시 나열 되는 군요. ^^ 무료면서 많은 분들이 사용 하고 있다는 것을 반증 하는 거겠죠. 


AV-TEST 

AV-TEST 백신 성능을 점수로 표시해주는 AV-TEST 
한 눈에 백신의 성능점수를 파악 할 수 있습니다.

백신 평가 보호능력 점수별 1~3 위 홈버전
Protection 보호능력 , Repair 치료능력 , Usability 편의성 

1. BullGuard: Internet Security 12.0
2. Symantec: Norton Internet Security 2012
3. BitDefender: Internet Security 2012

각 성능별 등수를 확인 할 수도 있습니다.

우선 우리나라의 안철수 AhnLab V3 도 있는데.  최하위입니다. 
제가 좋아라! 하는 마이크로소프트 역시 하위권이긴 한데.  모든 면에서 안철수 V3 보다 우위에 있네요. 

3개의 순위 비교 사이트를 통해서 바이러스 백신 프로그램 순위를 알아봤습니다. 
각 순위 비교 사이트 별로 측정 방식과  점수 내는 방식이 달라  어떤 프로그램이 좋다 나쁘다고는 할 수가 없습니다.

사용자의 편의성에 따라 백신을 선택 사용을 하셔야 합니다.  

우선 전 역시 공짜가 좋기 때문에.  기본으로 마이크로소프트 MSSE 백신 프로그램을 바탕으로 깔아 두고,  서브로 다른 백신 프로그램을 사용 중에 있습니다.  여러분들도 시스템 부담이 안 되는 사양의 컴퓨터를 보유 하고 있다면.  과감히 백신 프로그램 2개를 설치 권유하고 싶습니다. ^^  

저 같은 경운 마이크로소프트가 못 잡는 바이러스 등은 서브프로그램에서 잡아내고 있습니다. ^^

무료 추천 바이러스 백신 프로그램

- 아비라 안티바이러스 한글 지원 32비트 / 64비트 - 다운로드

- 어베스트 안티바이러스 한글 지원 32비트 / 64비트 - 다운로드

- 안철수 V3 Lite 한글 지원 32비트 / 64 비트 - 다운로드

- 알약 한글 지원 32비트 / 64비트 - 다운로드

여러분들도 위 순위 사이트를 참고하셔서 여러분에게 맞는 바이러스 백신 프로그램을 선택 사용하세요.



Posted by Golmong
: