728x90
300x250

[GNU - 리눅스(Linux)] 우분투 20.04(20.10) / fcitx 한글 키보드, 그래픽카드 설치(1/4)

 

이번에 소개할 내용은 우분투 20.04(20.10)에서 fcitx(한글, 키보드 배치, 한영키, 한자키), 그래픽카드 설치, Oracle VirtualBox에서의 VBoxGuestAdditionsISO 설치에 대해서 소개하려고 한다.

 

작업 방법: 처음 설치 상태에서의 우분투 20.04

 

* 1~2부: 가상(VM) - 우분투 20.04 / fcitx(한글, 키보드 배치, 한영키, 한자키), VBoxGuestAddtionsISO 설치,
                               / 대안: 한영키, 한자키 대안으로 오른쪽 Alt

* 3~4부: 실제 환경 - 우분투 20.04 / fcitx(한글, 키보드 배치, 한영키, 한자키), Grub 수정 및 그래픽카드 설치(Nvidia)


1. 소개

아래의 내용과 같이 소개하고자 한다.


2. 2부에서 만나요

2부에서 다뤄보고자 한다.

[GNU - 리눅스(Linux)] 우분투 20.04(20.10) / fcitx 한글 키보드, 그래픽카드 설치(2/4), 2021-04-03. 22:11
http://yyman.tistory.com/1526

 

반응형
728x90
300x250

[GNU(리눅스[Linux])] 우분투 20.04[외 리눅스] 단일 압축하기, 분할 압축하기, 압축해제

 

이번에 소개할 내용은 리눅스에서 압축하기, 분할 압축하기, 압축해제하는 방법에 대해서 소개하고자 한다.

* 적용대상: 우분투 20.04(12.04도 호환됨), 리눅스민트 20.04[14.xx], 데비안, CentOS Stream, CentOS 8, CentOS 이전 버전
                   (공통적으로 사용할 수 있는 최신 배포되는 리눅스)

 


1. 소개

아래처럼 할 수 있다.

 

 

 


2. 첨부(Attachment)

 

210330_ubuntu_20_04_unzip_compress_split_uncompress.zip
5.31MB

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

 


* 맺음글(Conclusion)

우분투 20.04에서 단일 압축, 분할 압축, 압축해제 방법에 대해서 소개하였다.


* 참고자료(Reference)

1. 

반응형
728x90
300x250

[GNU - 리눅스(Linux)] RAID 구축 가이드

이번에 소개할 내용은 리눅스에서 소프트웨어 RAID 시스템을 구축하는 방법에 대해서 다뤄보고자 한다.


1. 소개(RAID 구축가이드)

레이드 구축을 조금 더 알기 쉽게 구축하는 방법에 대해서 소개하고자 한다.

 

 

 

 


2. 첨부(Attachment)

210326_ubuntu_20_04_mdadm_raid_fdisk_construction_guide.zip
3.21MB

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

 


3. 맺음글(Conclusion)

우분투 20.04에서 fdisk, mdadm(소프트웨어 RAID)를 통해서 레이드를 구성하는 방법에 대해서 살펴보았다.

 


* 참고자료(Reference)

1. Ubuntu Manpage: GNU fdisk, lfdisk, gfdisk - manipulate partition tables on a hard drive, http://manpages.ubuntu.com/manpages/xenial/man8/fdisk.8.html, Accessed by 2021-03-26, Last Modified 2021-03-26.

2. Ubuntu Manpage: mdadm - manage MD devices aka Linux Software RAID, http://manpages.ubuntu.com/manpages/xenial/man8/mdadm.8.html, Accessed by 2021-03-26, Last Modfied 2021-03-26.

반응형
728x90
300x250

[GNU(리눅스[Linux])] 우분투 20.04, ISC-Bind-Server, DHCPv6, RADVD(IPv6) 구축하기(2부)

 

1부에 이어서 소개하고자 한다.

[GNU(리눅스[Linux])] 우분투 20.04, ISC-Bind-Server, DHCPv6, RADVD(IPv6) 구축하기(1부) / 2021-03-14 19:40
https://yyman.tistory.com/1513

4. 소개(2부)

우분투 20.04, IPv6, ISC DHCPv6 Server, ISC-Bind-Server RADVD를 구축하는 방법에 대해서 소개하였다.

 

 


5. [첨부(Attachment)]

 

210314_Linux_Ubuntu_MS_Windows_ISC_Bind_ISC_DHCPv6_RADVD_IPv6_construction.z01
10.00MB
210314_Linux_Ubuntu_MS_Windows_ISC_Bind_ISC_DHCPv6_RADVD_IPv6_construction.zip
0.51MB

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


* 맺음글(Conclusion)

우분투 20.04 리눅스에서 ISC-Bind-Server, ISC-DHCP Server v6, IPv6, RADVD(IPv6 인터넷 라우터)에 대해서 살펴보았다.


* 참고자료(Reference)

1. ISC - ISC, https://www.isc.org/, Accessed by 2021-03-14, Last Modfied 2021-03-14.

2. Linux IPv6 Router Advertisement Daemon (radvd), https://radvd.litech.org/, Accessed by 2021-03-14, Last Modified 2021-03-14.

3. Enterprise Open Source and Linux | Ubuntu, https://ubuntu.com/, Accessed by 2021-03-14, Last Modified 2021-03-14.

반응형
728x90
300x250

[GNU(리눅스[Linux])] 우분투 20.04, ISC-Bind-Server, DHCPv6, RADVD(IPv6) 구축하기(1부)

 

이번에 다뤄볼 내용은 IPv6를 조금 더 빠르게 접하는 방법에 대해서 소개하고자 한다.

양이 조금 많아서 2부로 나누어서 소개하고자 한다.


1. IPv6 - ISC-Bind-Server, ISC-DHCPv6, RADVD 소개

1. BIND 9 - ISC
https://www.isc.org/bind/ 

DNS서버, DHCP의 최상위 기관이다.
(예: localhost, homepage.com의 조상에 가까운 곳이라고 보면 된다)

 

2. ISC DHCP - ISC
http://www.isc.org/dhcp/ 

자동 아이피, 유동 아이피라고 불리는 것을 만들고 기획하고 보급하는 최상위 기관이다.

(예: 192.168.0.254, 192.168.0.1, 192.168.0.2를 보급하는 곳이라고 생각하면 된다.)

3. Linux IPv6 라우터 데몬(RADVD)

Linux IPv6 Router Advertisement Daemon (radvd), https://radvd.litech.org 

리눅스 IPv6 인터넷 라우터 프로그램을 개발하고 연구하고 배포하는 곳 중 하나이다.

4. IPv6에 관한 규격(RFC2461)

RFC 2461 - Neighbor Discovery for IP Version 6 (IPv6) (ietf.org), https://tools.ietf.org/html/rfc2461 

-> IETF Tools, https://tools.ietf.org 

 


* 인터넷 엔지니어링 테스크포스(Internet Engineering Task Force) - 소개

IETF | About, https://www.ietf.org/about/

IETF(인터넷 엔지니어링 태스크 포스)는 개방형 프로세스를 통해 개방형 표준을 개발하는 최고의 인터넷 표준 기관입니다.
IETF는 인터넷 아키텍처의 진화와 인터넷의 원활한 운영과 관련된 네트워크 디자이너, 운영자, 공급업체 및 연구원으로 구성된 대규모 개방형 국제 커뮤니티입니다.
IETF의 기술 작업은 여러 영역으로주제에 의해 구성된 작업 그룹에서수행됩니다.
작업의 대부분은 메일링 리스트를통해 처리됩니다. IETF는 연간 세 번 회의를 개최합니다.

IETF 실무 그룹은 영역으로 그룹화되고 지역 이사 또는 AD가 관리합니다. AD는 인터넷 엔지니어링 스티어링 그룹(IESG)의구성원입니다. 건축 감독을 제공하는 것은 인터넷 아키텍처위원회(IAB)입니다. 
IAB는 또한 누군가가 IESG가 실패했다고 불평할 때 항소를 판결합니다.

IAB 및 IESG는 이러한 목적을 위해 인터넷협회(ISOC)에의해 전세됩니다.
일반 지역 디렉터는 또한 IESG와 IETF의 의장을 역임하며 IAB의 전 오피치오 회원입니다.
인터넷 할당 번호기관(IANA)은인터넷 프로토콜에 대한 고유한 매개 변수 값을 할당하기 위한 중앙 코디네이터입니다.

IETF 표준 프로세스에 대한 자세한 내용은 여기저기서 RFC2026에서확인할 수 있습니다.

IETF의 새로운 참가자는 IETF와 IETF의 타오(RFC4677로도 사용 가능)에서 시작하기를 읽는 것이 도움이 될 수 있습니다.
자습서 또는 멘토링을 통해 자세한 내용을 확인할 수 있습니다.

 


2. 소개 (1부)

 

 

 


3. 2부에서 만나요.

2. [GNU(리눅스[Linux])] 우분투 20.04, ISC-Bind-Server, DHCPv6, RADVD(IPv6) 구축하기(2부), 2021. 3. 14. 19:42

https://yyman.tistory.com/1514

 

반응형
728x90
300x250

[GNU(리눅스[Linux])] 우분투 20.04, 리눅스민트 20.1 - Grub 부팅오류 해결

이번에 다룰 내용은 우분투 20.04와 리눅스민트 20.1을 "처음 설치" 또는 "부팅 등" 오류가 발생했을 때 해결하는 방법에 대해서 소개하고자 한다.

This time, I will introduce how to fix Ubuntu 20.04 and Linux Mint 20.1 when a "first install" or "boot, etc." error occurs.


1. Grub(그럽, 그룹) 부팅 오류 해결 방법

부팅 오류가 발생할 경우에 해결하는 방법이다.

아래처럼 따라하면 해결할 수 있다.

그림 1. Grub 문제 해결 방법

 

 

그림 2. Grub 문제 해결 방법

 

그림 3. Grub 문제 해결 방법

 

그림 4. Grub 문제 해결 방법

 

그림 5. Grub 문제 해결 방법

 

그림 6. Grub 문제 해결 방법

 

그림 7. Grub 문제 해결 방법

 

그림 8. Grub 문제 해결 방법

 

 

그림 9. Grub 문제 해결 방법

 

 

그림 10. Grub 문제 해결 방법

 

 

그림 11. Grub 문제 해결 방법

 

 

그림 12. Grub 문제 해결 방법

 

 

그림 13. Grub 문제 해결 방법

 

 

그림 14. Grub 문제 해결 방법

 

 

그림 15. Grub 문제 해결 방법

 

 

그림 16. Grub 문제 해결 방법

 

 

그림 17. Grub 문제 해결 방법

 

 

 

 

그림 18. Grub 문제 해결 방법

 

 

그림 19. Grub 문제 해결 방법

 

그림 20. Grub 문제 해결 방법

 

 

그림 21. Grub 문제 해결 방법

 

 

그림 22. Grub 문제 해결 방법

 


2. 첨부(Attachment)

210313_linuxmint_20_ubuntu_20_04_grub_boot_error_repair_guide.zip
5.86MB

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


3. 맺음글(Conclusion)

우분투 20.04, 리눅스민트 20.1 배포판에서 grub 부팅 오류를 해결하는 방법에 대해서 소개하였다.

부록으로 몇 가지 영어 공부에 대해서 다루보았다.


* 참고자료(Reference)

1. boot-repair / Home / ko (sourceforge.net)

 

 

boot-repair / Home / ko

Afrikaans Arabic Breton ChineseSimpl. ChineseTrad. Croatian Czech Dutch English Estonian Finnish French Galician German Greek Hindi Italian Japanese Korean Norwegian Portuguese Romanian Russian Slovak Spanish Swedish Telugu Turkish Ukrainian Vietnamese 당

sourceforge.net

2. Boot-Repair - Community Help Wiki (ubuntu.com)

 

반응형
728x90
300x250

[GNU(리눅스[Linux])] BusyBox 그리고 Apache Tomcat 9, Java 1.8 설치, PHP 개발가이드

 

이번에 소개할 내용은 비지박스(이하 "BusyBox")에서 Apache Tomcat(이하 "아파치 톰캣 9"), Java 1.8 설치, PHP 개발가이드에 대해서 소개하고자 한다.


1. 비지박스(BusyBox) 소개

이번에 소개할 내용은 비지박스에 대해서 소개하고자 한다.

http://busybox.net 

 

BusyBox

25 March 2016 -- Building on an Android tablet. Android is based on Linux kernel, but sadly and unexplicably, Android userspace is not Unix-friendly: in many cases, things are done differently than in "usual" Unix systems. For example, there is no /bin dir

busybox.net

 

 

 

 

 

 

 

 


2. [첨부(Attachments)]

210304_BusyBox_Apache_Tomcat9_PHP개발_환경설정_가이드.zip
6.52MB

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

 


3. 맺음글(Conclusion)

BusyBox에서 아파치톰캣9과 임베디드 Java 1.8버전 설치, PHP 개발에 대해서 소개하였다.


4. 참고자료(Reference)

1. BusyBox, https://busybox.net , Accessed by 2021-03-04, Last Modfied 2021-03-04.

2. Java SE Embedded - Downloads | Oracle Technology Networks, https://www.oracle.com/technetwork/java/embedded/embedded-se/downloads/index.html, Accessed by 2021-03-04, Last Modified 2021-03-04.

3. Index of /binaries/armv7/installer, http://pkg.entware.net/binaries/armv7/installer/, Accessed by 2021-03-04, Last Modified 2021-03-04.

4. PHP: Hypertext Preprocessor, https://php.net, Accessed by 2021-03-04, Last Modified 2021-03-04.

5. Index of /dist/tomcat/tomcat-9, https://archive.apache.org/dist/tomcat/tomcat-9/ , Accessed by 2021-03-04, Last Modified 2021-03-04.

반응형
728x90
300x250

[GNU - 리눅스(Linux)] 우분투 서버 20.04 그리고 한글 지원팩, 아파치 톰캣9, SSL적용(OpenSSL)

이번에 소개할 내용은 우분투 서버 20.04(Ubuntu Server 20.04)를 설치한 후에 한글 언어팩, 아파치 톰캣9, SSL을 적용하는 방법에 대해서 소개하고자 한다.


1. 우분투 라이선싱(ubuntu Licensing)

우분투 공식사이트에서 제공하는 라이선싱에 대한 사항이다.

http://ubuntu.com/licensings

 

Licensing | Ubuntu

Ubuntu is a collection of thousands of computer programs and documents created by a range of individuals, teams and companies.

ubuntu.com

그림 1. 우분투 라이선싱 소개

 

그림 2. 우분투 라이선싱 소개

 

그림 3. 우분투 라이선싱 소개

 

그림 4. 우분투 라이선싱 소개

 

그림 5. 우분투 라이선싱 소개


2. 우분투 소개

우분투 공식사이트에서 제공하는 라이선싱에 대한 사항이다.

 

그림 6. 우분투 소개


2. 우분투 서버 배포판 내려받기

이번에 소개하는 우분투 배포판 서버를 내려받는 방법에 대해서 소개하고자 한다.

https://www.ubuntu.com

그림 7. 우분투 웹 사이트 (2021-02-21)

그림 8. 우분투 웹 사이트 (2021-02-21)

 

 

그림 9. 우분투 웹 사이트 (2021-02-21)

 

그림 10. 우분투 웹 사이트 (2021-02-21)

 

그림 10. 우분투 웹 사이트 (2021-02-21)

 


2. 설치

USB 또는 DVD로 굽는다.

부팅을 한다.

 

그림 11. 우분투 서버 20.04 설치 모습

English를 엔터를 누른다.

 

그림 12. 우분투 서버 20.04 설치 모습

 

그림 12. 우분투 서버 20.04 설치 모습

 

그림에는 English(잉글리시 / 영어) (US)가 되어 있으나, Korean(한국어) 키보드 배열로 방향키와 스페이스키로

선택한다.

키보드는 Korean, Korean으로 셋팅하고 Done(완료)을 엔터를 누른다.

 

그림 13. 우분투 서버 20.04 설치 모습

초기 셋팅에서는 DHCP로 받아서 진행하도록 한다.

정식적인 방법으로 하려면, 서브넷 마스크를 계산해야 하는데 서브넷 마스크 계산기를 인터넷 등으로 검색해서

대역을 찾아야 한다.

Done을 선택한 후 엔터를 누른다.

 

그림 14. 설치 모습 / 프록시 환경설정 - 우분투 서버 20.04(2021-02-21)

 

그림 14는 프록서 서버에 대한 환경설정이다.

Done을 엔터키를 누른다.

 

 

 

그림 15. 우분투 아카이브 미러 사이트 - 우분투 서버 20.04(2021-02-21)

엔터를 누른다. 미러사이트를 구축한 경우에는 "변경"을 해도 무방하다.

 

그림 16. 스토레지(저장소) 환경설정 - 우분투 서버 20.04(2021-02-21)

 

저장소의 환경설정에 대한 것이다.

Custom("커스텀 / 사용자 설정")으로 설정을 해도 된다.

Done(완료)를 엔터키로 누른다.

 

그림 17. 스토레지(저장소) 환경설정 - 우분투 서버 20.04(2021-02-21)

Done(완료)를 엔터키로 누른다.

 

[참고사항]
수작업으로 설정하면, Software RAID(소프트웨어 레이드) 등을 구성할 수 있다.

 

그림 18. 스토레지(저장소) 설정 확인 창 - 우분투 서버 20.04(2021-02-21)

의역하면, "결과를 반영하면, 데이터가 유실될 수 있다. 돌아가실 겁니까? 진행하실 겁니까?" 이런 내용이다.

Continue(계속 / 컨티뉴), No(아니오, 노) 두 가지를 선택할 수 있다.

컨티뉴를 엔터키로 누른다.

 

그림 19. 프로파일(사용자 계정) - 우분투 서버 20.04(2021-02-21)

사용자 계정과 서버 정보를 입력한다.

비밀번호도 입력한다.

입력을 완료한 후 "Done"을 엔터키로 누른다.

 

그림 20. 프로파일(사용자 계정) - 우분투 서버 20.04(2021-02-21)

입력을 완료한 후 "Done"을 엔터키로 누른다.

 

 

그림 21. OpenSSH Server(오픈에스에스에이치) 설치 알람 메시지 - 우분투 서버 20.04(2021-02-21)

SSH 서버는 사실 강제는 아니다. 기본값은 22번 포트로 할당된다.

참고로 변경이 가능하다.

현재 SFTP는 Chroot(감옥 구성)이 잘 되지 않고 있다.

SSH포트를 개방할 때 신중해야 한다.

 

Done을 선택하고 엔터키를 누른다.

 

그림 22. 설치하고자 하는 패키지 구성 내용 - 우분투 서버 20.04(2021-02-21)

 

설치하고자 하는 패키지 구성 내용에 관한 것이다.

Done을 엔터를 누른다.

추후 선택 설치, 제거가 가능하기 때문이다.

 

그림 23. 설치 과정 / 기다리기 - 우분투 서버 20.04(2021-02-21)

 

기다린다.

 

그림 24. 설치 과정 / 기다리기 - 우분투 서버 20.04(2021-02-21)

 

기다린다.


 

3. 처음 부팅 모습

리눅스 우분투 서버 20.04를 설치하게 되면 이렇게 검은색 화면이 뜬다.

 

그림 25. 처음부팅 모습 / 우분투 서버 20.04(2021-02-21)

 

 


4. 환경설정 방법(1단계)

네트워크 환경설정 방법이다.

 

* 1. 우분투 20.04 / 서버 (netplan을 사용함)
# cd /etc/netplan/
# vim 00-installer-config.yaml

* 2. IPv4, IPv6 환경설정(로컬 네트워크) [예시]
---------------------------------------------------------------
network:
    version: 2
    renderer: networkd
    ethernets:
       enp0s3:
       addresses:
       - 192.168.1.25/24
       - "2001:1::1/64"
       gateway4: 192.168.1.1
       gateway6: "2001:1::2"
       nameservers:
          addresses:
          - 1.214.68.2
          - 61.41.153.2

---------------------------------------------------------------
참고사항: Public DNS(공개 DNS)
1. [KT-DNS]
168.126.63.1,
168.126.63.2

2. [데이콤, LG 유플러스]
1.214.68.2
61.41.153.2

3. [SK브로드밴드]
219.250.36.130

210.220.163.82

4. [구글] 

8.8.8.8
4.4.4.4

* 3. 수정 예제
---------------------------------------------------------------
network:
     ethernets:
         enp0s3:
             addresses: [192.168.0.20/24]
             gateway4: 192.168.0.1
             nameservers:
                  addresses: [1.214.68.2,61.41.153.2]
         version: 2
---------------------------------------------------------------
:wq

* 4. 적용
# netplan apply

 


5. 환경설정 방법(2단계 - 한글화 설정)

한글 설정이다.

* 1. 한글 언어팩 설치하기
# su
# apt install language-pack-ko

* 2. 한글 수정하기
# locale-gen ko_KR.UTF-8

* 3. locale(로케일) 변경하기
# vim /etc/default/locale
LANG="en_US.UTF-8"
LANG="ko_KR.UTF-8"

* 4. 문자열 환경설정 변경하기
# vim /etc/environment
root@master:/etc/tomcat9
# vim /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" LANG="ko_KR.UTF8"
LANGUAGE="ko_KR:ko:en_GB:en"
:wq

* 5. 한글 문자열 추가하기
# apt install fonts-nanum fonts-nanum-coding fonts-nanum-extra

 


6. 환경설정 방법(3단계 - 아파치 톰캣9, OpenSSL 1.11a, SSL설정하기)

아파치 톰캣9, OpenSSL 1.11a, SSL을 적용하는 방법에 대해 소개하겠다.

 

1. 아파치 톰캣9 패키지 버전 설치하기(규격화 되어있음)
# apt install tomcat9

2. openssl download

cd /usr/local/src
wget https://www.openssl.org/source/openssl-1.1.1a.tar.gz
tar xvzf openssl-1.1.1a.tar.gz

3. config
cd openssl-1.1.1a
./config
make && make install

4. openssl 버전확인
openssl version

5. 폴더 이동
# cd /
6. 폴더 생성
# mkdir ca

7. 저장소 만들기
/# cd ca
ca# mkdir localhost
ca# cd localhost

// 방법1) 개발 SSL(사설 인증서)
keytool -genkey -alias localhost -keyalg RSA -keystore /ca/localhost/keystore
keytool -certreq -keyalg RSA -alias localhost -file svr1.csr -keystore /ca/localhost/keystore

8. 톰켓 환경설정 경로
# cd /etc/tomcat # vim server.xml
------------------------------------------------------------------
// Tomcat 7.x 이상 버전의 설정
<Connector port="8443" protocol="HTTP/1.1"
                connectionTimeout="20000"
                redirectPort="8443"
                SSLEnabled="true"
                scheme="https"
                secure="true"
                sslProtocol="TLS"
                keystoreFile="/ca/localhost/keystore"
                keystorePass="password">
------------------------------------------------------------------
------------------------------------------------------------------
[참고할 것] // SSL 인증서 쌍 체인 등록 방법
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
           maxThreds="150" scheme="https" secure="true" clientAuth="false"
           SSLCertificateFile="/usr/local/tomcat/config/ssl/domain.crt"

           SSLCertificateKeyFile="/usr/local/tomcat/config/ssl/domain.key"
           SSLCACertificateFile="/usr/local/tomcat/config/ssl/chainca.key"
           sslProtocol="TLS"  />


------------------------------------------------------------------
9. 방화벽
# iptables -I INPUT -p tcp --dport 8443 -j ACCEPT
# iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

10. 재부팅(컴퓨터 다시 시작)
# reboot

11. 서비스 시작하기
# service tomcat9 start

12. 배포 위치 경로(톰캣9 설치 경로)
* 설치 경로: /var/lib/tomcat9
--------------------------------------------------------------
root@master:/var/lib# cd tomcat9/
root@master:/var/lib/tomcat9# ls conf lib logs policy webapps work
root@master:/var/lib/tomcat9# pwd /var/lib/tomcat9
root@master:/var/lib/tomcat9#

--------------------------------------------------------------

 


7. 맺음글(Conclusion)

우분투 서버 20.04 배포판에서 아파치 톰캣9와 OpenSSL, SSL 설정하는 방법에 대해 소개하였다.

 


8. 참고자료(Reference)

 

 

반응형

+ Recent posts