2019년 11월 13일 수요일

이클립스 개행 문자 변경(^M)

윈도우 에서 이클립스로 쉘스크립트 작성 후 리눅스 서버에 반영한 경우 아래와 같이 다양한 오류가 발생한다.

- syntax error near unexpected token
- /bin/sh^M bad interpreter

결과적으로 윈도우와 리눅스에서의 개행문자가 틀려 발생하는 문제로 직접 리눅스 서버에서 vi로 다시 작성하면 된다.

확인방법(리눅스)

[root@]# cat -v script.sh
※ -v : tab와 줄바굼 문자를 제외한 제어 문자를 ^형태로 출력


수정방법(리눅스)

[root@]# vi -b script.sh
※ 바이너리 형식으로 열어 ^M 문자열을 직접 삭제 후 저장
※ git으로 관리되는 경우 다시 PUSH할 경우 원복되는 문제가 있다.



수정방법(윈도우 이클립스)

이클립스 줄바꿈 형태 변경

이클립스 -> File -> Convert Line Delimiters To -> Unix(LF, \n, ...) 선택

2019년 10월 28일 월요일

[SSL 인증서 갱신] 기존 인증서가 적용되는 경우

SSL 인증서 만료일이 다가와 SSL 인증서를 갱신받아 설치 해도 예전 인증서가 노출되는 경우 확인 하는 방법


갱신된 인증서가 정상적으로 설치 되었는지 확인 하는 간단한 방법으로 테스트용 PHP파일을 생성하면 된다.

https://my.domain/test.php 으로 접근
<?php
print_r($_SERVER); 
?>
결과값 중(시작일과 만료일 확인)
[SSL_SERVER_V_START] => Oct 25 00:00:00 2019 GMT
[SSL_SERVER_V_END] => Jan 22 23:59:59 2022 GMT
브라우저에서 URL입력란의 자물쇠 모양 클릭해서 시작일과 만료일 확인.
브라우저에는 예전인증서가 확인되고, PHP로 확인한 결과 갱신한 인증서가 확인된 경우 웹방화벽이 운용중 이라면 웹방화벽에도 해당 인증서 설치를 요청하면 해결됨.

2019년 9월 20일 금요일

이클립스 업그레이드 2019-06 에서 2019-09


1. Window -> Preferences -> Install/Update -> Add 버튼 클릭

2. Name:2019-09
   Location: http://download.eclipse.org/releases/2019-06/
   입력

3. Help > Check for Upates

2019년 5월 10일 금요일

아이언에그(SMR-100K) 설명서

설명서가 검색하면 널려 있겠지 하고 버렸는데 찾기가 어렵네.

초기접근 URL : 192.168.1.1아이디 : user
비밀번호 : 배터리를 빼고 확인가능.

제조사 홈페이지
https://smobile.kr/%EA%B3%A0%EA%B0%9D%EC%A7%80%EC%9B%90-iron-egg/

2019년 4월 2일 화요일

이클립스 최신버전에 CVS 설치 문제

이클립스 최신 버전(2019-03) 설치 후 CVS를 추가 하기 위해 Eclipse Marketplace에 들어가서 cvs로 검색해 보지만 아무것도 나오지 않는다.

Help -> Install New Software -> [Work With]: 2019-03 - http//download.eclipse.org/release/2019-03 -> [type filter text]:cvs -> Eclipse CVS Client

선택하게 되면 정상 적으로 설치 된다.

https://stackanswers.net/questions/how-to-install-cvs-client-for-eclipse-version-2018-09-4-9-0

2019년 1월 18일 금요일

이클립스(PDT) php 함수 자동완성 문제

이클립스(2018-12) 업그레이드 후 PHP 자동완성이 말을 듣지 않는다. str_ 만 입력해도 No Default Proposals 만 뿜어 낸다.


3일간 구글링을 하면서 온갖 방법을 다 해보지만 먹통이다.

1. Window->Preference->PHP->Editor->Content Assist 설정변경
2. 프로젝트 디렉토리의 .bulidpath 확인
3. workspace\.metadata\.plugins\org.eclipse.dltk.core.index.sql.h2 의 파일 삭제

내 경우에는 고쳐지지 않았다.

마지막으로 프로젝트 우클릭 -> Preference -> PHP -> Validation -> PHP Version 변경하자 정상적으로 작동된다. 



https://stackoverflow.com/questions/8574962/eclipse-autocomplete-is-not-working-for-php-project

2018년 10월 14일 일요일

windows10 업그레이드 부팅 불가 오류(WDF_VIOLATION)

윈도우10 1809 업데이트 후 재부팅 과정에서 WDF_VIOLATION 오류가 발생하는 경우 지옥을 경험하게 된다.(HP에서 발생)

https://www.bleepingcomputer.com/news/microsoft/hp-pcs-getting-wdf-violation-bsod-after-installing-windows-10-updates/

교훈 :
1. 업데이트전 백업 하기
2. 대규모 기능업데이트는 남들보다 나중에 설치하기