DevOps BootCamp 171

Mariadb

1. 인터넷에서 다운로드한 rpm 파일 설치 CentOS 8 패키지를 dnf로 설치 하면, /lib/systemd/system/ 디렉터리에 서비스이름.service 또는 서비스이름.socket으로 등록된다.  2. windows에서 Linux에 설치된 Mariadb에 접속 -> mairadb가 설치된 Linux에서는 자동으로 mysql을 치면 접속이 된다. 하지만 패스워드로 데이터베이스의 접근을 제한하지 않으면, 보안에 문제가 될 수 있다. 보안을 설정해 보자 -> 이렇게 패스워드를 맞게 입력하면 접속이 되는 것을 알 수 있다. 이제 설정된 아이디로 Window에서 접근을 해보자 -> Mariadb 서버에 접근하려면, Mariadb Client가 필요하다. -> 연결 거부이유:  Mariadb는 이메일 ..

방화벽

server를 방화벽 컴퓨터로 설정할 것이다다음 순서를 따른다 1. port(vm network)로 추가 2. 새로 추가한 이더넷 설정 클릭 3. 신원, Ipv4, Ipv6 설정 4. 이더넷 설정을 적용하기 위해 nmcli 명령어 사용 5. 게이트웨이가 필요 없으므로 주석 처리 6. 이제는 방화벽에 계획한 정책을 적용해야 한다. -> net.ipv4.ip_forward = 1 -> 이렇게 설정하면 항상 on 상태가 된다. 7. 설정한 내용이 바로 ip 포워딩 될 수 있도록 echo 1 > /proc/sys/net/ipv4/ip_forward 명령을 입력 8. 내부 네트워크 이더넷과 외부 네트워크 이더넷에 모든 패킷이 통과하도록 허용한다. 9. 외부 인터넷으..

워드프레스, NFS

- 웹 사이트 구축을 도와주는 오픈소스 도구  1. mysql 명령어 입력 2. WordPress 전용 데이터베이스 사용자와 데이터베이스 생성 3. 워드프레스 다운로드 4. 다운로드 받은 압축 폴더 압축 해제 5. 파일권한 변경 6. 설정 파일 복사 7. 설정 파일 편집 wp-config.php  /etc/httpd/conf/httpd.conf - 경로 변경FTP1. vsftpd 패키지 설치 -> vsftpd에서 'anonymous'로 접속되는 디렉터리 -> /var/ftp/ 2. vsftpd 설정 파일은 /etc/vsftpd/vsftpd.conf 파일이다. -> anonymous_enable=NO -> YES로 변경 3. wincli..

웹 서버

1. httpd 관련 패키지 설치 2. rpm 명령어를 통해 버전을 확인 3. 웹 서버 및 PHP가 제대로 작동하는지 확인 - 파일에 내용을 저장하자 4. httpd는 start를 통해 시작해 주어야 하며, status로 확인해 보자 5. 접속 확인 6. vi나 gedit로 /var/www/html/phpinfo.php에 PHP코드를 저장하자 -> 이제 웹 서버에 PHP 프로그래밍을 할 수 있다  7. 외부에서 접속할 수 있도록 firewall을 설정하자 8. 접속 확인

원격 시스템 관리(TELNET, SSH, XRDP)

1. 텔넷 서버가 있는지 확인하고 설치 2. 텔넷 서비스 시작 및 상태 확인 3. adduser과 passwd로 로그인할 계정 생성 4. CentOS 방화벽 설정 재부팅 후에도 telnet 기능 활성화 하도록 설정 ssh 기능 켜기1. ssh 서버 패키지 설치 및 가동 여부 확인 ssh 접속 확인 위의 명령어를 실행하다 보면 x윈도로 작업하는 것을 확인할 수 있다.그래픽 환경으로 접속하려면 어떻게 해야할까? -> centos에서는 XRDP라는 것을 제공하고 있다 XRDP1. EPEL 저장소에서 추가 설치 확인 EPEL(Extra Packages for Enterprise Linux) 저장소란 -> CentOS 8 및 RHEL 8에서 제공하는 패키지 외에 추..

하드디스크 raid 설정

hdd 추가 확인 하드디스크 추가 시 파티션 나눠야 함 # fdisk /dev/sdb -> SCSI 0:1 하드디스크 선택 Command : n -> 새로운 파티션 분할 Select : p -> Primary 파티션 선택 Partition number : 1 -> 파티션 번호 First sector : -> 시작 섹터 Last sector : -> 마지막 Command : p -> 설정 내용 확인 Command : w -> 설정 저장 -> CentOS는 기본적으로 섹터 하나가 512 바이트로 구성되어 있다. 위의 파일시스템을 ext4로 생성 -> 포맷이라고 생각하면 됨 하드디스크의 파일시스템을 마운트할 디렉터리 생성하고, 그 디렉터리에 파일을 복사 -> 이 파일은 기존 하드디스크에 저장된 상태이다 포맷이..

Linux-링크

하드 링크 생성 심볼링 링크 생성 내용 확인 dnf 설정(DVD에서 다운로드) 앞서 dnf로 여러 패키지를 설치하였다. dnf는 네트워크를 통해 설치하는 명령어로 네트워크가 느린 지역에서는 타당하지 않을 것이다. -> 네트워크를 이용하지 않는 방법으로 DVD를 통해 설치하는 방법이 있다. 일단 /media/cdrom 디렉터리에 DVD가 마운트 되도록 설정해보자 dvd.repo 파일이 /etc/yum.repos.d/ 디렉터리에 있으므로, dnf 명령어를 실행하면 자동으로 이 파일을 확인 네트워크가 안되는 상황을 가정하기 위해 리포지토리에서 DVD-AppStream으로 DVD에서 가져와 설치하는 것을 볼 수 있다. DVD에 패키지 파일이 없을 경우 -> 네트워크를 통해 다운로드 -> 드래그 부분 추가 네트워..

Linux - 설치 및 네트워크 설정, user와 group 생성 및 삭제

VMware - Photon Linux 사용 파티션 / 파티션 tmp bin etc boot ... -> 기본적으로 루트 파티션(/)r과 swap 파티션 두 개만 있어도 운영 가능. -> 하부를 여러 파티션으로 나눌 수도 있다. 설치 화면 / /boot swap -> 설정하고 만약 문제 생길 떄, 노란색 바 더블 클릭 -> 문제 확인 -> boot 경로 설정 문제 -> 경로를 수동으로 /boot/efi로 추가 네트워크 정보 경로 -> GUI의 네트워크 탭에 들어가면 변경 가능 :se nu - 번호 설정 보안 기능 SELinux -> 특정 서비스를 활성화 했을 때, 그에 관련된 디렉터리나 파일의 수정이나 삭제 시도 시 그 작업을 중단 시킴. -> SELinux 중단 한글 사용을 위한 설정 -> 입력 소스에..

Elastic APM 적용하기

1. APM 시스템 구성 APM에서 데이터를 수집하기 위해서는 Agent와 서버가 모두 필요하며 아래와 같은 시스템으로 구성 Elastic APM은 데이터를 수집 하기 위한 APM Agent와 수집된 데이터의 가공을 위한 APM Server로 구성 APM Server를 통해 수집된 데이터는 최종적으로 Elasticsearch에 적제되어 Kibana의 APM UI를 이용하여 조회 가능 APM Agent 실시간으로 Performance 및 error 데이터를 수집 하여 APM Server로 전달 APM 서버 연동 실패시 데이터 저장을 위한 memory buffer가 존재 함 APM Server APM Agent에서 수집된 데이터에 대한 유효성 체크 수집된 데이터를 Elasticsearch의 Document ..