반응형

전체 글 38

04 프로그램 개발 환경 구축

1. 우선 root 계정에서 curl(URL을 통해 데이터를 전송하는 라이브러리)과 git(소스 코드를 관리하는 분산 버전 관리 시스템)을 설치한다. 2. sh -c 'curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/microsoft.gpg' 를 입력한다.3. sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list' 를 입력하고 apt update를 수행한다.​4. 마지막으로 apt install code를 입력하면 ..

Linux 실습일지 2023.02.02

03 백업 자동화

1. 우선, systemctl status cron 명령을 입력하여 cron의 동작 여부를 확인한다.2. nano 에디터로 /etc/crontab 에 들어가 맨 아랫줄에 아래 내용을 입력한다.#01 05 20 * * root /root/myBackup.sh3. /root 위치에 myBackup.sh 파일을 생성한다.4. myBackup.sh를 실행할 수 있도록 chmod +x myBackup.sh 명령으로 속성을 변경한다.5. mkdir 명령어로 /raid6/backup 디렉토리를 생성한다.​6. timedatectl set-ntp 0을 입력하여 시간 동기화를 해제한 후 시스템 날짜/시간을 적당하게 변경한다.​7. systemctl restart cron 명령을 입력한 후 일정 시간이 지난 뒤 ls -l..

Linux 실습일지 2023.02.02

02 RAID6 구성

1. 우선 VMware에서 server에 1TB짜리 하드디스크 5개를 추가한다.2. 다음으로 5개의 하드디스크에 각각 아래와 같이 파티션을 생성해준다.3. mdadm 패키지를 설치해준다.4. mdadm --create /dev/md6 --level=6 --raid-devices=4 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdg1 명령을 입력하여 raid6를 구성한다.5. mkfs.ext4 /dev/md6 명령으로 /dev/md6를 포맷한다.6. mkdir 명령어로 /raid6 디렉토리를 생성하고 mount /dev/md6 /raid6 명령으로 /dev/md6를 마운트한다.​7. nano 에디터로 /etc/fstab을 열어 맨 아래에 /dev/md6 /raid6 e..

Linux 실습일지 2023.02.01

01 실무 환경의 우분투 설치(feat. VMware)

1. 우선, 우분투를 설치한다. 아래 링크를 따라 들어가면 우분투 데스크톱 버전을 다운로드 받을 수 있다.https://ubuntu.com/#download Enterprise Open Source and Linux | UbuntuUbuntu is the modern, open source operating system on Linux for the enterprise server, desktop, cloud, and IoT.ubuntu.com 2. 컴퓨터에 Server폴더를 하나 생성하고 VMware에서 'Server'라는 새로운 가상머신을 하나 추가해준다. 3. Customize Hardware에서 아래와 같이 설정을 변경해주었다. 사용자 필요에 따라 설정은 마음대로 변경해주면 된다. 또한 기존에 설..

Linux 실습일지 2023.02.01

Linux 실습일지(8) - KDE, 리눅스 사용자 권한

이번 실습일지에서는 그동안 공부해온 Linux 실습 내용 중 복습하고 싶은 부분 2가지를 골라 실습해보고자 한다. 실습 과제 1. Linux Server(b)에 KDE 데스크톱 환경 설치하기​우선 VMware에서 Server(b)의 메모리 용량을 2GB로 늘려준 후 Server(b)의 root계정으로 로그인한다. 다음으로 apt update를 해준 후 apt install kubuntu-desktop 명령을 이력하면 아래 사진과 같이 kubuntu desktop이 설치된다.이후 reboot을 해주면 아래와 같이 KDE 데스크톱 환경이 작동하는 것을 확인할 수 있다.​2. Linux에 사용자 계정을 하나 추가한 후 파일을 하나 생성하여 해당 파일이 새로 생성된 계정의 사용자와 계정이 소속된 그룹에서만 읽기..

Linux 실습일지 2023.02.01

Linux 실습일지(7) - Bash Script

실습 과제 이번에 실습과제로 돌려본 프로그램은 '메일 전송 프로그램'이다. 리눅스에서는 mail이라는 명령어로 명령창에서 바로 메일을 전송할 수 있다, 쉘 스크립트 프로그래밍을 통해 프로그램을 실행시키고 메일주소를 입력하면 자주 전송하는 메일을 자동으로 전송해주는 프로그램을 만들었다. 가령 사이트에서 회원가입 축하 메세지를 보내는 등 사람들에게 동일한 내용의 메일을 자주 보낸다면 해당 프로그램이 상당히 유용할 것으로 보인다. 프로그램을 생성하는 과정을 다음과 같다.​1. apt update를 하고 mailutils를 설치한다.2. 설치가 완료되면 아래와 같은 화면을 확인할 수 있다.여기서 Internet Site를 선택하고 나머지 사항들은 기본 설정으로 유지해주면 된다.3. 다음으로 vi에디터로 send..

Linux 실습일지 2023.02.01

Linux 실습일지(6) - Linux LVM

실습과제 이번 실습과제로는 Server(b)에 LVM을 설정하는 실습을 수행하였다. 과제 수행 결과는 아래와 같다.LVM을 설정하는 자세한 과정은 블로그에 따로 작성해두었다. 아래 링크를 클릭하면 해당 내용을 확인할 수 있다.https://devlog-j.tistory.com/12 리눅스에 LVM 설정하기이번에는 리눅스에 LVM을 설정하는 실습을 수행하였다. 우선 VMware로 들어가서 Server(b)에 각각 2GB, 3GB짜리 하드디스크를 추가한다. 그럼 아래와 같이 하드디스크 sde, sdf가 새로 추가된 것을 터미널devlog-j.tistory.com  새로 배운 내용 이번 수업에서는 RAID1과 RAID0의 장점을 결합한 RAID1+0과 LVM을 설정해보았다. 또한 쿼터를 설정하여 각 사용자별로..

Linux 실습일지 2023.02.01

리눅스에 LVM 설정하기

이번에는 리눅스에 LVM을 설정하는 실습을 수행하였다.우선 VMware로 들어가서 Server(b)에 각각 2GB, 3GB짜리 하드디스크를 추가한다. 그럼 아래와 같이 하드디스크 sde, sdf가 새로 추가된 것을 터미널에서 확인할 수 있다.리눅스에 장착된 디스크 이름을 확인했으면 이제 각 하드디스크에 대한 파티션을 설정해준다.이때 이전에 RAID 설정해줄 때와 다른 점은, 파티션 타입을 8e(Linux LVM)으로 설정해준다는 것이다. 다음으로 apt update를 진행해준 뒤 lvm2를 설치한다.다음으로 pvcreate 명령어로 각 파티션에 대한 물리적인 볼륨(PV)을 생성하고 vgcreate 명령어로 이들을 묶어 볼륨그룹(VG)을 생성한다. 아래 사진은 sde1, sdf1로 myVG라는 볼륨그룹을 ..

Linux 실습일지 2023.02.01

Linux 실습일지(5) - Linux RAID

실습과제 실습과제로 Server(b)에 RAID 5를 구성해보았다. 해당 내용은 아래 링크를 통해 들어가보면 확인할 수 있다.https://devlog-j.tistory.com/10 리눅스에 RAID 구성하기 (RAID 5)RAID 5를 선택한 이유 RAID는 여러 개의 하드디스크를 하나의 하드디스크처럼 사용할 수 있도록 해준다. 이번 실습 시간에는 리눅스에 Linear RAID, RAID0, RAID1, RAID5를 구성해보고 각각의 차이를 비교해devlog-j.tistory.com  새로 배운 내용 이번 수업시간에는 리눅스의 파일 시스템과 하드디스크의 구성 요소(플래터/섹터/자기 헤드/스윙 암), 디스크 관리에 대해 배웠다.하드디스크를 관리하는 방법에는 SATA 와 SCSI가 있는데, SATA의 경우..

Linux 실습일지 2023.02.01

리눅스에 RAID 구성하기 (RAID 5)

RAID 5를 선택한 이유 RAID는 여러 개의 하드디스크를 하나의 하드디스크처럼 사용할 수 있도록 해준다. 이번 실습 시간에는 리눅스에 Linear RAID, RAID0, RAID1, RAID5를 구성해보고 각각의 차이를 비교해보았다. 모두 각자만의 장점이 존재하는 방식들이지만, 나는 아무래도 RAID 5가 가장 괜찮은 RAID 방식이라는 생각이 들었다. RAID 5의 경우 패리티 데이터의 저장 공간을 따로 확보해놓기 때문에 이를 통해 결함을 어느정도 허용한다는 장점이 있다. 사실 이건 굉장히 중요한건데, 결함을 허용하지 않는 Linear RAID와 RAID 0의 경우 데이터가 저장된 공간에 문제가 생기면 데이터를 영영 복구하지 못하는 상황이 발생할 수도 있다는 위험부담이 따른다. 하지만 RAID 5의..

Linux 실습일지 2023.02.01
반응형