sjchoi’s Blob
자긍심이 없는 것은 우리를 모르기 때문이다.

5월
04

기본 사용법

  • robocopy 원본디렉터리 대상디렉터리 복사할파일 옵션

자주쓰는 Option

  • /E : 하위 디렉터리 포함
  • /COPY:DAT : CopyFlags (D=데이터, A=특성, T=타임스탬프)
  • /R:10 : 실패한 복사본에 대한 다시 시도 횟수
  • /W:30 : 실패후 다시 시도하기 위한 대기시간

자주사용하는 사용예) robocopy D:\Folder  F:\Folder *.* /E /COPY:DAT /R:10 /W:3

wikipedia 설명보기

 이 엔트리의 나머지 읽기 »
Advertisements
4월
22

1. sendmail 설치

# yum install sendmail

 2. sendmail config 수정

# vi  /etc/mail/sendmail.cf

# SMTP daemon options
O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA

# list of authentication mechanisms
O AuthMechanisms=EXTERNAL GSSAPI KERBEROS_V4 DIGEST-MD5 CRAM-MD5 PLAIN

3. sendmail 재시작

# service sendmail restart

4. dovecot 설치

# yum install dovecot

5. dovecot config 수정
# vi  /etc/dovecot.conf

protocols = imap imaps pop3 pop3s
listen = [::]

6. dovecot 서비스 재시작

# service dovecot restart

4월
22

오랜만에 리눅스를 설치했더니 설정이 약간시 수정되어 최신 배포본으로 다시 정리하였다. 예전에 비해 설정법은 많이 정리가 된 듯한 느낌임

1. Named  설치

yum -y install bind bind-chroot

2.  /var/named/chroot/etc/named.conf  설정

options {
        version “mydomain.com”;
        directory “/var/named”;
        allow-transfer {
                127.0.0.1;
        };

        allow-query { any; };

        notify no;
};

logging {
        //category queries { query-log; };
        category lame-servers { null; };
        category unmatched { null; };
        category network { null; };
        category notify { null; };
        category update { null; };
};

zone “.” IN {
        type hint;
        file “named.ca”;
};

include “/etc/named.rfc1912.zones”;

3.  심볼릭 링크 확인 및 소유자 변경

만약 /etc/named.conf가 없으면 심볼릭 링크를 걸어준다.
# ln -s /var/named/chroot/etc/named.conf /etc/named.conf

아래와 같이 소유자를 변경한다.
# chown root.named /var/named/chroot/etc/named.conf 

4.  /var/named/chroot/etc/named.rfc1912.zones

zone “localhost” IN {
        type master;
        file “named.localhost”;
        allow-update { none; };
};

zone “0.0.127.in-addr.arpa” IN {
        type master;
        file “named.loopback”;
        allow-update { none; };
};

 
/* user level configuration */

zone “mydomain.com” IN  {
        type master;
        file “mydomain.com.zone”;
        allow-update { none; };
};

 
zone “174.107.61.in-addr.arpa” IN {
        type master;
        file “mydomain.com.rev”;
        allow-update { none; };
};

5.  심볼릭 링크 확인 및 소유자 변경

만약 /etc/named.rfc1912.zones가 없으면 심볼릭 링크를 걸어준다.
# ln -s /var/named/chroot/etc/named.rfc1912.zones /etc/named.rfc1912.zones

아래와 같이 소유자를 변경한다.
# chown root.named /var/named/chroot/etc/named.rfc1912.zones

 

6. /var/named/chroot/var/named/mydomain.com.zone 생성

$TTL    120
@       IN      SOA     ns.mydomain.com. sjchoi.mydomain.com.  (
                                      2006110723 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      120 )    ; Minimum
        IN      NS      ns.mydomain.com.
        IN      MX 10   mail.mydomain.com.
        IN      TXT     “v=spf1 mx ip4:192.168.1.1 -all”
        IN      A       192.168.1.1
@       IN      A       192.168.1.1
ns      IN      A       192.168.1.1
mail    IN      A       192.168.1.1
www     IN      A       192.168.1.1
*       IN      A       192.168.1.1

7.  심볼릭 링크 및 소유자 변경

# ln -s /var/named/chroot/var/named/mydomain.com.zone  /var/named/mydomain.com.zone
# chown root.named /var/named/chroot/var/named/mydomain.com.zone

8. /var/named/chroot/var/named/mydomain.com.rev 생성

$TTL    120
@       IN      SOA     ns.mydomain.com. admin.mydomain.com.  (
                                      2006110723 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      120 )    ; Minimum
        IN      NS      ns.mydomain.com.
        IN      NS      ns2.mydomain.com.
        IN      MX 10   mail.mydomain.com.
        IN      TXT     “v=spf1 mx ip4:192.168.1.1 -all”
37      IN      PTR     mydomain.com.

9.  심볼릭 링크 및 소유자 변경

# ln -s /var/named/chroot/var/named/mydomain.com.rev  /var/named/mydomain.com.rev
# chown root.named /var/named/chroot/var/named/mydomain.com.rev

4월
04

원인

  1. Windows 부팅 관리자(Bootmgr) 항목이 BCD(부팅 구성 데이터) 저장소에 없는 경우
  2. 활성 파티션에 있는 Boot\BCD 파일이 손상되었거나 손실된 경우

해결 방법
방법 1: 시동 복구 옵션을 사용하여 BCD 저장소 복구

  1. 디스크 드라이브에 Windows Vista 설치 디스크를 넣은 다음 컴퓨터를 시작합니다.
  2. 메시지가 나타나면 엔터키를 누릅니다. 
  3. 언어, 시간, 통화 및 키보드 또는 다른 입력 방법을 선택하고 다음을 누릅니다.
  4. 컴퓨터 복구를 누릅니다.
  5. 복구할 운영 체제를 누르고 다음을 누릅니다. 
  6. 시스템 복구 옵션 대화 상자에서 명령 프롬프트를 누릅니다.
  7.  Bootrec /RebuildBcd를 입력한 다음 Enter 키를 누릅니다.
     # :  Bootrec.exe 도구가 성공적으로 실행되면 Windows 디렉토리의 설치 경로가 나타납니 다. BCD 저장소에 항목을 추가하려면 Yes를 입력합니다. 그러면 항목이 성공적으로 추가되었다는 확인 메시지가 나타납니다.
     # : Bootrec.exe 도구가 손실된 Windows 설치를 찾지 못하면 BCD 저장소를 제거한 다음 다시 만들어야 합니다. 이렇게 하려면 다음 명령을 아래에 나타난 순서대로 입력합니다. 각 명령의 끝에서 Enter 키를 누릅니다.  Bcdedit /export C:\BCD_Backup
     ren c:\boot\bcd bcd.old
     Bootrec /rebuildbcd
  8. 컴퓨터를 다시 시작합니다.

방 법2

  1. 디스크 드라이브에 Windows Vista 설치 디스크를 넣은 다음 컴퓨터를 시작합니다.
  2. 메시지가 나타나면 키를 누릅니다. 
  3. 언어, 시간, 통화 및 키보드 또는 다른 입력 방법을 선택하고 다음을 누릅니다
  4. 컴퓨터 복구를 누릅니다.
  5. 복구할 운영 체제를 누르고 다음을 누릅니다. 
  6. 시스템 복구 옵션 대화 상자에서 명령 프롬프트를 누릅니다.
  7. 다음 명령을 입력한 후 Enter 키를 누릅니다.
    cd /d Partition:\Windows\System32
    참고 여기서 Partition은 Windows Vista가 설치된 파티션의 문자를 나타냅니다. 대개 이 파티션은 C 파티션입니다.
  8. 다음 명령을 입력한 후 Enter 키를 누릅니다.
    bcdedit /enum all
    이 명령 출력의 Windows 부팅 로더 섹션에서 resumeobject의 GUID를 확인합니다. 이 GUID는 나중에 사용됩니다.
  9. 다음 명령을 입력한 후 Enter 키를 누릅니다.
    bcdedit -create {bootmgr} -d “Description”
    참고 여기서 Description은 새 항목에 대한 설명을 나타냅니다
  10. 다음 명령을 입력한 후 Enter 키를 누릅니다.
    bcdedit -set {bootmgr} device partition=Partition:
    참고 여기서 Partition은 파티션의 문자입니다. 대개 이 문자는 C입니다.
  11. 다음 명령을 입력한 후 Enter 키를 누릅니다.
    bcdedit /displayorder {GUID}
    참고 여기서 GUID는 8단계에서 확인한 GUID를 나타냅니다.
  12. 다음 명령을 입력한 후 Enter 키를 누릅니다.
    bcdedit /default {GUID}
    참고 여기서 GUID는 8단계에서 확인한 GUID를 나타냅니다.
  13. 다음 명령을 입력한 후 Enter 키를 누릅니다.
    bcdedit /timeout Value
    참고 여기서 Value는 12단계에서 만든 기본 항목을 Windows 부팅 관리자가 선택하기 전의 시간(초)을 나타냅니다.
  14. 컴퓨터를 다시 시작합니다.
3월
11

ebs_dacu_01.jpgebs_dacu_01.jpgebs_dacu_01.jpg

EBS 5부작 다큐멘터리 “아이의 사생활”  

제1부 남과 여
제2부 도덕성 
제3부 자아존중감
제4부 다중지능
제5부 나는 누구인가

EBS 아이의 사생활 가보기
제작자 인터뷰 – 정지은, 김민태 PD
야옹님 블로그 : 남과 여, 도덕성, 자아존중감1, 자아존중감2
판도라TV 방송보기 : 남과 여, 도덕성, 자아존중감, 다중지능, 나는 누구인가
jooseok.com님 블로그

2월
23

Sanity check: 10 trends that will transform IT over the next five years

  • Date: February 18th, 2008
  • Author: Jason Hiner

http://blogs.techrepublic.com.com/hiner/?p=595

가트너에서는 많은 의견과 예측 자료가 쏟아져 나온다. 그런 의견 중에는 동의하기 어려운 내용도 주기적으로 많이 나오기는 하지만, 가트너가 자신들의 관점을 체계적으로 정리하여 명확하게 표현하는 면에서는 업계 최고 수준이라는 점은 부정하기 어렵다. 최근에 나온 그런 예 중 하나는 가트너가 선정한 다음 3~5년 간의 IT 트렌드 예측 10선이다.
가트너는 지난 1월31일에 그 목록을 발표하며 “이런 트렌드의 영향이 올해 충분히 나타날 것으로 보이지는 않지만 경영자들이 그런 트렌드를 이용해 경쟁 우위를 차지하려면 지금 조치를 취해야 한다”고 권고했다.이 목록은 가트너가 작년에 예측한 100가지 이상의 자료에서 내용을 편집한 다음 범위를 좁혀 IT 부서들이 주목할 10가지 트렌드로 요약한 것이다. 그리고 그에 대한 필자의 의견을 덧붙였다.

이 엔트리의 나머지 읽기 »

2월
20

해킨토시 장애시 사용하는 부트로더 옵션

 

  • -v : 로드과정을 터미널 확인 (설치시 문제가 있을 경우 사용함)
  • -f : kext파일을 강제로 로드  (KEXT(Kernel Extensions) Darwin/Mac OSX는 재컴파일 없이 코드를 동적으로 커널에 올릴 수 있는 커널을 확장할 수 있는 매커니즘을 제공하며, 이것을 플러그인 또는 다윈 커널에서는 커널 익스텐선 또는 KEXTs라고 부름)
  • -x : 안전모드 부팅 (기본드라이버만으로 부팅하므로, 그래픽카드등이 문제를 일으킬때등의 비상시에 부팅)
  • -S : 싱글모드 부팅 (시스템파일을 삭제, 복구시 사용)
2월
15

Leopard 10.5.2는 Kalyway Combo 패키지를 이용하여 업그레이드 하였다. 다운로드는 맥공유에서 가능하다.

GMA 950의 경우 Leopard Graphics Update는 절대하면 안되고, 업데이트 후 Software Update를 하면 보안패치도 되므로 보안패치도 생략해도 된다.

업그레이드 절차

  1. 맥공유에서 방현오빠님의 패키지를 다운로드하여 압축을 푼다.
  2. Leopard 10.5.2 업그레이드
    • Kalyway Updcombo 10.5.2.pkg 파일을 실행한다.
    • 설치 절차에 따라 설치
    • 설치가 완료되면 재부팅한다.
  3. 커널 업그레이드
    • Kalyway_10.5.2_kernels.mpkg 실행
    • 설치절차에 따라 설치
    • 설치가 완료되면 재부팅
    • 재부팅후 uname -a 또는 Finder > About this Mac 등으로 버전 확인
  4. 최종 Software Update

이때 자동적으로 최신 보안패치도 적용된다.

2월
10

efi 업그레이드 방법

  • 루트 권한 취득
  • pc_efi_v80.zip을 받아서 /iamefi에 복사한다.
  • 기본적인 AppleSMBIOS.kext는 문제가 있으므로 최근 것으로  다운로드 받는다.
    • x86osx 자료실에서 다운로드 
  • 다운로드한 파일을 복사
    • cp -R AppleSMBIOS.kext/ /System/Library/Extensions/AppleSMBIOS.kext/
  • 권한 복구
    • chmod -R 755 /System/Library/Extensions/AppleSMBIOS.kext/
    • chown -R root:wheel /System/Library/Extensions/AppleSMBIOS.kext/
  • Cache Clear & Repair Permission
    • rm -r /System/Library/Extensions.mkext 
    • diskutil repairPermissions /
    • reboot
  • 시스템이 재부팅되면 Darwin Bootloader에서 F8 누르고 -s 로 부팅
    • /sbin/fsck -fy && /sbin/mount -uw /
  • efi Fetch
    • cd /iamefi
    • ./startupfiletool /dev/rdisk0s5 ./boot_v8 <=rdisk0s5 레오파드 설치 위치
  • 메시지를 확인하고 재부팅
2월
09

IBM-PC, MAC은 키보드의 키 맵핑이 달라서 불편하다.

IBM-PC 구조 : Ctrl, Window, Alt
Max 구조 : Control, Option, Command

문제는 IBM의 Ctrl에 해당하는 Command 키를 누르려면 Alt를 눌러야 한다.

아래와 같이 변경하면 IBM과 비슷하게 사용할 수 있다.

  • System Preferance > Keyboard & Mouse >  Midifier Keys…
  • control = command
  • option = control
  • command = option