VMware 설치 방법VMware 실행File > New Virtual Machine (Ctrl + N)
https://www.linuxvmimages.com/VMware에서 사용할 운영체제를 다운받을 수 있는 사이트GUI(Graphical User Interface) - Graphical installation\-> 윈도우처럼 명령어가 아닌 아이콘을 통해 사용할
컴퓨터 하드웨어(메인보드)에 설치된 부팅, 설정을 담당하는 소프트웨어BIOS는 키보드로만 사용할 수 있고 UEFI는 마우스 사용이 가능해진 BIOS라고 할 수 있다.BIOS는 하드웨어를 초기화하며 하드웨어에 이상이 없을 경우 OS로 부팅을 시작한다.16bit를 사용하며
리눅스에서 우리가 사용하는 터미널은 쉘이라고도 부를 수 있다.Terminal = Shell 같은 의미이다.User - 사용자▼Shell = Terminal → 사용자의 명령어를 커널에 전달하는 역할▼Kernel - 커널, 핵심 → 하드웨어 제어에 대한 코드를 가지고 있
기본 파일 디렉토리 (아래 내용이 이해가지 않을때는 해당 이미지를 보면서 확인)freefree -h\-h는 human readable이라고 사람이 읽을 수 있게 번역해라 라는 의미파이프파이프는 명령어를 조합할 때 사용한 줄의 명령어에 파이프를 여러번 사용하는걸 파이프라
명령어 : systemctl --now enable cockpit.socket인터넷 주소 : 192.168.111.100:uname -a : 커널의 모든 정보를 표시uname -r : 커널 버전만 표시문제 : txt 파일에 커널 버전 입력하기 (리다이렉션 활용)unam
fdisk /dev/sdcdmkdir (make directory)esc 누른 후 입력하면 맨 아래에 새로운줄로 작성이 되는데 :set nu를 입력하면 행 번호로 볼 수 있음리눅스에서 숨겨진 파일 앞에는 . 이 붙어서 표시된다./root/.ssh ← ls /root 를
내용 편집 vi /etc/dafault/grubi 누르면 insert mod로 변경되면서 수정이 가능해짐그 후에 esc 누르면 insert mod에서 빠져나오게됨그리고 :(콜론)을 누른 후 w(저장)q(나가기) - 즉 저장 후 나가기GRUB123~126vi에서 gg -
Server B를 초기화 한 후 작업하시오. 설정 완료 finaluseradd를 한 번 치면 해당 유저 이름으로 사용자가 생성됨 useradd 4gl /bin/bash 수정 시 -> usermod -s /bin/csh 4gl문제 1: 새로운 유저 생성회사에 새로운 개발
: 텍스트 파일을 출력, 리다이렉션 기호와 함께 사용 시 파일을 생성.변경 가능예시) cat > a.txt ➡ 명령어를 실행하면 a.txt의 내용을 입력하고 Ctrl + d를 눌러 입력한 내용을 저장시킨다.예시) cat < a.txt ➡ a.txt 파일 내용을 출
리포터지터리 (저장소)인터넷 상의 리눅스 패키지 저장소소프트웨어 패키지를 저장하고 관리하는 장소, 인터넷 상의 서버에 존재함우리가 dnf 를 사용해서 패키지를 다운로드 하는데 그러면 패키지를 어디서 다운받냐?! 이러면 이제 리포터지터리가서 다운받는것임패키지 종류에는1\
295p프로그램 설치 ➡ 하드디스크 저장프로그램 실행 ➡ 주 기억장치(RAM)에서 실행실행중인 프로그램을 프로세스(PID)라고 함포어그라운드 프로세스 : 프로그램 실행 시(명령어) shell 사용이 불가능한 프로세스예) yes 4gl ➡ 강제 종료(Ctrl + C) 전
p324\--크로니는 시간 다시 정상화시켜주는애systemctl status chronyd (크로니 데몬)시간을 명령어로 돌렸을 때 다시 시간 정상화시키기chronyc -a makestep크로니로 시간 돌렸는데도 일시정지를 통해 메인보드에서 시간이 안갔다면 리부트해서
원본 사용하는게 아니면 소프트링크를 많이 씀변수 사용중괄호!! 이걸로 묶어줘야 변수 영역 설정됨${name:=} -> name 변수에 값이 지정되어있으면 해당 값을 사용하고 name 변수가 null이면 := 뒤에 설정한 값으로 사용한다.${name:7} -> name
p538RAID일반 디스크 + 중복R edundancy - 중복A rray - 배열I ndependant(Inexpensive) - 독립D isks - 디스크➡ 독립적인 디스크들의 중복되는 배열(a, b, c 디스크를 묶어서 A배열, d, e, f를 묶어 B배열 인 것
p594raid 5를 설정하기 위해서는 최소 3개의 디스크가 존재해야함그 외에 1개의 디스크를 더 추가해서 여분디스크로 설정하여 오류에 더 강하게 대응할 수 있음raid 6을 설정하기 위해서는 최소 4개의 디스크가 존재해야함2개의 디스크를 패리티 디스크로 총 7개의 가
p563여러개의 하드디스크를 하나의 하드디스크로 합칠 수 있고2개의 하드디스크를 3개의 하드디스크처럼 사용할 수 있도록유연하게 디스크 용량을 관리할 수 있는 도구LV(Logical Volume) > LE(Logical Extent), VG(Volume Group) >
raid로 운영체제 설치 실습 server a - 설정완료 final 스냅샷 선택 기존 120G 디스크 삭제 새로운 디스크 2개 (각 120G) 생성 IOS 파일 확인 CD/DVD connected at power 옵션 선택 부팅 on rocky linux
fdisk /dev/sdbnwmkfs.xfs /dev/sdb1mkdir /xfsnewhomemount /dev/sdb1 /xfsnewhomevi /etc/fstab/dev/sdb1 /xfsnewhome xfs defaults,uquota,gquota 0 0mount -
웹 서버 구축 실습
L inuxA pacheM ariaDBP HP, Java, PythonLAMP - 리눅스에서 웹 만들기 위한 기본 구조 3Tier루프백IP는 네트워크 상에서 자신을 나타내는 가상주소임dnf -y install httpdsystemctl --now enable httpd
https://nextcloud.com/install/scp(secure copy)ssh 기반의 파일 전송을 할 수 있음scp .\\latest.tar.bz2 root@192.168.111.200:/var/www/html.tar.bz2를 보안모드로 복사하여 r
dnf -y install httpdsystemctl --now enable httpdvi /etc/httpd/conf/httpd.conf현재 기본 루트는 /var/www/html이기에 해당 루트를 내가 변경해주고 싶은 기본 루트로 변경/var/www/html ➡ /v
dns 서버 추가 및 설정dnf -y install bindvi /etc/named.confsystemctl --now enable named새로운 dns 추가vi /etc/named.rfc1912.zones꼭 입력 완료하고 중괄호 닫기(정방향)(역방향)zone "11
Server A, B를 초기화 한 후 작업하시오.3인 1조로 다음 서버 구조를 만드시오.팀원 1 : 자신의 Server B에 웹 서버를 통한 Wordpress 설치팀원 2 : 자신의 Server B에 웹 서버를 통한 FTP 서버 설치팀원 3(나) : 자신의 Server
메일 서버로 메일을 보낼 때 사용 (송신용)TCP 포트 번호 25번 사용메일 서버에서 클라이언트로 가지고 올 때 사용 (수신용)110번 포트 사용메일을 확인하면 클라이언트로 가지고 온 후 서버에서 삭제하기에 다른 클라이언트에서는 확인할 수 없음143번 포트 사용서버에서
웹 메일 서비스 설치roundcube 설치Complete 다운로드웹 서버 설치 필수dnf -y install httpdsystemctl --now enable httpdroundcube 파일을 웹서버 디렉터리로 이동 (gui 사용)cd /var/www/html/roun
3~4인 1조로서 다음 작업을 수행하시오.A, B 초기화 후 작업하시오.각 인원은 자신의 Server B에 웹 메일 클라이언트 + 메일 서버를 구축하고 상대방과 이메일을 주고 받을 수 있도록 하시오. 서브 도메인은 다음을 준수하시오.Server A의 웹 서버 wp.도메
FTP는 TCP/IP 프로토콜 기반으로 서버와 클라이언트 사이에 파일을 주고받기 위한 프로토콜FTP를 사용하기 위해서는 FTP서버를 구축해야 하고 서버에 접속하기 위한 계정 필요공개 소프트웨어를 공유하는 서버인 경우에는 익명 계정(anonymous)를 이용해서 사용 가
상대방의 파일 시스템 일부를 마치 자기 자신의 디렉터리인 것처럼 사용할 수 있음NFS는 리눅스 - 리눅스, 유닉스 - 리눅스 간의 파일 시스템으로 특정 OS에서만 사용이 가능함rpcbind : RPC 기반 연결을 위한 패키지nfs-utils : NFS 서버 관련 패키지
리눅스와 윈도우간의 데이터 및 하드웨어를 공유할 수 있도록 하는 프로토콜SMB 프로토콜은 유닉스, 윈도우 환경을 동시에 지원하는 CIFS(Common Internet File System)으로 확장되었음삼바 설치dnf -y install samba\*삼바에는 2가지 대
dnf -y install samba\*groupadd smbgroupmkdir /nfslimitll /nfslimit/root 사용자 및 snfslimit 그룹 사용자는 모든 권한을 행사할 수 있도록 수정chgrp smbgroup /nfslimitchmod 770 /
Server A, B를 초기화 하시오. (A-DNS 서버, FTP와 NFS 클라이언트, B-FTP,NFS,SAMBA 서버) 도전 과제 : 4명의 팀원 중 한 명이 서브 도메인 정보를 입력한 DNS 서버를 생성하시오. 이후 다른 팀원들은 구성된 해당 서버를 자신의 DN
NIS 인증 서버 구축A - 인증 서버B - 인증 클라이언트A에 만든 인증 정보(유저)를 B에 만들지 않고도 B에서 마치 유저가 있는 것 처럼 로그인Server Asystemctl status rpcbind/etc/hosts - DNS 사용 이전의 간이 호스트 맵핑용
Server A소스 설치 순서configure - make - make installdnf -y install gcc gcc-c++XML형식의 문서를 파싱(해석)할 수 있는 패키지 설치dnf -y install expat expat-develXML, YAML 처럼 L로
dhcp 설치dnf -y install dhcp-serverdhcp-server 설치된 리스트 확인rpm -ql dhcp-serverdhcp ip 정보 내용 복사 (46번째 행)vi /usr/share/doc/dhcp-server/dhcpd.conf.examplesub
dnf -y install mariadb-serversystemctl --now enable mariadbvi /etc/my.cnf.d/charset.cnfmysqldcharacter-set-server = utf8mb4clientdefault-character-set
리포지터리 서버 (서버 4번, IP: 10.0.2.214) 설정 순서필요한 패키지 설치dnf -y install httpd createrepo yum-utilsISO 마운트 및 디렉토리 구성mkdir /localrepomount /dev/sr0 /localrepo로컬
vi /etc/sysconfig/selinuxSELINUX=disableddnf -y install epel-releasednf -y install ansibleansible --version포트변경vi /etc/ssh/sshd_config방화벽 개방firewall-c
Server A, B, C, D를 초기화 하시오.그룹별로 다음과 같은 정보 시스템을 구축하시오.팀원 1 : Ansible로 팀 내에서 사용할 이메일 서버를 전 팀원들 각각의 서버에 설치(팀원 2의 DNS 서버에서 만들 도메인 구성 협의, 각 팀원에게 별도의 도메인 부여