Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esegui un programma di gestione dei pacchetti e di altri strumenti in un server proxy
Utilizzate le seguenti procedure per eseguire un gestore di pacchetti e altri strumenti in un server proxy.
Per eseguire uno strumento, ad esempio un gestore di pacchetti, in un server proxy
-
Aggiungi lo strumento all'elenco di elementi consentiti nel server proxy inserendo le istruzioni nel file
squid.conf
. -
Aggiungi una riga al file di specifiche di compilazione in modo che punti all'endpoint privato del server proxy.
Gli esempi riportati di seguito spiegano come eseguire questa operazione per apt-get
, curl
e maven
. Se utilizzi uno strumento diverso, si applicano gli stessi principi. Aggiungilo a un elenco di autorizzazioni nel squid.conf
file e aggiungi un comando al tuo file buildspec per identificare l' CodeBuild endpoint del tuo server proxy.
Per eseguire apt-get
in un server proxy
-
Aggiungi le seguenti istruzioni al file
squid.conf
per inserireapt-get
nell'elenco di elementi consentiti nel server proxy. Le prime tre righe consentono l'esecuzione nell'apt-get
ambiente di compilazione.acl allowed_sites dstdomain ppa.launchpad.net # Required for apt-get to run in the build environment acl apt_get dstdom_regex .*\.launchpad.net # Required for CodeBuild to run apt-get in the build environment acl apt_get dstdom_regex .*\.ubuntu.com # Required for CodeBuild to run apt-get in the build environment http_access allow localnet allowed_sites http_access allow localnet apt_get
-
Aggiungi l'istruzione riportata di seguito al file di specifiche di compilazione, in modo che i comandi
apt-get
cerchino la configurazione proxy in/etc/apt/apt.conf.d/00proxy
.echo 'Acquire::http::Proxy "http://
<private-ip-of-proxy-server>
:3128"; Acquire::https::Proxy "http://<private-ip-of-proxy-server>
:3128"; Acquire::ftp::Proxy "http://<private-ip-of-proxy-server>
:3128";' > /etc/apt/apt.conf.d/00proxy
Per eseguire curl
in un server proxy
-
Aggiungi quanto segue al file
squid.conf
per inserirecurl
in un elenco di elementi consentiti nell'ambiente di compilazione.acl allowed_sites dstdomain ppa.launchpad.net # Required to run apt-get in the build environment acl allowed_sites dstdomain google.com # Required for access to a webiste. This example uses www.google.com. http_access allow localnet allowed_sites http_access allow localnet apt_get
-
Aggiungi l'istruzione riportata di seguito al file di specifiche di compilazione, in modo che
curl
acceda al sito Web aggiunto asquid.conf
utilizzando il server proxy privato. In questo esempio, il sito Web ègoogle.com
.curl -x
<private-ip-of-proxy-server>
:3128 https://www.google.com
Per eseguire maven
in un server proxy
-
Aggiungi quanto segue al file
squid.conf
per inseriremaven
in un elenco di elementi consentiti nell'ambiente di compilazione.acl allowed_sites dstdomain ppa.launchpad.net # Required to run apt-get in the build environment acl maven dstdom_regex .*\.maven.org # Allows access to the maven repository in the build environment http_access allow localnet allowed_sites http_access allow localnet maven
-
Aggiungi al file di specifiche di compilazione l'istruzione seguente.
maven clean install -DproxySet=true -DproxyHost=
<private-ip-of-proxy-server>
-DproxyPort=3128