Загрузка больших файлов в AlterOffice-cloud — различия между версиями
(Новая страница: «/etc/php.ini») |
|||
(не показано 6 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
− | /etc/php.ini | + | |
+ | == Системные требования == | ||
+ | |||
+ | Максимальный размер файла для загрузки по умолчанию составляет '''512 МБ'''. Вы можете увеличить это ограничение до того, что позволяет ваша файловая и операционная система. Существуют определенные жесткие ограничения, которые нельзя превышать: | ||
+ | |||
+ | # < '''4 ГБ''' ранние версии ядер 32-х битных операционных систем | ||
+ | # < '''8 ЭБ''' = 8 * 10<sup>18</sup> версии XFS файловой системы | ||
+ | # < '''16 ГБ''' ранние версии файловой системы ext2/ext3 | ||
+ | # < '''64 TБ''' современные версии файловой системы ext2/ext3/ext4 | ||
+ | # < '''2 ГБ''' с IE6 - IE8 | ||
+ | # < '''4 ГБ''' с IE9 - IE11 | ||
+ | |||
+ | При загрузке файлов через веб-клиент AlterOffice-cloud ограничен конфигурацией PHP и Apache. По умолчанию PHP настроен только на загрузку файлов размером 2 мегабайта. Поскольку этот лимит загрузки по умолчанию не совсем удобен, мы рекомендуем администратору AlterOffice-cloud увеличить переменные AlterOffice-cloud до размеров, подходящих для пользователей. | ||
+ | |||
+ | == Настройка == | ||
+ | Изменение некоторых переменных AlterOffice-cloud требует административного доступа. | ||
+ | su | ||
+ | |||
+ | === Системные настройки === | ||
+ | # Отключите пользовательские квоты | ||
+ | quotaoff -v -a | ||
+ | # Ваш временный файл или раздел должен быть достаточно большим, чтобы вместить несколько параллельных загрузок от нескольких пользователей; например если максимальный размер загрузки составляет 10 ГБ, а среднее количество одновременно загружаемых пользователей – 100: временное пространство должно содержать не менее 100 x 10 ГБ. | ||
+ | |||
+ | === PHP === | ||
+ | Внесите для своих нужд изменения в '''/etc/php.ini''' | ||
+ | upload_max_filesize 16G | ||
+ | post_max_size 16G | ||
+ | |||
+ | [[Файл:PHP_upload_max_filesize.png]] | ||
+ | |||
+ | Если вы видите тайм-ауты PHP в своих файлах журналов, увеличьте значения тайм-аута, которые указаны в секундах: | ||
+ | max_input_time 3600 | ||
+ | max_execution_time 3600 | ||
+ | |||
+ | Если необходимо, то сообщите PHP, какой временный каталог вы хотите использовать: | ||
+ | upload_tmp_dir = /var/very_big_temp_dir/ | ||
+ | |||
+ | <!-- https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/big_file_upload_configuration.html --> |
Текущая версия на 14:53, 18 января 2023
Системные требования
Максимальный размер файла для загрузки по умолчанию составляет 512 МБ. Вы можете увеличить это ограничение до того, что позволяет ваша файловая и операционная система. Существуют определенные жесткие ограничения, которые нельзя превышать:
- < 4 ГБ ранние версии ядер 32-х битных операционных систем
- < 8 ЭБ = 8 * 1018 версии XFS файловой системы
- < 16 ГБ ранние версии файловой системы ext2/ext3
- < 64 TБ современные версии файловой системы ext2/ext3/ext4
- < 2 ГБ с IE6 - IE8
- < 4 ГБ с IE9 - IE11
При загрузке файлов через веб-клиент AlterOffice-cloud ограничен конфигурацией PHP и Apache. По умолчанию PHP настроен только на загрузку файлов размером 2 мегабайта. Поскольку этот лимит загрузки по умолчанию не совсем удобен, мы рекомендуем администратору AlterOffice-cloud увеличить переменные AlterOffice-cloud до размеров, подходящих для пользователей.
Настройка
Изменение некоторых переменных AlterOffice-cloud требует административного доступа.
su
Системные настройки
- Отключите пользовательские квоты
quotaoff -v -a
- Ваш временный файл или раздел должен быть достаточно большим, чтобы вместить несколько параллельных загрузок от нескольких пользователей; например если максимальный размер загрузки составляет 10 ГБ, а среднее количество одновременно загружаемых пользователей – 100: временное пространство должно содержать не менее 100 x 10 ГБ.
PHP
Внесите для своих нужд изменения в /etc/php.ini
upload_max_filesize 16G post_max_size 16G
Если вы видите тайм-ауты PHP в своих файлах журналов, увеличьте значения тайм-аута, которые указаны в секундах:
max_input_time 3600 max_execution_time 3600
Если необходимо, то сообщите PHP, какой временный каталог вы хотите использовать:
upload_tmp_dir = /var/very_big_temp_dir/