시스템관리
dolibarr 유지보수 관련 내용입니다.
설치
[편집]설치 환경과 구축
주요 요약
[편집]- Docker Desktop을 Windows에 설치하려면 공식 웹사이트에서 다운로드하고, 설치 마법사를 따라 진행하면 됩니다. WSL 2 또는 Hyper-V를 선택할 수 있습니다. - Dolibarr ERP를 Docker로 사용하려면 Docker Compose를 설정하고, MariaDB와 함께 컨테이너를 실행한 후 웹 인터페이스로 접근하면 됩니다. 데이터는 호스트 디렉토리에 영구 저장됩니다.
---
Docker Desktop 설치
[편집]Docker Desktop은 Windows에서 컨테이너를 쉽게 관리할 수 있는 도구입니다. 아래 단계를 따라 설치하세요:
- 공식 웹사이트 [Docker Desktop](https://www.docker.com/products/docker-desktop/)에서 설치 프로그램을 다운로드합니다.
- 실행 파일을 더블 클릭하고, 마법사를 따라 진행하며 필요한 권한을 허용합니다.
- 설치 후 컴퓨터를 재부팅할 수 있습니다. WSL 2를 사용하려면 미리 활성화해야 합니다.
Dolibarr ERP Docker 사용
[편집]Dolibarr ERP를 Docker로 설정하려면 다음 단계를 따르세요: - 호스트에 `/home/dolibarr_mariadb`, `/home/dolibarr_documents`, `/home/dolibarr_custom` 디렉토리를 생성합니다. - `docker-compose.yml` 파일을 만들고, 아래와 같은 설정을 추가합니다:
```yaml
services:
mariadb:
image: mariadb:latest
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: ㅌㅌㅌ
MYSQL_USER: ㅌㅌㅌ
MYSQL_PASSWORD: ㅌㅌㅌ
volumes:
- /home/dolibarr_mariadb:/var/lib/mysql
web:
image: dolibarr/dolibarr:latest
environment:
DOLI_DB_HOST: mariadb
DOLI_DB_NAME: ㅌㅌㅌ
DOLI_DB_USER: ㅌㅌㅌㅌ
DOLI_DB_PASSWORD: ㅌㅌㅌ
DOLI_URL_ROOT: "http://0.0.0.0"
DOLI_ADMIN_LOGIN: ㅌㅌㅌㅌ
DOLI_ADMIN_PASSWORD: ㅌㅌㅌㅌ
ports:
- "80:80"
links:
- mariadb
volumes:
- /home/dolibarr_documents:/var/www/documents
- /home/dolibarr_custom:/var/www/html/custom
```
- 터미널에서 `docker-compose up -d` 명령어를 실행하여 컨테이너를 시작합니다. - 브라우저에서 `http://0.0.0.0`에 접속하여 Dolibarr에 로그인합니다 (기본 계정: admin/admin).
---
---
DB 백업관련
[편집]- 주요 요약
- Dolibarr ERP에서 MySQL 암호를 변경하려면 MySQL 사용자와 현재 암호를 확인한 후, 루트 사용자 권한으로 MySQL에 접속하여 암호를 변경하고, Dolibarr 설정 파일을 업데이트해야 합니다. - 루트 암호를 모를 경우 먼저 루트 암호를 재설정해야 할 수 있습니다. 이 과정은 복잡할 수 있으므로 주의가 필요합니다.
- 단계별 안내
- Dolibarr MySQL 사용자 확인
- Dolibarr는 특정 MySQL 사용자를 사용하여 데이터베이스에 연결합니다. 이 사용자는 `C:\dolibarr\www\dolibarr\htdocs\conf\conf.php` 파일에서 확인할 수 있습니다. - 파일에서 `$dolibarr_main_db_user`와 `$dolibarr_main_db_pass` 변수를 찾아 현재 사용자와 암호를 확인하세요.
- MySQL에 루트로 접속
- 루트 암호를 알고 있다면 명령 프롬프트에서 `C:\dolibarr\bin\mysql\mysqlx.y.z\bin\mysql -u root -p`를 실행하고 암호를 입력하세요 (x.y.z는 MySQL 버전에 따라 다름). - 루트 암호를 모를 경우, MySQL 서비스를 중지하고 특수 모드로 재시작한 후 루트 암호를 재설정해야 합니다:
- 서비스 관리자에서 MySQL 서비스(예: `doliwampmysql`)를 중지하세요.
- 명령 프롬프트에서 `C:\dolibarr\bin\mysql\mysqlx.y.z\bin\mysqld-nt --skip-grant-tables`를 실행하세요.
- 다른 명령 프롬프트에서 `C:\dolibarr\bin\mysql\mysqlx.y.z\bin\mysql -u root`를 실행하여 비밀번호 없이 접속하세요.
- 루트 암호를 재설정: `SET PASSWORD FOR 'root@localhost' = PASSWORD('new_root_password');` 후 `FLUSH PRIVILEGES; QUIT;` 실행.
- MySQL을 종료: `C:\dolibarr\bin\mysql\mysqlx.y.z\bin\mysqladmin -u root -pnew_root_password shutdown`.
- Windows를 재부팅하세요.
- Dolibarr 사용자 암호 변경
- 루트로 MySQL에 접속한 후, Dolibarr 사용자의 암호를 변경하세요:
- `SET PASSWORD FOR 'ㅌㅌㅌㅌr@localhost' = PASSWORD('new_password');` 실행 (ㅌㅌㅌㅌr는 conf.php의 사용자, new_password는 새 암호).
- `FLUSH PRIVILEGES; QUIT;` 실행.
- Dolibarr 설정 업데이트
- `C:\dolibarr\www\dolibarr\htdocs\conf\conf.php` 파일을 편집하여 `$dolibarr_main_db_pass`를 새 암호로 업데이트하세요. - 파일을 저장하고 필요하면 Dolibarr 서버를 재시작하세요.
---
- 보고서 섹션
Dolibarr ERP에서 Windows 환경에서 MySQL 암호를 변경하는 과정은 데이터베이스 관리와 관련된 기술적 작업으로, 주의 깊게 진행해야 합니다. 아래는 상세한 절차와 고려사항을 포함한 보고서입니다.
- 배경 및 개요
Dolibarr는 오픈 소스 ERP 및 CRM 소프트웨어로, MySQL 데이터베이스를 사용하여 데이터를 관리합니다. Windows에서 Dolibarr의 MySQL 암호를 변경하려면, Dolibarr가 사용하는 특정 MySQL 사용자의 암호를 변경하고, 이를 Dolibarr 설정에 반영해야 합니다. 이 과정은 데이터베이스 보안 강화나 암호 분실 시 필요할 수 있습니다.
- 절차 상세
1. **Dolibarr MySQL 사용자 및 암호 확인**:
- Dolibarr는 일반적으로 루트 사용자가 아닌 별도의 MySQL 사용자를 사용합니다. 이 사용자는 `conf.php` 파일에서 확인할 수 있습니다.
- 파일 경로: `C:\dolibarr\www\dolibarr\htdocs\conf\conf.php`.
- 관련 변수:
- `$dolibarr_main_db_host`: 데이터베이스 호스트 (예: `localhost`).
- `$dolibarr_main_db_name`: 데이터베이스 이름 (예: `ㅌㅌㅌ`).
- `$dolibarr_main_db_user`: Dolibarr가 사용하는 MySQL 사용자 (예: `dㅌㅌㅌ`).
- `$dolibarr_main_db_pass`: 현재 암호.
| 변수명 | 설명 | |-------------------------|-------------------------------| | `$dolibarr_main_db_host` | 데이터베이스 호스트 주소 | | `$dolibarr_main_db_name` | 데이터베이스 이름 | | `$dolibarr_main_db_user` | Dolibarr가 사용하는 MySQL 사용자 | | `$dolibarr_main_db_pass` | 현재 MySQL 암호 |
2. **MySQL에 루트로 접속**:
- 루트 암호를 알고 있다면, 명령 프롬프트에서 MySQL에 접속할 수 있습니다:
- 명령: `C:\dolibarr\bin\mysql\mysqlx.y.z\bin\mysql -u root -p` (x.y.z는 MySQL 버전에 따라 다름).
- 암호 입력 후 접속.
- 루트 암호를 모를 경우, 먼저 재설정해야 합니다. 이는 다음과 같은 단계를 포함합니다:
- MySQL 서비스 중지:
- `Menu Start -> parameters -> Setup panel -> Administration tools -> Services`로 이동.
- MySQL 서비스(예: `doliwampmysql`)를 찾아 중지.
- 특수 모드로 MySQL 재시작:
- 명령 프롬프트에서 `CD C:\dolibarr\bin\mysql\mysqlx.y.z\bin` 실행.
- `C:\dolibarr\bin\mysql\mysqlx.y.z\bin\mysqld-nt --skip-grant-tables` 실행.
- 다른 명령 프롬프트에서 비밀번호 없이 접속:
- `C:\dolibarr\bin\mysql\mysqlx.y.z\bin\mysql -u root` 실행.
- 루트 암호 재설정:
- MySQL 버전에 따라 명령 다름:
- 옛 버전: `UPDATE mysql.user SET Password = PASSWORD('new_root_password') WHERE User = 'root';`.
- 새 버전: `SET PASSWORD FOR 'root@localhost' = PASSWORD('new_root_password');`.
- `FLUSH PRIVILEGES; QUIT;` 실행.
- MySQL 종료: `C:\dolibarr\bin\mysql\mysqlx.y.z\bin\mysqladmin -u root -pnew_root_password shutdown`.
- Windows 재부팅.
3. **Dolibarr 사용자 암호 변경**:
- 루트로 MySQL에 접속한 후, Dolibarr 사용자의 암호를 변경:
- 명령: `SET PASSWORD FOR 'dolibarr_user@localhost' = PASSWORD('new_password');`.
- `dolibarr_user`는 conf.php의 `$dolibarr_main_db_user` 값으로 대체.
- `new_password`는 원하는 새 암호로 대체.
- `FLUSH PRIVILEGES; QUIT;` 실행.
4. **Dolibarr 설정 파일 업데이트**:
- `conf.php` 파일 편집:
- 경로: `C:\dolibarr\www\dolibarr\htdocs\conf\conf.php`.
- `$dolibarr_main_db_pass` 값을 새 암호로 변경.
- 파일 저장.
- 필요하면 Dolibarr 서버 재시작 (웹 서버 재시작 등).
- 추가 고려사항
- **보안 권장사항**: 루트 사용자를 Dolibarr 연결에 사용하는 것은 권장되지 않으며, 별도의 사용자를 사용하는 것이 안전합니다. - **설치 경로**: 위 경로는 DoliWamp와 같은 기본 설치 기준이며, 수동 설치나 다른 패키지(Bitnami 등)를 사용할 경우 경로가 다를 수 있습니다. - **MySQL 버전**: 명령은 MySQL 버전에 따라 다를 수 있으므로, 사용하는 버전에 맞게 조정하세요.
- 관련 정보 및 참고
Dolibarr 공식 Wiki와 포럼에서 제공하는 정보에 따르면, 데이터베이스 암호 변경은 수동으로 이루어지며, UI를 통한 변경 기능은 제공되지 않습니다. 이는 데이터베이스 관리의 보안성과 유연성을 고려한 설계로 보입니다.
- 결론
Windows에서 Dolibarr의 MySQL 암호를 변경하려면, MySQL 루트 권한으로 접속하여 사용자 암호를 변경하고, Dolibarr 설정 파일을 업데이트하는 과정을 거쳐야 합니다. 이 과정은 기술적 지식이 필요하므로, 주의 깊게 진행하시고, 문제가 발생할 경우 [Dolibarr ERP CRM Wiki](https://wiki.dolibarr.org/index.php/FAQ_I_Lost_my_database_password)나 [Dolibarr 포럼](https://www.dolibarr.org/forum/t/database-passwords-with-dolideb-installation-are/14325)에서 추가 지원을 받으시기 바랍니다.
- 주요 인용
- [FAQ I Lost my database password - Dolibarr ERP CRM Wiki](https://wiki.dolibarr.org/index.php/FAQ_I_Lost_my_database_password) - [Database passwords with DoliDeb Installation are? - Dolibarr international forum](https://www.dolibarr.org/forum/t/database-passwords-with-dolideb-installation-are/14325)
보고서: Docker Desktop과 Dolibarr ERP 사용 상세 가이드
[편집]이 보고서는 Windows OS에서 Docker Desktop을 설치하고, Dolibarr ERP를 Docker를 통해 사용하는 방법을 상세히 설명합니다. 아래 내용은 공식 문서와 관련 자료를 기반으로 작성되었으며, 사용자가 쉽게 따라 할 수 있도록 단계별로 정리되었습니다.
Docker Desktop 설치 상세 과정
[편집]Docker Desktop은 컨테이너화된 애플리케이션을 개발하고 테스트하기 위한 강력한 도구입니다. Windows OS에서 설치하려면 다음 시스템 요구사항을 확인하세요:
- **시스템 요구사항**:
- Windows 10 64-bit: Home 또는 Pro 버전 22H2 (빌드 19045) 이상, 또는 Enterprise/Education 버전 22H2 (빌드 19045) 이상. - Windows 11 64-bit: Home/Pro 22H2 이상, 또는 Enterprise/Education 22H2 이상. - WSL 2를 사용하려면 WSL 2 기능이 활성화되어 있어야 하며, Hyper-V를 사용하려면 Hyper-V 및 컨테이너 Windows 기능이 필요합니다. - Windows Home/Education 에디션은 Linux 컨테이너만 지원하며, Windows 컨테이너를 사용하려면 Professional/Enterprise 에디션이 필요합니다.
- **설치 단계**:
1. 공식 웹사이트 [Docker Desktop](https://www.docker.com/products/docker-desktop/)에서 최신 설치 프로그램을 다운로드합니다. 2. 다운로드된 `Docker Desktop Installer.exe`를 실행합니다. 기본 설치 경로는 `C:\Program Files\Docker\Docker`입니다. 3. 설치 마법사를 따라 진행하며, "Use WSL 2 instead of Hyper-V" 옵션을 선택하거나 시스템 설정에 따라 적절한 백엔드를 선택합니다. 4. 설치가 완료되면 "Close"를 클릭합니다. 필요 시 컴퓨터를 재부팅합니다. 5. 관리자 계정과 일반 사용자 계정이 다를 경우, 일반 사용자를 "docker-users" 그룹에 추가해야 합니다: - "컴퓨터 관리"를 관리자 권한으로 실행합니다. - "로컬 사용자 및 그룹" > "그룹" > "docker-users"로 이동합니다. - 사용자를 추가한 후 로그아웃하고 다시 로그인합니다.
- **Docker Desktop 시작**:
- 시작 메뉴에서 "Docker"를 검색하고 "Docker Desktop"을 선택합니다. - Docker 구독 서비스 약관에 동의해야 합니다. 개인 사용 또는 소규모 기업(250명 미만, 연 매출 1천만 달러 미만)의 경우 무료입니다. 상업적 사용 시 유료 구독이 필요할 수 있습니다. - 약관에 동의하지 않으면 Docker Desktop이 실행되지 않으므로, 반드시 동의해야 합니다. 자세한 내용은 [Docker Desktop Subscription Service Agreement](https://www.docker.com/legal/docker-subscription-service-agreement/) 및 [FAQs](https://www.docker.com/pricing/faq)를 참조하세요.
- **추가 정보**:
- Docker Desktop은 WSL 2와 Hyper-V를 모두 지원하며, 선택에 따라 성능 차이가 있을 수 있습니다. WSL 2는 리소스 효율성이 높고, Hyper-V는 Windows 컨테이너에 유리합니다. - 설치 후 컨테이너와 이미지는 동일 VM을 사용하는 모든 사용자 계정에서 공유됩니다.
Dolibarr ERP Docker 사용 상세 과정
[편집]Dolibarr ERP는 오픈 소스 ERP 및 CRM 솔루션으로, Docker를 통해 쉽게 배포하고 관리할 수 있습니다. 아래는 Docker를 사용한 설정 및 사용 방법입니다:
- **사전 준비**:
- Docker Desktop이 이미 설치되어 있어야 합니다. - 호스트 머신에 영구 저장을 위한 디렉토리를 생성합니다: - `/home/dolibarr_mariadb`: MariaDB 데이터베이스 데이터 저장. - `/home/dolibarr_documents`: Dolibarr 문서 파일 저장. - `/home/dolibarr_custom`: Dolibarr 커스텀 모듈 저장.
- **Docker Compose 설정**:
- `docker-compose.yml` 파일을 생성하고, 아래와 같은 내용을 추가합니다. 이 예시는 MariaDB를 데이터베이스로 사용하는 설정입니다 (MySQL도 가능): ```yaml
services:
mariadb:
image: mariadb:latest
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-root}
MYSQL_DATABASE: ${MYSQL_DATABASE:-dolidb}
MYSQL_USER: ${MYSQL_USER:-dolidbuser}
MYSQL_PASSWORD: ${MYSQL_PASSWORD:-dolidbpass}
volumes:
- /home/dolibarr_mariadb:/var/lib/mysql
web:
image: dolibarr/dolibarr:latest
environment:
WWW_USER_ID: ${WWW_USER_ID:-1000}
WWW_GROUP_ID: ${WWW_GROUP_ID:-1000}
DOLI_DB_HOST: ${DOLI_DB_HOST:-mariadb}
DOLI_DB_NAME: ${DOLI_DB_NAME:-dolidb}
DOLI_DB_USER: ${DOLI_DB_USER:-dolidbuser}
DOLI_DB_PASSWORD: ${DOLI_DB_PASSWORD:-dolidbpass}
DOLI_URL_ROOT: "${DOLI_URL_ROOT:-http://0.0.0.0}"
DOLI_ADMIN_LOGIN: "${DOLI_ADMIN_LOGIN:-admin}"
DOLI_ADMIN_PASSWORD: "${DOLI_ADMIN_PASSWORD:-admin}"
DOLI_CRON: ${DOLI_CRON:-0}
DOLI_CRON_KEY: ${DOLI_CRON_KEY:-mycronsecurekey}
DOLI_INIT_DEMO: ${DOLI_INIT_DEMO:-0}
DOLI_COMPANY_NAME: ${DOLI_COMPANY_NAME:-MyBigCompany}
ports:
- "80:80"
links:
- mariadb
volumes:
- /home/dolibarr_documents:/var/www/documents
- /home/dolibarr_custom:/var/www/html/custom
```
- 환경 변수는 필요에 따라 수정할 수 있습니다. 예를 들어, `DOLI_ADMIN_LOGIN`과 `DOLI_ADMIN_PASSWORD`를 변경하여 기본 관리자 계정을 안전하게 설정하세요.
- **컨테이너 실행**:
- 생성된 디렉토리에서 다음 명령어를 실행합니다:
```bash
docker-compose up -d
```
- 또는 "docker-compose" 명령어가 사용 불가능하다면:
```bash
docker compose up -d
```
- 컨테이너 상태와 로그를 확인하려면:
```bash
docker-compose ps
docker-compose logs
```
- **Dolibarr 접근 및 초기 설정**:
- 브라우저에서 `http://0.0.0.0`에 접속합니다. 포트 80이 이미 사용 중이라면, `http://0.0.0.0:xx` (xx는 사용 가능한 포트 번호)로 접속하세요. - 초기 로그인 정보는 기본적으로 `admin/admin`입니다. 환경 변수에서 변경한 경우 해당 정보를 사용하세요. - 첫 실행 시 자동 설치가 진행되며, `DOLI_INIT_DEMO=1`로 설정하면 데모 데이터가 로드됩니다.
- **환경 변수 상세**:
아래 표는 주요 환경 변수와 설명입니다:
| **변수** | **기본값** | **설명** | |------------------------|----------------------|----------------------------------------------| | `DOLI_DB_HOST` | `mariadb` | MariaDB/MySQL 서버 호스트 이름 | | `DOLI_DB_NAME` | `dolidb` | 데이터베이스 이름 | | `DOLI_DB_USER` | `dolidbuser` | 데이터베이스 사용자 | | `DOLI_DB_PASSWORD` | `dolidbpass` | 데이터베이스 사용자 비밀번호 | | `DOLI_URL_ROOT` | `http://localhost` | Dolibarr 설치 URL 루트 | | `DOLI_ADMIN_LOGIN` | `admin` | 초기 관리자 로그인 | | `DOLI_ADMIN_PASSWORD` | `admin` | 초기 관리자 비밀번호 | | `DOLI_INSTALL_AUTO` | `1` | 1: Docker 첫 부팅 시 자동 설치 | | `DOLI_INIT_DEMO` | `0` | 1: Docker 첫 부팅 시 데모 데이터 로드 |
- **업그레이드 및 유지보수**:
- Dolibarr 버전을 업그레이드하려면 `install.lock` 파일을 제거해야 합니다: ```bash docker exec <web-container-name> bash -c "rm -f /var/www/documents/install.lock" ``` 또는 호스트 디렉토리에서: ```bash rm -f /home/dolibarr_documents/install.lock ``` - 업데이트 후 다음 명령어를 실행합니다: ```bash docker-compose pull docker-compose up -d docker-compose logs ``` - `DOLI_INSTALL_AUTO=1`로 설정하면 데이터베이스 마이그레이션이 자동으로 진행됩니다. 그렇지 않으면 웹 인터페이스 `/install`에서 수동으로 진행하세요.
- **추가 정보**:
- 지원 아키텍처: Linux x86-64 (`amd64`), ARMv8 64-bit (`arm64v8`). - Dolibarr Docker 이미지는 공식 PHP 저장소와 Dolibarr 저장소를 기반으로 하며, 사용 가능한 버전은 [Dolibarr Docker Hub](https://hub.docker.com/r/dolibarr/dolibarr/tags)에서 확인할 수 있습니다. - 데이터는 지정된 호스트 디렉토리에 영구 저장되므로, 컨테이너 재시작이나 업그레이드 후에도 유지됩니다.
결론
[편집]Windows OS에서 Docker Desktop을 설치하고 Dolibarr ERP를 Docker로 사용하는 과정은 비교적 간단하며, 위 단계를 따라하면 효율적으로 설정할 수 있습니다. 데이터 영구 저장을 위한 디렉토리 설정과 환경 변수 커스터마이징은 특히 중요하며, 필요에 따라 MariaDB 대신 MySQL을 사용할 수도 있습니다. 추가적인 문제 해결이나 세부 사항은 공식 문서를 참조하세요.
---
- 주요 인용
- Windows에 Docker Desktop 설치 방법
백업 디렉토리 설명
[편집]- NAS expose directory
NAS에서 docker에 직접 access 가능한 디렉토리는 다음과 같다.
- 설치 파일 yml에서 정의한 volumes
volumes:
- /volume1/docker/dolibarr/html:/var/www/html/custom:rw
- /volume1/docker/dolibarr/documents:/var/www/documents:rw
- 백업파일이 생성되는 위치
/var/www/documents/admin/documents
document에서 admin의 documents임에 주의
/var/www/documents 가 보이는 nas에서는 documents/admin/documents 로 다시 들어가야 함!!!
윈도우 버전 차이
[편집]DB 패키지 설정 다름
[편집]DB설정에서 차이가 있다.
윈도우 버전의 DB설정에서는 default 설치를 하므로, root db가 다르다. 설치에서 암호를 docker yml과 비교하여 결정 및 설치 할 것
복원 문제
[편집]백업파일 기준으로 복원의 경우, 설치 암호 차이와 db 타입 문제가 있음
mysql dolibarr -h mariadb -P 3306 -u doliuser -p*** < backup.sql * mariadb 여기서 다름 * doliuser 인지 확인 필요
- default password를 사용할 경우 문제 발생
아마 정확히 안나오는 것 같은데... 문제 발생
mysql -h localhost -P 3306 -u dolibarrmysql -p dolibarr < "mysqldump_dolibarr_20.0.2_2504091438.sql" Enter password: ******** ERROR at line 1: Unknown command '\-'.
- 윈도우 버전에서는 스크립트 관련 에러 등 다양한 차이(?)가 발생한다.
mysql 명령을 직접 실행하고 그 다음에 파일을 입력하세요:
d:/dolibarr/bin/mariadb/mariadb10.6.5/bin/mysql -u dolibarrmysql -p"dolipass" dolibarr
그 다음 mysql 프롬프트에서:
source mybackupfile.sql;
이 오류가 MySQL/MariaDB 클라이언트에서 발생하는 것이 아니라 다른 환경(예: 스크립트 내부)에서 발생하는 것일 수도 있습니다. 실행 중인 정확한 환경(CMD, PowerShell, 스크립트 등)을 확인하는 것이 도움이 될 수 있습니다.
- 완전히 다른 설치 (DB자체 시키마가 다른 경우)
install.lock을 삭제하고, 다시 설치 작업 -->>> Database 마이그레이션 작업이 진행된다. (주의)