본문으로 이동
주 메뉴
주 메뉴
사이드바로 이동
숨기기
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
특수 문서 목록
LS Taiwan
검색
검색
보이기
계정 만들기
로그인
개인 도구
계정 만들기
로그인
로그아웃한 편집자를 위한 문서
더 알아보기
기여
토론
ERP code 수정
편집하기 (부분)
문서
토론
한국어
읽기
편집
역사 보기
도구
도구
사이드바로 이동
숨기기
동작
읽기
편집
역사 보기
일반
여기를 가리키는 문서
가리키는 글의 최근 바뀜
문서 정보
보이기
사이드바로 이동
숨기기
경고:
로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다.
로그인
하거나
계정을 생성하면
편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
스팸 방지 검사입니다. 이것을 입력하지
마세요
!
===Dolibarr 백업=== Dolibarr이 백업은 크게 두 가지 이다. # DB sql 백업 # Document 파일 백업 * 백업 파일위치 document/admin /backup - sql /documents - documnets Dolibarr 백업은 비즈니스 데이터의 안전을 위해 매우 중요한 작업입니다. 백업은 크게 **데이터베이스 백업**과 **파일 백업** 두 부분으로 나뉩니다. 이 두 가지 요소를 모두 백업해야 완전한 복구가 가능합니다. **백업해야 할 주요 구성 요소:** 1. **Dolibarr 데이터베이스:** 모든 거래 정보, 고객 데이터, 제품 정보 등 핵심 데이터가 저장됩니다. 일반적으로 MySQL 또는 MariaDB 데이터베이스를 사용합니다. 2. **`documents` 디렉토리:** 생성된 문서(견적서, 송장, 주문서 등), 첨부 파일, 이미지 등 Dolibarr 애플리케이션이 생성하고 사용하는 모든 파일이 저장되는 중요한 디렉토리입니다. 이 디렉토리의 정확한 위치는 Dolibarr 설치 시 설정에 따라 다를 수 있지만, 일반적으로 Dolibarr 설치 디렉토리 내에 있거나 별도로 지정된 경로에 있습니다. (예: `/var/lib/dolibarr/documents` 또는 Dolibarr 웹 루트 아래의 `documents`) 3. **`conf` 디렉토리 (설정 파일):** Dolibarr의 주요 설정 파일(`conf.php`)이 포함된 디렉토리입니다. 이 파일에는 데이터베이스 연결 정보 등 중요한 설정이 들어있습니다. 일반적으로 Dolibarr 설치 디렉토리 내의 `htdocs/conf/` 에 위치합니다. **Dolibarr 백업 방법:** Dolibarr 백업은 다음과 같은 방법으로 수행할 수 있습니다. **1. Dolibarr 내장 백업 도구 사용 (주로 데이터베이스 백업)** Dolibarr는 관리자 인터페이스 내에 데이터베이스 백업 기능을 제공합니다. * **위치:** 관리자 계정으로 로그인 후 `관리자 도구` (Admin Tools) > `백업` (Backup) 메뉴로 이동합니다. * **기능:** * 데이터베이스 백업 파일을 생성할 수 있습니다 (주로 SQL 형식). * 백업 파일의 압축 여부, 백업 내용(구조, 데이터) 등을 선택할 수 있습니다. * 생성된 백업 파일은 서버에 저장되며, 사용자가 직접 다운로드해야 합니다. * **장점:** 사용하기 쉽고 Dolibarr 환경에 최적화되어 있습니다. * **단점:** 주로 데이터베이스 백업에 중점을 두며, `documents` 디렉토리의 파일들은 별도로 백업해야 합니다. 백업 파일이 서버 내에만 저장되므로, 서버 장애 시 유실될 수 있어 반드시 외부 저장소로 옮겨야 합니다. **2. 수동 백업 (데이터베이스 및 파일)** 서버에 직접 접근하여 데이터베이스와 파일을 백업하는 방법입니다. * **데이터베이스 백업 (명령줄 사용 - 예: `mysqldump`):** * MySQL/MariaDB 서버에 접속 가능한 환경에서 `mysqldump` 유틸리티를 사용합니다. * **명령어 예시:** ```bash mysqldump -u [데이터베이스사용자] -p[데이터베이스비밀번호] [데이터베이스이름] > backup_db_$(date +%Y%m%d_%H%M%S).sql ``` (예: `mysqldump -u dolibarruser -ppassword dolibarrdb > backup_db_20230530_100000.sql`) * 생성된 `.sql` 파일을 안전한 곳에 보관합니다. * **주의:** `-p` 옵션과 비밀번호 사이에 공백이 없어야 합니다. 보안상 비밀번호를 직접 입력하는 것보다 프롬프트를 통해 입력하거나 설정 파일을 이용하는 것이 좋습니다. * **데이터베이스 백업 (phpMyAdmin 사용):** * 웹 호스팅 환경 등에서 phpMyAdmin을 제공하는 경우, 이를 통해 데이터베이스를 백업할 수 있습니다. * Dolibarr 데이터베이스를 선택하고 `내보내기(Export)` 기능을 사용하여 SQL 파일로 저장합니다. * **`documents` 디렉토리 및 `conf` 디렉토리 백업:** * FTP 클라이언트 (FileZilla 등) 또는 SSH를 통해 서버에 접속합니다. * Dolibarr 설치 경로에서 `documents` 디렉토리 전체와 `htdocs/conf/` 디렉토리를 로컬 PC 또는 다른 안전한 저장소로 복사합니다. * 파일이 많거나 용량이 클 경우, 압축하여 백업하는 것이 효율적입니다 (예: `tar`, `zip`). * **명령어 예시 (tar 사용):** ```bash tar -czvf backup_documents_$(date +%Y%m%d_%H%M%S).tar.gz /path/to/your/dolibarr/documents tar -czvf backup_conf_$(date +%Y%m%d_%H%M%S).tar.gz /path/to/your/dolibarr/htdocs/conf ``` **3. 자동 백업 설정** 정기적인 백업을 위해 자동화하는 것이 매우 중요합니다. * **Cron 작업 (Linux 서버):** * Linux 서버 환경에서는 `cron`을 사용하여 `mysqldump` 명령과 파일 복사/압축 명령을 주기적으로 실행하도록 스크립트를 작성하고 등록할 수 있습니다. * 백업 스크립트 예시 (`backup_dolibarr.sh`): ```bash #!/bin/bash DB_USER="[데이터베이스사용자]" DB_PASS="[데이터베이스비밀번호]" DB_NAME="[데이터베이스이름]" BACKUP_DIR="/path/to/your/backup_location" # 백업 파일을 저장할 디렉토리 DOLI_DOCS_DIR="/path/to/your/dolibarr/documents" DOLI_CONF_DIR="/path/to/your/dolibarr/htdocs/conf" DATE=$(date +%Y%m%d_%H%M%S) # 데이터베이스 백업 mysqldump -u $DB_USER -p$DB_PASS $DB_NAME > $BACKUP_DIR/db_backup_$DATE.sql # Documents 디렉토리 백업 tar -czvf $BACKUP_DIR/documents_backup_$DATE.tar.gz $DOLI_DOCS_DIR # Conf 디렉토리 백업 tar -czvf $BACKUP_DIR/conf_backup_$DATE.tar.gz $DOLI_CONF_DIR # 오래된 백업 파일 삭제 (예: 30일 이상된 파일 삭제) find $BACKUP_DIR -type f -mtime +30 -name '*.sql' -delete find $BACKUP_DIR -type f -mtime +30 -name '*.tar.gz' -delete echo "Dolibarr backup completed on $DATE" >> $BACKUP_DIR/backup.log ``` * 위 스크립트를 실행 가능하도록 권한을 주고 (`chmod +x backup_dolibarr.sh`), `crontab -e`를 통해 cron 작업을 등록합니다 (예: 매일 새벽 2시에 실행 `0 2 * * * /path/to/backup_dolibarr.sh`). * **Dolibarr 모듈/플러그인:** * Dolibarr 마켓플레이스(DoliStore) 등에서 자동 백업 기능을 제공하는 유료 또는 무료 모듈을 찾아볼 수 있습니다. `Dolibackup`과 같은 모듈이 원격 FTP 서버 등으로 자동 백업하는 기능을 제공하기도 합니다. * **호스팅 제공업체의 백업 서비스:** * 웹 호스팅이나 클라우드 서버를 사용하는 경우, 제공업체에서 자동 백업 서비스를 제공하는지 확인하고 활용할 수 있습니다. 다만, 이 경우에도 자체적으로 중요한 데이터는 별도로 백업해두는 것이 안전합니다. **백업 시 고려 사항 및 권장 사항:** * **3-2-1 백업 규칙:** 최소 3개의 데이터 복사본을 만들고, 2개의 서로 다른 저장 매체에 보관하며, 1개는 오프사이트(물리적으로 다른 장소)에 보관하는 것이 좋습니다. * **정기적인 테스트:** 백업 파일이 정상적으로 생성되고, 실제로 복구가 가능한지 정기적으로 테스트해야 합니다. 백업만 하고 복구 테스트를 하지 않으면 실제 장애 발생 시 큰 문제가 될 수 있습니다. * **백업 저장소 보안:** 백업 파일에는 중요한 데이터가 포함되어 있으므로, 접근 권한을 제한하고 암호화하는 등의 보안 조치를 취해야 합니다. * **백업 위치:** 서버와 동일한 물리적 위치에만 백업을 저장하는 것은 위험합니다. 로컬 서버, 외부 하드 드라이브, NAS, 클라우드 스토리지 등 다양한 위치에 분산하여 저장하는 것이 좋습니다. * **문서화:** 백업 및 복구 절차를 문서화하여 누구나 쉽게 따라 할 수 있도록 합니다. 어떤 방법을 선택하든, 정기적이고 안정적인 백업 체계를 구축하는 것이 Dolibarr 시스템과 비즈니스 연속성을 유지하는 데 매우 중요합니다. 사용 환경과 기술적 숙련도에 맞는 방법을 선택하고, 꾸준히 관리하십시오.
요약:
LS Taiwan에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다(자세한 사항은
LS Taiwan:저작권
문서를 보세요).
저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소
편집 도움말
(새 창에서 열림)
검색
검색
ERP code 수정
편집하기 (부분)
새 주제