AtoM 대용량 업로드 설정

AtoM의 파일 하나당 업로드 용량 제한은 120MB, 
PHP 실행시간 제한은 30초입니다. (세부정보)

PHP 실행시간 제한(php execution limit)은 특정 시간 동안 작업이 완료되면 에러 처리하기 위한 것입니다.
특정 작업을 무한정 수행하면 시스템에 과부하가 발생하기도 하고, 에러인지 정상 작동하는 건지 사용자에세 혼선을 주기 때문입니다.
예를 들어 30초 동안 한 개의 작업이 끝나지 않으면 에러 페이지를 출력하게 됩니다.
php 설정파일을 수정하여 업로드 용량제한과 PHP 실행시간 제한을 변경할 수 있습니다.

아래 정보는 2015년 12월 국립문화재연구소의 "연구정보관리시스템 구축" 프로젝트에서 얻어낸 결과입니다.







2. 대용량 업로드 제공

AtoM의 기본 업로더는 플래시 기반의 YAHOO.widget.Uploader 입니다.


2.1 작업 소요시간 : 1주

2.2 테스트환경 : 이하동일

2.3 개발전략 및 결과 : 대용량 업로드는 기존업로드를 사용하되 최대 사용량을 증가하는 걸로 합의

2.4 소스코드 설명

2.4.1 sudo nano /etc/php5/apache2/php.ini에 아래의 내용을 수정하고 저장한다.

upload_max_filesize = 1280MM

post_max_size = 1280MM

max_execution_time = 300

memory_limit = 3000MM

2.4.2 sudo reboot 시스템 재부팅

2.4.3 sudo nano /etc/php5/fpm/pool.d/atom에 아래의 내용을 수정하고 저장한다.

php_admin_value[memory_limit] = 1280M

php_admin_value[post_max_size] = 1280M

php_admin_value[upload_max_filesize] = 1280M

2.4.4 sudo reboot 시스템 재부팅


Sign In or Register to comment.