리눅스(Linux) (31) 썸네일형 리스트형 [리눅스] Crontab : 매월 15일 새벽 4시에 web서버 자동 백업 및 백업 파일명에 백업 날짜 자동 기입 (+ at 명령어) # cron 이란?주기적으로 반복되는 일을 자동으로 실행할 수 있도록 시스템 작업을 예약 해놓는 것 #실습 # 시간 설정을 위해 관련 패키지 설치wget http://download.hanbit.co.kr/centos/8/openrdate-1.2-14.fc30.x86_64.rpmdnf -y install openrdate*.rpm # 관련 패키지 설치 # crontab 설정cd /etcvi crontab############################## vi /etc/crontab ##########################################00 04 * * * * root cp -r /home /backup # 백업만 되고, 백업파일명 지정 불가능##############.. [리눅스] centos8(linux) 에서 NginX, Tomcat 다운로드 및 연동하기 # 서버 환경- web server (nginx) : 192.168.1.41/24 gw 192.168.1.2 dns 8.8.8.8- was server (tomcat) : 192.168.1.51/24 gw 192.168.1.2 dns 8.8.8.8 # Nginx 다운로드 - centos8(linux)yum -y install nginxsystemctl enabled nginx --nowsystemctl stop firewalldsystemctl enable firewalldvi /etc/nginx/nginx.conf############################################ location 아래 추가48 proxy_pass http://192.168.1.51:8080; .. [리눅스] centos7(linux) 에서 NginX, Tomcat 다운로드 및 연동하기 + haproxy 설정 및 장애 대응, Tomcat demon 시스템 등록 # 서버 환경- 공인망 (window2003) : 192.168.1.201/24 gw 192.168.1.2 dns 8.8.8.8- 사설망 web server (nginx, centos7 linux) : 100.100.100.100/24 gw 100.100.100.1 dns 8.8.8.8- 사설망 was server (tomcat, centos7 linux) : 200.200.200.200/24 gw 200.200.200.1 dns 8.8.8.8 # Nginx 다운로드 - centos7(linux)yum updatemkdir /etc/yum/repos.dvi /etc/yum/repos.d/nginx.repo#########################[nginx]name=nginx repo.. [리눅스] DHCP서버 구축 후 IP 할당해주기(범위설정 후 랜덤 ip 배정, 고정ip) #DHCP 자동 IP 할당 프로토콜. Dynamic Host Configuration Protocol(동적 호스트 구성 프로토콜) 의 약자. DHCP 서버의 역할은 자신의 네트워크 안에 있는 클라이언트 컴퓨터가 부팅 될 때 자동으로 IP 주소, 서브넷 마스크, 게이트웨이 주소, DNS 서버 주소를 할당해주는 역할을 합니다. (넷마스크 = 서브넷마스크 = 네트워크 bit) 가정집에서는 주로 공유기가 DHCP 서버의 역할을 담당하고 있습니다. DHCP 서버는 자신의 네트워크 안에 있는 클라이언트 IP를 관리만 할 뿐, 인터넷이 가능하게 해주는 것은 아닙니다. 하지만 DHCP 서버에 NAT 서버 또는 NAT 기능을 추가하여 적은 IP를 이용하여 인터넷이 가능하도록 할 수 있습니다. #DHCP 임대과정 DHCP.. [리눅스] Samba 서버 - 리눅스와 윈도우에서 폴더 공유하기 #samba 삼바는 윈도우 운영체제를 사용하는 pc에서 리눅스 또는 유닉스 서버에 접속하여 파일이나 프린터를 공유하여 사용할 수 있도록 해주는 소프트웨어 #실습 case1) 리눅스에서 윈도우 파일을 사용 ##window10(local) 1. D 드라이브에 Sambashare 폴더 생성 후 공유 설정 1-1. 폴더 생성 > 속성 > 공유 > 고급공유 > 선택한 폴더 공유 체크 > 권한 > 모든권한 체크 > 적용 1-2. 폴더 생성 > 속성 > 공유 > 공유 > Everyone 추가 > 읽기쓰기 > 공유 > 완료 이런식으로 window에서 '선택한 폴더 공유' 체크로 파일 공유는 20명까지 밖에 안됩니다. 단, 서버로는 1000명 넘게 동접도 가능합니다. 2. 명령프롬프트 관리자권한으로 실행 net shar.. [리눅스] MySQL(MariaDB) Replication - DB 실시간 이중화(Master/Slave) # MySQL(MariaDB) Replication - DB 복제를 의미 - 2대 이상의 DBMS 를 나눠서 데이터를 저장하는 방식 (master-slave, master-master, 다중 slave 방식 등) - 비동기 복제 방식 # Replication(복제)을 하는 이유 - 실시간 데이터 백업이 가능 - DB서버 부하 분산이 가능 (master에서는 주로 삽입, 삭제, 수정 / slave 에서는 주로 조회) # Master 와 Slave DB - Master : 데이터에 대한 변경(등록, 수정, 삭제) event 발생시 binary logs 에 기록하고, slave 서버에 전달 (master 는 slave 에 대한 정보를 전혀 모름. - 몇 개의 slave가 있는지 등) - Slave : mast.. [리눅스] MariaDB 기본 명령어 - insert, select, update, delete / create, drop (한글깨짐 방지 설정) # mariadb 다운로드 # yum update / yum upgrade yum install mariadb-server -y =>y 눌러서 설치 systemctl start mariadb / systemctl enable --now mariadb mysql # 확인 # 한글 설정 ### 한글이 깨지지 않도록 설정 cd /etc/my.cnf.d 1. vi client.cnf ############################## [client] default-character-set=utf8 ##############################저장 2. vi mysql-client.cnf ############################## [mysql] default-character-set=ut.. [Daily mini pj] 240314 - ssl 보안인증서 발급된 Virtual host 서버 생성(DNS) 및 ssl 보안인증서 발급된 DB HAProxy server 로드밸런싱 및 원격접속(Mariadb) # 문제 더보기 Linux1, Linux2 설치완료 1. Linux1 주 DNS 서버 도메인 영역 : keduit.vm 주 네임서버 ns1.keduit.vm. 보조 네임서버 ns2.keduit.vm. => Linux2 보조 네임서버 ns3.keduit.vm. => win2003-1 부모와 같은 호스트 www1 호스트 생성 www2 호스트 생성 ssl 호스트 생성 Linux1 웹서버 1 버추얼호스트 /www1/index.html dns 서버 Linux1의 주 dns 서버에서 보조영역 구성 모든 사이트 확인 http://www1.keduit.vm http://www2.keduit.vm 4 Linux01, centos8, centos8-2 설치완료 나머지 가상머신은 그대로 사용 centos8, centos8-.. 이전 1 2 3 4 다음