[TIP] 익스플로러 다운그레이드 시키기 2015-08-07

아직까지 각종 정부기관에서 민원을 볼때 혹은 회사 시스템에서 기안때 익스플로러11은 호환이 안되는 경우가 많다. 나온지 2년이 지났는데도 말이다. 브라우저의 플러그인 설치… 빨리 HTML5기술로 대체되었으면 좋겠으나 그러지 못한 상황때문에 익스플로러 9로 다운그레이드 해야한다.

 

일단 현재 브라우저의 버전을 확인해보자.
* Explorer메뉴 > Internet Explorer 정보

EXPLORER

 

Explorer 11 버전을 제거하자
* 제어판\모든 제어판 항목\프로그램 및 기능 >> 윈도우즈 기능 사용 / 사용 안 함
* Internet Explorer 11 체크를 해제하고 확인을 눌러 제거한다.
EXPLORER2

 

Explorer 11 과 관련된 업데이트 들도 제거하자
* 제어판\모든 제어판 항목\프로그램 및 기능 >> 설치된 업데이트 보기
* 리스트에서 찾아 마우스 오른쪽 클릭 >> 제거
* 모두 제거되면 윈도우를 재부팅 해야 하자
EXPLORER3

 

이제 Explorer 9 버전을 다운받아 설치하면 된다.
윈도우7은 32비트와 64비트 두가지 버전이 존재하는데 다음과 같이 확인할 수 있다.
* 제어판\모든 제어판 항목\시스템
EXPLORER4

 

Explorer 9 버전을 다운로드 한다.
* 32비트
http://download.microsoft.com/download/0/C/4/0C483C33-1975-448A-BE9B-54ED2F4935D0/IE9-Windows7-x86-kor.exe
*64비트
http://www.microsoft.com/downloads/info.aspx?na=41&SrcFamilyId=62E67358-DA9A-499D-AA19-EB93996CA8E0&SrcDisplayLang=ko&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f2%2f8%2f3%2f2839A056-B073-4109-A7BA-6C5F208664F5%2fIE9-Windows7-x64-kor.exe

 

다운받은 파일을 설치하고 Explorer 9버전으로 공공기관 플러그인 설치시 잘진행 됨을 확인 할 수 있다.

EXPLORER5

 

증명서 하나 발급받는데 30분이 걸리다니 플러그인 빨리 멸종하기를…

 

[문제해결] 아파치 재시작 에러 2015-07-21

1. 문제상황

> Linux-CentOS환경에서 apache를 재시작시 다음과 같은 에러가 발생하였다.

> service httpd restart
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs

2. 문제확인

> 포트는 정상적으로 열려있는 상태이고 서비스도 문제가 없다. 검색결과 이전 서버 시작 또는 종료시 비정상적으로 수행되었기 때문이라고 한다.


3. 문제해결

> 강제로 프로세스를 죽이고 80포트가 죽었음을 확인하고 시작하도록 한다.

프로세스 확인 & KILL
ps -ef|grep httpd
root      7854     1  0 09:10 ?        00:00:00 /usr/local/server/apache/bin/httpd -k start
daemon    7949  7854  0 09:10 ?        00:00:37 /usr/local/server/apache/bin/httpd -k start
daemon    7950  7854  0 09:10 ?        00:00:36 /usr/local/server/apache/bin/httpd -k start
daemon    7953  7854  0 09:10 ?        00:00:40 /usr/local/server/apache/bin/httpd -k start
opendocs 22654 22634  0 14:39 pts/0    00:00:00 grep httpd
kill -9 7953
kill -9 7950
kill -9 7949
kill -9 7854
포트 확인
netstat -an|grep LISTEN
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      
tcp        0      0 :::22                       :::*                        LISTEN      
tcp        0      0 :::3306                     :::*                        LISTEN      
unix  2      [ ACC ]     STREAM     LISTENING     18088  /tmp/mysql.sock
unix  2      [ ACC ]     STREAM     LISTENING     6618   @/com/ubuntu/upstart
* 아파치는 자동으로 프로세스를 생성하고 대기 하기 때문에 다시 생겨날 수 있다. 그러므로 포트가 죽지 않았다면 프로세스가 추가로 생성되었는지 확인해야한다.
아파치 시작
service httpd start

[Visual Studio] boost 라이브러리 설치 및 설정 2015-07-21

C++ 개발시 비표준 라이브러리이지만 활용도가 높은 boost를 다음과 같이 설치 및 설정하고 사용한다.

 

1. boost 라이브러리(http://www.boost.org)를 다운로드한다.
boost1
boost2

2. 라이브러리 폴더에 압축을 해제하고 bootstrap.bat 파일을 실행하면 b2.exe, bjam.exe 파일이 생성된다.
boost3

3. 커멘드창에 다음 명령을 실행하면 라이브러리가 빌드되고 경로를 나타내준다.

{설치 경로}\b2 toolset=msvc-11.0 variant=debug,release link=static threading=multi address-model=32 runtime-link=static

boost4
boost5

4. 프로젝트를 로딩 또는 생성한 상태에서 다음과 같이 경로를 추가한다.

* 보기 > 속성페이지 > 구성속성 > VC++ 디렉터리 > 포함 디렉터리
=> "C:/{PATH}/enviroment/c++"를 추가
* 보기 > 속성페이지 > 구성속성 > 링커 > 일반 > 추가 라이브러리 디렉터리
=> "C:\{PATH}\enviroment\c++\stage\lib"를 추가