CentOS Stream - COCKPIT (Web-based server management tool) COCKPIT 공식 홈페이지 : https://cockpit-project.org/ COCKPIT은 사전적 의미로 (항공기. 보트. 경주용 자동차의) 조종석을 뜻합니다. 그래서인지 로고도 항공 모양입니다. 콘솔에서 하던 작업을 조종석처럼 한눈에 파악하기 위해 웹 인터페이스를 제공합니다. 웹 브라우저에서 서버를 확인하고 마우스로 시스템 작업 수행이 가능합니다. 또한 스토리지 관리, 네트워크 구성, 로그(시스템) 확인 등을 쉽게 할 수 있습니다. 오픈소스로 무료로 사용이 가능합니다. ※ [CentOS 7]부터 설치 가능하며 [CentOS 8], [CentOS Stream]에서는 OS 기본 패키지에 포함되..
CentOS Stream - Install and basic setup CentOS Stream 공식 사이트 : https://centos.org/ 공식 블로그 사이트(내용 참고) : https://blog.centos.org/2020/12/future-is-centos-stream/ CentOS 8 → CentOS Stream 변환 방법 : https://foxydog.tistory.com/43 기존에는 Red Hat Enterprise Linux (RHEL)에서 재구축 환경인 CentOS Linux 배포로 운영이 되고 있었으나 앞으로 [CentOS Stream]으로 변경되며 이 포지션은 Red Hat Enterprise Linux의 업스트림 (개발)용 역할을 하게 됩니다. Fedora Linux와 R..
Converting from CentOS 8 Linux to CentOS Stream CentOS Stream 공식 블로그 사이트(내용 참고) : https://blog.centos.org/2020/12/future-is-centos-stream/ 기존에는 Red Hat Enterprise Linux (RHEL)에서 재구축 환경인 CentOS Linux 배포로 운영이 되고 있었으나 앞으로 [CentOS Stream]으로 변경되며 이 포지션은 Red Hat Enterprise Linux의 업스트림 (개발)용 역할을 하게 됩니다. Fedora Linux와 RHEL 사이의 미드(중간) 포지션으로 변경된다고 생각하시면 됩니다. 간단하게 요약하자면 기존 : Fedora Linux ▶ Red Hat Enterpri..
CentOS 8 - linux locale Settings locale 우리나라 말로는 [로케일]이라고도 하는데, 주로 터미널로 접속하는 사용자 인터페이스를 표시하는 기본적인 언어를 국가별로 선택할 수 있는 정보를 출력해주는 것을 말합니다. 하지만 서버를 여러 대 관리하다 보면 터미널 접속 시 간혹 한글이 깨져서 보이는 경우가 있습니다. 바로 원인을 말씀드리자면 이는 제가 접속하려는 원격프로그램[Putty]의 언어 설정과 리눅스 OS 내부 로케일[Locale]의 언어가 서로 맞지 않아 발생하는 문제입니다. 이는 다른 원격 프로그램도 비슷하게 발생할 수 있습니다. 로케일 설정을 하여 어떻게 진행되는지를 알아보도록 하겠습니다. □ 설치 환경 및 준비물 서버준비 CentOS 8 리눅스 설치 서버 [포스팅 참고..
LVM [Logical Volume Manager] + Expansion LVM [Logical Volume Manager] 뜻 그대로 논리적 볼륨 관리자로 물리 디스크(하드디스크)에 가상의 레이어를 생성하여 여러 개의 논리적 개념의 볼륨을 나누거나 합치는 것을 가능하게 해주는 프로그램입니다. 주로 물리 서버보다는 가상화 솔루션 [VMware/HiperV/XenServer] 등에서 많이 이용하며 이는 LVM 특징인 유연성과 관련이 있습니다. 일반적으로 물리 디스크의 용량을 늘리기 위해서는 서버를 종료하고 디스크를 연결한 다음에 백업 및 디스크 포맷 후에 파티션을 나누는 등 매우 복잡한 과정을 거쳐야 하지만 LVM으로 구성된 디스크는 처음 파티셔닝 구성에서만 재부팅이 필요하며 이후에는 명령어로 실서버 운영..
CentOS 8 - Single user mode and ROOT password reset 서버 관리를 하다 보면 ROOT 패스워드를 분실 또는 잊어버리거나 만료가 되어 콘솔(원격)에 직접 연결하지 못하는 경험을 하신 적이 있을 겁니다. ROOT 암호를 복구하기 위해서는 싱글 유저 모드로 접근을 해야 하는데요. 그러기 위해서는 운영 중인 서버를 재시작할 필요가 있습니다. 싱글 유저 모드 접근 및 ROOT 패스워드 변경하는 방법을 알아보도록 하겠습니다. ■ [테스트환경 및 준비물] CentOS 8 리눅스 설치 서버 [포스팅 참고] OS 버전 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 8.1.1911 (Core) ※ CentOS 8 ..
CentOS 8 - Install FTP Server (VSFTPD) FTP (File Transfer Protocol) 원격 사용자가 시스템과 파일을 주고받을 수 있는 클라이언트-서버 간 네트워크 프로토콜입니다. 포트는 [21번]을 사용하고 있습니다. 리눅스에서 가장 많이 사용하는 오픈 소스 FTP는 [PureFTPd/ProFTPD/vsftpd] 등이 있습니다. VSFTPD (Very Secure FTP) [공식 홈페이지] 그중 보안적으로 안전하며 안정적인 데이터 이동 속도를 제공하고 있는 VSFTPD 설치 포스팅을 진행하려고 합니다. 레드햇(Redhat)/CentOS/수세(SuSE) OS에서도 기본으로 선택하는 FTP 프로그램 입니다. 릴리즈 버전은 [2015-07] [vsftpd-3.0.3] 이 마..
CentOS 8 - Web Server [APM] - YUM install LINUX APM란? APM은 하나의 소프트웨어가 아닌 [Apache, MariaDB(Mysql), PHP] 3개의 오픈소스 소프트웨어 앞글자를 딴 줄임말입니다. Apache [공식 홈페이지] - HTTP를 통해 웹페이지(텍스트/그림)등을 요청 처리해주는 웹서버 프로그램 PHP(Hypertext Preprocessor) [공식 홈페이지] - 오픈 소스 범용 스크립팅 언어 MariaDB [공식 홈페이지] - 오픈 소스의 관계형 데이터베이스 관리 시스템 3개의 다른 오픈소스 소프트웨어는 서로 호환성 및 범용성이 좋아 현재는 대부분의 개인 웹호스팅 업체에서 기본적으로 제공을 하고 있습니다. ※ Mysql의 경우는 오라클 업체에서 인수 ..
CentOS 8 - Security Settings 처음 리눅스를 설치하고 나서는 대부분이 기본값이므로 보안에 매우 취약한 상태입니다. 보안은 완벽하게 막을 수는 없겠지만 최소한으로 줄이기 위해 어떤 설정을 사용하면 좋을지 알아보도록 하겠습니다. ■ [설치환경 및 준비물] CentOS 8 리눅스 설치 서버 [포스팅 참고] ※ 해당 포스팅은 추가 내용이 있다면 계속 수정 작업이 들어갑니다. ※ Cent OS 8부터는 소프트웨어나 모듈이 대체되는 게 많습니다. 실제 적용 후 테스트를 하여 정상 작동이 되는지 확인 되었습니다. □ SSH ROOT 접근 관련 보안 설정[순차적 진행] 1. 일반계정 생성 및 패스워드 의외로 서버 관리자가 ROOT로 원격 접속을 바로하는 경우가 많습니다. 만약 무작위 대입 공격[B..
CentOS 8 - GUI Install GUI란? 그래픽 사용자 인터페이스 GUI(Graphical User Interface)의 약자입니다. 사용자가 편리하게 사용할 수 있도록 입출력 등의 기능을 알기 쉬운 아이콘 따위의 그래픽으로 나타낸 것입니다. 쉽게 생각해서 가장 대표적인 Windows가 예입니다. 대부분의 서버 호스팅은 터미널로만 이용하고 GUI는 조금이라도 서버에 부담을 주지 않게 하거나 보안 때문에 잘 설치를 하지 않습니다만 최근 하드웨어의 성능이 좋아지고 많은 발전을 하면서 점점 사용자가 늘어나고 있습니다. 꼭 서버가 아니더라도 개인 랩탑 및 PC용 데스크톱처럼 이용할 수 있게 그놈(GNOME)/KDE/XFCE 등의 여러 오픈소스를 제공하고 있으며 다른 말로 X 윈도(X Windows)라..
CentOS 8 - Install the latest kernel 5.X 리눅스 커널[Linux kernel]란? 운영 체제 Unix의 복제본으로, 리눅스 기본 베이스를 받쳐주는 컴퓨터 운영 핵심 체제 커널 소프트웨어입니다. 예를 들어 [프로세스 스케줄링/메모리 관리/가상 파일/네트워크]등의 하위 시스템 명령어를 호출하고 결괏값을 보여주는 행위가 대부분 커널에 의해 처리됩니다. 민간 재단에 의해 운영되고 있으며 무료 오픈 소스로 대중에게 배포를 하고 있습니다. ■ [설치환경 및 준비물] CentOS 8 리눅스 설치 서버 [포스팅 참고] 공식 사이트 : [Linux kernel] ※ CentOS 8 설치 직후 바로 적용합니다. 최신 커널이기 때문에 기존서버에 적용하려고 하시는 분은 충분히 테스트 확인을 거..
CentOS 8.X 64BIT - Install and basic setup CentOS란? Linux 플랫폼을 기반으로 오픈 소스 생태계를 제공하는 데 중점을 둔 커뮤니티 중심의 무료 소프트웨어 프로젝트 현재는 상용화된 레드 햇 엔터프라이즈 리눅스(RHEL)에서 파생되었으며 거의 완벽에 가까운 복제품이라고 해도 될 정도로 안정적이고 관리 가능한 플랫폼으로 발전되었습니다. 실제로 많은 기업들이 리눅스 CentOS 무료 배포 오픈 소스를 이용해 많은 서비스를 제공하고 이익을 얻고 있습니다. 최신 릴리즈 및 테스트 : [2020-06-07] ■ [설치환경 및 준비물] VMware Workstation 15.5 [포스팅 참고] CentOS-8.1.1911-x86_64-dvd1.iso 데몬 파일 공식 사이트 :..