All633 [Web] 포스트백 후 스크롤위치 되돌리기 사용자가 값 변경시 페이지에 바로 반영해야할경우 postback 옵션으로 페이지를 새로고침하는데 이게 페이지를 새로 불러오는 개념이라 스크롤 위치가 항상 맨위로 돌아가버린다. 페이지 내용이 별로 없으면 상관이 없는데 페이지 길이가 상당히 긴 경우에는 사용자 입장에서 정말로 귀찮은 일이 아닐수 없다. 해결법은 해당 aspx파일의 맨위에 아래 구문을 넣어두면 된다. 해결끝....? 이라고생각했지만 아무리해도 크롬에서는 작동이안되는데... 검색결과 찾아낸 해결방법은 아래와같다. To support the scroll position capability in Chrome, you need to follow the steps given below: Add the following line of code in th.. 2014. 12. 24. [CentOS] yum 을 이용한 간단한 Apache 설정 1. Apache 설치 # yum -y install httpd* 2. 방화벽 포트 오픈 # system-config-securitylevel-tui (필자의 경우 centos 5.8) -> http 만 체크 or disable 3. Apache 서비스 구동 # service httpd start or # /etc/rc.d/init.d/httpd start ( 단순히 service로 스타트 하는것도 좋지만 정확한 경로를 아는것도 괜찮습니다. ) ※ 서비스 구동후 웹페이지에 http://IP 를 적으면 시작 페이지가 보입니다. 4. Apache 데몬 활성화 # chkconfig httpd on ( 서버 부팅 시 자동으로 Apache 데몬을 실행할 수 있게 추가 합니다. ) 5. Apache 설정 # vi .. 2014. 12. 23. Process 와 Thread 이해 1. 프로세스(Process) 프로그램은 윈도우나 리눅스,맥OS같은 운영체제(OS)에 의해서 실행된다. 운영체제들은 프로그램을 실행할때 프로세스 단위로 관리한다. 하나의 프로그램은 하나의 프로세스에 해당된다. 2. 멀티 프로세스(멀티 프로그램, 멀티 태스킹) 컴퓨터의 중앙처리장치(cpu)는 한번에 하나의 일만을 처리한다. 프로그램(프로세스)을 실행시킨다면 한번에 하나의 프로그램만을 실행시킬 수 있다는 말이다. 하지만 요즘의 운영체제들은 cpu에 시분할시스템을 이용하여 메모리에 다수의 프로그램(프로세스)을 로드시켜놓고 빠른 속도로 번갈아 가면서 실행한다. 실제 사용자에게는 다수의 프로그램이 동시에 실행되는 것처럼 느껴진다.(ex : 음악을 들으면서 게임을 즐기거나 인테넷 사용을 한다) 이것을 "멀티태스킹".. 2014. 12. 19. [MongoDB] mongo-2.10.1.jar, junit 쓴 단위 테스트 for JAVA package com.wujintao.mongo; import java.net.UnknownHostException; import java.util.ArrayList; import java.util.List; import java.util.Set; import java.util.regex.Pattern; import org.junit.Test; import com.mongodb.AggregationOutput; import com.mongodb.BasicDBList; import com.mongodb.BasicDBObject; import com.mongodb.BasicDBObjectBuilder; import com.mongodb.DB; import com.mongodb.DBCollection; imp.. 2014. 12. 13. 침입탐지시스템 분류(정리중..) 침입 탐지 방법론은 탐지를 분석하는 방법에 따라 크게 오용 탐지와 비정상행위 탐지로 분류된다. 오용 탐지와 비정상행위 탐지의 적용 기술에 따른 세부 분류는 다음과 같다. 오용 탐지서명 분석(signature analysis)전문가 시스템(expert systems)상태 전이 분석(state transition analysis)페트리 넷(petri-nets) 비정상행위 탐지통계(statistics)전문가 시스템(expert systems)신경망(neural networks)컴퓨터 면역학(computer immunology)데이터 마이닝(data mining)HMM(Hidden Markov Models) (1) 오용 탐지 방법론 서명 분석(signature analysis)지식 기반 접근(knowledge .. 2014. 12. 11. [JPCAP] JPCAP 라이브러리 설치 및 사용 for linux 윈도우에서는 Winpcap,jpcap을 설치해야 하지만 리눅스에서는 Jpcap만 설치하면 된다. 리눅스에서는 그냥 기본으로 설치가 되어있는듯 하다(CentOS 5.5버전) Jpcap 리눅스버젼을 첨부파일로 올릴테니 다운받아 설치후 아래과정을 따라하자 jpcap을 설치하고 난 후 이전에 올렸던것처럼 설정을 바꾸어도 오류가 남아있다.. 순서대로 따라해보자~ 1. 첨부파일의 파일을 다운받는다. jpcap.jar파일 2.해당 프로젝트에서 마우스 오른쪽 클릭 후 [Properties] 클릭 3. Java Build Path 클릭 >> Libraries 클릭 >> Add External JARs.. 클릭 4. 다운받은 파일 선택후 확인 5. 확인버튼 누르기 6.완료 윈도우보다 훨씬 간단하다 출처 : http://w.. 2014. 12. 9. [PCAP] Publicly available PCAP files Publicly available PCAP files This is a list of public packet capture repositories, which are freely available on the Internet. Most of the sites listed below share their PCAP files as full content, but some do unfortunately only have truncated frames. Computer Defence Exercises (CDX) This category includes network traffic from exercises and competitions, such as Cyber Defense Exercises (CDX) an.. 2014. 12. 9. [WinPcap] 패킷을 캡쳐하는 API 원도우 모듈 [WinPcap] : 패킷을 캡쳐하는 API의 윈도우 모듈 랜카드는 몇 킬로바이트의 아주 작은 메모리만을 가지고 있기 때문에 최대한 빨리 컴퓨터에게 패킷을 넘기거나 버려야 한다. 랜카드는 패킷을 받자마자 CRC 에러 체크 같은 간단한 처리를 하여 깨지지 않은 것이라고 판단되면 즉시 버스 컨트롤러에게 패킷을 가져가라고 요청한다. 이 요청에 의해 랜카드에서 컴퓨터 NIC(Network Interface Card) Driver Packet Buffer로 패킷이 옮겨지게 된다. 이와 동시에 APIC(Advanced Programmable Interrupt Controller) 칩에게 하드웨어 인터럽트를 보낸다. APIC 칩은 운영체제의 인터럽트 처리 루틴을 깨우고 NIC 디바이스 드라이버의 ISR(Interru.. 2014. 12. 5. [Thesis] 과학 논문 작성 과정에 관한 고찰 과학 논문 작성 과정에 관한 고찰 전산학과 박사과정 김창대 초록 논문이란 의미가 있는 걸까? 졸업 말고. 사람들은 왜 논문을 못 써서 안달인 걸까? 박사 4년차가 되어 일저자 논문은 처음인 깜냥에, 나는 되려 의미를 못 찾아 논문을 못 쓰고 있었노라고 항변한다. 처음엔 논문을 읽는 것이 신기했고 쓰는 것은 뿌듯했다. 하지만 공부를 하면 할수록 논문의 아이디어는 다 거기서 거기고, 실험도 겨우 틀어막은 것들뿐이라는 걸 깨달았다. 하지만 논문을 기반으로 과학은 발전하고 있다. 실생활마저 급격히 바꾸고 있다. 결국 나는 정보화 사회의 부품 하나가 되었을 뿐이다. 논문의 의미는 이것이 합쳐져 이룰 거대한 세상에 대한 상상력에 근거를 둬야 한다. 초록을 너무 대충 썼나... 뭐, 읽고 싶은 사람은 본문을 읽겠지... 2014. 12. 5. [jpcap] JPCAP을 이용한 패킷스니핑 통신 Application을 개발하다보면 패킷덤프를 해야 할 경우가 생긴다. 이럴 경우 자주 사용하는 프로그램이 wireshark(http://www.wireshark.org/)이다. 그러나 아이러니하게도 wireshark이 워낙 많은 기능을 제공하다보니 우리가 원하는 기능을 따로 덤프할 경우 불편할 때도 생긴다. 이럴 경우, 원하는 네트웍 패킷만 덤프하기 위해서 따로 프로그램을 만드는 경우가 종종 있다. 대부분의 패킷덤프 프로그램은 PCAP 라이브러리를 사용한다. PCAP은 윈도우용도 존재한다. Java에서 PCAP을 사용하려면 JPcap을 설치해야 한다. (WinPcap 설치):http://www.winpcap.org/install/default.htm (JPcap 설치) http://netresea.. 2014. 12. 4. [Cacti] Install and Configure Cacti 설치하다 발생한 문제 서버에 기본적으로 APM이 설치되어있는 시스템에 몇가지 리뷰 중 Cacti를 설치하고 있는 중입니다. 필요한 라이브러리 설치하고도 MySQL이 접속되지 않는 문제를 발견하고 몇가지 설정하던 중 마스터 서버 한대 날려 먹으시고... 다시 한번 slave1 서버에 재 설치하며 찬찬히 내용 확인 후 드뎌 만난 install 화면 입니다. 환경 - OS : CentOS 6.3, X64 , 2CPU, 4G Memory - DBMS : MySQL 5.1.63 - Util : Cacti 0.8.8a 문제점 Cannot connect to MySQL server on 'localhost'. Please make sure you have specified a valid MySQL database name in 'incl.. 2014. 12. 4. [Cacti] Cannot connect to MySQL server on 'localhost'... My System: RHEL 5.5 Cacti Version: 0.8.8a and 0.8.7g After setup when I try to browse, an error shows: FATAL: Cannot connect to MySQL server on 'localhost'. Please make sure you have specified a valid MySQL database name in 'include/config.php' Could anyone please help me regarding this. Some Info related to my configuration: Code: groupadd cacti useradd -g cacti cactiuser MySQL configuration: s.. 2014. 12. 4. [MySQL] CentOS | MySQL 설치하고 root 사용자 비밀번호 생성하기 CentOS는 안정적이라는 장점이 있지만, 패키지 업데이트가 느리고, 많은 부분을 직접 설정해야 한다는 단점이 있습니다. MySQL 비밀번호 설정도 그렇습니다. 우분투(Ubuntu) 같은 경우 MySQL 설치 시 비밀번호를 설정하도록 되어 있는데, CentOS는 직접 비밀번호를 만들어줘야 합니다. CentOS에서 MySQL을 설치하고 root 사용자 비밀번호를 만드는 방법을 정리해보겠습니다. MySQL 설치 다음과 같이 명령하면 MySQL이 설치됩니다.yum install mysql-server MySQL 서버를 실행시키는 명령어는 다음과 같습니다.service mysqld start root 사용자 비밀번호 생성 root 사용자의 비밀번호를 설정하려면 다음과 같이 명령하여 MySQL에 접속합니다.mys.. 2014. 12. 4. [Monitoring] Centos 6.5 – Install and setup CACTI This how to shows how to install and setup CACTI. CACTI is a monitoring tool that displays trends in the form of graphics. It can display trends for network, CPU, memory, disk activity. Step 1) Install required packages. -Install apache, php, mysql, snmp ? 1 yum install httpd httpd-devel mysql mysql-server php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-mysql php-snmp.. 2014. 12. 4. [Monitoring] Java SNMP Programming SNMP (Simple Network Management Protocol,SNMP) 네트워크 장비를 관리 감시하기 위한 목적으로 UDP상에 정의된 응용 계층 표준 프로토콜 MIB (management information base) 장비 정보를 수집하기 위해서는 SNMP와 MIB에 대해 알아야 한다. 이것에 대해서는 다른 사이트에 설명이 잘 되어있으니 참고하길 바란다. Java에서 SNMP 프로그래밍을 하려면 SNMP4J[4]를 사용하면 된다. 그리고 Windows환경에서 테스트하기 위해서는 윈도우 > 제어판 > 기본 서비스 > SNMP를 활성화 시켜주고 컴퓨터 > 관리 > 서비스 > SNMP 서비스에서 관련 설정을 해줘야 한다. 테스트 할 때는 127.0.0.1/161로 해야 한다. 161이 SNMP .. 2014. 12. 3. [Monitoring] RRDTOOL + MRTG 트래픽 페이지 보기 (CentOS6.5) [전제사항] 당삼 설치하기전에 apache, php 는 깔려있어야한다. 알아서 설치 하세요 => php 설치 확인 php -- version, php --modules => apache 설치 # wget http://apache.mirror.cdnetworks.com/httpd/httpd-2.2.29.tar.gz # mkdir /usr/local/server/apache/ # mv ./httpd-2.2.29.tar.gz usr/local/server/apache/ # tar zxvf httpd-2.2.29.tar.gz (알아서 푸세요..) # cd httpd-2.2.29.tar.gz (안 옮기고 설치하셔도 됩니다) # ./configure --prefix=/usr/local/server/apache/ #.. 2014. 12. 3. IDS (intrusion detection system) IDS는 Intrusion Detection System의 약자로 네트워크나 시스템의 할동을 감시하여 시스템으로 침입하려 하거나 해를 끼치려 하는 등의 공격을 발견하고 필요한 조치를 취하는 '침입 탐지 시스템'이다. 예를 들어, 방화벽이 잠겨있는 문이라면, 침입 탐지 시스템은 그 방안에 설치되어 움직임을 알아내는 감지 장치라고 할 수 있다. IDS에 적용되는 방식에는 특정한 종류의 공격을 확인해내는 것부터, 비정상적인 트래픽을 찾아내는 방식까지 다양하다. IDS를 분류하는 데는 다음과 같은 몇 가지 방법이 있다. 오용 탐지(Misuse detection) vs. 비정상적 탐지(Anomaly detection) 오용탐지는 특정 공격이나 시스템 취약성에 대해 축적된 정보(Knowledge Base)를 이용하.. 2014. 12. 2. [Monitoring] RRDtool의 기본 개념 RRDtool이란? 장시간 모니터링에서 문제시되는 것은 데이터의 저장공간과 처리용량, 시스템 사양이 문제시된다. 이러한 시스템에서는 새로운 개념의 데이터베이스의 설계가 필요하게 되었다. 따라서 이러한 시간에 비례한 메모리의 용량 증가를 없애면서 연속적으로 데이터베이스를 구축할 수 있는 기법으로 개발되어진 것이 RRDtool이다. RRDtool은 MRTG의 개발자인 Swiss Federal Institute of Technology의 Tobias Oetiker에 의해 개발되었다.RRDtool은 Round Robin Database tool을 의미하는데 여기에서 round robin은 고정된 양의 데이터와 현재 요소를 가리키는 포인터와 시간의 흐름에 따라 다음 포인터로 이동하는 방식으로 일련의 반복작업이 연.. 2014. 11. 29. 이전 1 ··· 12 13 14 15 16 17 18 ··· 36 다음