반응형

Linux 20

Ubuntu(WSL) Zsh 설치 및 테마, 편한 플러그인 설정

* WSL 설치방법 참고 https://learn.microsoft.com/ko-kr/windows/wsl/install Powershell 관리자 모드로 실행 후 wsl --install 실행 후 컴퓨터 재부팅 1. Zsh 설치 # install zsh sudo apt install zsh # Change to Basic shell chsh -s $(which zsh) 완료 후 다시 쉘 실행시 아래 안내문이 나오게 된다. This is the Z Shell configuration function for new users, zsh-newuser-install. You are seeing this message because you have no zsh startup files (the files .zs..

Linux 2024.03.29

NFS Server 설정, NFS Client 설정 스크립트

NFS 서버 구성하기 #!/bin/bash apt update apt install -y nfs-kernel-server shared_directory="/app" export_options="rw,sync,no_root_squash" allowed_subnet="192.168.252.0/24" echo "$shared_directory $allowed_subnet($export_options)" | sudo tee -a /etc/exports # 설정 적용 및 서비스 재시작 exportfs -a systemctl restart nfs-kernel-server systemctl enable nfs-kernel-server echo "NFS 서버가 성공적으로 구성되었습니다." NFS Client 설정하기 ..

Linux 2024.01.26

SSH Key-gen을 통해 Server-Client 접속테스트

1. User 분리하여 접근할 VM(Server) 접속 2. root 권한 sudo -i 3. User생성(test01) useradd test01 (추가) useradd 후 /home/[User] 가 생성 되지 않았다면 mkhomedir_helper [User] 4. 비밀번호 설정 passwd test01 --- 5. 사용자변경 su - test01 비밀번호입력 6. .ssh 폴더 만들기 mkdir .ssh 7. .ssh 권한변경 chmod 700 .ssh 8. Key 생성 ssh-keygen 실행 후 default 값으로 생성 id_rsa , id_rsa.pub 생성완료 9. 퍼블릭키 이름 변경 mv id_rsa.pub authorized_keys 10. authorized_keys 권한변경 chmo..

Linux 2022.12.02

Debian locale ko_KR.UTF-8 한글팩 적용 안될때

GCP VM에서 Linux OS를 이용할 시 다음과 같은 오류가 확인된다. 한글팩이없어서 발생하는 오류이기에 해결 방법은 다음과 같다. locale -a C C.UTF-8 POSIX 밖에 보이지 않아 발생한 것이다. Locale 추가하는 패키지 설치 apt update apt install locales 한글 Locale 정의 localedef -f UTF-8 -i ko_KR ko_KR.UTF-8 다시 확인을 해보면 ko_KR.utf8 이 생겼다. LC_ALL 가 우선 순위가 높기에 해당 변수를 선언하면 해결완료. export LC_ALL=ko_KR.UTF-8 영구적으로 반영하려면 해당 쉘에 적용하면된다 vi ~/.bashrc 맨마지막에 추가 export LC_ALL=ko_KR.UTF-8 참고 : htt..

Linux 2022.06.28

[Git] 한번도 사용하지 않는 자의 Github에 commit 하기

0. 들어가기 전 내가 느끼기에 세상은 하나하나 직접 확인하고 작업하는 것을 좋아하지 않는다. 자동화가 당연시되고 필요로 되는 그리고 그걸 만들 줄 아는 사람을 필요로 한다. 그렇기에 Infra 쪽을 공부하고 있는 나에겐 Code는 선택이 아닌 필수라 느껴지고 Code를 많이 다루는 사람들은 Git라는 것을 많이 사용한다고 하더라.. 그래서 IaC(Infrasturcutre as Code) 중 하나인 Terraform 을 연습하려 하고 해당 코드를 관리하기 위해 Git이라는 것을 사용해 보려 하니 이게 뭔소리고.. 했다. 그래서 내가 직접 정리를 해야만 잘 다룰 줄 알기위해 해당 포스팅을 시작한다. ( Uubuntu 18.04 환경에서 진행 ) 1. Git 이란? Git 은 간단히 말해 버전관리 시스템 ..

Linux 2022.01.19

ZFS 의 주요기능(cow, checksum, RAID-Z..등등)

0. 서론 주요기능 10가지를 소개하겠습니다. 1. 스토리지 풀(Storage Pool) 기존의 파일 시스템은 물리적인 스토리지에 볼륨을 생성하거나 RAID 를 구축하기 위해 별도의 볼륨 매니저를 사용하였으며, 기존의 파일 시스템의 볼륨 구성 변경(볼륨 확장, 디스크 추가, 레이아웃 변경) 시 서비스의 다운 타임이 발생합니다. 다운 타임을 줄이기 위해 ZFS 에선 스토리지 풀 개념을 사용합니다. 볼륨 확장 혹은 디스크 추가 시 스토리지 풀에 결합하며, 결합 직후 즉시 용량이 반영되어 사용이 가능합니다. 파일 시스템을 생성할 수 있는 임의의 데이터 저장소 역할을 수행하며, 모든 파일 시스템이 스토리지 풀로 구성된 스토리지에 데이터 저장이 가능합니다. 다양한 파일 시스템을 사용하여 생성한 스토리지 풀은 실제..

Linux 2021.01.13

ZFS 개요 및 구조

1. ZFS 역사 및 개념(ZFS 개념) ZFS 란 ZettaByte File System 의 줄임말로, 기존의 유닉스(Unix) 파일 시스템을 대체하기 위하여 탄생한 파일 시스템 입니다. Matthew Ahrens 와 Jeff Bonwick 이 2001 년에 만들었습니다. ZFS 는 SUN Microsystems 의 OpenSolaris 를 위한 차세대 파일 시스템으로 설계되었습니다. 그 후에 2008 년 ZFS 는 FreeBSD 로 포팅되었습니다. 현존하는 유일한 128 비트 파일시스템이며, 기존의 32~64 비트 파일 시스템의 160 억배에 이르는 방대한 볼륨 크기를 가능하게 합니다. 64 비트 파일 시스템인 XFS 와 비교하는 것이 의미 없을 정도로 성능을 무한대로 확장한 스토리지이며, NTFS ..

Linux 2021.01.13

Apache vs NginX

Apache 와 NginX 는 가장 많이쓰이는 오픈소스 웹 서버이다. Apache - 스레드 / 프로세스 기반 구조 : 클라이언트 요청 하나당 스레드 하나가 처리하는 구조 (요청이 많을 수록 CPU와 메모리 사용지 증가하기 떄문에 성능이 저하 될 수 있다) - MPM(Multi Processing Module) 아키텍쳐를 기반으로 클라이언트 요청 처리방법을 처리하는 기술 기반 (MPM 다중처리모듈) PreFork MPM - 자식 프로세스를 미리 준비해 두는 방식으로 최대 1024개까지 가능하다 - 하나의 자식 프로세스당 1개의 스레드 연결 - 스레드간 메모리 공유를 하지 않아 독립적으로 사용으로 안정적이나 메모리를 많이 사용한다. Worker MPM - 프로세스당 여러개의 스레드 연결 - 스레드간 메모리..

Linux 2020.09.17

[Ubuntu] 설치 후 할 일

* 글쓴이가 재설치 할때마다 까먹지 않기위해 작성된 글입니다. 1. 한글설정 https://yahwang.github.io/posts/36 Ubuntu에 한글 입력기 설치하기 (uim-byeoru) - YA-Hwang 기술 블로그 리눅스 공부를 위해 Ubuntu에 한글을 설치한다. yahwang.github.io 2. apt 저장소를 카카오 미러서버로 변경 sudo sed -i 's/kr.archive.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list 3. 네이버 웨일 설치 forum.whale.naver.com/topic/10763/ [Linux] apt 이용한 네이버 웨일 설치 안녕하세요 웨일 설치시 사용하실수 있는 패키지 관리 명령을 알려드립니다 감사합니..

Linux 2020.07.26

[Linux] Raid, Disk관리

CH04 디스크 관리 디스크 기본 구조 디스크의 물리적인 구조2 MBR vs GPT 차이를 알아두자! (면접질문 기출) x86 시스템이란? (알쓸신잡) 디스크 이름 및 확인 E-IDE 방식 SATA : sda, sdb SCSI -> 스카시/스커지 로 읽는다. SA-SCSI E-IDE : hda, hdb SATA, SCSI, SA-SCSI : sda,sdb 가상의 디스크의 경우에는 vda, vdb 이런 방식으로도 표기! 하드디스크 파티셔닝 fdisk : MBR 파티션 스키마 -> BIOS 펌웨어 최대 4개 주 파티션, 확장 및 논리 파티션 최대 15개, 2TiB(테라바이트) 파티션 가능 ( 디스크에 4개보다 많은 파티션이 필요한 경우 3개의 주 파티션과 1개의 확장 파티션을 만들어 한도를 늘릴 수 있다. ..

Linux 2020.05.27
반응형