User Tools

Site Tools


start:howto:navigationproxy

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
start:howto:navigationproxy [2013/01/08 10:57]
aseques some corrections
start:howto:navigationproxy [2013/05/24 13:14]
aseques
Line 1: Line 1:
-When connecting to the outside ​there'​s ​one can use proxy server to avoid part of the risk of being infected by using a list of trusted sites where you are connecting. +====== Configure i-mscp to navigate behind a proxy ====== 
-On a server that has to be configured in serveral places, here are the places where you will have to configure the navigation proxy in order for it to work.+ 
 +When connecting to the outside one can use proxy server to avoid part of the risk of being infected by using a list of trusted sites where you are connecting, in that case even if a website is infected, it won't be able to download the infection kit
 +On a server that stuff has to be configured in serveral places ​so i-mscp can use it, here are the places where you will have to configure the navigation proxy in order for it to work.
  
  
Line 9: Line 11:
  
  
-==== Curl ====+==== I-mscp engine ​====
  
 The perl engine of i-mscp installer relies on curl to download the information from the internet. The perl engine of i-mscp installer relies on curl to download the information from the internet.
Line 15: Line 17:
   proxy = http://​user:​[email protected]:​3128   proxy = http://​user:​[email protected]:​3128
  
-==== Others ​(tools, etc..) ====+This is used to retrieve all the imscp addons (core components not directly developed bv i-mscp team) such as roundcube, phpmyadmin or ajaxplorer. More info [[http://​forum.i-mscp.net/​Thread-INFO-Enhancement-i-MSCP-tools-are-now-available-on-packagist-org|here]] 
 + 
 +==== Environment variables ==== 
 + 
 +The variable http_proxy needs to be exported so composer can download the packages ​(see [[http://​getcomposer.org/​doc/​03-cli.md#​http-proxy-or-http-proxy|here]]) 
 +You can either set the variables prior installing/​upgrading i-mspcp 
 +  http_proxy ​http://​user:​[email protected]:​3128 
 +  https_proxy ​http://​user:​[email protected]:​3128 ​  
 +Or add those same lines at the end of .bashrc (so the proxy will be enabled every time you log in) 
 + 
 + 
 +==== Software packages ==== 
 + 
 +They are downloaded currently via file_get_contents(),​ using a proxy is more complex with this option, the approach in that case should be something like [[http://​stackoverflow.com/​questions/​1336262/​file-get-contents-behind-a-proxy|this]] 
 +Still it's not strictly necessary for the standard install. 
 + 
 +==== Typical issues ==== 
 + 
 +If you see an error like this: 
 + 
 +<​code>​ 
 +[ERROR] 
 +Error while performing step: 
 +Addons pre-installation 
 +Error was: 
 +iMSCP::​Addons::​Composerinstaller::​installPackages:​ 
 +[Composer\Downloader\TransportException] 
 +The "​http://​packagist.org/​p/​imscp/​..... .......json"​ file could not be downloaded: failed to open stream connection timed out 
 +</​code>​
  
-In the current versions the external tools, such as roundcube or phpmyadmin have been separated into different repositories for easier manteinance. +It's probably that you haven'​t exported ​the http_proxy and https_proxy environment variables.
-They are downloaded when FIXME +
/var/www/virtual/i-mscp.net/wiki/htdocs/data/pages/start/howto/navigationproxy.txt · Last modified: 2013/05/27 00:37 by nuxwin