Свой сервер: подробное руководство по установке Prosody: различия между версиями

Материал из Мир Jabber
Перейти к навигацииПерейти к поиску
http_upload->http_fileshare, лесом шапки.
(http_upload->http_fileshare, лесом шапки.)
Строка 167: Строка 167:
  prosodyctl install --server=https://modules.prosody.im/rocks/ mod_cloud_notify # Поддержка PUSH-уведомлений
  prosodyctl install --server=https://modules.prosody.im/rocks/ mod_cloud_notify # Поддержка PUSH-уведомлений
  prosodyctl install --server=https://modules.prosody.im/rocks/ mod_cloud_notify_extensions # Дополнительные модули для PUSH
  prosodyctl install --server=https://modules.prosody.im/rocks/ mod_cloud_notify_extensions # Дополнительные модули для PUSH
prosodyctl install --server=https://modules.prosody.im/rocks/ mod_http_upload # Поддержка файлообмена через HTTP Upload
  prosodyctl install --server=https://modules.prosody.im/rocks/ mod_register_web # Поддержка регистрации через веб-страницу
  prosodyctl install --server=https://modules.prosody.im/rocks/ mod_register_web # Поддержка регистрации через веб-страницу
prosodyctl install --server=https://modules.prosody.im/rocks/ mod_muc_hats_adhoc # Указание дополнительных ролей в конференциях
prosodyctl install --server=https://modules.prosody.im/rocks/ mod_muc_hats_api # См. выше
  prosodyctl install --server=https://modules.prosody.im/rocks/ mod_mam_adhoc # Возможность управлять настройками MAM-архива из jabber-клиента
  prosodyctl install --server=https://modules.prosody.im/rocks/ mod_mam_adhoc # Возможность управлять настройками MAM-архива из jabber-клиента


Строка 566: Строка 563:
                 "muc_mam",
                 "muc_mam",
                 "vcard_muc",
                 "vcard_muc",
                 "muc_moderation",
                 "muc_moderation"
                "muc_hats_adhoc"
         }
         }
         ssl = {
         ssl = {
Строка 581: Строка 577:
         restrict_room_creation = "local"
         restrict_room_creation = "local"


Component "upload.EXAMPLE.COM" "http_upload"
Component "upload.EXAMPLE.COM" "http_file_share"
         ssl = {
         ssl = {
                 key = "/etc/prosody/certs/upload.EXAMPLE.COM.key";
                 key = "/etc/prosody/certs/upload.EXAMPLE.COM.key";
Строка 588: Строка 584:
         }
         }


         http_upload_file_size_limit = 1024*1024*10 -- 10 MB
         http_file_share_size_limit = 100*1024*1024 -- 100 MB per file
         -- http_max_content_size = 1024*1024*30
         http_file_share_expires_after = 7*86400 -- file expiration - 1 week
         http_upload_quota = 1024*1024*250 -- 250 MB
         http_file_share_global_quota = 1024*1024*1024*10 -- 10 GiB total
        http_upload_expire_after = 60*60*24*7 -- 1 week


Component "pubsub.EXAMPLE.COM" "pubsub"
Component "pubsub.EXAMPLE.COM" "pubsub"
Строка 630: Строка 625:


* Для '''proxy''' можно указать субдомен, на котором он будет доступен, а опция '''proxy65_acl''' перечисляет домены, которые смогут передавать файлы через этот прокси.
* Для '''proxy''' можно указать субдомен, на котором он будет доступен, а опция '''proxy65_acl''' перечисляет домены, которые смогут передавать файлы через этот прокси.
* Для конференций включается поддержка MAM, модерирования и дополнительных ролей в конференциях. В опциях задается включение MAM по-умолчанию, время устаревания MAM-архива, а также правила доступа на создание новых конференций.
* Для конференций включается поддержка MAM и модерирования. В опциях задается включение MAM по-умолчанию, время устаревания MAM-архива, а также правила доступа на создание новых конференций.
* Для модуля '''http_upload''' перечисляются лимиты на размеры одиночных файлов, а также общий размер хранилища для пользователя и время устаревания загруженных файлов. Для Prosody сделано несколько реализаций HTTP Upload - например, можно переключиться на '''mod_http_file_share''', если mod_http_upload чем-то не устроит или вообще использовать [https://github.com/horazont/xmpp-http-upload внешний сервис] через '''http_upload_external'''.
* Для модуля '''http_file_share''' перечисляются лимиты на размеры одиночных файлов, а также общий размер хранилища и время устаревания загруженных файлов. Для Prosody сделано несколько реализаций HTTP Upload - например, можно переключиться на '''mod_http_upload''', если mod_http_file_share чем-то не устроит или вообще использовать [https://github.com/horazont/xmpp-http-upload внешний сервис] через '''http_upload_external'''.


Закончив правку файлов конфигурации - перезапустите Prosody:
Закончив правку файлов конфигурации - перезапустите Prosody:

Навигация