728x90
300x250

[GNU/리눅스(Linux)] CentOS Stream, Apache 2.4, PHP 7.1.33 with Cubrid 10.2 연동하기(현재: 미지원?)

 

[한글(Korean)]

이번에 소개할 내용은 CentOS Stream에서 Apache 2.4, PHP 7.1.33, Cubrid 10.2를 연동하는 방법에 대해서 소개하려고 한다.

 

[영어(English)]

This time, I will introduce how to integrate Apache 2.4, PHP 7.1.33, and Cubrid 10.2 in CentOS Stream.

디스 타임, 아 윌 인트로듀스 하우 투 인티그레이트 아파치 투 닷 포, 피에치피 세븐 닷 원 닷 써티쓰리, 엔드 큐브리드 텐 닷 투 인 센토스 스트림.

 

[결과(Result)] (2021-02-03)
Cubrid 10.2 PHP 7.1.33의 연동은 태스트가 필요한 상황이다. (미지원으로 간주함)
(언젠가는 될 것으로 보임.
(언젠가라는 일정이 큐브리드의 개발자(커뮤니티?, 큐브리드?)들이 부지런히 개발을 해야 한다??)

 

단어(Words)

* This (이것), 디스

* time (시간), 타임

* I (나), 아이

* will (할 것이다), 윌

* introduce (소개), 인트로듀스

* how to (어떻게), 하우투

* integrate (통합), 인티그레이트

* Apache 2.4 (아파치 웹서버 2.4), 아파치 투 닷 포.

* and (그리고), 엔

* Cubrid (큐브리드), 큐브리드

* in (인), 에

* CentOS Stream (센토스 스트림, 리눅스 배포판 이름), 센토스 스트림

 

 

 

[Open Source(오픈소스)]

 

1. CentOS Stream (GNU/GPL v3 License), https://www.centos.org

2. Apache 2.4 (Apache License v2.0), http://apache.org

3. PHP 7.1.33 (PHP License v2.0), http://php.net

4. Cubrid 10.2 (GNU/GPL v3 License), https://www.cubrid.org/

 

 

[라이브러리(Library)]

expat-2.0.1.tar.gz, https://sourceforge.net/projects/expat/files/expat/2.0.1/, MIT License

fontconfig-2.8.0.tar.gz, https://www.freedesktop.org/software/fontconfig/release/?C=D;O=A, MIT License 

gd-2.0.35.tar.gz
다운로드

, BSD License.

libmcrypt-2.5.8.tar.gz
다운로드

 (GNU/GPL v2.0)

libxml2-2.6.30.tar.gz
다운로드

 (MIT License)

mhash-0.9.9.9.tar.gz
다운로드

, (GNU/LGPL v2.0)

openssl-1.1.1i.tar.gz
다운로드
remi-release-8.rpm
다운로드

, https://git.remirepo.net/cgit/, CC-BY-SA(Common Creative License 적용받음)

 

 

 


 

1. 수동 컴파일 가이드(시스템 준비 정보)
    - Manual compilation guide (system preparation information)

      (메뉴얼 컴플리에이션 가이드 [시스템 프리퍼레이션 인포메이션)

 

[한글(Korean)]

시스템 설치에 대한 준비사항이다.

 

[영어(English)]

(Preparations for system installation.)

(프리페이션스 포 시스템 인스톨레이션.)

 

단어(Words)

* Manual (수동), 메뉴얼

* compliation(편집), 콤플리에이션

* guide (설명서), 가이드

* Preparations (준비), 프리페이션스

* for (에, 대한), 포

* system installation (시스템 설치), 시스템 인스톨레이션

 

 

 

그림 1. 시스템 준비하기

 

[Korean(한글)]

* 시스템에 따라서 1일~5일까지도 느리게 반응할 수 있으니 이점을 참고하기 바란다.

[English(영어)]
(* Please note this as it may react slowly from 1 to 5 days depending on the system.)

플리스 노트 디스 에스 잇 메이 리엑트 슬로리 프롬 원 투 파이브 데이스 디스펜딩 온 더 시스템.

 

 

단어(Words)

 

* Please (강조, 제발, 부디), 플리즈

* Note (적어두다, 노트), 노트

* this (이것), 디스

* as (~같이), 에스

* it (그것), 잇

* may (아마도), 메이

* react (반응, 반응하다), 리엑트

* slowly (느리게), 슬로우리

* from (~부터), 프롬

* 1 (숫자 1), 원

* to (~에), 투

* 5 (숫자 5), 파이브

 

 

 


 

2. [수동 컴파일] CentOS Stream - Apache 2.4 (쓰레드 버전 설치)

   = [Manual Compilation] CentOS Stream-Apache 2.4 (thread version installed)

   [메뉴얼 콤플리에이션] 센트오스 스트림 - 아파치 투닷포 (쓰레드 버전 인스톨드)

 

[한글(Korean)]

아파치 2.4를 쓰레드 버전으로 설치할 것이다.

fork 방식으로 셋팅하지 않고, 쓰레드, 프로세스 갯수로 아파치 2.4 서버를 운영하는 방식을 소개하였다.

 

[영어(English)]

It will install Apache 2.4 as a threaded version.

(잇 윌 인스톨 아파치 투닷포 에스 어 쓰레디드 버전.)

We introduced a method of running an Apache 2.4 server with the number of threads and processes without setting the fork method.
(위 인트로듀스트 어 메서드 옵 러닝 언 아파치 투닷포 서버 윗 더 넘버 옵 쓰레드 엔 프로세시스 윗아웃 셋팅 더 폴크 메서드.)

 

 

단어(Words)

* it (그것), 잇

* will (될 것이다), 윌

* install (설치), 인스톨

* Apache 2.4(아파치 투 닷 포), 아파치 웹서버 2.4를 가리킴

* as (같이), 에스

* a Threaded version (쓰레드 버전), 쓰레드 버전

= 운영체제에서의 쓰레드를 이야기함. 

 (일반 영어 단어에서는 "실"로 번역되는 것. 컴퓨터에서는 "실"이 아니다. 논리 프로세스에서의 하나의 작은 공간을 말함.)

 

* We (우리), 위

* introduced (도입하다, 소개하다 등의 의역이 됨), 인트로듀스트

* a Method of running (달리는 방법으로 번역되나, 컴퓨터에서는 운영하는 방식, 운영하는 방법을 이야기함), 어 메서드 옵 러닝.

* an (셀 수 없는 하나 / 번역에는 큰 의미는 없음.), 언

* server (섬기는 사람, 컴퓨터에서는 서버, service(서비스)의 어원에서 시작함. 봉사하다 등의 의역, 컴퓨터가 봉사하는 역할을 하는 단위를 말함),

  서버

* with the number of (갯수로), 윗 더 넘버 옵

* number (숫자, 갯수), 넘버

* processes (프로세스, 컴퓨터에서의 프로세스를 이야기함. 프로그램 하나 켜면, 발생하는 논리적인 단위를 표현함. 

[process]프로세스라는 절차 등의 단어에서 파생되었으나 컴퓨터 프로그램을 실행하여 사용자 육안 관점에서는 절차는 아니다.

컴퓨터 하드웨어 내부 구조에서도 절차로 볼 수도 있고, 보지 않을 수도 있음.), 프로세시스

* without (없이, 벗어나서), 윗아웃

* setting (환경), 셋팅

* the fork (집게, 지게차에서의 집게, 컴퓨터 운영체제의 fork는 "호출(시스템 복제 기능)"을 의미함),
  디 폴크, 더 폴크(영국식인지, 미국식 발음인지 다양함. 발음 조금 틀려도 원어민이 아닌 이상 다 알아 먹음.)

* method (방법), 메서드

 

 

 

그림 2. CentOS Stream 아파치 웹 서버 설치하기(1)

 

 

 

 

 

그림 3. CentOS Stream 아파치 웹 서버 설치하기(1)

그림 4. CentOS Stream 아파치 웹 서버 설치하기(1)

 

그림 5. CentOS Stream 아파치 웹 서버 설치하기(1)

 

 

 


 

3. [수동 컴파일] CentOS Stream - PHP 7.1.33 with 큐브리드(Cubrid)

 

PHP 7.1.33과 Cubrid 설치를 동봉하여 컴파일을 진행하는 방법으로 소개하였다.

 

그림 6. CentOS Stream PHP 7.1.33 그리고 Cubrid 소스 결합하기 / 설치하기(1)

 

 

 


 

4. [수동 컴파일] CentOS Stream - PHP 7.1.33 with 큐브리드(Cubrid)에 적용할 수 있는 라이브러리

 

PHP 7.1.33에 적용될 수 있는 오픈소스 라이브러리를 셋팅하는 방법에 대해서 소개하였다.

 

 

그림 7. CentOS Stream PHP 7.1.33에 적용되는 라이브러리 설정하기

 

 

그림 8. CentOS Stream PHP 7.1.33에 적용되는 라이브러리 설정하기

 

그림 9. CentOS Stream PHP 7.1.33에 적용되는 라이브러리 설정하기

 

 

 


 

5. [수동 컴파일] CentOS Stream - PHP 7.1.33 with 큐브리드(Cubrid) 설치

 

큐브리드 설치를 하는 방법은 다음과 같이 수행할 수 있다.

 

 

그림 10. CentOS Stream PHP 7.1.33와 큐브리드 설치하기

 

 

 

 

그림 11. CentOS Stream PHP 7.1.33와 큐브리드 설치하기

 

 

그림 12. CentOS Stream PHP 7.1.33와 큐브리드 설치하기

 

 

그림 13. CentOS Stream PHP 7.1.33와 큐브리드 설치하기

 

 

 


 

6. [수동 컴파일] CentOS Stream - Apache 2.4, PHP 7.1.33 with 큐브리드(Cubrid) 연동하기

 

CentOS stream에서 아파치 2.4, PHP 7.1.33 with 큐브리드를 연동하는 환경설정이다.

 

 

그림 14. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 환경설정하기

 

 


 

7. [부록1] CentOS Stream - Apache 2.4, PHP 7.1.33 with 큐브리드(Cubrid) - ./configure 작업 시간 

   (측정 진행 중)

 

 

 

그림 15. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

 

그림 16. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

그림 17. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

 

 

 

그림 18. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

 

 

그림 19. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

 

 

그림 20. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

 

 

그림 20. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

 

그림 21. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

 

그림 22. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

 

 

그림 23. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

그림 24. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

그림 25. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

그림 26. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

그림 27. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

그림 28. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

그림 29. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

그림 30. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

그림 31. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

그림 32. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

그림 33. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

 

그림 34. CentOS Stream 아파치 2.4, PHP 7.1.33, 큐브리드 ./configure 명령어 - 진행 모습

 

./configure 명령어 측정 (설치 진행중) [2021-02-03 23:11]
1차 실패 / 2차 재시도(실패) - 멈춰버림.

 

 


 

* 첨부(Attachment)

210203_centos_stream_apache_2_4_php_7_1_with_cubrid_10_02_setting_unsupported_guide.z01
10.00MB
210203_centos_stream_apache_2_4_php_7_1_with_cubrid_10_02_setting_unsupported_guide.zip
0.08MB

 

[Apache License v2.0를 적용 받는다.]

 


 

* 맺음글(Conclusion)

 

CentOS Stream에서 Apache 2.4와 PHP 7.1.33 with 큐브리드(Cubrid 10.2)를 연동하는 방법에 대해서 살펴보았다.

 


 

* 참고자료(Reference)

 

1. PHP: Hypertext Preprocessor, http://php.net, Accessed by 2021-01-28, Last Modified 2021-01-28.

2. Welcome to The Apache Software Foundation!, http://apache.org, Accessed by 2021-01-28, Last Modified 2021-01-28.

3. CUBRID Foundation: Downloads, https://www.cubrid.org/downloads, Accessed by 2021-01-28, Last Modified 2021-01-28.

반응형
728x90
300x250

[GNU(리눅스[Linux]) - 리눅스민트20 - 아파치 톰캣 8.5와 전자정부프레임워크(이클립스) 사용하기


이번에 소개할 내용은 리눅스민트20에서 아파치 톰캣 8.5와 전자정부프레임워크(이하 "이클립스")가 연동될 수 있는 방법에 대해서 소개하고자 한다.


This time, I will introduce how Apache Tomcat 8.5 and e-government framework (hereinafter "Eclipse") can be linked in Linux Mint 20.


[라이선스(Licenses)]

* LinuxMint 20 (GNU/GPL v2 License)

* OpenJDK 15 (GNU/GPL v2 License)

* Apache Tomcat 8.5 (Apache License)

* eGovFramework Eclipse 3.9 (Apache License)



1. 소개(Introduce)


아래의 그림은 몇 가지 셋팅 오류는 있을 수 있겠으나, 전자정부 프레임워크(이하 "이클립스")가 리눅스민트에서 정상적으로 잘 동작하는 모습이다.


The figure below shows that there may be some setting errors, but the e-government framework (hereinafter "Eclipse") works well in Linux Mint.




그림 1. 전자정부 프레임워크 - 리눅스민트 20에서 사용하기


그림 2. 전자정부 프레임워크 war 파일 배포 모습 - 리눅스민트 20




그림 3. 전자정부 프레임워크 (톰캣 8.5에서 웹사이트 동작 모습)- 리눅스민트 20



2. 첨부(Attachment)


201222_Linuxmint_20_eGovFramework_Eclipse_Apache_Tomcat_8_5_guide_pptx.z01

201222_Linuxmint_20_eGovFramework_Eclipse_Apache_Tomcat_8_5_guide_pptx.zip

201222_Linuxmint_20_eGovFramework_Eclipse_Apache_Tomcat_8_5_guide_pdf.zip


[GNU/GPL v3 License를 적용 받는다.]



* 맺음글(Conclusion)


리눅스민트20, Apache Tomcat 8.5, OpenJDK 15, 전자정부프레임워크 이클립스를 사용하는 방법에 대해서 소개하였다.

Linux Mint 20, Apache Tomcat 8.5, OpenJDK 15, e-government was introduced about how to use the Eclipse framework.



* 참고자료(References)


1. eGovFramePortal 온라인 지원 포탈, https://www.egovframe.go.kr, Accessed by 2021-01-01, Last Modified 2021-01-01.

2. Main Page - Linux Mint, https://linuxmint.com, Accessed by 2021-01-01, Last Modified 2021-01-01.

3. OpenJDK, https://openjdk.java.net, Accessed by 2021-01-01, Last Modified 2021-01-01.

4. Apache Tomcat - Welcome!, https://tomcat.apache.org, Accessed by 2021-01-01, Last Modified 2021-01-01.

반응형
728x90
300x250

[GNU(리눅스(Linux)] - CentOS Stream, Cubrid 10.3 - 설치 및 리눅스 클라이언트 사용방법


이번에 소개할 내용은 CentOS Stream에서 오픈소스 데이터베이스 Cubrid 10.3 사용하는 방법에 대해 소개하려고 한다.


This time, I will introduce how to use the open source database Cubrid 10.3 in CentOS Stream.



1. 동작 모습(Operation)


CentOS Stream에서 Cubrid 10.2가 정상적으로 동작하는 모습을 시연하였다.


In CentOS Stream it demonstrated the appearance of the Cubrid 10.2 operating normally.



그림 1. 라이선스(GNU/GPL v2, BSC 3 등)



그림 2. 큐브리드 - .bash_profile 수정하기



그림 3. 큐브리드 - 서비스 상태



그림 4. 큐브리드 매니저 모습 - 리눅스 (CentOS Stream)




2. 첨부(Attachment)


210101_centos_stream_cubrid_10_3_setting_guide_pptx.z01

210101_centos_stream_cubrid_10_3_setting_guide_pptx.zip

210101_centos_stream_cubrid_10_3_setting_guide_pdf.zip


[GNU/GPL v3 License를 적용 받는다.]



* 맺음글(Conclusion)


CentOS Stream과 Cubrid 10.3 그리고 Cubrid Manager가 동작하는 모습과 사용 방법에 대해서 소개하였다.

반응형
728x90
300x250

[GNU - 리눅스(Linux)] ISC-Bind 9.12.2, OpenSSL 1.1 설치 with 루분투 18.02

 

이번에 소개할 것은 루분투(Lubuntu 18.02)에서 isc-Bind-Server 9.12.2, OpenSSL 1.1을 설치하는 방법에 대해서 소개한다.

 

[네트워크(Network)] OSI Layers, DNS, SSL, http://yyman.tistory.com/1073, 2018.07.28 14:53

 

참고하면 좋은 글도 위에 소개하고 있다. 읽어보면 도움이 될 것이다.

 


1. 리눅스에서 자주 사용하는 명령어

 

리눅스에서 자주 사용하는 명령어에 대해서 소개한다.

 

번호

명령어

사용 예

설명

비고(Remarks)

1

ls

ls -al

전체 디렉토리 내용 보기

 

2

cat

cat "파일명"

파일 내용 보기

 

3

cd

cd "경로"

파일 경로 이동하기

 

4

make

make

make test

make install

make 파일 만들기

Make라는 프로그램이 설치되어 있어야 함.

make가 있는 프로그램 소스의 경우에는
리눅스에서 개발을 진행한 프로그램이다. 

5

wget

wget "주소"

수동으로 URL 주소의 파일을
다운 받기 위함.

 

6

configure

./configure

make 하기 위한 환경 설정 만들기

configure 파일이 있는 경우에는 리눅스에서

개발을 진행한 프로그램이다.

7

 find

find / -name "gcc"
# find / -name "openssl"

gcc 설치 등을 확인하기 위함.

openssl 설치 등을 확인하기 위함.

 

8

apt

apt install "프로젝트명"

apt-get install "프로젝트명"

apt-get remove "프로젝트명"

apt를 활용하여 프로젝트를

리눅스 환경에 설치하기 위한

명령어이다.

 

 


2. ISC-Bind 사이트 접속하기

 

http://www.isc.org/ 에 접속한다.

 

 

그림 2-1. Isc.org 홈페이지

 

그림 2-1은 ISC 홈페이지이다. 상단에 "Downloads(다운로드)"를 클릭한다.

 

 

그림 2-2. Download free opensource, ISC.org

 

그림 2-2은 Download 사이트이다.

하단으로 조금 내려가면 다운로드할 대상이 있다.

 

 

그림 2-3. Software(소프트웨어) 종류, ISC.org

 

이번에 실습할 것은 ISC DHCP이다.

내가 진행한 것은 9.12.2로 진행하였다.

 

구 버전을 계속해서 사용하면 안 좋은 점이 있는데, 예를 들어서 소개하면 다음과 같다.

 

1. IPv4로만 개발된 구버전을 사용할 때

-> IPv6를 사용하고자 할 때 사용이 되지 않는다.

2. 보안 문제(Problem Security)

-> BIND 서버의 취약 보안 패치가 미적용된 버전이 있을 수 있다.


 

 

그림 2-4. Bind 서버 - 다운로드 받기, ISC.org

 

 

그림 2-5. Bind 9.12.2 다운받기, ISC.org

 

Bind 9.12.2를 다운받을 수 있다.

 

번호

파일명

운영체제 

1

BIND9.12.2.x64.zip

Windows 64bit(64bit 운영체제 / 윈도우)

2

BIND9.12.2.x86.zip

Windows 32bit(32bit 운영체제 / 윈도우)

3

bind-9.12.2.tar.gz

 Linux (32bit/64bit 무관)

 

이렇게 다운로드 받는 방법이 있다.

 

다른 한 가지는 ISC에서 제공하는 http 기반의 파일 서비스이다.

 

 

그림 2-6. ISC에서 제공하는 소프트웨어 배포 사이트, ISC.org

 

그림 2-6처럼 웹 기반의 파일 서비스에서 다운 받을 수 있다.

 

https://ftp.isc.org/isc/bind/9.12.0/

 


3. OpenSSL 프로젝트 소개

 

현재 대부분 OpenSSL을 무의식적으로 사용하고 있다.

 

 

그림 3-1. OpenSSL 웹 사이트, openssl.org

 

http://www.openssl.org에 접속하면 자세한 정보를 얻을 수 있다.

Git Repository 등으로 프로젝트를 개방하고 있다.

 

ISC-Bind 9.12를 설치할 때 openssl은 반드시 필요한 라이브러리 중 하나이다.

어디에 사용되냐면, DNS-SEC(DNS 시크, 또는 DNS 보안 설정), HTTPS 지원 등에 사용된다.

 


4. 그 밖에 사용하는 프로젝트

 

ISC-Bind 9.12을 설치할 때, 요구하는 것으로 크게 GCC Compiler가 필요하다.

이외에도 몇 가지 항목이 있다.

 

번호

항목명

설치 방법

프로젝트 사이트 주소

1

GCC Compiler

apt install gcc* 

 https://gcc.gnu.org/

2

Make

apt install make

 https://www.gnu.org/software/make/

3

LibSSL

apt install libssl-dev

 https://packages.ubuntu.com/bionic/libs/libssl1.1

http://www.openssl.org

 

아래의 그림은 배포판을 제공하는 우분투에서 공개하고 있는 Package(패키지)에 대한 상세 정보이다.

소스코드도 살펴볼 수 있으며, 정보들을 알 수 있다.

 

 

그림 4-1. libssl - 우분투에서 제공하는 정보, Ubuntu

 


5. 루분투 18.02에서 설치

 

운영체제: Windows 7(해당 없음), Lubuntu(Ubuntu) 18.02 (바이오닉)
소프트웨어: Oracle VM VirtualBox 5.2.16,

 

지금부터 루분투에서 ISC-Bind 9.12.2 설치를 진행하겠다.

아래의 과정에는 실제로 많은 오류, 애기치 못한 문제 등이 발생한다.

명령어를 요약하겠다.

 

 번호

명령어

 1

 sudo -i

 2

 wget http://ftp.isc.org/isc/bind9/9.12.2/bind-9.12.2.tar.gz

 3

 tar xvfz bind-9.12.2.tar.gz

 4

 cd bind-9.12.2

 5

 ls-al

 6

 apt install make

 7

 apt install libssl-dev

 8

 apt install gcc*

 9

 apt-get install gcc*

 10

 apt-get install make*

 11

 apt-get install openssl*

 12

 apt-get instal libssl-dev

 13

 find / -name "Openssl"

 14

 ./configure --with-openssl=/usr --enable-threads --prefix=/BIND/bind9.12.2

 15

 make

 16

 make test

 17

 make install

 18

 cd /

 19

 ls -al

 

 

 

 

그림 5-1. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-2. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-3. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-4. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-5. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-6. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-7. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-8. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-9. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-10. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-11. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-12. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-13. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-14. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

그림 5-14는 오류가 두 가지 발생하였다.

 

번호

오류명

해결 방법

1

configure: error: in `/root/bind-9.12.2`

큰 오류는 아니다.

2

configure: no acceptable C compiler found in $PATH

GCC 컴파일러를 설치하면 된다.

 

 

 

 

 

그림 5-15. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-16. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-17. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-18. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

 

그림 5-19. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-20. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

 

그림 5-21. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

그림 5-21에서도 오류가 발생하였다.

1개의 오류이다.

 

번호

오류명

해결 방법 

1

checking for OpenSSL library... configure: error: "/usr/lib/ssl1.0/include/openssl/openssl.v" not Found

OpenSSL include에 있는 경로 설정의 오류이다.

"openssl.v" 파일을 찾을 수 없다고 되어 있다.


해결 방법

1. find / -name "Openssl"을 통해서 경로를 확인 한다.

2. include 폴더가 없다면 libssl-dev를 설치한다. (apt install libssl-dev)

3. find / -name "Openssl"을 통해서 경로를 확인 한다.

4. ./configure 설정을 수정한다.

 

 ./configure --with-openssl=/usr --enable-threads --prefix=/BIND/bind9.12.2

 

수동으로 컴파일하여 OpenSSL을 설치한 경우에는 수동으로 설치한 경로를 입력한다.

2

 

 

 

 

 

 

그림 5-22. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

 

그림 5-23. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

 

그림 5-24. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

 

그림 5-25. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

 

그림 5-26. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-27. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-28. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

 

그림 5-29. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

 

그림 5-30. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

영상 5-1. make 명령어 실행 결과, 도도(Dodo)

 

 

그림 5-31. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-32. ISC-bind 9.12.2 설치하기, 도도(Dodo)

 

 

그림 5-33. ISC-bind 9.12.2 설치완료, 도도(Dodo)

 


6. 활용 분야

1. DNS 시스템을 활용할 수 있는 분야는 몇 가지 있다.

2. 병렬 처리에서 노드에 DNS로 표현할 때도 사용할 수 있음.

    -> IP주소가 있음. 노드의 IP주소를 다 외울 수 없을 때, DNS로 표현할 수 있음.

3. 웹 서버 운영

    -> HTTP(80포트 서버)에서 111.111.111.0 사이트를 hostname으로 해서 서비스를 운영할 수 있음.

 


7. 관리자 메뉴얼(Bind 서버 운영자 메뉴얼)

 

 

그림 7-1. Bind 9 Administrator Reference Manuals, ISC.org

 

메뉴얼을 공개하고 있다.

Bind DNSSec Guide 등을 공개하고 있으니 참고하면 도움이 된다.

 

https://www.isc.org/downloads/bind/doc/

 


7. 참고자료(Reference)

 

1. Download free open source software from ISC - BIND, Kea, ISC DHCP | Internet Systems Consortium, https://www.isc.org/downloads/, 접속일자 2018-07-28

2. /source/index.html, https://www.openssl.org/source/, 접속일자 2018-07-28

3. OpenSSL missing during ./configure. How to fix?, https://superuser.com/questions/371901/openssl-missing-during-configure-how-to-fix, 접속일자 2018-07-28

4. dnsportalkorea, Google Sites, https://sites.google.com/site/dnsportalkorea/home/gita/dnsinstall, 접속일자 2018-07-28

5. Index of /isc/bind/9.12.0, ISC, https://ftp.isc.org/isc/bind/9.12.0/, 접속일자 2018-07-28

6. Internet Systems Consortium | Maintainers of BIND and ISC DHCP, ISC, https://www.isc.org/, 접속일자 2018-07-28

7. Ubuntu – Details of package libssl1.1 in bionic, Ubuntu, https://packages.ubuntu.com/bionic/libs/libssl1.1, 접속일자 2018-07-28

8. IND 9 Documentation | Internet Systems Consortium, ISC.org https://www.isc.org/downloads/bind/doc/, 접속일자 2018-07-28

반응형
728x90
300x250

[PHP/GPLv2] PHP SysInfo 프로젝트 - Sysinfo

저번에 올렸던 한국 LinuxChannel.net 의 sysinfo 프로그램보다 더 역사가 깊고 지금 현재까지 최신버전으로 릴리즈가 되고 있는 PHP SysInfo 프로젝트의 Sysinfo라는 프로그램이 있습니다.

사용환경 : Apache, PHP
운영체제 : 거의 모든 기종 지원
언어지원 : 한국을 비롯한 세계 주요 나라의 언어 지원.

http://phpsysinfo.sourceforge.net/

파일 첨부 :
phpSysInfo-3.0-RC8.tar.gz

스크린샷 :

반응형
728x90
300x250

[PC활용] 윈도에서 맛보는 포터블 리눅스 - Portable Ubuntu

포터블 우분투는 윈도 안에서 실행하는 솔루션입니다. 압축을 푼 용량이 1.9GB 정도로 제법 크지만 일단 포터블로 실행이 가능하고 32비트 XP/비스타/윈도 7에서 모두 호환 가능한 장점이 있습니다.

사용자 삽입 이미지

무엇보다 가상 머신에서 돌리는 것처럼 답답한 환경이 아니라 진짜 윈도 프로그램을 실행하는 느낌을 줍니다. 리눅스 특정 프로그램을 듀얼부팅 없이 돌리는 용도나 여러 가지 테스트, 우분투를 아직 경험하지 못한 분들이 맛보기로 실행해 보셔도 괜찮을 것 같습니다.


1. 사용 방법

다운로드 Portable Ubuntu (438MB)

더블 클릭으로 원하는 폴더에 압축을 풉니다.

사용자 삽입 이미지


 

 

 

 

 

명령 프롬프트를 열고 압축 푼 경로의 'Portable_Ubuntu' 폴더로 이동해 'run_portable_ubuntu' 명령으로 '.bat' 스크립트를 실행합니다. (비스타나 윈도 7을 사용하면 관리자 계정으로 명령 프롬프트를 실행해야 합니다)

사용자 삽입 이미지


 

 

 

 

 

이제 잠시 기다리면 'Top Eagle Pane'l이 윈도 안에서 실행되고 우분투의 거의 모든 기능을 맛볼 수 있습니다.

사용자 삽입 이미지


 

 

 

 

 

 

 

 

 

 

 

 

프로그램 추가/삭제나 관리자 계정으로 여러 작업도 가능한데요. 다만 그래픽 드라이버 이슈인지 관리자 암호를 물을 때 상당히 느리게 전환되는 단점이 있습니다. 물론 작동은 합니다. 참고로 초기 패스워드는 '123456' 입니다.

사용자 삽입 이미지


 

 

 

 

 

 

 

 

 

 

 

 

파일 브라우저에서 '/mnt/C'로 들어가면 윈도 파일에도 접근할 수 있습니다.

사용자 삽입 이미지

사용자 삽입 이미지



윈도우와 리눅스 파이어폭스를 같이 실행시킨 모습입니다. 폰트가 없어 한글 웹사이트가 모두 깨지지만 '시스템→관리→언어' 메뉴에서 'Korea'를 추가하면 간단히 해결할 수 있습니다.

사용자 삽입 이미지

사용자 삽입 이미지

작업관리자를 보면 'colinux' 기반으로 실행되는 것을 볼 수 있으며 시스템 점유율도 생각보다 낮습니다.


2. 참고자료(Reference)

1. https://sourceforge.net/projects/portableubuntu/
반응형

+ Recent posts