segunda-feira, 21 de maio de 2018

Utilizando o WGET para fazer download de arquivos no eDelivery

Olá,

Hoje perdi algum tempo para acertar a sintaxe do WGET para baixar arquivos do Oracle eDelivery para um servidor.

Por isso resolvi escrever um post rápido, pois pode ajudar alguém.

Existe a opção de realizar o download do script wget.sh diretamente no eDelivery, onde será solicitado seu usuário e senha para fazer download da media:



Ou você pode utilizar a opção via cookies.


A primeira tentativa é para demonstrar que como o eDevilery exige autenticação, não é possível baixar os arquivos diretamente:


Para exportar os cookies após a autenticação no site, utilizei essa extensão do Chrome:



Após isso efetuei o login o eDelivery:


Fiz a busca da media que eu precisava e exportei os cookeis usando a extensão instalada anteriormente:


É gerado um arquivo cookies.txt que deve ser transferido para o servidor onde você fará o download da media utilizando o wget:



Sintaxe correta para o comando WGET:

wget -x --load-cookies cookies.txt "https://edelivery.oracle.com/osdc/softwareDownload?fileName=V840012-01.zip&token=QnN4Z1pUUTRhWFRIbEUwTVN4OVVPUSE6OiFmaWxlSWQ9OTI3NjM4OTgmZmlsZVNldENpZD03ODQ5NjAmcmVsZWFzZUNpZHM9NzIzMzk2JnBsYXRmb3JtQ2lkcz0zNSZkb3dubG9hZFR5cGU9OTU3NjQmYWdyZWVtZW50SWQ9NDQ2NDQzNyZlbWFpbEFkZHJlc3M9YWxleC56YWJhbGxhQGFjY2VudHVyZS5jb20mdXNlck5hbWU9RVBELUFMRVguWkFCQUxMQUBBQ0NFTlRVUkUuQ09NJmNvdW50cnlDb2RlPUJSJmRscENpZHM9ODE1MzY2JnNlYXJjaFN0cmluZz1PcmFjbGUgRGF0YWJhc2UgMTJjIEVudGVycHJpc2UgRWRpdGlvbg" -O V840012-01.zip



Agora é só aguardar a finalização do download.

Para baixar patches do My Oracle Support, também pode ser utilizado dessa forma.
Porém eu prefiro utilizar o getMOSPatch, que oferece uma variedade de opções.