이것이 리눅스다는 Server, Server(B), Clinet, Windows 네개의 운영체제를 이용한다.
따라서 4개 다 설치한다.
1. Rocky 리눅스 공통 부분
라이센스 넘버를 넣고 설치한것을 전제로 시작한다.
Virtual Machines 폴더가 생성되고 - RockyLinux 폴더 생성 - Server, Server(B), Clinet, WinClient 폴더 4개 생성.
vmware fusion에서 + 으로 클릭. new file 선택
생성되는 창에 Rocky 리눅스 파일을 드래그 해온다.
iso 선택, 계속
Customize Settings 클릭 - 폴더를 Server 선택
Processors 클릭
가상머신이 shutdown 상태라면 언제든지 변경이 가능하다. 1 core, 2G 선택했다.
플레이 버튼으로 시작
3가지 메뉴가 나온다. 첫번째 선택.
두번째는 다운받은 ISO파일이 문제가 없는지 검증하는 절차이다.
참고로 vmware 에 빠져버린 마우스 커서는 ctrl+cmd로 빼올수 있다.
혼동되지 않게 vmware 라이브러리(안보인다면 상단에 window 메뉴에서 보이기 체크)에 이름도 변경한다.
2. Server 설치와 준비
2.1 설치
이제 본격적으로 설치할 차례이다.
한국어 선택
몇가지 설정 절차가 있다.
소프트웨어 선택
책에서는 워크스테이션을 설치한다. 무슨일인지 없어서 서버 GUI를 선택하였다.
검색해보니 처음 설치하는 패키지 차이만 있다고 한다. 필요한 패키지가 있으면 그때그때 추가하면 문제가 없을 걸로 판단했다.
설치 목적지
저장장치를 클릭 - 한번더 클릭
저장소 구성 - 사용자 정의 체크
완료
책에서는 + 버튼으로
적재지점 swap, 희망 용량 2GiB,
적재지점 / , 희망 용량 빈공간(나머지 용량을 자동으로 잡는다)
하라고 불가능하다고 해서 자동으로 생성하였다.
설정 예시
자동 설정시.
변경 적용
root 비밀번호 설정 책은 password 로 해뒀다. 대소문자 구분하니 주의한다.
root가 비밀번호로 SSH로 로그인하도록 허용 체크
완료
책은 잠시후에 사용자 생성하지만 미리 해뒀다.
설치 시작
2.2 디스플레이 설정과 화면잠금 설정
미리 사용자를 만들어 둔 사용자가 나온다.
설정을 위해 목록에 없습니까 선택 - root - 이전에 설치한 비번 입력
root 계정으로 로그인한다.
root 계정으로 로그인시 경고 메시지가 나온다.
사용자 계정으로 루트 권한을 획득해서 사용하는것이 보안상 안전하다.
다시 시작을 선택 - 대기 중인 소프트웨어 업데이트 설치가 있으면 다시 시작으로 설치한다.
여전히 root 계정이다.
설정 - 디스플렝이 - 해상도 1024로 설정 - 적용 - 바뀐 사항 유지
개인정보 - 화면잠금 - 빈화면 지연시간 없음, 자동 화면 잠금 등 off 설정한다.
2.3 네트워크 환경 설정(학습 환경을 책과 일치)
현재활동 클릭 - 터미널 아이콘 클릭 실행
새로운 패키지가 백그라운드에서 자동으로 업데이트되지 않도록 설정한다. 학습환경이 변경되지 않도록 하기 위해서이다.
gsettings set org.gnome.software download-updates false
systemctl disable dnf-makecache.service
systemctl disable dnf-makecache.timer
터미널에서 입력.
정상적이라면 3번째 명령에만 Removed ~ 메시지가 나와야 되는데 두번째에서 어떤 메시지가 출력되었다.
에러 메시지를 챗GPT에게 물어본 결과.
큰 문제가 아닌듯 해서 넘어간다. 나중에 해결해도 상관없을 듯 하다.
책을 따라 repo 주소를 수정하면 뒤에 프로그램 설치에서 크고 작은 문제가 발생한다. 초기설정 그대로 놔두고 문제가 생기면 수정하는것이 좋다.
cd /etc/yum.repos.d
mkdir backup
ls
mv *.repo backup
ls
gedit This.repo
순서대로 입력.
폴더를 이동 - backup 폴더 생성 - 파일 목록 출력 - *.repo 파일들 backup폴더로 이동 - 파일 목록 출력 - gedit 실행이다.
[Rocky 9] This.repo 파일 내용 : 네이버 카페 (naver.com)
이것이리눅스다 : 네이버 카페
[이것이 리눅스/윈도서버]의 정보 자료실입니다.
cafe.naver.com
저자 까페에서 제공되는 내용을 붙여 넣기 한다.
저자와 동일한 학습환경을 유지하기 위해 버전을 일치시키는 작업이다.
저장 후 gedit 종료
-------------------추가-----------------------
책은 윈도우 기준이기 때문에 repo 주소가 x86_64 이다. 당연히 애플 실리콘에서는 패키지가 설치가 되지 않고 충돌 메시지만 출력된다.
baseurl를 aarch64에 맞는 주소로 변경한다.
dnf clean all
입력으로 기존의 저장수 기록을 삭제 - 터미널 종료
다시 터미널 실행
cd /etc/NetworkManager/system-connections/
ls
gedit ens160.nmconnection
폴더 이동 - 파일 목록 출력 - gedit 실행
[ipv4]
method=manual
address1=192.168.111.100/24,192.168.111.2
dns=192.168.111.2
책과 같이 수정하였다. 책은 윈도우 유저 기준이라 맥 유저와 차이가 있을 수 있겠다. 문제가 생기면 나중에 수정하도록하자.
저장 - 종료
cd
nmcli connection down ens160
nmcli connection up ens160
reboot
홈 폴더로 이동 - 네트워크 장치 중지 - 네트워크 장치 시작 - 리눅스 재부팅
ens160은 유저에 따라 다를 수 있다.
다시 루트 계정으로 로그인
터미널 실행
ifconfig ens160
입력으로 네트워크 정보를 확인. gedit로 설정한 inet 192.168.111.100 으로 변경된것을 볼수 있다.
책의 내용대로라면 인터넷 접속이 되야 정상이다.
하지만 문제 접속이 되지않았다.
윈도우 기준으로 vmware workstaion pro - edit - virtual network editor 메뉴의 목록에서 Vmnet8을 선택하고 Subnet IP주소를 192.168.111.1 변경하는 내용이 책에 나온다.
호스트 OS의 실제 IP 주소가 192.168.111.1
VMware 프로그램내에
게이트웨이 겸 DNS 서버 : 192.168.111.2
DHCP 서버 : 192.168.111.254
Server 리눅스 : 192.168.111.100
Server(B) : 192.168.111.200
Client : 자동 IP
Winclient : 자동IP
윈도우 기준으로 이렇게 설정되어야하는데
나는 맥 사용자라서 vmware의 ui차이도 있고 pro가 아니라 player 버전을 이용하고 있어서 똑같이 설정할수 없었다.
이 부분은 무시하고 책을 따라 진행하면서 문제점이 발견되면 다시 내용을 수정 추가하도록 한다.
터미널에서
sestatus
로 SELinux가 정상 작동 중인지 확인한다.
SELinux가 enabled이면 기능을 끈다.
grubby --update-kernel ALL --args selinux=0
reboot
재부팅 후 루트 계정으로 로그인
터미널에서
sestatus
기능이 off인지 확인한다.
grubby --update-kernel ALL --remove-args selinux
참고. 다시 켤때 사용하는 명령어이다.
2.4 한글 입력 설정
설정 - 키보드 - 입력소스 추가 -영어(미국) - 영어(미국식)- 추가
원활한 한글 입력을 위한 설정이다.
한국어 제거
설정 - 키보드 - 입력소스 추가 -한국어 - 한국어- 추가
shift+space로 한영전환이 가능할것이다.
2.5 방화벽 관리 패키지 설치
터미널에서 실행
dnf -y install firewall-config
2.6 그놈 소프트웨어 자동 업데이트 off
설정-정보-메뉴-업데이트 기본설정-두개다 off
2.7 디스플레이 해상도 고정
재부팅후 해상도가 변경될경우
gedit /etc/default/grub
gedit 실행
selinux=0 뒤에 vga=773 추가한다.
796 이면 16200x1200 해상도를 나타낸다.
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot
재부팅해서 루트로 로그인하여 해상도를 확인한다.
1024 해상도이면 성공이다.
Server 가상머신의 설정완료
2.8 스냅샷 만들어 두기
가상머신이 shutdown 된 상태에서
vmware 라이브러리 - Server 리눅스 - 마우스 우클릭 - snapshot
Snapshots 윈도우에서 마우스 우클릭 - Take Snapshots
복원할때는 Restore Snapshots 클릭
'이것이 리눅스다 따라하기' 카테고리의 다른 글
11. 이것이 리눅스다 공부하기 - 표준시간대 변경, cron, at 예약 명령지정 (0) | 2024.03.23 |
---|---|
10. 이것이 리눅스다 공부하기 - 파일 압축과 묶기, 파일 위치 검색 (0) | 2024.03.23 |
09. 이것이 리눅스다 공부하기 - 리눅스 관리자를 위한 명령어 (0) | 2024.03.23 |
07. 이것이 리눅스다 공부하기 -사용자 관리와 파일 속성 (0) | 2024.03.22 |
06. 이것이 리눅스다 공부하기 - 리눅스 기본 명령 (0) | 2024.03.22 |
05. 이것이 리눅스다 공부하기 - 리눅스 운영에 필요한 기본개념 정리 (0) | 2024.03.22 |
03. 이것이 리눅스다 공부하기 Sever(B)와 Client 용 리눅스 설치 (0) | 2024.03.22 |
01. 이것이 리눅스다 공부하기 설치파일 다운로드하기 (0) | 2024.03.21 |