728x90

Programming/Linux 47

Linux - DHCP 설정

2.2 DHCP 설정 (Linux) - 조건 할당받은 네트워크는 10.0.0.0/24 1. 서버는 40대 운영중입니다. 모두 고정 IP사용 중이며 네트워크 앞쪽으 IP를 순차적으로 사용합니다. 2. DHCP 서버는 첫번째 서버입니다. 3. DNS서버는 첫번째 서버와 Google의 public DNS를 2차 DNS로 사용중입니다. 4. Gateway 주소는 네트워크의 마지막 IP 주소를 사용합니다. 5. 임대기간은 1시간 입니다. 윈도우에서 했던 DHCP 설정을 Linux에서도 설정이 가능하다. dhcp 패키지를 설치해준다. /etc/dhcp/dhcpd.conf 파일을 통해 DHCP 관련 설정 파일이 어떤 것인지 알 수 있다. /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example..

Programming/Linux 2022.03.30

Linux - SSH(개인키, 공개키)

SSH 클라이언트, 서버의 통신 과정이다. OpenSSH의 설정 내용은 /etc/ssh/sshd_config에 있다. - PubKeyAuthentication yes : 공개키 인증 설정에 대한 여부를 묻는 것이다. - AuthorizedKeyFile .ssh/authorized_keys : 인증키를 저장할 위치를 지정하는 것이다. ssh-keygen --help 명령어를 사용하면 여러가지 옵션들을 확인 할 수 있다. cmd를 열어서 ssh-keygen 명령어를 사용해서 3072bite의 bis라는 키 파일을 생성한다. dir로 파일을 검색해보면 다음과 같이 bis 파일과 bis.pub 공개키가 생성된 것을 알 수 있다. bis : private key, 절대로 타인에게 노출되면 안된다. bis.pub ..

Programming/Linux 2022.03.21

Linux - Local Repository

createrepo로 저장소를 만드는 실습을 해 볼 것이다. yum은 패키지 설치와 다운로드가 있다. 패키지를 다운로드를 하게되면 rpm 파일이 존재하지만 설치를 하게 되는 순간 rpm 패지키 파일이 사라진다. yum 리포지토리에는 다음과 같은 파일들이 존재한다. 이 파일들이 외부 네트워크와 연결되어 우리가 yum을 사용할 수 있도록 만들어 준다. createrepo를 yum을 사용하여 설치해준다. 패키지와 패키지가 저장되는 위치들 등 여러가지 정보가 나온다. y로 설치가 아닌 d를 사용하여 다운로드를 할 것이다. 다운로드를 완료한 뒤 경로를 찾아 들어가보면 다음과 같이 rpm 파일들이 있는 것을 볼 수 있다. 위의 패키지들이 createrepo에 사용되는 패키지들이기 떄문에 사용의 편리성을 위해 별도의..

Programming/Linux 2022.03.11

Linux - Quota (group)

11.3 quota group 생성 quota 그룹은 그룹안에 있는 여러 사용자가 quota를 지정한 디렉토리를 같이 사용하는 것이다. 개개인에게 지정한 것이 아닌 그룹의 사용 용량을 제한하는 것이다. 1. getenforce 2. 설치 - yum install -y quota 3. # mount /dev/sdb1 [경로, 디렉토리] 4. # vi /etc/fstab(filesystem table) 5. # mount -o remount [경로, 디렉토리] 6. cd [경로, 디렉토리] 7. # quotacheck -F vfsv0 -avugm 8. # edquota -g [그룹명] 9. # edquota -T -g [그룹명] 10. # quotaon [경로, 디렉토리] 11. # repquota -avg..

Programming/Linux 2022.03.10

Linux - Quota (user)

11. Quota - 사용자 및 그룹별로 디스크 사용량을 제한한다. 쿼터는 설정을 유저와 그룹으로 제한 할 수 있다. 다음은 quota를 설정하는 절차다. 1. getenforce 2. 설치 - yum install -y quota 3. # mount /dev/sdb1 [경로, 디렉토리] 4. # vi /etc/fstab(filesystem table) 5. # mount -o remount [경로, 디렉토리] 6. cd [경로, 디렉토리] 7. # quotacheck -F vfsv0 -avugm 8. # edquota -u [사용자명] 9. # edquota -t 10. # quotaon [경로, 디렉토리] 11. # repquota -a 11.1 quota user 생성 먼저 getenforce로 s..

Programming/Linux 2022.03.10

Linux - ACL (setfacl, getfacl)

9. ACL 리눅스에서 ACL(Access Control List)란 사용자별로 디렉토리나 파일의 권한을 주는 것을 뜻한다. 특정 사용자, 그룹으로 디렉토리나 파일의 권한을 줄 수 있다. 9.1 명령어 9.1.1 setfacl setfacl [옵션] [권한] [디렉토리] setfacl은 acl 설정을 할 때 사용하는 명령어다. -m : 권한을 설정할 때 사용한다. -x : 부분 권한을 삭제할 때 사용한다. -b : 전체를 삭제할 때 사용한다. -m 옵션 사용 -x 옵션 사용 -b 옵션 사용 u:a:rwx acl 1:2:3 4 1 : u (user 사용자에 관하여 설정할 것이다.) 2 : a (실제 사용자명) 3 : rwx (사용자에게 부여할 권한) 4 : acl을 적용할 디렉토리 9.1.1.1 mask ..

Programming/Linux 2022.03.09

Linux - LVM 2 (PV, VG, LV)

https://insoobaik.tistory.com/64 Linux - LVM (PV, VG, LV) 7.1 LVM 활용 절차 LVM을 활용하기 위한 절차를 먼저 간단하게 보면 하드디스크 파티셔닝 -> 시스템 id를 LVM으로 변경 -> PV 생성 -> VG 생성 -> LV 생성 -> 파일 시스템 포맷 -> mount 반대로 초기화를 해주 insoobaik.tistory.com - 이전 실습을 이어서 진행해 볼 것이다. 다음과 같이 기존의 PV, VG, LV에 새로운 하드를 추가하여 PV, VG, LV의 용량을 늘려볼 것이다. sdb1, sdb2 파티션 생성 및 시스템 ID를 LVM으로 지정해준다. PV을 두개 생성해준다. test라는 이름의 VG에 sdb1, sdb2를 넣어준다. vgdisplay 명..

Programming/Linux 2022.03.08

Linux - LVM (PV, VG, LV)

7.1 LVM 활용 절차 LVM을 활용하기 위한 절차를 먼저 간단하게 보면 하드디스크 파티셔닝 -> 시스템 id를 LVM으로 변경 -> PV 생성 -> VG 생성 -> LV 생성 -> 파일 시스템 포맷 -> mount 반대로 초기화를 해주기 위해선 umount -> LV 해제 -> VG 해제 -> PV 해제 -> 파티셔닝 삭제 순으로 초기화를 시켜주면 된다. 7.2 LVM 활용 예시 LVM을 활용하기 위해 사전에 sdb 하드 디스크를 파티셔닝 해준다. 다음과 같이 sdb를 파티셔닝 해줬다. LVM을 사용하기 위해서 추가로 시스템 id를 LVM으로 바꿔주어야 한다. sdb를 t 옵션을 이용하여 시스템 id 설정으로 가서 LVM에 해당하는 코드 8e를 입력해준다. 다음과 같이 LVM으로 바뀐 것을 볼 수 있..

Programming/Linux 2022.03.07

Linux - storage 관리 (LVM)

6.2 Storage 관리 6.2.1 디스크 확인 명령어 6.2.1.1 lsblk 다음과 같이 생성된 디스크들과 SIZE를 확인 할 수 있다. 6.2.1.2 fdisk -l 동일하게 디스크와 디스크의 크기를 볼 수 있다. 6.2.1.3 cat /proc/partitions 마찬가지로 디스크와 디스크 SIZE를 볼 수 있다. 6.2.2 파티셔닝 * 블록 스토리지 블록 스토리지란 SAN(Storage Area Network) 또는 클라우드 기반 스토리지 환경에 데이터 파일을 저장하는 데 사용되는 기술이다. 블록 스토리지를 하려면 파티셔닝 작업을 해주어야 한다. 6.2.2.1 fdisk - fdisk /dev/[하드디스크 이름] Command에 m을 입력하면 옵션들을 확인 할 수 있다. - d : 파티션을 삭..

Programming/Linux 2022.03.07

Linux - storage 종류 (DAS, NAS, SAN)

1. Storage 종류 1.1 DAS - DAS(Direct Attach Storage) - IDE, SCSI, SATA - 원격지 설치 불가능, 물리적인 Machine 내장 혹은 최대 1M를 넘지 않는 곳에 설치한다. - 물리적 연결매체의 최대 유효거리를 넘지 못한다. - 안정적이며 속도가 빠르다. - 비용이 저렴하다. - 파일 시스템 공유는 불가능하다. 1.2 NAS - NAS(Network Area Storage) - 통상적으로 Network 환경내에 구성 - 속도는 100Mbps ~ 1Gbps - 원격지 설치 가능 - NFS - 저렴하며 구성이 쉽다. - 네트워크에 병목이 생기면 속도 저하 발생 - 사용자가 늘어나도 속도 저하 발생 - 파일 시스템 공유 가능 1.3 SAN - SAN(Storag..

Programming/Linux 2022.03.07
728x90