Загрузка больших файлов в AlterOffice-cloud — различия между версиями

Материал из Wiki AlterOS
Перейти к: навигация, поиск
(Новая страница: «/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 МБ. Вы можете увеличить это ограничение до того, что позволяет ваша файловая и операционная система. Существуют определенные жесткие ограничения, которые нельзя превышать:

  1. < 4 ГБ ранние версии ядер 32-х битных операционных систем
  2. < 8 ЭБ = 8 * 1018 версии XFS файловой системы
  3. < 16 ГБ ранние версии файловой системы ext2/ext3
  4. < 64 TБ современные версии файловой системы ext2/ext3/ext4
  5. < 2 ГБ с IE6 - IE8
  6. < 4 ГБ с IE9 - IE11

При загрузке файлов через веб-клиент AlterOffice-cloud ограничен конфигурацией PHP и Apache. По умолчанию PHP настроен только на загрузку файлов размером 2 мегабайта. Поскольку этот лимит загрузки по умолчанию не совсем удобен, мы рекомендуем администратору AlterOffice-cloud увеличить переменные AlterOffice-cloud до размеров, подходящих для пользователей.

Настройка

Изменение некоторых переменных AlterOffice-cloud требует административного доступа.

   su

Системные настройки

  1. Отключите пользовательские квоты
   quotaoff -v -a
  1. Ваш временный файл или раздел должен быть достаточно большим, чтобы вместить несколько параллельных загрузок от нескольких пользователей; например если максимальный размер загрузки составляет 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/