HDD 관리
HDD 1개
1. HDD 장착 - 확인 ls -l /dev/sd*
/dev/sdc
2. 파티션 작업 : 구획나누기 fdisk - type : 83 Linux
확인 ls -l /dev/sd*
/dev/sdc
/dev/sdc1
3. 파일 시스템 만들기 : mkfs.ext4 /dev/sdc1
4. 마운팅 작업 : mkdir /mydata
mount /dev/sdc1 /mydata
umount /dev/sdc1 /mydata -> 마운트 해제
5. /etc/fstab에 저장
/dev/sdc1 /mydata ext4 defaults 0 0
6. snapshot 작업
7. reboot
raid 구성
1. HDD 장착 - 확인 ls -l /dev/sd*
/dev/sdd
/dev/sde
/dev/sdf
2. 파티션 작업 : 구획나누기 fdisk - type : fd Linux raid Autodetect
확인 ls -l /dev/sd*
/dev/sdd
/dev/sdd1
/dev/sde
/dev/sde1
/dev/sdf
/dev/sdf1
2-1. apt -y install mdadm
2-2. 논리볼륨 만들기
mdadm --create /dev/md9 --level=linear --raid-devices=2 /dev/sdd1 /dev/sde1
mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdd1 /dev/sde1
mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdd1 /dev/sde1
mdadm --create /dev/md5 --level=5 --raid-devices=3 /dev/sdd1 /dev/sde1 /dev/sdf1
3. 파일 시스템 만들기 : mkfs.ext4 /dev/md9
4. 마운팅 작업 : mkdir /raidLinear
mount /dev/md9 /raidLinear
umount /dev/md9 /raidLinear -> 마운트 해제
5. /etc/fstab에 저장
/dev/md9 /raidLinear ext4 defaults 0 0
/dev/md5 /raid5 ext4 defaults 0 0
5-1. mdadm --detail --scan 정보 /etc/mdadm/mdadm.conf에 추가작업
6. snapshot 작업
7. reboot
lvm 구성
1. HDD 장착 - 확인 ls -l /dev/sd*
/dev/sdd
/dev/sde
2. 파티션 작업 : 구획나누기 fdisk - type : 8e Linux lvm
확인 ls -l /dev/sd*
/dev/sdd
/dev/sdd1
/dev/sde
/dev/sde1
/dev/sdf
/dev/sdf1
2-1. apt -y install lvm2
2-2. 물리 볼륨 만들기
pvcreate /dev/sdd1
pvcreate /dev/sde1
2-2. 볼륨그룹 만들기
vgcreate myVG /dev/sdd1 /dev/sde1
vgdisplay
2-3 볼륨 그룹 파티션
lvcreate --size 1G --namr myLG1 myVG
lvcreate --size 3G --namr myLG2 myVG
lvcreate --extents 100%FREE --namr myLG3 myVG
ls -l /dev/myVG
3. 파일 시스템 만들기 :
mkfs.ext4 /dev/myVG/myLG1
mkfs.ext4 /dev/myVG/myLG2
mkfs.ext4 /dev/myVG/myLG3
4. 마운팅 작업 : mkdir /lvm1 /lvm2 /lvm3
mount /dev/myVG/myLG1 /lvm1
mount /dev/myVG/myLG2 /lvm2
mount /dev/myVG/myLG3 /lvm3
5. /etc/fstab에 저장
/dev/myVG/myLG1 /lvm1 ext4 defaults 0 0
/dev/myVG/myLG2 /lvm2 ext4 defaults 0 0
/dev/myVG/myLG3 /lvm3 ext4 defaults 0 0
6. snapshot 작업
7. reboot
openssh 설정
설치
apt -y install openssh-server
서비스 가동/중지
systemctl restart ssh
systemctl start ssh
systemctl stop ssh
systemctl status ssh
systemctl enable ssh
systemctl disable ssh
방화벽 설정
ufw allow 22/tcp
ufw enable
ufw disable
win10 client 에서 putty ssh 접속
vsftp 설치
apt -y install vsftpd
vi /etc/vsftpd.conf -> 주의 프로그램 install 먼저 작업후 설정
25:anonymous_enable=YES
31:write_enable=YES
40:anon_upload_enable=YES
44:anon_mkdir_write_enable=YES
작업 directory 생성
cd /srv/ftp
mkdir pub
chmod 777 pub
cd pub
cp /boot/vmlinuz-* .
ls -l
systemctl retart vsftpd
systemctl enable vsftpd
win10 에서 filezilla 설치후
서버 ip, 사용자 : anonymous 로 접속
리디렉션
fdisk 입력을 파일로 받아서 처리하려면 어떻게 할까?
fdisk < aa.txt
-> aa.txt의 내용은 아래와 같다
vi aa.txt
n
p
1
p
t
8e
p
w
예시
DBMS
maria DB 설치
maria DB 서비스 가동
방화벽 설정
mysql 접속
mysql admin 및 password 설정
/etc/mysql/mariadb.conf.d/50-server.cnf 파일 수정
- bind address 주석처리 - 누구나 접속할 수 있게 설정하는 것
이제 윈도우 호스트에서도 mariadb 에 접속할 수 있게 클라이언트를 다운로드한다
client 로 설치를 한 후 아래 경로의 mysql 파일을 바탕화면에 바로가기를 만들어준다
그리고 cmd 창에서 다음과 같이 접속해본다
그러나 접속이 되지 않으므로 아래와 같이 진행한다
여기를 보면 root@localhost 만이 user 테이블에 등록되어 있기 때문에 우분투 자체에서만 들어갈 수 있다.
윈도우 호스트에서도 들어가려면 username@윈도우ip 로 사용자를 생성한다.
이제 윈도우에서 다음과 같이 접속가능하다
이제 DB를 만들어본다
만든 DB를 사용해서 sql명령어 적용할 준비
이제 customer 테이블을 만들어본다
customer 테이블 확인
이제 purchase 테이블을 만든다
customer 테이블에 값을 넣고, 확인한다
위 과정을 반복해 아래와 같이 테이블에 삽입한다
윈도우에서도 확인할 수 있다
우분투 mysql과 윈도우 호스트의 연결 구성도는 아래와 같다
윈도우 호스트에서 아래에서 다운받는다
다운받아 설치하고 아래를 진행
이제 Visual Studio 실행
리스트뷰 생성
웹페이지에서 봐보기
사용자별로 공간 할당하기 - 쿼터
하드추가는 어제 했던 것처럼 하나 추가해주고 사용자 생성부터 시작한다 (p.414)
같은방법으로 daniel도 추가해준다
nano /et/fstab 으로 아래와 같이 수정
quota 관련 패키지 설치
- apt -y install quota
그리고 쿼터 DB를 생성한다
이제 사용자별로 공간 할당
john을 실험해보자
edquota -u john 명령
Daniel을 실험해보자
'VMware 실습 > ㄴ Linux' 카테고리의 다른 글
5월 31일 (Linux 웹메일, PXE, 방화벽) (2) | 2022.05.31 |
---|---|
5월 30일 (Linux DNS, 메일서버) (0) | 2022.05.30 |
5월 26일 (Linux - raid, ssh 등) (1) | 2022.05.26 |
5월 25일 (Linux 명령어) (0) | 2022.05.25 |
5월 24일 (Linux 디렉터리, 소유권, inode) (0) | 2022.05.24 |