우분투 업그레이드 후 eth0를 못찾아 네트워크가 안될때 해결방법 우분투 14.x -> 16.x 업그레이드 하고나서 갑자기 네트워크가 안되어서 systemctl status networking.service 명령어로 살펴보니 아래와 같은 에러가 발생하였습니다. Cannot find device "eth0"Failed to start Raise network interfaces. 이런 저런 삽질 끝에 해결하였습니다. /etc/network/interfaces 에 등록된 네트워크인터페이스 명과 새로 변경된 인터페이스 명이 달라서 발생한 오류 인것 같습니다. /etc/network/interfaces 에는 eth0 로 등록되어 있는데 ifconfig -a 명령어로 살펴보니 ens192로 되어 있었습니다. 인터페이스명을 ens192로 변경하던지 eth0를 그대로 사용하고 싶으.. IT/리눅스(linux) 7년 전
snort 실행시 Invalid keyword '}' for server configuration 오류 snort 실행 시에 Invalid keyword '}' for server configuration 위와 같은 오류가 날 경우에는 snort.conf 의 버전이 현재 룰에서 제공하는 버전과 맞는지 확인해봐야 합니다. snort -V위 명령으로 snort 버전을 확인 후에 해당 버전의 룰을 내려 받아서 사용하시면 해결 됩니다. [예시]wget https://www.snort.org/rules/snortrules-snapshot-29111.tar.gz? -O snortrules-snapshot-29111.tar.gz IT/보안 7년 전
_default_ VirtualHost overlap on port 443, the first has precedence 오류 [warn] _default_ VirtualHost overlap on port 443, the first has precedence 아파치 가상호스트(VirtualHost)에 SSL 적용하고 재시작했는데 위와 같은 에러가 난다면 NameVirtualHost *:443 을 추가해주면 해결된다. /etc/httpd/conf.d/ssl.conf 나 /etc/httpd/conf/httpd.conf 등에 추가하면 된다. IT/리눅스(linux) 8년 전
git에서 라인 구분(Line Separator) 처리 저장소에 올릴때만 CRLF->LF로 변경#shell> git config --global core.autocrlf input 크로스플랫폼과의 호환성을 위해 될 수 있으면 이처럼 input으로 설정하는 것을 권장함저장소에 올릴때 CRLF->LF로 변경하고 내려받을때는 다시 LF->CRLF로 변경#shell> git config --global core.autocrlf true 자동변환 끄기#shell> git config --global core.autocrlf false 참고git config --global core.eol lf IT/프로그래밍 8년 전
우분투에서 [drm:drm_edid_block_valid] 에러 나는 경우 우분투를 설치했는데 콘솔화면에서 다음과 같은 에러가 주기적으로 나왔습니다. [drm:drm_edid_block_valid] *ERROR* 실제 서버구동에 지장은 없으나 계속 거슬러서 구글링 해보니 일부 그래픽카드와 모니터에서 나오는 문제 같았습니다. 해결 방법은 /etc/default/grub 파일을 열어서 다음과 같이 GRUB_CMDLINE_LINUX_DEFAULT 값을 nomodeset 으로 변경 해주면 됩니다. GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" IT/리눅스(linux) 8년 전
CentOS7에 텐서플로우(TensorFlow) 설치하기 Ubuntu에서는 잘 되던 텐서플로우(TensorFlow)가 CentOS 7에서는 한번에 설치가 안되서 약간의 삽질(?)후 정리해보았습니다. 1. 개발도구 및 라이브러리 설치yum groupinstall -y "Development tools" 2. pip 설치12shell> yum install -y epel-release #EPEL Repository 추가shell> yum install -y python-pip #pip 설치 3. tensorflow 설치(GPU용은 별도 문서 참고) shell> pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.0.1-cp27-none-linux_x86_64.w.. IT/리눅스(linux) 8년 전
Textarea에 Naver Smarteditor 적용하기 NAVER에서 제공하는 SmartEdit사용하기 단순한 문자만 입력할 수 있는 textarea 태크를 사용 하지않고 다음에디터, 네이버에디터 등 많은 곳에서 편집기 오픈소스를 제공하고 있어 저작권없이 오픈소스를 다운받아 사용하고 변경하여 자신이 원하는 디자인을 사용할 수 있습니다. 먼저 네이버개발자페이지에 접속해 스마트에디트를 다운받습니다. NAVER Developers - SmartEditor Basic Download Page 그리고 다운받고자 하는 오픈소스 파일을 다운받는데 저는 2.3.10.11329버전을 다운받았습니다. 다운받아 압축을 풀고 내부의 모든 파일을 프로젝트 폴더로 옮깁니다. node.js에서는 public이라는 파일만 global하게 공유되어 있어서 외부에서 크롬개발자모드로 검색해 .. IT/프로그래밍 9년 전
소스트리(SourceTree)에서 system.componentmodel.win32exception 오류 해결 어느날 갑자기 소스트리(SourceTree)를 실행하는데 아래 그림과 같이 'system.componentmodel.win32exception 지정된 파일을 찾을 수 없습니다.' 라는 오류가 나서 확인해 보니 내장 git를 사용해서 생기는 문제였습니다. ★ [도구 > 옵션 > Git ]에서 '시스템 Git 사용' 체크하고 git.exe 위치 지정해주었더니 해결됨 IT/프로그래밍 9년 전
HTML 문서의 구조 HTML 문서의 구조 웹 문서는 아무리 길더라도 다음과 같은 기본 구조로 이루어져 있고 부분과 ~ 부분에 대부분의 소스가 표시 된다. -HTML 문서와 DOCTYPE 웹 문서의 시작을 알려주는 태그보다 먼저 사용하는 것이 ‘문서 유형(document type)’을 지정하는 이다. 문서 유형은 웹 브라우저에서 “이제부터 처리할 문서는 HTML 문서이고 어떤 유형을 사용했으니 그 버전에 맞는 방법으로 해석하라.”고 알려주는 것이다. 은 태그가 아니지만, 웹 문서를 만들 때 함께 사용해야 하는 요소이다. HTML에서는 대소문자 구별이 없지만 doc-type을 좀더 강조하기 위해 대문자로 사용하기도 한다. HTML5은 복잡한 과정 없이 단 한 줄로 문서 유형을 선언한다. 또는 웹 브라우저는 이 소스만 보고 ‘H.. IT/프로그래밍 9년 전