윈도 절전모드/최대절전모드 진입 후 바로 깨어나는 문제

절전모드/최대절전모드로 들어나고 몇 분 있다가 다시 켜지는 문제가 있어서 찾아본 것들.

대충 아래 경우로 정리 가능한 듯.

  1. 하드웨어(메인보드, 그래픽 카드)에서 지원 안 함
  2. 특이한 프로그램이 메모리 상주
  3. 키보드나 마우스로 전원 킬 수 있을 때
  4. 윈도우 시간제한 이벤트

http://answers.microsoft.com/ko-kr/windows/forum/windows_7-hardware/%EB%8C%80%EA%B8%B0%EB%AA%A8%EB%93%9C/d6fc3c15-017e-e011-9b4b-68b599b31bf5

http://answers.microsoft.com/ko-kr/windows/forum/windows_7-hardware/%EB%8C%80%EA%B8%B0%EB%AA%A8%EB%93%9C/d6fc3c15-017e-e011-9b4b-68b599b31bf5

http://termy.tistory.com/289

http://narsus.net/index.php?mid=technotes&listStyle=gallery&category=1281&document_srl=23128

내 경우엔 이렇게 해결함.

절전모드 진입 -> 멋대로 깨어난 상태에서 커맨드 라인에서 아래 명령어 입력

powercfg -LASTWAKE

이더넷 때문에 깨어났다고 나왔음.

장치관리자에서 이더넷 장치 속성에서

패턴 일치 시 깨우기가 체크 되어있었는데, 체크 해제함

 

윈도8 제품키 변경

명령창(윈도키+R)에서 “slui 3”

키 입력

프로모션 할인이 있다는걸 모르고 윈도8를 43,000원에 구매했다가,

환불 프로모션 적용한 가격으로 구매 후 키 변경해서 정품 인증 완료 됐음.

전화상담한 MS 직원은 윈도8 재설치 해야 한다고 했지만, 인증 됐으니 그냥 써도 될거 같다.

윈도8 원격 접속 후 스타일UI에서 한글 사용하는 방법

  1. 윈도8에 원격접속하고 나서 스타일 UI에서 한글입력이 안되고 있음. 정확히는 한영변환이 안됨.
  2. 다른 분들은 안 그런가? 윈도7 업그레이드하면서 설정을 가져와서 그런지, 오피스 때문인지는 모르겠음.
  3. 여하간 입력기 바꾸면 스타일UI에서 한글 입력 잘 됩니다.

 

위 화면은 윈도키-C 누르거나 마우스를 오른쪽 위/아래 구석으로 가져가서 ‘설정’ 아이콘 누르면 나와요.

윈도8 Wake on Lan 안 되는 경우 and 최대 메모리 지원

윈도8 Wake on Lan 안 되는 경우

내 경우에만 그런지 몰라도, 윈도7에서 잘 쓰던 WoL 기능이 윈도8에서 실행 안 되는 문제를 발견. 윈도7에선 최대 절전 모드를 안 쓰고, 완전히 종료(shutdown /s /t 0)했었다.

그러던 중, 이번에 윈도8 설치하고 원격에서 컴퓨터를 WoL으로 전원을 올리려 했으나 무반응임을 확인. 구글 해보니 아래와 같은 내용 발견

Wake on Lan sending not working on Windows 8

http://social.technet.microsoft.com/Forums/en-US/W8ITProPreRel/thread/cc9970b8-61d6-461b-ab89-94fe004fea0b/

현재 사용 중인 해결법 : 최대 절전 모드  활성화 하고, 컴퓨터 끌 때 최대 절전 모드로 종료(커맨드 라인에선 shutdown /h )

최대 절전 모드 활성화 하는 방법

  1. 윈도키-X 를 눌러서 관리자 권한으로 ‘명령 프롬프트(관리자)’ 실행
  2. powercfg /h on
  3. 전원 종료 시 최대 절전 모드로 종료.

윈도8 최대 지원 메모리

윈도8 최대 메모리 지원 용량이 192GB라고 한다. 윈도 서버 2003 R2 스탠다드(32GB) 보다 더 많은 용량이다.

윈도8 64bit는 http://windows.microsoft.com/ko-KR/windows7/taking-the-mystery-out-of-64-bit-windows 에서 확인 가능하다.

64비트 버전의 Windows 7 Ultimate(윈도우 7 얼티밋), Enterprise(엔터프라이즈) 및 Professional(프로페셔널) 에디션은 모두 최대 192GB까지 메모리를 사용할 수 있어(일반적으로 고급 사용자에게 요구되는 것을 훨씬 웃도는 크기) 3D 그래픽 렌더링과 같이 막대한 메모리가 필요한 특수 컴퓨팅 작업에 이상적입니다.

다른 윈도들은 http://msdn.microsoft.com/en-us/library/windows/desktop/aa366778%28v=vs.85%29.aspx 에서 확인 가능.

그 외 – 윈도8 사용 감상

윈도8은 MS Live의 서비스인 스카이 드라이브, Outlook(이전의 핫 메일)을 OS에 잘 녹여냈다(로그인 계정이 아예 Live 계정으로 바뀐다). 구글이 자신의 서비스를 안드로드 폰, 크롬이나 크롬OS에 녹여내듯이. 늦었지만 MS도 뭔가 제대로 하는 것 같다.

10년 뒤에도 MS Windows가 지금과 같은 점유율로 존재할 것인지… 이번 윈도8가 갈림길이 되지 않을지. 모바일과 PC의 결합은 피할 수 없는 선택이 아닐까.

PC와 모바일 기기간 파일 공유가 불편하게 느껴지는데, 클라우드(구글 드라이브, 스카이 드라이브, 드랍박스, 아이클라우드) 서비스를 통해 공유하고, 클라우드 서비스가 응용프로그램이 아닌 OS에 결합이 되니 편해진 것 같다. 문제는 보안인데… 진짜 중요한 내용은 디지털화 하지 않는게 우선이고, 정 안되면 클라우드엔 올리지 말아야 한다.

윈도8 설치하고 나면 스토어 – 도서 & 참조에서 ‘Windows 8 Tutorial’ 받아서 볼 것. 컴퓨터 오래 썼다고 자만하지 말고 한 번 일독하는 것이 편할 것이다.

윈도8 – 구매 및 설치 / 환불 / 16300원에 사는 방법 / 주의점

Windows 구매 어떻게 하는지 모르고 사는 사람이 더 많을 것 같다.

그 이유로는 대개 아래 경우에 해당해서가 아닐가 싶다.

1. 컴퓨터 사면 딸려온다(정품이든 아니든)

2. 조립 PC 사는 사람은 생각보다 많지 않다

3. 회사나 학교는 관리부서에서 알아서 하니까

이번에 윈도8 프로모션이 2013년 1월 31일까지 진행되기에 개인이 윈도 정품 구매, 설치, 환불 하는 과정에 대해 적습니다.

여기서 말하는 윈도 라이센스는 Windows 8 Upgrade 라이센스로, 기존 윈도가 있어야 윈도8 사용할 수 있는 라이센스입니다.

http://windows.microsoft.com/ko-KR/windows/home

다운로드와 구매에서 ‘4,3000에 Pro 다운로드’ 선택

Windows8-UpgradeAssistant.exe 실행 파일을 받게 됨.

기존 윈도를 윈도8로 업그레이드 해주는 툴로, 윈도가 없으면(완전히 포멧된 HDD)에선 설치가 안 된다고 한다. PC내 다른 파티션이라도 윈도 정보 읽어올 수 있는 상태여야 함.

윈도7 –> 윈도8은 쉽게 모든 설정을 유지한 상태로 업그레이드 됨.

실행 파일에서 하는 일은

호환성 체크 / 결제 / 파일 다운로드 / 설치

결제는 신용카드만 됐음.


설치 과정은

바로 업그레이드 / 설치 미디어 만들어서 진행 / 또 하나 있었는데 까먹음

설치 과정에서 호환성 없는 프로그램은 제거를 요구하는데 인텔 랜카드 관련된 프로그램 삭제 후 리붓, 다시 호환성 체크 후 설치 진행… 설치 다 되고 리붓되니까 윈도8.



환불 과정

일단 MS에 전화해서 ( 080-522-0880 )

환불하겠다고 하면 이름 / 메일 주소 / 연락처를 물어봄.


이건 결제 할 때 정보랑 같아야 함.

그러고 나면 https://www.mswos.com/ 로 접속하라고 알려줌.

주문번호랑, 주문자 성(姓), 메일주소, 연락처를 입력하면 됨.

주문 정보 오른족 하단에 ELOD 취소 서명인가 하는 링크가 생겨있음. 체크하고 확인.



환불한 이유

윈도7을 2012년 6월 2일 이후 구매한 사용자는

http://windowsupgradeoffer.com/ 에서 윈도8을 43000원에서 16300원으로 할인된 가격에 구매 가능.

문제는 …아무런 확인 절차가 없이,  웹에서 입력한 정보대로 프로모션 키가 나온다.

엔하위키에 따르면 http://www.rigvedawiki.net/r1/wiki.php/Windows%208 주석 부분에 이런 글이 있는데… 하지만, 정품 인증 되고 업데이트 잘 되는 것을 보면 별 문제 없지 않을까.



아 참, 주의할 점으로

MS Live 계정과, Live 계정 비밀번호 잃어버렸을 때 넣는 보조 메일 주소. 이렇게 두 개의 이메일 주소를 입력하는데, 보조 메일 주소에 오타가 나면 큰일 난다.

정확하게는, 보조 메일 주소 입력하고 난 뒤에 유효 메일 주소인지 확인 없이 등록이 되어 버린다.

이후 삭제하려면 보조 메일 삭제 확인용 이메일을 발송하는데 …메일 확인을 못할 경우 30일 지난 다음 삭제된다. 메일을 추가로 등록한다고 해도 30일 이후 새 메일 주소 사용 가능.

이런 경우에 대해 MS에 문의 했으나 아직 답변은 없는 상태.

보조 메일 인증이 안되면 신뢰할 수 있는 PC로 등록이 안돼서 각종 로컬 비밀번호 저장을 못하는 모양.

추천 Perl 모듈 – App::AltSQL, Regexp::Debugger, Data::Dump

https://metacpan.org/module/App::AltSQL

sql 클라이언트.



https://metacpan.org/module/Regexp::Debugger

설치하면 rxrx 란 실행파일이 생긴다. ” 안에 문자열을, // 안에 정규식을 넣고 어떻게 매치되는지 보여준다. scope, backtracking 등을 이해하기 좋다.





https://www.metacpan.org/module/Data::Dump

복잡한 구조 변수가 어떻게 생겼는지 보여준다.

DBD::mysql 루트권한 없이 설치하기

사용환경

DBI 모듈 설치하고, perl에서 mysql 사용하려고 보니 DBD::mysql 모듈도 설치해야 했다. root 권한이 있다면 별 문제 없지만 루트 권한이 없다면? –삽질해야 한다. 다른 더 나은 방법이 있으면 제보 주시기를.

 

리눅스 CentOS 6.3 64bit
Perl 환경 : perlbrew로 설치한 perl 5.16.1
mysql-server 패키지는 설치 되어있음.
mysql-devel (mysql 소스던가?) 패키지는 없음 -> 본인 계정에 압축 풀었음(/home/jellypo/mysql-devel/)

rpm 파일 압축푸는건 rpm2cpio RPM파일 | cpio -id

cpanm DBD::mysql 해서 설치 되면 얼마나 행복하겠습니까만은 오류가 발생합니다.

결과적으로 제가 한 것들.
1. mysql-devel 패키지를 압축 풀고
2. Makefile 파일 내용 수정(mysql-devel 경로 지정)
3. /usr/lib64/mysql 안의 파일을 mysql-devel/usr/lib64/mysql/ 밑으로 복사

# cd .cpanm/latest-build/DBD-mysql-4.022
# perl Makefile.PL
# vim Makefile

Makefile 파일 수정, LDDLFLAGS, LDFLAGS, INC, LD_RUN_PATH 등의 변수를<br />/usr/local/lib, /usr/local/include 등을 mysql-devel 소스 압축푼 곳으로 변경<br />

https://metacpan.org/module/DBD::mysql
# make
중략 (make 실행 결과)
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
make: *** [blib/arch/auto/DBD/mysql/mysql.so] 오류 1
mysql-devel 압축 푼 곳에 .so 파일이 몇 개 빠져서 이러는 모양. /usr/lib64/mysql/ 안의 파일을 ~/mysql-devel/usr/lib64/mysql 로 복사했음.
# make
# make install

CentOS에서 일반 계정으로 톰캣 TCP 80, 443 포트로 서비스

리눅스에선 일반 계정으로 TCP 포트번호 1024 이하를 열 수 없다.

톰캣을 80, 443 포트를 이용해 서비스 하고 싶은 경우, 두 가지 방법이 있는 모양. …한 가지 더 있긴 하다

1. jsvc를 이용한 방법

2. xinetd, iptable 혹은 L4 switch 등에서 포트 포워딩하는 방법

3. root 권한으로 톰캣(./bin/startup.sh)실행 (……해서는 안 되는 짓이다.)

 

jsvc를 이용한 방법의 경우, 아래 과정을 거치게 되는 모양

1. 루트 권한으로 포트 열고

2. 해당 포트로 들어오는 요청을 지정한 was 실행 계정 권한으로 실행해서 결과 되돌리기

ps aux | grep jsvc 해보면 jsvc 프로세스가 root와 tomcat계정(사용자가 지정한)으로 두 개 실행 되어있다.

jsvc 설정 방법(http://www.klawitter.de/tomcat80.html)

1. 톰캣 압축 풀면 bin 디렉토리 밑에 commons-daemon-native.tar.gz 파일이 있음(톰캣 버전별로 이름이 약간씩 다름)

2. 압축 풀고, 압푹 푼 디렉토리로 이동

tar zxvf commons-daemon-native.tar.gz

cd commons-daemon-1.0.7-native-src/unix

./configure –with-java=$JAVA_HOME

make

cp jsvc ../../

cp samples/Tomcat5.sh ../../daemon.sh

3. daemon.sh 를 실행 환경에 맞게 수정

4. ./conf/server.xml 을 환경에 맞게 수정

5. root 권한으로 실행 : 걱정하지 않아도 된다!! 포트(80, 443)만 root 권한으로 열고, jsp 등을 실행하는 프로세스는 daemon.sh에 설정한 계정으로 실행된다!!