반응형

분류 전체보기 924

e2fsck를 이용한 리눅스 파일 시스템 복구하기

e2fsck를 이용한 리눅스 파일 시스템 복구하기 e2fsck는 리눅스 파일시스템 점검 및 복구 할 수 있는 명령어이고 리눅스에서 사용할 수 있는 거의 모든 파일시스템의 점검과 복구가 가능하다. 서버관리자라면 반드시 알아야 할 중요한 명령어이다! - e2fsck 작업에서 기본적으로 점검하는 항목 - 1. inodes 점검 2. blocks 점검 3. sizes 점검 4. 디렉토리구조 점검 5. 디렉토리 연결성점검 6. 파일링크 정보 7. 전체파일갯수 점검 8. 전체블록수중 사용중인 블록 점검 - 명령어의 위치 - [root@omyworld ~]# which e2fsck /sbin/e2fsck - 사용법 - 1. 특정 파일시스템의 점검 및 복구 [root@omyworld ~]# e2fsck /dev/hda..

연봉 10배 올리는 공부법

연봉 10배 올리는 공부법 카츠마 카즈요 지음 나지윤 옮김 이 책의 포인트 기초를 착실히 공부하라. 입력과 출력을 50:50으로 하라. (입력: 책과 강의 등, 출력: 말하기, 글쓰기 등) (학습 내용을 온전히 자신의 것이 되기 위해, 배우고 말하여 자신의 것으로 만들어라.) 노트북 & 오디북과 같은 현대 IT제품들을 이용하라. (01/07/2021 UPDATE) 14년이 지난 지금 이 책을 봤을 때, 참 제목을 잘 지은 것 같다는 생각이 듭니다. 그때보다는 확실히 연봉은 많이 오른 게 사실이지만, 나의 게으름이 새로운 것에 대한 도전에 약하게 만든 것 같습니다. 젊은 시절, 미래에 대한 걱정만 가득할 수 있겠지만, 좌절보다는 실낱같은 희망을 찾아서, 부지런히 노력하면 아마도, 이 책 제목처럼 좋은 결과..

[Unix] 좀비 프로세스 대치법

1. 현상 특정 장비의 zagent(자원 모니터링 프로세스)가 defunct인 좀비 프로세스로 되어 장비의 프로세스가 신규 자원을 할당을 받지 모해서 기존 서버의 프로세스에서 서비스를 주관하는 프로세스가 오류가 발생함. "ps -ef |grep defunct" 커맨드로 확인할 수 있음. 2. 해결 방안 1차적인 해결 책 : zagent 프로세스를 일정 주기를 정해서 주기적으로 재시작함(어쩔 수 없을 경우). 근본적인 해결책 : zagent 프로세스에서 자식 프로세스의 좀비 프로세스화 되지 않게 구현이 되어야 하므로 업체에 개선 항목으로 올린 상태임. 3. 좀비 프로세스란? 정의 : fork() 방식에서 발생하게 되는데 자식 프로세스가 종료할 경우 부모 프로세스에게 시그날을 송부하여 부모 프로세스가 정상적..

[펌]Re:ORA-03134 이서버 버전에대한.. 오류

소금인형의 개인적인 결론 아래 내용처럼 해보았습니다. 역시나 안되더군요. -_-;; Oracle 8.16 버전은 10g이후부터는 client 연결이 지원되지 않는다는 메시지를 뿌려주네요. 그러기에 9i로 연결하는 방법을 사용하였습니다. 가장 좋은것은 해당 Oracle의 버전의 client를 이용하는 것인듯 싶네요. ---------- Original Message ---------- 이름 : 황병건 제목 : ORA-03134 이서버 버전에대한.. 오류 -------------------------------------------------------- * Oracle Client (SQL*Net) Version : * Oracle Server Version : * Client OS : ----------..

DB관련/Oracle 2008.09.09

[unix]kill signal + tomcat 프로세스 스레드값 만들기 (kill -3 <pid>)

kill (프로세스 죽이기) Posted in server by spaceufo on March 6th, 2008 [서식] kill [-옵션] pid kill [-옵션] 시그널 [주요 사용 옵션] -s 시그널 : 특별히 보낼 시그널 지정 -p : 실행중인 프로그램의 이름만을 출력 -l 시그널 : 시그널로 사용할 수 있는 시그널 이름들을 출력. 이것은 /usr/include/linux/signal.h 에서 볼 수 있음. [사용법] ps로 실행 중인 프로그램의 id 확인. kill로 실행 중인 프로그램 중단. 강제로 실행 중인 프로그램을 종료 시킬 때에는 옵션으로 ?9, -SIGKILL, -KILL 등은 사용하면 된다. 자주 사용되는 시그널의 의미 SIGUP : hangup, 로그아웃 하거나 접속을 끊을 때..

[펌]7가지 공부 습관

1. 기초 지식의 중요성 - 기초 지식이 경쟁력의 핵심이다 예 전에는 정보를 남보다 빨리 입수하는 사람, 하루 종일 대학 도서관이나 연구실에서 살다시피 하는 사람 등 정보를 접할 기회가 많은 사람이야말로 정보화 사회에서 살아남을 지식인이라 생각했다. 하지만 이제 그는 그렇지 않다. 지금은 얼마나 많은 정보를 가졌느냐가 아니라, 그 정보를 바탕으로 어떤 사고를 하느냐가 중요한 시대가 되었기 때문이다 2. 지식을 입력하는 습관 - 기억이 쌓이면 지식이 된다 기 초 지식을 쌓기 위해 가장 중요한 것은 기초 지식을 입력하는 것이다. 그러기 위해선 무엇보다 암기하는 능력이 중요하며, 어느 정도의 주입식 교육이 필요하다. 창의력이나 사고력이 저하되는 것은 주입식 교육 때문이 아니다. 진짜 문제는 주입한 지식을 제대..

Audio Book,e-book 무료 다운로드 사이트(구텐베르크 프로젝트)

Audio Book에 검색하다가 발견한 정보 영어 원서 무료다운로드 사이트 http://www.gutenberg.org/catalog/ 또 하나의 사이트 http://librivox.org/ Audio Book file download 방법은 이 사이트를 소개해준 블록의 포스트를 참고 하시면 됩니다. http://blog.naver.com/dud_fks?Redirect=Log&logNo=60046886513 오디오북관련 사이트 - LibriVox 영어원서 오디오북, 고전, 독일어 오디오북 제공. 인기도http://www.librivox.org/ - 북리슨 오디오북, 북텔러, 해외명강사강의, 라이브강의, 저자직강오디오북, CD, TAPE 등 제작. 인기도http://www.booklsn.co.kr/ - 오..

SD메모리 MCL와 CLS차이 + SDHC

MLC와 SLC? 플래시 메모리에 MLC (multi level cell)라는 것과 SLC (single level cell)라는 것이 있다. MLC제품이냐 SLC제품이냐에 따라 가격이 다르고, 전송 속도도 다르다. MLC와 SLC의 장단점 MLC형 낸드플래시의 경우 데이터 읽기 속도는 SLC형 제품에 비해 30%, 쓰기 속도는 75% 떨어진다. 또 프로그램이나 삭제 속도는 SLC형 제품의 10분의 1 수준에 불과하다. 전체적인 성능에서 MLC는 SLC보다 60%정도 떨어지는 것으로 알려져 있다. MLC는 속도가 느린 단점이 있지만 장점도 많다. MLC(Multi Level Cell)는 기존의 SLC(Single Level Cell) 보다 칩 사이즈를 35% 줄이면서 생산비용은 40% 절감할 수 있는 신..

카테고리 없음 2008.08.28

MD5 암호화 기본예제

// MD5Test.java public class Md5Test { /** * MD5(Message Digest algorithm 5) * 일방향 해시 함수로서 임의 메시지를 압축, * 고정 길이 해시값의 되돌림 처리는 32비트 단위로 한다. * * ex) "1111" ==> "b59c67bf196a4758191e42f76670ceba" * * @param param 변경될 값 * @return String MD5로 생성된 값 * @see java.security.MessageDigest#digest(byte[]) * @exception java.security.NoSuchAlgorithmException */ public String makeMD5(String param) { StringBuffer ..

카테고리 없음 2008.08.25

아파치 톰캣 디렉터리 열람 취약점

아파치 톰캣 6.0.18 이전 버전에 로컬 파일이 노출되는 심각한 취약점이 존재합니다. /etc/passwd 같은 중요한 시스템 파일이 노출될 수 있습니다. 빠른 시간 내에 6.0.18로 업그레이드 하시길 권고합니다. 톰캣 5.5.x 대 버전이나 4.1.x 대 버전을 사용하시는 경우 설정을 변경하는 것으로 대응하시기 바랍니다. context.xml이나 server.xml 설정 파일에서 allowLinking을 비활성화 하거나 URIencoding을 utf8로 설정하지 않으면 이 취약점을 피할 수 있습니다. 안철수 연구소에 계신 bar4mi 님이 발견하셨네요 ^^; 아래 링크를 참고하시기 바랍니다. Apache Tomcat Directory Traversal Vulnerability (milw0rm) Ap..

[Flash&Flex] Flex 다운로드 & 권장시스템 사양

Flex Builder 3 Professional 다운로드 시스템 권장사항(System requirements) FLEX BUILDER 3 FOR WINDOWS (STANDARD AND PROFESSIONAL) Intel® Pentium® 4 processor Microsoft® Windows® XP with Service Pack 2 or Windows Vista® Home Premium 1GB of RAM (2GB recommended) 500MB of available hard-disk space (additional 500MB required for plug-in configuration) Java™ Virtual Machine: Sun™ JRE 1.4.2, Sun JRE 1.5 (included..

WEB언어 2008.07.23

[오픈소스] 오픈소스 기반의 Chart컴포넌트 + Google chart(추천)

개인적으로 아래의 차트들 보다, Google Chart를 사용하길 추천합니다. https://developers.google.com/chart/ (05/22/2018) [그림 1. 구글 차트 예제] ====================================== 1. JFreeChart - 지원 기능 : pie charts (2D and 3D), bar charts (horizontal and vertical, regular and stacked), line charts, scatter plots, time series charts, high-low-open-close charts, candlestick plots, Gantt charts, combined plots, thermometers - 지..

IT공부방 2008.07.17

[펌]mysql 깨진 테이블 복구하기

## 데이터베이스 복구 - 복구 유틸리티 1. 복구대상 인덱스 테이블이 *.ISM 파일 형식이면 isamchk 사용 2. 복구대상 인덱스 테이블이 *.MYI 파일 형식이면 myisamchk 사용 해당 유틸리티 사용시에는 mysql 종료 후 사용할 것 - 복구 시 사용되는 데이터베이스 관련 파일 위치 1. /var/lib/mysql/db명에 위치 2. 각 테이블 하나에 3개의 파일이 생성되어 해당 테이블의 데이터가 실제로 저장 *.MYD : 실제 데이터가 저장되는 데이터 파일 *.MYI : 테이블의 인덱스 정보를 저장하는 인덱스 파일 *.frm : 테이블의 구조가 저장되는 스키마 파일 - 이상 유무 점검 방법 # myisamchk -s /var/lib/mysql/test.MYI //점검결과를 간략히 출력 ..

DB관련/MySQL 2008.07.14

ARP Spoofing 공격 대응 방법

ARP Spoofing을 통한 Sniffing 공격에 대응하는 방법입니다. Sniffing은 아직도 유효한 전통적인 네트워크 해킹 기술의 하나인데요, 아직도 많은 웹사이트나 서버들이 SSL이나 SSH를 지원하지 않아서 평문으로 전송되는 각종 계정정보(ID, PW)나 개인정보가 모르는 적들에게 노출되고 있습니다. 물론 Sniffing 공격 방법에는 ARP Spoofing 이외에도 여러 방법이 있습니다만 피해자나 다른 사람들이 눈치 채지 못하고 몰래 하기엔 이게 젤 쉽지요. 원리는 다 아실테니 결론만 말씀드리면 다음과 같습니다. 내 PC의 ARP 캐시 테이블에 저장되는 Gateway의 MAC주소를 동적으로(dynamic) 누구나 변경하도록 방치하지 말고 고정시키는(static) 것입니다. 커맨드창에서 이렇게..

IT공부방 2008.07.03

[펌]IE7.0에서 Firebug사용하기.

스크립트을 쓰다보면 제일 난감한 것이 디버깅이다. 물론 firefox에서는 상당한 수준의 디버깅 툴인 firebug가 있기 때문에 다행이고 opera등 타 브라우져도 그럭저럭 괜찬은 수준의 디버깅툴을 지원하고 있다.하지만 제일 디버깅 하기가 난감한 브라우져는 ie....난감할때가 많다. 물론 ie developer tool을 제공하고 기타 visual studio와 연동되어 에러시 해당 부분을 알려주는 등 많이 편해지긴 했으나 아직은... 불편하다. 그러다 몇일전 우리 팀의 한분인 태곤씨에게서 ie pro를 추천받았다. ie pro는 간단히 말하면 ff의 장점인 user script,plug in 등 기타 부가기능을 사용할수 있게 해주는 add on 프로그램이다. 이 것 저것 살펴보다가 plugin 쪽에..

Web/WEB기본 2008.06.27

[펌]HTML5와 HTML4의 차이점

올해 3월 새로 조직된 W3C HTML 워킹 그룹에서 Invited Expert로 활동하고 있습니다. 소수 전문가에게만 제한적으로 열었던 Invited Expert 제도로 480여명의 웹 관련 기술자들이 새 HTML 규격에 대한 토론을 벌이고 있습니다. 많은 토론 끝에 WHATWG에서 만든 Web Application 1.0 즉, HTML5를 W3C에서 Working Draft 초안 문서로 가져오기로 하였습니다. 특별한 이견이 없는 한 이 문서를 기초로 HTML5의 첫 워킹 드래프트가 나올 예정입니다. 덕분에 WHATWG에서 조금 기여했던 부분에 이름이 올랐던 이유로 W3C Editor’s Draft에 제 한글 이름이 올라 있네요. 아울러 워킹그룹에서 활발한 활동을 벌이고 있는 사람 중 한명인 Opera..

Web/WEB기본 2008.06.25

LightWindow 라이트박스의 업그레이드

LightWindow 라이트박스을 모태로 업그레이드 된 스크립트네요. 라이트박스 계열의 약점인 iframe에서 안되는 부분도 잘 보강된것 같네요. 라이트 윈도우 --> http://stickmanlabs.com/lightwindow/#why [ HTML정의 내용 ] 주의: iframe안의 링크를 parent에 입히기 DOCTYPE를 XHTML로 주어야 합니다. [ 자바스크립트 file ] [ iframe Call ] Open a LightWindow from an iframe! var links = $$('.lightwindow_iframe_link'); links.each(function(link) { Event.observe(link, 'click', function() {parent.myLightW..

Web/WEB기본 2008.06.10

[펌]Yahoo User Interface Library(YUI)

YUI (Yahoo User Interface) 자바스크립트 라이브러리는 야후에서 진행하고 있는 오픈소스프로젝트로 웹애플리케이션 개발에 필요한 UI 컴포넌트들을 제공하고 있습니다. 물론 Ajax 와 같은 기능도 제공을 하고 있습니다. 이미 시장에서 Prototype, jQuery 등이 많이 사용되고 있지만, UI 측면을 고려했을때는 YUI 의 다양한 컴포넌트와 완성도를 무시할 수 없을것으로 보여집니다. 하지만 Selector 의 측면에서는 jQuery 의 직관적인 인터페이스가 더 나아보이긴 합니다. 공식홈페이지 : http://developer.yahoo.com/yui YUI 는 Charts, Button, Animation, DataTable 등의 다양한 UI 컴포넌트들을 제공하고 있습니다. 각각의 컴..

Web/WEB기본 2008.04.24

javascript 이벤트 핸들러

onAbort 이미지를 읽다가 중단시켰을 때 발생 onActivate 개체가 활성활 될 때 발생 onAfterPrint 문서가 출력되거나 혹은 출력하기 위해 출력미리보기를 한후에 발생 onAfterUpdate 데이터영역 개체에서 발생하는 이벤트로 데이터 소스 오브젝트내의 데이터가 업데이트 되었을 때 발생 onBeforeActivate 개체가 활성화 상태로 되기 바로 직전에 발생 onBeforeCopy 선택 영역이 시스템의 클립보드로 복사되기 바로 직전에 발생 onBeforeCut 선택 영역이 지워지기 바로 직전에 발생 onBeforedeActivate 현재 개체에서 다른 개체로 activeElement가 바뀌기 직전에 발생 onBeforeEditFocus 편집가능한 개체 내부에 포함된 개체가 편집활성화 ..

Web/WEB기본 2008.04.22
반응형