Linux & Development 14

nodejs version 업그레이드

호스팅 서버로 Rocky / Ubuntu Linux 를 사용하다 보면 nodejs 관련하여 package 연동을 위해 version 을 업그레이드할 필요가 있다. 이번에는 nodejs을 업그레이드 하는 방법에 대하여 알아보도록 하자.본 콘솔은 Rocky Linux 8.x 에서 테스트 업그레이드를 진행하였다.  1. 버전 확인[root@GSTAR ~]# node -vv10.24.0  2. New 버전 script 다운로드다운로드 받고자 하는 package version을 지정할수 있다. setup_18.x 로 18 version에 대하여 version 업을 진행하고자 한다. 2.1 Rocky Linux[root@GSTAR ~]# curl -sL https://rpm.nodesource.com/setup_1..

Linux & Development 2024.06.15

Linux chrony client 설정

Rocky Linux 8.x / CentOS 8.x 부터 NTP (rdate, ntpq)을 지원하지 않습니다. 서버와의 시간 동기화를 위하여 chronyd 서비스 사용을 권장하고 있습니다. chronyd 서비스는 낮은 CPU 점유율과 작은 메모리 사용량을 장점으로 가지고 있으며 Autokey 프로토콜로 패킷 인증을 진행하는 시스템의 경우, chronyd 서비스는 지원하지 않으므로 참고하기 바랍니다. (Autokey 프로토콜은 보안 문제로 사용하지 않는다.) chronyd 서비스는 NTP와 달리 기본 설정에서 접근을 설정하지 않으면 UDP 123 포트를 리슨(Listen)하지 않습니다. 본 내용은 클라이언트 설정에 대하여 가이드를 제공한다. 설정에 있어 "pool"과 "server" 중, "pool"은 N..

Linux & Development 2024.04.18

git pull error 해결 방법

git 사용 중, git pull 을 하였을 때 error 가 발생할 때가 있습니다. 그 중, "error: Your local changes to the following files would be overwritten by merge:" 메세지에 대한 간단한 해결 방법에 대해 이야기 하고자 합니다. 1. git pull (error message) [stephen@fedora web]$ git pull stephen@10.0.2.2's password: Updating 77abdb9..844456f error: Your local changes to the following files would be overwritten by merge: web/package-lock.json web/package...

Linux & Development 2024.04.15

OpenSSL을 이용한 SSL 인증서 발급 방법

웹서버에 보안을 위하여 SSL 인증서를 발급받아 설치할 수 있습니다. SSL 인증서의 경우, 공인된 업체를 통하여 일정 금액을 지불하면 발급 받을 수 있습니다. 하지만 개인적으로 사용하거나 개발용으로 사용할 때, Self Signed Certificate 을 생성하여 Self Signed SSL 인증서를 생성할 수 있습니다. 다음은 Self Signed SSL 인증서를 생성하는 방법입니다. 1. Root CA 인증서 생성 1.1 RSA 키 생성 [stephen@fedora temp]$ openssl genrsa -aes256 -out daehancni-rootca.key 2048 Enter PEM pass phrase: Verifying - Enter PEM pass phrase: AES-256 암호화 ..

Linux & Development 2024.04.09

Linux TuneD 이용한 성능 최적화

시스템 성능을 위해서 여러가지 방법을 사용하여 튜닝을 진행할 수 있습니다. 이번에는 TuneD 을 이용하여 다양한 환경에 대한 최적화 방법에 대해 알아보겠습니다. 본 시스템은 Rocky Linux 8.8 기반으로 작성되었습니다. TuneD는 다양한 종류의 profile을 제공하고 있습니다. 설치되어 있는 서비스 마다 지원하는 profile 목록이 다르니 command을 통하여 지원 목록을 확인할 수 있으며, 새롭게 커스터마이징 하여 생성 및 적용이 가능합니다. 1. Profile 종류 Type Description accelerator-performance Throughput-performance 프로필과 동일한 튜닝으로 대기 시간 100us 미만이 되도록 CPU가 낮은 C Status로 머무르게 한다...

Linux & Development 2024.04.04

Network Bonding - Rocky/CentOS/RHEL

Rocky Linux 8.x 관련하여 정리 중, Network Bonding 에 대한 내용을 발취하여 정리하였습니다. nmtui 또는 nmcli 을 이용하여 설정할수 있으나 고전적인 파일을 편집하여 Network Bonding 하는 방법에 대해 설명하였습니다. Network Bonding 이라함은 여러개의 NIC을 하나의 Interface로 묶어서 사용하는 것을 이야기 합니다. Bonding Mode는 0 (Balance-rr) ~ 6 (Balance-alb) 까지 원하는 mode로 설정이 가능합니다. 많이 사용하는 Bonding Options Option Description miimon = 100 얼마나 자주 MII Link을 감시할 것인가에 대한 설정으로 NIC가 살아있느지를 확인하는데 사용. xm..

Linux & Development 2024.04.01

Linux Package 설정

Linux (Rocky) 설치 후, 관련하여 패키지(Package) 설치 및 업데이트 관련하여 기본적인 설정 방법에 대해 공유하고자 한다. 1. 버전 확인 [root@localhost ~]# uname -a Linux localhost.localdomain 4.18.0-372.9.1.el8.x86_64 #1 SMP Tue May 10 14:48:47 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux [root@localhost ~]$ cat /etc/os-release NAME="Rocky Linux" VERSION="8.9 (Green Obsidian)" ID="rocky" ID_LIKE="rhel centos fedora" VERSION_ID="8.9" PLATFORM_ID="p..

Linux & Development 2024.03.25

Linux 에서의 VMware 설치 및 삭제

Fedora Linux 에서 VMware 설치 및 삭제 방법에 대해서 공유하고자 한다. 작성자도 VMware을 처음 사용하여 방법에 대해 찾게 되었고 관련하여 간단하게 공유하고자 한다. 1. VMware Download VMware 홈페이지를 이용하여 해당 Products 을 다운로드 한다. 작성자는 VMware WorkStation Pro 을 설치하였다. https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html Download VMware Workstation Pro VMware Workstation Pro is the industry standard desktop hypervisor for running virtua..

Linux & Development 2024.03.22

mpt3sas Module 업데이트

오래된 장비를 사용하다보면 디스크가 올라오지 않는 문제가 발생할 때가 있다. Module이 오래되어 지원하지 않는 경우가 있는데, Module을 업데이트하여 해결할 수 있다. 설치 환경 OS Rocky Linux 8.8 Kernel 4.18.0-513.18.1.el8_9.x86_64 1. 초기 설치 모습 대용량 디스크가 잡히지 않는 모습 [stephen@localhost ~]$ sudo fdisk -l Disk /dev/sda: 29.8 GiB, 32017047552 bytes, 62533296 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/..

Linux & Development 2024.03.13

리눅스 네트워크 브릿지(Linux Network Bridge)

외부에서 접속이 되게 브릿지를 연결하는 방법을 설명하도록 하겠습니다. 1. 연결된 네트워크 식별 및 활성 네트워크 확인 ~$ ip add ~$ conn show --active 2. 네트워크 브릿지 인터페이스 생성 ~$ nmcli conn add type bridge con-name br0 ${브릿지 이름} ifname br0 ${브릿지 이름} 3. 고정 IP 설정 ~$ nmcli conn modify br0 ipv4.addresses ${ip_addr} ~$ nmcli conn modify br0 ipv4.gateway ${gateway_addr} ~$ nmcli conn modify br0 ipv4.dns ${dns_addr} ~$ nmcli conn modify br0 ipv4.method manu..

Linux & Development 2023.07.07