2016. 1. 27. 13:05

오늘 이것저것 검색하다가 정보통신기술용어 해설 사이트를 발견했다.


생각보다 깔끔하게 잘 정리되어 있고, 관련 용어는 모두 링크를 걸어놔서 연속해서 찾아보기가 좋았다.


http://www.ktword.co.kr/index.php


앞으로 자주 사용할 것 같다.

Posted by 까망후니
2015. 12. 1. 15:32
[펌]http://stg.etribe.co.kr/2014/08/08/centos-6-5-%EC%BB%A4%EB%84%90-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%95%98%EA%B8%B0/
아래의 내용은 제가 CentOS 커널을 업데이트 하는 방법을 잘 몰라서 검색한 내용을 발췌한 내용입니다.
위의 URL을 가시면 전문이 있습니다.

참고로 CentOS의 커널 버전을 업그레이드 한 이유는 Centos6.x 버전의 리눅스 커널에서 의문의 다운 현상이 지속되어서 입니다.

해당 다운 현상은 커널 버전으로 판단되어 업그레이드 하였으며, 이후 문제 없이 사용하고 있습니다.
(커널 버전은 생각도 안하고 개고생했습니다...ㅠ.ㅠ.)

-설치 환경

OS : CentOS 6.5

커널 버전 : 2.6.32-431.23.3.e16.x86_64

-업데이트 순서

커널에 필요한 패키지 설치 및 업데이트

원하는 버전의 커널 다운로드

커널 컴파일 및 환경 설정

커널 적용

재부팅 및 작동확인


1. 커널에 필요한 패키지 설치 및 업데이트.

일단 현재 커널 버전을 확인해 봅니다.

커널확인

현재 패키지에는 현재 커널이 맞을수가 있습니다.

그래서 최신커널 업데이트 전에 모든 패키지를 업데이트 합니다.

#yum update

커널 업데이트 중 make menuconfig 라는 명령어를 통해

환경설정을 하게 되는데

이때 화면들이 깨지거나 제대로 알아보기 힘든 상황을 피하기위해

ncuses-devel 이란 라이브러리를 인스톨 합니다.

#yum install ncurses-devel

그리고 커널 설치시 필요한 패키지들이 묶여있는 그룹패키지를 설치합니다.

#yum groupinstall “Development Tools”


2. 설치를 원하는 버전의 커널을 다운로드 

https://www.kernel.org/pub/linux/kernel/v3.x/

저 주소로 가면 여러 버전의 커널이 나열되있는걸 볼수 있습니다.

제목 없음

전 일단 가장 최신버전을 받아봅니다.

/var의 경로로 다운로드를 해봅니다.

#cd /var

#wget http://www.kernel.org/public/linux/kernel/v3.x/linux-3.16.tar.gz

(혹시 wget 명령어가 먹히지 않으면 #yum -y install wget 으로 다운로드패키지를 설치합니다.)

받은 파일의 압축을 풀고 링크 설정

#tar xvzf linux-3.16.tar.gz

#cd /usr/src/

#ln -s /var/linux-3.16 linux


3. 커널 컴파일 및 환경 설정

make 명령어를 통해 컴파일과정을 거쳐 환경설정을 합니다.

#cd /usr/src/linux

#make mrproper

#make clean  //커널컴파일을 위해 소스파일들의 찌꺼기(?)를 정리

#cp /boot/config-‘uname -r’ ./.config  //현재 리눅스의 커널 설정파일을 이용해

3.16버전의 컴파일할 소스파일 복사

(‘uname -r’ 이 안먹힐때가 있더군요 그럴땐그냥 파일이름으로 대체하시면됩니다.)

#make menuconfig  //업데이트할 커널의 설정변경을 위한 툴 실행

제목 없음

설정화면이 보이면 일단 Load 메뉴를눌러 .config 소스 파일을 받아옵니다.

소스파일 로딩이 완료되면 General setup 항목을 선택합니다.

제목 없음

Enable deprecated sysfs features to support old userspace too

라는 항목을 <space bar> 를 이용해 체크해줍니다.

하단에 Save메뉴를 통해 저장 100%까지 게이지가 차는걸 확인한후 Exit로 빠져나옵니다.

설정파일을 이용하여 커널빌드 및 컴파일 합니다.

#make all

//”.config” 설정파일을 이용하여 커널소스 빌드(꽤 시간이 걸립니다.)

저는 이과정에서 한참지난후 알수없는 에러로 인해 리눅스를 다시 깔았던….기억이…ㅜㅜ

#make modules_install

//커널 소스 빌드내용을 모듈로 설치

#make install

//커널 설치


4. 커널 적용

리눅스 부트로더인 grub.conf 파일을 열어서 내용을 확인합니다.

#vi /boot/grub/grub.conf

제목 없음

파란 상자 안에 내용이 커널설치후 자동으로 입력된 값입니다.

제가 업데이트할때까지만해도 3.15가 최신이었어서 캡쳐본은 버전이 3.15네요.

빨간 상자 안에 값을 보시면 원래 default=1이 주석 처리 되있었는데

제가 커널적용을 위해 default=0을 주석처리하고 1번으로 변경한 내용입니다.

 


5. 재부팅 및 작동확인

재부팅후 제대로 반영됐는지 확인해 보겠습니다.

제목 없음

반영이 잘 된것 같습니다.


Posted by 까망후니
2015. 12. 1. 13:49

본 메일은 2013년 5월 23일 기준, 회원님께서 수신동의를 하셨기에 발송되었습니다.

이메일의 수신을 더 이상 원하지 않으시면 [수신거부]를 클릭해 주시기 바랍니다.
To unsubscribe click here.

(사)한국전시주최자협회 (135-879)서울시 강남구 테헤란로 83길 32 6층 Korea Exhibition Organizers Association 6F. Nara Bldg. A, Teheran-ro 83-gil 32, Gangnam-ku, Seoul, 135-879, Korea Tel: (82-2) 567-5311 , Fax: (82-2) 2051-3319 , URL:www.keoa.org , E-mail: keoa.info@gmail.com


Posted by 까망후니
2015. 12. 1. 10:16
logo개발자 천국을 꿈꾸는 국내 최대의 SW포탈
2016년 IoT 시장확대를 위한 핵심분석 및 실증사업과 성공사례 세미나
2016년 IoT 시장확대를 위한 핵심분석 및 실증사업과 성공사례 세미나
본 메일은 정보통신망 이용촉진 및 정보보호 등에 관한 법률 시행규칙 제11조 제3항에 의거 2015년 11월 30일 기준으로 회원님의 메일수신 동의 여부를 확인한 결과 회원님께서 수신을 동의 하셨기에 발송되었습니다.
본 메일은 발신전용입니다. 문의사항 : 데브피아 이용안내아이디·비밀번호 문의
수신거부 : 사이트 로그인 하신 후, 회원정보변경 페이지의 뉴스레터 수신여부 항목을 변경하시면 됩니다.



Posted by 까망후니
2015. 11. 23. 11:03

 

Posted by 까망후니
2015. 11. 23. 11:02

수배전설비관리 현장실무 동영상교육 및 제3기 현장실습교육 참가자 모집 안내

본 교육은 건축물관리실무 저자인 건축물관리연구원 임정달 대표의 수배전설비 현장실무 동영상 교육으로, 수배전설비 관리요령을 알기 쉽게 실무적으로 배워 나갈 수 있도록 구성하였고, 현장에서 전기실 특고압설비 사고발생시 응급조치를 할 수 있도록 대비하였습니다. 
수배전 시설의 계통도의 설명과, 몰드변압기와 VCB에 대한 이해, 역률개선의 필요성, 각종 계전기에 대한 회로 설명과 실습 등 현장의 전기실무와 관련 내용을 쉽게 전달하는 과정으로 구성되어 공장이나 병원, 빌딩등의 관리책임자나 전기안전관리자, 유지보수 담당자분들께 실질적인 도움이 될 것입니다. 
특히 이번 현장실습교육은 2015년도 마지막교육이므로, 그동안 참가를 미루셨던 분들의 많은 참여 바랍니다.


교육

1. 수배전설비관리 현장실무 동영상교육 (온라인)

2. 제3기 수배전설비관리 현장실습교육

본 교육은 수배전설비관리 현장실무 동영상교육을 받는 분들에 한해 제공하는 교육으로, 수배전설비를 현장에서 전문가의 통제 하에 실제로 직접 보고, 조작할 수 있는 기회를 드리고 있습니다. 
(제2기 : 2015년 10월 19일 성료)

  • 일시 : 2015. 11. 30(월)
  • 장소 : 노원역 인근(추후 문자 공지)

※ 원하시는 분에 한해 1주간 현장체험 기회 제공
※ 실습교재 제공
※ 실습 종료 후 수료증 교부


교육 내용

제1편

  • 정전작업 안전수칙
  • 전기실 수배전설비 구성에 대하여 설명
  • 특고압 전력케이블 종류 및 용도
  • 계량기 종류 및 용도
  • 변압기 결선 및 탭절환 방법
  • 배터리 종류 및 충전방식

제2편

  • 1차측 VCB차단(정전) 후 잔류전하 방전하는 방법
  • 개폐기종류, 기능, 운전요령 (LBS, DS, LA, SA, PF, COS, MOF, PT, CT)
  • 차단기, 기능설명, 운전요령(VCB, ACB)
  • OCR, OCGR, UVR, EOCR 기능, 동작이해 및 탭수정 방법
  • ZCT 설치위치에 따른 접지선 관통 방법
  • 누전경보기 점검 방법
  • 전력용 콘덴서, 방전코일, 직렬리액터 관리요령
  • 고조파 진단 및 예방대책
  • 전력퓨즈(PF) 장착 및 교환 요령




교육 자세히 보기



Posted by 까망후니
2015. 11. 23. 11:00



Posted by 까망후니
2015. 11. 18. 09:34
- Modbus RTU Frame Format
Name
Length(bits)
Function
Start
28
at least 3 12 character times of silence (mark condition)
Address
8
Station Address
Function
8
Indicates the function code, eg read coils / inputs
Data
n * 8
Data + length will be filled depending on the message type
CRC
16 bits
Error checks
End
28
at least 3 12 character times of silence between frames
 1. Start : 프로토콜 시작을 나타낸다.
 2. Address : 데이터 주소 번지이다.(입/출력 번지)
 3. Function : 해당 펑션 정보이다. 펑션은 일반적으로 6가지가 있고, 사용자별 맞춤 펑션코드도 사용한다.
 4. Data : 실제 입/출력할 데이터 이다.
 5. CRC : 데이터가 올바른 데이터인지 확인하기 위한 코드이다.
 6. End : 프로토콜 종료를 나타낸다.
 
- Modbus ASCII Frame Format
Name
Length
(char.)
Function
Start
1
starts with colon ( : ) (ASCII hex value is 0x3A)
Address
2
Station Address
Function
2
Indicates the function codes like read coils / inputs
Data
n
Data + length will be filled depending on the message type
LRC
2
Error checks
End
2
carriage return – line feed(CR/LF) pair (ASCII values of 0x0D & 0x0A)
 1. Start : 프로토콜 시작을 나타낸다.
 2. Address : 데이터 주소 번지이다.(입/출력 번지)
 3. Function : 해당 펑션 정보이다. 펑션은 일반적으로 6가지가 있고, 사용자별 맞춤 펑션코드도 사용한다.
 4. Data : 실제 입/출력할 데이터 이다.
 5. LRC : 데이터가 올바른 데이터인지 확인하기 위한 코드이다.
 6. End : 프로토콜 종료를 나타낸다.

- Modbus TCP Frame Format

Name
Length
(bytes)
Function
Transaction ID
2
For synchronization between messages of server & client
Protocol ID
2
Zero for Modbus/TCP
Length
2
Number of remaining bytes in this frame
Slave ID
1
Slave Address (255 if not used)
Function code
1
Function codes as in other variants
Start Address
2
Start Address

Count

2

Data Count

 1. Transaction ID : 서버와 클라이언트 간에 서로 번호를 증가함으로서 데이터 순서를 맞춰준다. 해당 정보는 길이가 2byte로 다 차면 다시                                           0부터 시작된다.
 2. Protocol ID : 프로토콜 ID이라고 하는데, 사실 뭐에 쓰는지 잘 모르겠다. 그냥 고정 코드 값 사용함(대부분 0)
 3. Length : 하위 데이터의 크기를 나타낸다.
 4. Slave ID : Slave ID이다. 해당 ID가 맞아야 데이터를 정상적으로 가져올 수 있다.
 5. Function code : 사용할 펑션 코드 정보이다.
 6. Start Address : 데이터를 가져올 시작 주소를 나타낸다.
 7. Count : Address로부터 가져올 데이터의 크기를 나타낸다.

 * Tx/Rx 가 데이터가 약간 상이하다. 위의 내용과 다를수 있다. 위의 내용은 제가 개발하면서 그냥 알게된 내용들입니다. 정확한 정보는 아니므로 오류사항이 있으면 알려주세요. 또한 궁금하신 사항이 있으시면 질문해 주시기 바랍니다. 저도 잘 알지 못하지만 같이 공부하는 차원에서..ㅎㅎ 

[참고. http://ymkimit.blogspot.kr/]

Posted by 까망후니