Django-Secrdownload-armazenamento

Backend de armazenamento Django que pode ser usado para servir arquivos via Mod_Secdownload do Mod_Secdownload do LightTPD
Baixe Agora

Django-Secrdownload-armazenamento Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Nome do editor:
  • Ionel M?rie? Cristian
  • Site do editor:
  • https://bitbucket.org/ionelmc/

Django-Secrdownload-armazenamento Tag


Django-Secrdownload-armazenamento Descrição

Backend de armazenamento DJANGO que pode ser usado para servir arquivos através do módulo mod_secdownload do LightTPD Backend de armazenamento DJANGO que pode ser usado para servir arquivos através do módulo mod_secdownload do LightTPD. Django-SecRdownload-armazenamento é um backend de armazenamento DJANGO, uma extensão para o conjunto de arquivos requularesistemas que gerará URLs de download assinados adequados.Instalação: PIP Instalar Django-Secrdownload-StorageOR: Easy_Install Django-Secrdownload-StorageOR via Source Checkout: HTTPS HTTPS: / /bitbucket.org/ionelmc/django-secdownload-storageCd Django-Secrdownload-StoragePyThon Setup.py InstallUSage: Em seus modelos Django você deve adicionar armazenamento = secodownloadFilesystemstorage () para os campos que você deseja servir via secrdownload.Entreed Configurações: sec_download_enabled = truesec_download_secret_key = 'VeryVersecret'sec_download_media_url = media_url +' dl / 'exemplo modelo: importar secdodownload_storageeclass foo (modelos.model): secret_picture = modelos.imagefield (upload_tofield (upload_to =' imagens secretas ', armazenamento = secdodownload_storage.secdownloadeflopefileystemstorage ()) você precisa ativar mod_secdownload e tem configuração semelhante a esta (ver http://redminge.lighttpd.net/wiki/1/docs:modsecownload para mais informações): secdodownload.secret = "ve Ryverysecret "secdownload.document-root =" /path/to/media"secdownload.uri-prefix = "/dl/"secdownload.Timeout = 3600Also, note que você deve não permitir o acesso a esses arquivos na configuração LightTPD, pois eles seriam servido com seus arquivos de mídia regulares. Por exemplo: $ http = ~ "^ / mídia / secret-imagens" {URL.Access-deny = ("")} Configuration- sec_download_enabled - Defina isso como falso para desabilitar a assinatura dos URLs e gere-os como estestorage . Isso é útil para o desenvolvimento (se você usar o Django's Devserver) .- SEC_DOWLOAD_SECRET_KEY - Esta é a chave secreta que é usada para assinar as solicitações- sec_download_media_url - Este é o caminho do prefixo que é usado em vez de media_url quando sec_download_enabled é definido como true. Se sec_download_enabled estiver definido como FALSE SecRdownloadFilesYstemStorage usará o Media_URL para o prefixo. Requisitos: · Pitão · Django.


Django-Secrdownload-armazenamento Software Relacionado