본문 바로가기

반응형

리눅스

[리눅스] NFS 설정하기 1. NFS란? NFS(Network File system)는 네트워크 상에서 파일 시스템을 공유하도록 설계된 파일 시스템의 한종류 입니다. 다른 호스트에 있는 파일 시스템의 일부를 자신의 디렉토리인 것처럼 사용해주는 것이 NFS입니다. 이더넷 기반으로 동작하는 가장 기본적인 공유 파일 시스템 중의 하나로 서버/클라이언트 모델로 동작하는 스토리지 프로토콜 2. NFS 특징 한개의 서버에 NFS로 여러대의 웹서버로 연결하여 사용하여 여러대의 웹서버를 이중화 하는 과정으로 많이 쓰인다 이러한 장점으로 여러호스트에서 저장된 정보를 공유할수 있다. 3. NFS 서버 ( 192.168.100.10 ) 1) 패키지 설치 # yum install nfs-utils* libgssapi 2) exports 설정 # vi.. 더보기
[리눅스 에러] '미러사이트'의 주소를 알아내는데 임시로 실패했습니다. 인터넷도 정상적으로 되고 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) .. 더보기
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 –> .. 더보기
Apache 리다이렉트 (HTTP→HTTPS) 1. Rewrite 모듈이란 ? apache module 의 한 종류로 서버 Request 를 정해진 Rule 에 의해서 다른 URL or File 로 보내는 모듈 입니다. 이 모듈을 활용하면 긴 URL 주소를 짧은 URL 로 단축시킬수 있으며, 다른 도메인으로 포워딩 시켜줄수도 있습니다. Rewrite 모듈은 사용방법 및 용도가 다양하며 필요에 따라 잘 적용하여 사용할 경우 매우 유용합니다 SSL 적용 후 URL 입력할때 https:// 안붙여도 자동으로 https 페이지로 리다이렉트 되게 설정 2. Rewrite 모듈 설치방법 모듈을 설치하기 위하여 컴파일 했던 위치로 이동합니다. # cd /usr/local/src/httpd-2.4.3/modules/mappers # /usr/local/apache.. 더보기
APM + XE 설치 앞에서 php 8.0.3 버전 설치 했지만 php8은 XE와 연동이 안됨 그래서 php 7.4.16버전으로 다운그레이드! 2021.03.09 - [분류 전체보기] - APM 소스컴파일 설치(3) - PHP Apache : httpd-2.4.46 DB : MariaDB 10.5.9 php : php-7.4.16 XE https://xe1.xpressengine.com/ XpressEngine - PHP Open Source CMS PHP Open Source CMS xe1.xpressengine.com wget -O xe.zip http://download.xpressengine.com/download/18325662/22756225 yum install unzip unzip xe.zip url 접속 시 .. 더보기