Gerenciamento de arquivos e recursos file-and-resmanagement
Limitar formato de arquivo de upload limiting-uploadable-files
Use o atributo uploadWhiteList para restringir os tipos de arquivos disponíveis para carregamento no servidor do Adobe Campaign.
Este atributo está disponível no elemento dataStore do arquivo serverConf.xml. Todos os parâmetros disponíveis no serverConf.xml estão listados nesta seção.
O valor padrão deste atributo é .+ e permite carregar qualquer tipo de arquivo.
Para limitar os formatos possíveis, substitua o valor do atributo por uma expressão Java regular válida. É possível inserir vários valores separando-os por vírgula.
Por exemplo: uploadWhiteList=".*.png,.O *.jpg" permitirá que você carregue formatos PNG e JPG no servidor. Nenhum outro formato será aceito.
Você também pode impedir que arquivos importantes sejam carregados configurando o Servidor Web. Saiba mais
Configuração de conexão proxy proxy-connection-configuration
Você pode conectar o servidor do Campaign a um sistema externo por meio de um proxy, usando uma atividade de workflow Transferência de arquivos, por exemplo. Para fazer isso, você precisa configurar a seção proxyConfig do arquivo serverConf.xml por meio de um comando específico. Todos os parâmetros disponíveis no serverConf.xml estão listados nesta seção.
As seguintes conexões proxy são possíveis: HTTP, HTTPS, FTP, SFTP. Observe que a partir da versão 20.2 do Campaign, os parâmetros de protocolo HTTP e HTTPS não estarão mais disponíveis 1}. Esses parâmetros ainda são mencionados abaixo, pois permanecem disponíveis em builds anteriores, incluindo a 9032.
Você pode usar o seguinte comando:
nlserver config -setproxy:[protocol]/[serverIP]:[port]/[login][:‘https’|'http’]
os parâmetros de protocolo podem ser "http", "https" ou "ftp".
Se estiver configurando o FTP na mesma porta do tráfego HTTP/HTTPS, você poderá usar o seguinte:
nlserver config -setproxy:http/198.51.100.0:8080/user
As opções "http" e "https" só são usadas quando o parâmetro de protocolo é "ftp" e indicam se o tunelamento na porta especificada será executado por HTTPS ou por HTTP.
Se você usar portas diferentes para tráfego FTP/SFTP e HTTP/HTTPS no servidor proxy, deverá definir o parâmetro de protocolo ‘ftp’.
Por exemplo:
nlserver config -setproxy:ftp/198.51.100.0:8080/user:’http’
Em seguida, digite a senha.
As conexões HTTP são definidas no parâmetro proxyHTTP:
<proxyConfig enabled=“1” override=“localhost*” useSingleProxy=“0”>
<proxyHTTP address=“198.51.100.0" login=“user” password=“*******” port=“8080”/>
</proxyConfig>
As conexões HTTPS são definidas no parâmetro proxyHTTPS:
<proxyConfig enabled=“1" override=“localhost*” useSingleProxy=“0">
<proxyHTTPS address=“198.51.100.0” login=“user” password=“******” port=“8080"/>
</proxyConfig>
As conexões FTP/FTPS são definidas no parâmetro proxyFTP:
<proxyConfig enabled=“1" override=“localhost*” useSingleProxy=“0">
<proxyFTP address=“198.51.100.0” login=“user” password=“******” port=“5555" https=”true”/>
</proxyConfig>
Se você usar o mesmo proxy para vários tipos de conexão, somente proxyHTTP será definido com useSingleProxy definido como "1" ou "true".
Se você tiver conexões internas que não devem passar pelo proxy, adicione-as no parâmetro de substituição.
Se você quiser desativar temporariamente a conexão proxy, defina o parâmetro ativado como "false" ou "0".
Se você precisar usar o conector HTTP/2 do iOS por meio de um proxy, os seguintes modos de proxy HTTP serão compatíveis:
- HTTP sem autenticação
- Autenticação básica HTTP
Para ativar o modo proxy, a seguinte alteração deve ser feita no arquivo serverconf.xml
:
<nmac useHTTPProxy="true">
Para obter mais informações sobre esse conector HTTP/2 do iOS, consulte esta página.
Gerenciar recursos públicos managing-public-resources
Para serem disponibilizadas publicamente, as imagens usadas em emails e recursos públicos vinculados a campanhas devem estar presentes em um servidor acessível externamente. Eles podem estar disponíveis para recipients ou operadores externos. Saiba mais.
Os recursos públicos são armazenados no diretório /var/res/instance do diretório de instalação do Adobe Campaign.
A URL correspondente é: http://server/res/instance onde instance é o nome da instância de rastreamento.
Você pode especificar outro diretório adicionando um nó ao arquivo conf-<instance>
.xml para configurar o armazenamento no servidor. Isso significa adicionar as seguintes linhas:
<serverconf>
<shared>
<dataStore hosts="media*" lang="fra">
<virtualDir name="images" path="/var/www/images"/>
<virtualDir name="publicFileRes" path="$(XTK_INSTALL_DIR)/var/res/$(INSTANCE_NAME)/"/>
</dataStore>
</shared>
</serverconf>
Nesse caso, o novo URL para os recursos públicos fornecido na parte superior da janela do assistente de implantação deve apontar para essa pasta.