카테고리 보관물: CentOS 6

php79 backup 중요 업데이트 – 월단위 백업 누락건

https://github.com/php79/backup 에서는 다음 3가지 백업 솔루션을 제공하고 있습니다.

이 가운데 ‘로컬 및 원격 증분 백업’은 rsnapshot 이란 백업 프로그램을 사용중입니다.
rsnaphsot은 크론 데몬에 스케쥴을 등록해두고, 매일/매주/매월 실행되도록 되어 있습니다.

그런데 ‘매월 백업’이 실행되지 않는 설정 오류가 발견되었습니다.
즉, 매일 7일간 백업과 매주 4주간 백업은 정상 실행됩니다.
그러나 4주가 지난 최근 3개월 간의 월 단위 백업이 되지 않고 있었습니다.

따라서 꼭 다음 내용대로 설정을 수정해주셔야 월 단위 백업이 정상적으로 실행됩니다.

기존 증분 백업 사용자 해결 방법 – https://github.com/php79/backup/issues/4

‘로컬 풀 백업’은 rsnapshot 을 사용하지 않아, 따로 하실 작업이 없습니다.

stack: PHP 5.3 ~ 7.0 + Nginx + MariaDB + 앱 자동 설치

PHP 설치, 업데이트 따른 반복 작업을 단순하게 할 수 없을지 많은 고민을 해왔습니다.

그래서 그동안 사용하던 여러 자동화 스크립트를 하나의 패키지로 묶어 공개했습니다.


php79 stack

Nginx, PHP 5.3 ~ 7.0, MariaDB 를 한번에 설치합니다.

설치 방법 – https://github.com/php79/stack

stack: PHP 5.3 ~ 7.0 + Nginx + MariaDB + 앱 자동 설치 더보기

리눅스 백업 1.0

최근 랜섬웨어 등으로 인해, 백업의 중요성이 더 커지고 있습니다.
따라서 초보자분들도 쉽게 자동화된 백업을 구축할 수 있는 솔루션을 만들어 보았습니다.

백업 기능

  • /home 폴더 계정단위 백업 생성
  • MySQL/Maria DB 계정단위 백업 생성
  • 백업 용량을 고려하여, 오래된 백업 자동 삭제 지원
  • 백업 용량을 획기적으로 줄여주는 증분 백업 지원 (rsnapshot)
  • 운영 서버의 데이타를 별도 백업 장비에서 원격 백업 지원 (rsnapshot)
    • 운영 서버와 백업이 분리되어, 운영 서버가 랜섬웨어 등에 공격당해도 데이타가 안전합니다.

백업 구축 시작

오픈소스(MIT) 라이선스이므로, 회사에서도 제한 없이 사용하실 수 있습니다.

Cron 중복 실행 해결

리눅스 서버에서 매시간, 매일 자동으로 실행되는 스케쥴 작업은 Cron 데몬을 사용하게 됩니다.  특히 매일 새벽에 자동 백업을 걸어놓는 경우에 많이 사용하는데, 간혹 백업이 2회씩 중복 실행되는 문제를 겪는 경우가 있습니다.  따라서 이러한 장애 발생의 원인과 해결 방법을 찾아보겠습니다.
– cron 로그를 통한 중복 실행 위치 찾기
– cron 중복 실행의 원인 파악
– anacron 은 왜 도입되었을까?

Cron 중복 실행 해결 더보기

웹사이트 추가 [1/2] – user, VirtualHost 추가

새로운 PHP 설치 방법 안내

– 현재는 https://github.com/php79/stack 스크립트로 자동 설치하는 방법을 권장하고 있습니다.
– 본 문서는 2013년도에 작성된 CentOS 6 + Apache + PHP 5.3 + MySQL 조합으로 수동 설치하는 방법에 대해 다룹니다.


웹프로그램 설치를 위한 웹사이트 추가 작업입니다.
– 시스템 계정 추가
– Apache VirtualHost (가상호스트) 추가
– 웹브라우저에서 확인
– DNS 설정 안내

웹사이트 추가 [1/2] – user, VirtualHost 추가 더보기

웹사이트 추가를 위한 사전 작업 [2/2] – Apache VirtualHost 준비

새로운 PHP 설치 방법 안내

– 현재는 https://github.com/php79/stack 스크립트로 자동 설치하는 방법을 권장하고 있습니다.
– 본 문서는 2013년도에 작성된 CentOS 6 + Apache + PHP 5.3 + MySQL 조합으로 수동 설치하는 방법에 대해 다룹니다.


웹사이트 추가를 위한 사전 작업 2회차 입니다.  (서버에 사이트가 여러개라도 1회만 진행하면 됩니다.)
– Apache public_html Directory 권한 설정
– Apache VirtualHost (가상호스트) 활성화

웹사이트 추가를 위한 사전 작업 [2/2] – Apache VirtualHost 준비 더보기