분류 전체보기 520

[도서] 24시간 365일 서버/인프라를 지탱하는 기술

저자 : 이토 나오야, 카츠미 유키, 다나카 신지, 히로세 마사아키, 야스이 마사노부, 요코가와 카즈야 공저 옮긴이 : 진명조 출판사 : Jpub 제이펍 2009년에 일본에서 출간된 책이지만 거기나 한국이나 네트워크 구성하는 것은 똑같은가 보다. 다중화/부하분산에 대한 기본적이면서 쉽게 설명을 해놓고, 실제 사례와 사용할 수 있는 오픈소스 프로그램, 스크립트들도 제공하고 있다. 또한 아파치,MySQL 를 사용하는 환경에서 쉽게 성능향상을 도모할 수 있는 방법도 설명하고 있다. 소규모로 네트워크를 관리하는 사람이라면 반드시 읽어보면 도움이 될듯하다. 솔직히 개발자로서 네트워크 용어에 대한 개념이나 의미를 어렴풋하게 알고 있었지만, 확실히 아는게 여러모로 좋은것이니.... 다행히 번역자가 번역을 잘한편이라 ..

Thinking/Book 2012.01.27

Windows XP 에서 필요없는 하위 디렉토리/파일 삭제

linux 파일삭제 명령어(/bin/rm)에서는 recursive(-r) 옵션이 존재하기 때문에 쉽게 명령어 하나로 ".svn" 디렉토리 같은 것들을 삭제할 수 있다. 그러나, 윈도우에서는 명령어(del, remove, rmdir) 에는 옵션이 없다. /S 옵션이 있긴하나 현재 디렉토리만 가능. linux 용 rm 소스를 가져와서 컴파일해야하나 싶긴한데, 프로그램/스크립트 짜기도 귀찮다 싶다. 구글 검색을 통해서 알아낸 가장 쉬운 방법은 생각보다 간단하다. 윈도우 탐색기에서 삭제하려고하는 윈도우 디렉토리에서 "검색" 을 통해 삭제하길 원하는 키워드를 포함한 파일/디렉토리들을 검색하고, 전체 선택 후 "삭제" 만 하면 된다. http://stackoverflow.com/questions/4889619/co..

Engineering/Etc 2012.01.26

centos 64-bit 머신에서 32-bit binary 실행

# ./something -bash: ./something: /lib/ld-linux.so.2: bad ELF interpreter: 그런 파일이나 디렉토리가 없음 # file something something: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped -> 32bit 머신에서 컴파일 # yum install glibc.i686 # ldd something linux-gate.so.1 => (0xffffe000) libpthread.so.0 => /home/xxx/lib/libpthread.so.0 (0x00cbf000) libc.so.6 => /home/..

Engineering/Etc 2012.01.18

maillog 로그중에 NOQUEUE: SYSERR(apache): can not chdir(/var/spool/clientmqueue/): Permission denied

/var/log/maillog 로그에 계속 "NOQUEUE: SYSERR(apache): can not chdir(/var/spool/clientmqueue/): Permission denied" 이 나타나는 경우가 있다. command 라인에서 mail 테스트를 했을때는 정상적으로 메일전송이 되는 것을 확인이 되는데, 웹서버를 사용해서 메일전송을 할 경우에(웹 어플리케이션에서 메일 전송) 해당 로그가 발생한다. 일단 /var/spool/clientmqueu 디렉토리 권한을 확인하면 smmsp:smmsp 사용자만 쓸 수 있다. # ls -la drwxrwx---. 2 smmsp smmsp 4096 2012-01-10 18:18 clientmqueue 그래서 clientmqueu 디렉토리 권한을 777 로..

Engineering/Network 2012.01.10

[독서노트] 완전초보를 위한 아이폰&아이패드 앱 개발

원제 : iPhone and iPad Apps for Absolute Beginers by Dr. Rory Lewis 원 출판 : Apress, 2010 저자 : 로리 루이스 ( Rory Lewis) 옮김 : 추홍엽 발행 : 2011년 1월 20일 출판사 : 에이콘 출판사 개인적인 생각 : 책이 2010년에 출판되어서 가벼운 마음으로 읽기 시작해서 간단한 예제는 테스트를 하면서 진행하려고 했으나, 최신 SDK(4.2) 에서는 문제가 되는 코드들이 존재했다. 그런 정도까지는 이해하고 넘어갈 수 있으나, 책 제목처럼 "완전초보"가 의미하는 것이 프로그래밍 언어를 잠깐이라도 해본 사람을 의미하는게 아니라 대학교 교양 강좌처럼 전산에 지식이 없는 사람들을 위주로 책 내용이 진행된다. 예를 들어 포인터의 설명이 ..

Thinking/Book 2011.12.30

syslog-ng 설치 전 과정

syslog 대체인 syslog-ng 설치 및 사용 방법을 정리하려고 했는데, 아래 사이트보다 정리를 잘한곳을 못봤음. http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch05_:_Troubleshooting_Linux_with_syslog 간단 정리: 1. eventlog 설치(syslog-ng-3.2.X 설치시, eventlog-0.2.12 설치필요)# cd eventlog-0.2.12/# ./configure; make install 2. syslog-ng-3.2.5 설치# cd syslog-ng-3.2.5/# ./configure; make install--> libevt 를 설치했는데도 configure 에서 문제발생시, PKG_..

Engineering/Linux 2011.12.23

어플리케이션 개발자, 아이폰 매력에 빠지다

저자 : Kengo Tsuruzono 옮김 : 강동수, 박한철 04-02 이벤트 처리의 기본 - 타깃/액션에 의한 이벤트 처리 . 액션 메소드(action method)란 클래스에 정의되어 있는 메소드들 중에 Interface Builder 에서 보이도록 선언된 메소드들입니다. . [Back] 버튼을 선택하면 웹뷰의 goBack 액션이 호출되게 됩니다. . 액션이 호출되는 오브젝트를 타겟(Target) 이라고 하며 뷰(view)에서 사용자 조작에 의해 타겟 오브젝트의 액션 메소드를 호출하는 구조를 타겟/액션 매커니즘 이라고 합니다. 04-04 Objective-C 의 헤더파일 - 메소드의 프로토타입 선언 . 액션 메소드란 사용자 조작으로 버튼 등을 클릭했을 때 호출되는 메소드로 다른 메소드와 별 차이가 ..

Thinking/Study 2011.12.16

커널 메시지(/proc/kmsg) 조정

커널메시지를 확인하기 위해 /proc/kmsg 를 보려면(cat, tail) 기본적으로 사용자가 root 사용이어도 콘솔(console) 터미널에서만 확인이 가능하다. 일반 터미널에서 커널메시지를 확인하고 싶다거나 콘솔 터미널에서 너무 많은 커널메시지도 나올 경우 커널 매개 변수값(/proc/sys/kernel/printk)을 조정해야한다. # cat /proc/sys/kernel/printk 6 4 1 7 차례대로 console_loglevel: 이 값보다 높은 우선순위를 지닌 메시지들은 콘솔에 출력. default_message_loglevel: 명확한 우선순위가 없는 메시지들은 이 값으로 출력. minimum_console_loglevel: console_loglevel 이 설정될 수 있는 최소값...

Engineering/Linux 2011.12.08
728x90