본문 바로가기
리눅스 마스터

리눅스 마스터 21

by 윤라경 2024. 9. 1.

[2024.08.31]

 

 

[Web Cloud Server]

 

#systemctl stop firewalld

#setenforce 0

 

#systemctl restart httpd

#systemctl restart mariadb

 

> 도메인: cloud.co.kr

 

> /var/www/html/owncloud/config/config.php

 

  6   'trusted_domains' =>
  7   array (
  8     0 => '192.168.217.50',
  9   ),
 10   'datadirectory' => '/var/www/html/owncloud/data',
 11   'overwrite.cli.url' => 'http://192.168.217.50/owncloud',

 

 

 

시작하기에 앞서 cloud가 잘 생성되어 있는지부터 확인한다

 

 

그러고 나서 50번 서버와 100번 서버에 각각 nameserver도 50번 서버로 지정해 준다

 

 

또한 config 디렉터리의 config.php 파일을 수정한다

 

 

화면에 보이는 것과 같이 cloud라고 적힌 부분만 수정하면 된다 

 

 

그런 다음 cloud.co.kr의 도메인으로 접속하게 되면,

지난 시간에는 접속이 차단되었던 페이지가 사용 가능한 환경으로 바뀌었다

해당 화면은 100번 서버에서 확인한 것이고 Windows 10에서도 같은 화면이 나왔다

 

 

현재의 화면이 Windows 10에서 확인한 화면이다

여기에서는 파일 업로드도 가능하며, 내가 사용하고자 하는 건 모두 가능하다

 

 

다음으로 다운로드받은 ownCloud를 설치한다

 

 

Next를 눌러 설치를 완료시킨다

 

 

이렇게 정보를 입력하고 연결을 시도한다

 

 

50번 서버로 넘어가서 해당 디렉터리에서 디렉터리와 파일들을 만들어 보지만,

윈도우에서 리눅스와의 동기화는 가능하지만 리눅스에서 윈도우의 동기화는 되지 않는다 

 

 

디렉터리 동기화를 성공하면 화면과 같이 동기화 활동이라는 알림이 나타난다

 

 

동기화를 하고 윈도우에서 디렉터리를 두 개 정도 생성하고

 

 

50번 서버인 Rocky Linux에서 확인 시 새 폴더 두 개가 생긴 것을 확인할 수 있다 

 

 

이 외에도 사용자를 만들고, 그룹을 지정할 수도 있으며 할당값을 지정할 수도 있다

 

 

[PXE Server]

 

01. 패키지 설치

 

# dnf -y install syslinux

# dnf -y install dhcp*

# dnf -y install tftp-server

# dnf -y install vsftpd*

 

 

02. DHCP 설정

 

 

 

 

 

03. vsftpd 서버 설정

 

 

12번 라인의 anonymous를 YES로 변경시킨다

 

 

04. CD-ROM 마운트

 

#umount /dev/cdrom

# mount /dev/cdrom /var/ftp/pub

 

 

 

cdrom의 경우 iso 파일 이미지 설정에 입력한 이미지 파일이

실제 해당 디렉터리에 존재하지 않으면 마운트를 진행할 수 없기 때문에 잘 확인해야 된다 

 

 

05. 부팅 파일 복사

 

# cp /var/ftp/pub/images/pxeboot/vmlinuz /var/lib/tftpboot/
# cp /var/ftp/pub/images/pxeboot/initrd.img /var/lib/tftpboot/

# cp /var/ftp/pub/isolinux/ldlinux.c32 /var/lib/tftpboot/
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

 

 

 

 

06. 부팅 관련 파일 디렉터리 생성

 

# mkdir /var/lib/tftpboot/pxelinux.cfg

#vi default

 

 

 

  DEFAULT Rocky9_Auto_Install
  LABEL   Rocky9_Auto_Install

kernel  vmlinuz
APPEND  initrd=initrd.img       inst.repo=ftp://192.168.217.50/pub

 

 

 

07. 서버 시작

 

# systemctl restart dhcpd
# systemctl restart vsftpd
# systemctl restart tftp

 

 

 

사용할 패키지들을 활성화시키고 

 

 

New Virtual Machine을 통해 새로운 리눅스를 설치한다

이때 ISO Image 파일은 삽입하지 않는다

 

 

하지만 나의 경우는 cdrom에서부터 이상이 있었는지 실패하게 되었다 

 

 

원래라면 이미지 파일을 넣지 않아도 해당 화면과 같이 시작되는 화면이 나와야 성공이다 

 

 

빨간 박스의 부분을 잘 확인하고 실제 디렉터리에 이미지 파일이 존재해야 되는 점을 참고하면 된다

 

 

08. 킥 스타트 설정

 

#cp anaconda-ks.cfg /var/ftp/rocky.ks

#cd /var/ftp

#chmod 644 rocky.ks

#vi rocky.ks

 

  6 #repo --name="AppStream" --baseurl=file:///run/install/sources/mount-0000-cdrom/AppStream  <-- 주석 처리
  7 url --url=ftp://192.168.217.50/pub  <-- 추가

 18 #cdrom

20 %packages  <-- 내용 수정/추가

 21 @^Server with GUI
 22 @GNOME Applications

 

 

 

etc의 anaconfda 파일을 var/ftp/rocky.ks로 복사하고

 

 

rocky.ks 파일의 허가권을 변경시켜야 새로 시작 시 읽어들이기 때문에 필수적인 과정이다

 

 

rocky.ks를 들어가면 현재의 화면과 같이 나타난다 

 

 

그 상태에서 보이는 것과 같이 수정을 진행하면 된다

 

 

20번 라인에서도 @를 이용하여 설치할 항목을 지정해 준다

많으면 설치 시간이 오래 걸리기 때문에 테스트용으로 두 개 정도만 설치한다

 

 

default 파일에도 rocky.ks를 지정한다

 

 

다시 tftp, vsftpd, dhcpd를 활성화시킨다

 

 

다시 시작하게 되면 이런 부팅 과정을 거쳐서

 

 

언어 선택 및 프로그램 설치는 자동으로 넘어가고 바로 설치 화면으로 넘어가는 것을 확인할 수 있다

 

 

[Mail Server]

 

> 도메인 등록

- google.co.kr

- facebook.co.kr

- naver.co.kr

- daum.co.kr

 

> 패키지 설치

 #dnf -y install bind*

 

 

 

스냅샷을 되돌리고 실습을 진행 중이기 때문에 named.conf 환경 설정 파일에서 수정을 진행한다

11, 19번 라인 localhost에서 any로 변경하고, 12번은 주석(#) 처리 한다

 

 

named.conf 파일에서 IPv6를 주석 처리 했기 때문에 빨간 박스의 부분도 IPv6로 지워 준다

 

 

named.rfc1912.zones 파일에서도 사용할 도메인 등록을 마친다

 

 

named 디렉터리에서도 각각의 zone 파일을 생성하고 서버를 지정한다

다 같은 IP를 사용하지 않기 때문에 이름 및 IP 설정에 유의해야 된다

 

 

nameserver도 50번 서버로 지정하고

 

 

named를 활성화시키고, host로 각각의 도메인에 대한 IP 주소를 확인한다

여기까지가 준비 과정이고 강의 시간이 다 되어 남은 실습은 다음 시간에 진행하게 되었다  

 

 

 

강의 소감

오늘은 cloud 동기화 실습을 마치고, 다시 PXE를 연습해 봤다

하지만 cdrom의 이미지 파일 때문에 중간에서 오류가 생겨 더 진행하지 못했다

하지만 앞으로도 꾸준한 연습을 통하여 이 블로그에 성공 화면을 기록하려고 한다

'리눅스 마스터' 카테고리의 다른 글

리눅스 마스터 23  (1) 2024.09.13
리눅스 마스터 22  (0) 2024.09.11
리눅스 마스터 20  (2) 2024.08.31
리눅스 마스터 19  (0) 2024.08.27
리눅스 마스터 18  (0) 2024.08.18