[Linux] NFS,Samba,웹 클라우드 실습 문제

2025. 2. 14. 14:14·Linux

0. 공유 디렉터리의 Alma Linux minimal 8.10 이미지를 사용하여 Temp A, Temp B 리눅스를 설치하시오.
설치 시 마운트 형태는 자동이나 기타 임의로 설치하시오.

설치된 OS를 통해 다음을 작업하시오.

1. Temp A의 익명 사용자의 FTP 홈 디렉터리(/var/ftp/pub)가 NFS, Samba 디렉터리로 동시에 공유될 수 있도록 만들고 상대 팀원이 접근 가능하도록 만드시오.
NFS, Samba 공유 시에는 익명과 마찬가지로 제한 없는 접근이 가능하도록 하시오.

2. Temp A에 LAMP 스택을 설치하고 워드프레스 웹 서버를 설치하시오. 더불어 Temp B에도 LAMP 스택을 설치하고 nextcloud 웹 클라우드를 설치하시오.
양쪽 서버는 브라우저에서 별도의 경로 입력 없이 주소만으로 진입할 수 있게 설정하시오. 이후 팀원 및 다른 훈련생들이 자신의 클라우드 서버나 홈페이지에 접속할 수 있도록 하시오.


기본설정

TEMP A TEMP B

패키지: FTP,Samba,LAMP,Wordpress,rpcbind nfs-utils

파일 주소

Wordpress: https://ko.wordpress.org/latest-ko_KR.zip

netcloud : https://download.nextcloud.com/server/releases/latest.zip

문제 1.

✅ 1. FTP 설정

dnf -y install vsftpd #vsftpd 패키지 설정
systemctl --now enable vsftpd #서비스 활성화
systemctl start vsftpd
ss -ntlp 네트워크 상태 확인

-n IP 주소 및 포트
-t tcp 연결 표시
-l listening 대기중인 포트 표시
-p 포트 사용중인 프로세스 출력


vi /etc/vsftpd/vsftpd.conf # ftp 파일 설정

anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES

#익명 사용자 권한 부여

firewall-cmd --add-service=ftp #ftp 서비스 허용
firewall-cmd --reload #방화벽 재시작
systemctl restart vsftpd #vsftp 재시작

 

1차 FTP를 통한 연결 성공

✅ 2. NFS 설정

 

NFS : 네트워크 상 다른 컴퓨터 파일 시스템을 마운트 하고 자신의 디렉터리 인것 처럼 활용 가능

          사용이 편리하나 보안상 취약하므로 주의해서 사용

 

dnf -y install rpcbind nfs-utils #패키지 설치
systemctl start rpcbind nfs-server #실행
systemctl enable rpcbind nfs-server # 부팅시 nfs 서버 활성화


vi /etc/exports #접근 관련 설정

/디렉터리 IP(rw,no_root_squash) 




firewall-cmd --add-service={nfs,mountd,rpc-bind} #방화벽 예외 적용
firewall-cmd --runtime to-permanent #현재 허용 포트 부팅시에도 '활성화
systemctl restart nfs-server rpcbind firewalld #재시작

exportfs -v 
공유된 디렉터리 확인


---
클라이언트 설정

mount -t nfs (IP주소):/서버디렉터리 /클라이언트 디렉터리
/etc/fstab 등록

nfs 디렉터리 마운트 옵션
디렉터리 마운트 성공

✅ 3. Samba 설정

SMB: Server Message Block, 마이크로소프트사와 인텔이 윈도우 시스템이 다른 시스템의 디스크나 프린터와 같은

          자원을 공유할 수 있도록 하기 위해 개발된 프로토콜

dnf -y install samba* #삼바 패키지 설치

systemctl --now enable smb nmb

vi /etc/samba/smb.conf #SAMBA 파일 경로 및 권한 설정

 

vi /etc/samba/smb.conf 파일 수정

 

문제 2.

✅1. 패키지 및 라이브러리 설치

더보기

2. Temp A에 LAMP 스택을 설치하고 워드프레스 웹 서버를 설치하시오. 더불어 Temp B에도 LAMP 스택을 설치하고 nextcloud 웹 클라우드를 설치하시오.
양쪽 서버는 브라우저에서 별도의 경로 입력 없이 주소만으로 진입할 수 있게 설정하시오. 이후 팀원 및 다른 훈련생들이 자신의 클라우드 서버나 홈페이지에 접속할 수 있도록 하시오.

Wordpress: https://ko.wordpress.org/latest-ko_KR.zip

netcloud : https://download.nextcloud.com/server/releases/latest.zip

 

wget https://ko.wordpress.org/latest-ko_KR.zip #파일 다운로드
wget https://download.nextcloud.com/server/releases/latest.zip #파일 다운로드

dnf -y instlall httpd php* maria-db #패키지 설치


chown apache.apache -R wordpress/ #워드프레스 폴더 권한지정

systemctl --now enable httpd maria-db
firewall-cmd -add-service=ftp --permanent

✅주소 및 데이터베이스 설정

vi /etc/httpd/conf/httpd.conf # 주소 변경 설정
/var/www/html/디렉터리명 #wp 디렉터리 지정

systemctl restart httpd 

#데이터베이스 생성
mysql

CREATE DATABASE wpdb;

GRANT ALL ON wpdb.* to wpuser@localhost IDENTIFIED BY '1234';

 

 

더보기
  • 📌 (중요 내용 표시)
  • ✅ (완료, 체크 포인트)
  • ⚡ (빠른 팁, 성능 관련 강조)
  • 🔥 (핫한 기술, 인기 있는 주제)
  • 💡 (아이디어, 팁, 개념 설명)
  • 🚀 (신기술, 빠른 성능, 배포)
  • 🎯 (목표, 핵심 포인트)
  • ⚠️ (주의할 점, 경고)
  • 🛠️ (설정, 구성, 튜닝)

📊 데이터 & 분석

  • 📊 (데이터 분석, 시각화)
  • 📈 (성능 향상, 증가)
  • 📉 (성능 저하, 감소)
  • 🔍 (분석, 조사, 디버깅)
  • 🔢 (숫자, 통계 관련)
  • 🧮 (연산, 알고리즘)

🖥️ 개발 & 프로그래밍

  • 💻 (프로그래밍, 개발 일반)
  • 🖥️ (컴퓨터, 시스템)
  • 📝 (코딩, 문서화)
  • 📦 (패키지, 라이브러리)
  • 🔗 (API, 네트워크 연결)
  • 🌐 (웹 개발, 네트워크)
  • 📡 (서버, 통신)
  • 🛠️ (설정, 튜닝)
  • 🔧 (수정, 최적화)
  • 🔑 (보안, 인증, 암호화)

⚙️ 네트워크 & 서버

  • 🌍 (인터넷, 네트워크)
  • 🛰️ (위성, 원격 연결)
  • 🛜 (무선 네트워크, Wi-Fi)
  • 🔌 (유선 연결, 포트)
  • 📶 (신호 강도, 무선 통신)
  • 🛠️ (서버 설정, 구성)
  • 📡 (데이터 전송)
  • 🔐 (보안, 암호화)
  • ⚙️ (시스템 운영)

🛡️ 보안 & 해킹

  • 🛡️ (보안 강화)
  • 🔒 (암호화, 인증)
  • ⚠️ (취약점, 주의)
  • 🕵️‍♂️ (해킹, 탐지)
  • 🐛 (버그, 취약점)
  • 🔓 (해킹, 해제)
  • 🛑 (공격 차단)
  • 🧑‍💻 (화이트 해커, 연구)

'Linux' 카테고리의 다른 글

[Network] offset List  (0) 2025.02.25
[Linux] 메일 서버 구성  (0) 2025.02.19
[linux]Web server 구축  (0) 2025.02.13
[Linux] SAMBA 서버 구성  (0) 2025.02.10
[Linux] Quota 설정  (1) 2025.02.05
'Linux' 카테고리의 다른 글
  • [Network] offset List
  • [Linux] 메일 서버 구성
  • [linux]Web server 구축
  • [Linux] SAMBA 서버 구성
cumo
cumo
  • cumo
    이것저것
    cumo
  • 전체
    오늘
    어제
    • 분류 전체보기 (94)
      • 이것저것 (1)
      • 보안뉴스 (14)
      • Project (9)
      • wargame (1)
      • Cloud (7)
      • DevOps (11)
      • Linux (20)
      • 네트워크 (23)
      • AWS Developer BootCamp (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 도구모음 사이트
    • 참고 기술 블로그
  • 공지사항

  • 인기 글

  • 태그

    1
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
cumo
[Linux] NFS,Samba,웹 클라우드 실습 문제
상단으로

티스토리툴바