CentOS 강좌 PART 2. 7 NFS 서버 구축과 운영NFS(Network File System)은 용어 그대로 네트워크 기반의 파일시스템을 의미한다. 공유된 원격의 호스트 파일을 다른 리눅스 시스템이 로컬에서 사용할 수 있도록 구현한 방식이다. NFS v2 부터 현재 v4에 이르기 까지 널리 사용되어 왔으며, 손쉽게 원격의 파일 시스템을 공유할 수 있다는 점에서 편의성이 매우 높다.하지만 편의성이 높은 만큼 보안에 대한 취약점도 고려해야 하기 때문에 전용 NFS 스토리지가 아니라면, Read Only 정도로 공유하며 사용하는 것이 좋다.NFS를 사용하게 되면 Linux Server가 네트워크를 통해 다른 리눅스/운영체제 클라이언트와 디렉토리를 공유할 수 있다. NFS 서버는 해당 디렉토리를 외부로..
리눅스 시스템 환경 변수 구조 이해자신만의 리눅스 환경을 만들기 위해서는 리눅스 시스템 환경 변수 구조에 대한 이해가 필요하다.특히 Alias를 정의한다거나 , 환경 또는 패스를 사전에 정의하기 위해서는 더욱 그렇다.필자는 Alias를 추가하기 위해 들여다 보다가 몇가지 흥미로운 점들을 발견하였고, 이에 대해 정리하고저 한다. 우선 아래와 같은 구조를 이해하면, 환경 변수를 세팅하는 데 매우 편리하다. 몇가지 테스팅을 해 보니 구조는 위의 그림과 같다는 데 결론에 도달하였다.또한 각각의 구성 파일에 접근해 보면, 어떤 경우에 사용하라는 것인지에 대해 주석처리와 함께 상세히 소개 되고 있다. 1234567891011121314151617181920212223242526272829303132333435363..
Update : 2019-03-15 CentOS 강좌 PART 1. 7 스토리지 관리와 LVM [LVM 의 개요 ]LVM은 Logical Volume Manager 의 약어로, CentOS에서 기본으로 제공되는 강력한 볼륨 매니져 이다.LVM에서는 볼륨을 유연하게 구성할 수 있도록 물리적으로 제공되는 디스크들을 논리적으로 구성하여 , 논리적인 그룹들을 묶거나 유연하게 확장 또는 제거 할 수 있도록 도와 준다.다소 복잡하게 느껴질 수도 있기 때문에 아래와 같이 논리적인 도식도를 만들어 보았고, 이 구성 예제에 맞추어서 랩을 구성했다. 실제 LVM으로 구성되는 것은 3번 단계 부터 이며, 1번 단계는 물리적 또는 가상화 기반의 디스크 추가, 2번 단계는 운영체제 레벨의 파티셔닝이다.위의 구성을 따라서 아래 ..
vCenter 기반의 CentOS 설치 및 배포하기. Update : 2019-03-10 [ CentOS VM 설치 예제] 1.클러스터 또는 vAPP, ESX Host등 설치하고저 하는 자원을 선택하고, New Virtual Machine을 클릭한다. 2.신규 가상머신을 생성할 것이므로 "Creat a new virtual machine"을 선택한다. 3. 신규 가상머신의 이름을 선언한다. 4. 새로운 가상머신이 배치될 자원풀 (vAPP, Host, Cluster) 등을 선택한다. 5. 해당 가상 머신이 배포될 스토리지 풀을 선택한다.실제 가상머신이 설치될 때 변경 가능하다. 6. 가상머신의 생성 이후 다른 플랫폼으로 이식시킬 수도 있도록 호환성을 선택할 수 있다. 7. 가상머신의 운영체제를 선택한다. ..
CentOS 강좌 PART 1. 5 사용자 권한 명령어 요약 사용자 그룹 관련 명령어 groups "username" 사용자계정이 포함된 그룹 출력 groupadd "groupname" 그룹추가 gpasswd "groupname" 그룹 패스워드 생성 gpasswd -A "username" "groupname" 특정 사용자 계정을 그룹관리자로 지정. tail -n 5 /etc/group 생성된 그룹 확인 tail -n 5 /etc/gshadow 생성된 그룹 확인 gpasswd -a "username" "groupname" 특정사용자 계정을 특정그룹에 포함. gpasswd -d "username" "groupname" 특정사용자 계정을 특정그룹에서 제외. groupdel "groupname" 그룹삭제 파일 ..
CentOS 강좌 PART 1. 4 리눅스 기본 명령어 3편 [파일 모니터링을 위한 명령어] - cat, head, tail, more, less, file, stat 파일 모니터링를 위한 다양한 명령어들을 숙지해 두면 리눅스의 기본 파일 관리에 매우 편리하다. 명령어 요약 head -n 10 test.txt 파일의 처음부터 10번째 행까지 내용을 출력.head -n 10 test.txt | cat > head10.txt 파일의 처음부터 10번째 행까지 내용을 출력 결과를 cat , redirection 기반 파일 생성tail -n 10 test.txt 파일의 마지막에서 10번째 행까지 내용을 출력.more test.txt 파일 화면, 라인단위 출력less test.txt 상세한 파일 화면, 라인단위 출..
CentOS 강좌 PART 1. 3 리눅스 기본 명령어 2편 [파일관리를 위한 명령어] 파일 관리를 위한 다양한 명령어들을 숙지해 두면 리눅스의 기본 파일 관리에 매우 편리하다.명령어 요약 ls 관련 명령 요약 ls -al 현재 경로안의 모든 파일을 나열하고, 파일 형태, 사용권한, 하드링크 번호, owner 이름, group 이름, 파일 크기, 시간 (따로 지정하지 않으면 파일이 만들어진 날자다)을 자세하게 나열 ls -alu 파일, 디렉토리 생성 날짜 기준으로 출력ls -alS 파일,디렉토리 사이즈 크기 순으로 정렬하여 출력ls-alSr 파일, 디렉토리 사이즈가 작은 순으로 정렬하여 출력ls /home/whchoi/*_test >> /home/whchoi/ls_test/out.txt ls 출력 결과물..
CentOS 강좌 PART 1. 2 리눅스 기본 명령어 1편 [시스템 리부팅과 종료] 리눅스 종료 명령은 아래와 같다. 이 가운데 주로 shutdown, init 0, init 6 등의 명령을 자주 사용한다. poweroff shutdown halt init poweroff [whchoi@CentOS153 ~]$ sudo poweroff -p # 시스템을 즉시 종료시킴. [whchoi@CentOS153 ~]$ poweroff --help poweroff [OPTIONS...] Power off the system. --help Show this help --halt Halt the machine -p --poweroff Switch off the machine --reboot Reboot the mach..