본문 바로가기

반응형

전체 글

[Python] 파이썬 & Jupyter Notebook 설치 1. 파이썬 설치 1) 윈도우 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 원하는 버전 다운로드 [설치할때 Add Python to PATH 체크하는 사진] 기본 설치 시 기본 드라이브(C:) / Users / 사용자 / Appdata / Local / Programs / Python에 설치 된다. 2) 리눅스 # yum install python3 ( Redhat 계열 ) # apt-get install python3 ( Debian 계열 ) 2. 주피터 노트북 설치 1) 윈도우 실행창 열기 ( 윈도우키 + r ) pip3 install .. 더보기
[리눅스 에러] '미러사이트'의 주소를 알아내는데 임시로 실패했습니다. 인터넷도 정상적으로 되고 ping도 정상적으로 나가지만 패키지 다운로드 / 업데이트나 apt-get update 시에 미러사이트 주소를 알아낼 수 없다는 오류가 발생했을 때 해결방법 1. /etc/apt/sources.list 파일의 미러사이트 주소가 올바르게 등록됐는지 확인 2. IP 주소를 Static으로 설정한 경우, nameserver 주소 설정 확인 3. resolve.conf 파일의 nameserver 주소가 올바른지 확인 1. /etc/apt/sources.list 파일의 미러사이트 주소가 올바르게 등록됐는지 확인 # vi /etc/apt/sources.list kr.archive.ubuntu.com → mirror.kakao.com 으로 변경 TIP!! 한번에 변경하기 :%s/kr.arch.. 더보기
MySQL 바이너리 로그파일을 이용한 데이터 복구 1. 개요 바이너리 로그는 데이터베이스에 대한 모든 변경 사항의 레코드를 포함합니다. CREATE, ALTER, INSERT, UPDATE, DELETE 와 같이 데이터 변경과 관련된 모든 기록이 저장됩니다. SELECT 나 SHOW 와 같은 데이터 에 영향을 주지 않는 질의의 경우 기록되지 않습니다. 바이너리 로그의 내용을 기반으로 하여 마스터 서버에서 슬레이브 서버로 데이터를 전송하고 복제(replication)할 수 있으며, 데이터를 복원하는 데 사용하기도 합니다. DB 설치 직후부터 바이너리 로그가 온전히 남아 있다면 DB 복구에 문제가 없지만, 일부만 남아 있다면 제한 적으로 복구할 수 있습니다. 바이너리 형태로 저장되기 때문에 일반 편집기로는 내용 확인은 불가능합니다. mysql 에서는 바이너.. 더보기
DBMS 이중화 - MySQL Replication 설정하기 CentOS Linux release 7.9.2009 (Core) DB : MariaDB 10.5.9 [Master 설정] 1. DB, 계정생성 및 권한 설정 먼저 복제할 DB 와 해당 DB 관리가 가능한 계정을 생성한다 . 만약 모든 DB 를 복제하기를 원한다면 외부 접근 가능하며 , 모든 DB 에 권한을 가지고 있는 계정이 필요하다 . root 계정을 이용하면 보안 상 좋지 않으므로 새로 생성하여 사용한다. 1) DB 생성 (repl_db) MariaDB [(none)]> CREATE DATABASE repl_db DEFAULT CHARACTER SET utf8; 2) 계정 생성 (repl) MariaDB [(none)]> CREATE USER repl@'%' IDENTIFIED BY 'test123.. 더보기
DBMS 이중화 - MySQL Replication 개념 1. MySQL Replication란? 리플리케이션(Replication)은 복제를 뜻하며 2대 이상의 DBMS를 나눠서 데이터를 저장하는 방식이며, 사용하기 위한 최소 구성은 Master / Slave 구성을 하여야 한다. - Master DBMS 역할 웹서버로 부터 데이터 등록/수정/삭제 요청시 바이너리로그(Binarylog)를 생성하여 Slave 서버로 전달하게 된다 (웹서버로 부터 요청한 데이터 등록/수정/삭제 기능을 하는 DBMS로 많이 사용된다) - Slave DBMS 역할 Master DBMS로 부터 전달받은 바이너리로그(Binarylog)를 데이터로 반영하게 된다 (웹서버로 부터 요청을 통해 데이터를 불러오는 DBMS로 많이 사용된다) 2. MySQL Replication 사용목적 1) .. 더보기
하드디스크 관리 - RAID 구축하기 - 2 실습환경 : CentOS 7 1. RAID용 파티션 만들기 # fdisk /dev/sdf n > p > 1 > enter > enter > t > fd > w # fdisk /dev/sdg n > p > 1 > enter > enter > t > fd > w ※ fdisk 옵션 더보기 옵션 설명 -l 현재 디스크 파션 테이블 정보 출력 - IDE (병렬) : hda, hdb, hdc, ... - SCSI (직렬) : sda, sdb, sdc, ... - SATA ( IDE + SCSI ) -s [파티션] 특정 파티션의 크기 출력 [ 단위:block ] -v fdsik 버전 출력 ※ fdisk 실행 시 주요 명령어 더보기 옵션 설명 p 현재 디스크 정보 출력 d 파티션 삭제 n 파티션 추가(생성) t 파티.. 더보기
하드디스크 관리 - RAID 구축하기 - 1 Linear Raid 선형 RAID는 여러 개의 디스크를 연결해 하나의 큰 가상 디스크를 만든다첫 번째 디스크가 완전히 채워지면 순차적으로 다음 디스크에 데이터를 저장한다. 1. RAID(Redundant Array of Inexpensive Disks) 란? 여러개의 디스크를 묶어 하나의 디스크 처럼 사용하는 기술로 동일한 데이터를 다른 위치에 중복해서 저장하는 방법으로 주로 중요한 데이터를 가지고 있는 서버에 사용한다. 2. RAID 방식의 종류 Hardware RAID Software RAID 장점 안정적이고 독자적인 메모리와 프로세서 저렴한 비용으로 H/W RAID와 동일하게 RAID 구성이 가능 단점 비싸다 제조사에 따라 RAID를 설정하는 펌웨어 사용방식이 다르다 H/W RAID에 비해 신뢰성.. 더보기
Apache 웹 인증 설정하기 1. httpd.conf 수정 Options Indexes FollowSymLinks MultiViews AllowOverride None –> 이 부분의 None 을 All로 수정한다. Order allow,deny Allow from all 위 부분을 수정하고 아파치 restart 합니다. 2. .htaccest 파일 생성 및 수정 아파치 인증을 적용할 디렉토리에 .htaccess 파일을 만듭니다. # cd /usr/local/apache/htdocs/xe (소스 설치 시) # cd /var/www/html/xe ( yum 설치 시) # vi .htaccess AuthType Basic AuthName "관리자 로그인" —> 마음대로 AuthUserFile /home/test/.htpasswd –> .. 더보기