블로그 이미지
은총애비!!

카테고리

분류 전체보기 (2526)
Linux (35)
Error 해결 방법 (5)
소소한 일상 (1621)
사진실 (0)
책책책, 책을 읽읍시다!! (21)
기타(JSP & DB & 등등) (4)
미국 주식 관련 (541)
아침형 인간 프로젝트 (292)
Total
Today
Yesterday
반응형

[Linux Server] OpenSSL source compile

17.10.10 update : ./config --prefix 변경



설치 전 사항 : gcc make openssl-devel zlib zlib-devel 패키지 설치 및 업데이트

설치 순서
1. openssl 다운로드
2. ./config
3. make & make install
4. 에러 해결 방법

source 설치이기 때문에 rpm으로 검색하면 이전 버전이 나옵니다.
이전 버전의 openssl에 현재 버전을 덮어씌운 것입니다.

혹시 모를 상황에 대비해 이전 버전을 확인후 백업해 놓습니다.
[root@localhost qual]# find / -name openssl
/usr/lib/openssl
/usr/include/openssl
/usr/bin/openssl----------------> 현 버전이 있는 곳
[root@localhost qual]# cp /usr/bin/openssl /usr/bin/openssl.bak

「현재 OpenSSL 버전 확인」
[root@localhost qual]# openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013
[root@localhost qual]#

「https://www.openssl.org/source/ 에서 최신 버전 확인」
현 최신 버전인 1.1.0f 버전을 다운 받습니다.

wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz 으로 다운 받습니다.
홈페이지에서 최신 버전을 확인 후 https://www.openssl.org/source/openssl-1.1.0f.tar.gz 뒤의 버전 부분을 수정해도 최신버전으로 다운 받습니다.

1. openssl 다운로드
[root@localhost qual]# wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz
--2017-10-06 22:33:14-- https://www.openssl.org/source/openssl-1.1.0f.tar.gz
Resolving www.openssl.org... 202.43.55.100, 2600:1417:8000:391::c1e, 2600:1417:8000:394::c1e
Connecting to www.openssl.org|202.43.55.100|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5278176 (5.0M) [application/x-gzip]
Saving to: `openssl-1.1.0f.tar.gz'

100%[==============================================================================================================================>] 5,278,176 257K/s in 15s

2017-10-06 22:33:33 (335 KB/s) - `openssl-1.1.0f.tar.gz' saved [5278176/5278176]

[root@localhost qual]#

「이제 압축을 해제 합니다」
[root@localhost qual]# tar zxvf openssl-1.1.0f.tar.gz

「압축을 해제한 openssl 디렉토리로 이동합니다.」
[root@localhost qual]# cd openssl-1.1.0f

2. ./config
[root@localhost openssl-1.1.0f]# ./config --prefix=/usr/local/openssl shared enable-md2 zlib
(--prefix 옵션을 주지 않으면 기본적으로 /usr/local 밑으로 나눠서 설치.
hearder(.h)는 /usr/local/include/openssl, openssl 실행파일은 /usr/local/bin, library는 /usr/local/lib/openssl 디렉토리에 설치)

 



「이제 make & make install을 해줍니다.」
3. make & make install
[root@localhost openssl-1.1.0f]# make
[root@localhost openssl-1.1.0f]# make install
「한번씩 하기 귀찮다면 한방에!!(에러가 없다면 다음으로 넘어갑니다) => make && make install」

 

「openssl 파일을 찾습니다」
[root@localhost openssl-1.1.0f]# find / -name openssl
/home/qual/openssl-1.1.0f/apps/openssl
/home/qual/openssl-1.1.0f/include/openssl
/usr/lib/openssl
/usr/local/openssl
/usr/local/openssl/share/doc/openssl
/usr/local/openssl/include/openssl
/usr/local/openssl/bin/openssl ----------------------> 새로 설치한 openssl
/usr/include/openssl
/usr/bin/openssl ----------------------> 이전 버전 openssl
[root@localhost openssl-1.1.0f]#

「이제 새로 설치한 openssl을 /usr/bin/openssl로 덮어쓰기 합니다.」
[root@localhost openssl-1.1.0f]# cp /usr/local/openssl/bin/openssl /usr/bin/openssl
[root@localhost openssl-1.1.0f]# openssl version
./openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
[root@localhost openssl-1.1.0f]#

4. 에러 해결 방법
「새로 설치한 openssl의 lib 경로 설정 해줍니다. (libcrypto.so.1.1, libssl.so.1.1 의 파일 위치 찾기)」
[root@localhost home]# cd /usr/local/openssl/lib/
[root@localhost lib]# ls
engines-1.1 libcrypto.a libcrypto.so libcrypto.so.1.1 libssl.a libssl.so libssl.so.1.1 pkgconfig
[root@localhost lib]# pwd
/usr/local/openssl/lib
[root@localhost lib]# cd /etc/ld.so.conf.d/
[root@localhost ld.so.conf.d]# ls
atlas-i386.conf kernel-2.6.32-71.el6.i686.conf mysql-i386.conf xulrunner-32.conf
[root@localhost ld.so.conf.d]# vi openssl-1.1.0f.conf--------------> 파일명(알기 쉽게!!)
/usr/local/openssl/lib------------------> 추가 내용
추가합니다.
[root@localhost ld.so.conf.d]# ldconfig
[root@localhost ld.so.conf.d]# openssl version
OpenSSL 1.1.0f 25 May 2017
컴파일한 최신 버전 확인


기존 실행파일만 교체했기 때문에 yum info openssl 명령과 rpm -qa |grep openssl 명령으로는 아무런 변화를 찾을수 없다.

./config에서 --prefix 때문에 OpenSSH 설치에서 정말 많이 고생했다. OpenSSL만 50번은 족히 컴파일 했으며 OpenSSH도 20번 이상 컴파일해본 결과 최종적인 결과물이다.

다음은 OpenSSH 설치 방법!!

반응형
Posted by 은총애비!!
, |
반응형

[블루레이] LG BP50NB40 구입

 

 

외장 하드나 일반 하드를 살까 고민하다가 아이들 사진이 점점 많아지다 보니 HDD로는 감당이 안될거 같아 구입.

 

 

그리고 예전과 다르게 고화질 영화를 찾게 되어 겸사겸사. ^^

 

 

외장 ODD 가 두개나 놀구 있지만 블루레이 인식되는건 없네...ㅋㅋㅋ

 

 

 

 

 

새거 살까 중고 살까 고민하다가 가격 차이가 좀 나고 구입 기간이 얼마 안된것으로 구매..

 

 

17년 4월 제조. 판매자는 선물 받은거고 2~3번 사용 했다고 하는데...뭐 그건...모르겠고 일단 제조 일자는 17년 4월이라는...

 

 

구성품은 블루레이 본체, 케이블, 설명서 및 CD

 

 

 

 

뭐 개인 취향이겠지만 예전에 삼성껀 웬지 모르게 소음이 있어서 이번엔 LG로 구입..

 

 

 

실제 테스트 레코딩 해보니 25GB 2배속으로 했을 경우 약 45분.

 

 

생각보다 시간이 좀 걸리긴 하지만 워낙 저배속으로 굽는걸 좋아라 해서..ㅎㅎㅎ

 

 

이제 50GB 사서 사진 열심히 백업해야지!!

반응형
Posted by 은총애비!!
, |
반응형

[교체] N54L 방출 및 새로운 서버 교체

 

말 그래로 N54L 방출과 함께 새로운 서버를 조립!!

 

듀얼 CPU나 벤더 제품을 구입 하려고 했지만 포기!!

 

슈마보드 + 저전력 제온 + 램 2gb X 4 은 중고로 구입

 

HDD/ sas controller/ 파워/ 는 기존 제품으로 사용

 

케이스는 구입~~~

 

30만원 미만으로 조립

 

 

 

여기서 제일 중요한건 24pin 파워 케이블과 보조8pin 케이블 짧아 연장 케이블 구매

 

 

 

 

위 사진에서 보면 파워 케이블 위치가 메인보드 상단에 있다. 이번에 구입한 케이스에 파워 위치는 하단...

 

3.5인치 하드나 2.5인치 하드를 많이 설치 할 수 있어서 구입한 케이스인데 파워 관련 케이블이 짧을 줄이야..ㅠ,.ㅠ

 

 

 

그래서 결국 24pin 연장 / 보조 8pin 연장 케이블 구입...

 

 

 

여기서 또 중요한 cj대한통운의 악명 높은 옥천HUB.

 

대부분 오전에 주문하면 다음 택배를 받는데 이 옥천HUB에 가더니 하루 더 늦게 도착!!

 

웬만한 택배들은 이곳에서 분류 작업을 해서 좀 늦는다고 한다.

 

인터넷으로 옥천HUB 검색해보면 옥천HUB에 빨리 받기 노하우가 있다.

 

무튼 케이블까지 다 조립하고 케이스 전체샷!!

 

 

 

 

난 각진게 너무 좋더라~~^^

 

 

 

CMOS 화면

 

IPMI 설정해주고 서버 POWER ON.

 

브런트 플러그로 대기전력 차단해주고!! 내가 원하는 시스템 및 IOT.

 

IPMI 기능 때문인지 대기 전력이 7w나 된다.

 

기존 n54l은 1w 였는데..

 

무튼 저렴한 가격에 완성!!

반응형
Posted by 은총애비!!
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함