title: Chef server, install a cookbook that is not from cookbook site
body: <p>We have a testing environment that consists of one server, one client and another client as workstation.</p>
  
  <p>I am aware of the command</p>
  
  <pre><code># knife cookbook site install apache2
  </code></pre>
  
  <p>but this command generates an error because I cannot even download using the cookbook site.
  When I download,</p>
  
  <pre><code># knife cookbook site download apache2
  </code></pre>
  
  <p>this comes out,</p>
  
  <pre><code>ERROR: Connection refused connecting to cookbooks.opscode.com:80 for /api/v1/cookbooks/apache2, retry 1/5
  ERROR: Network Error: Connection refused - Connection refused connecting to cookbooks.opscode.com:80 for /api/v1/cookbooks/apache2, giving up
  Check your knife configuration and network settings
  </code></pre>
  
  <p>If you have something to solve this issue, please also share but my main issue is to know a way to install a cookbook manually? Not from the cookbook site?
  I tried downloading it from the site using the 'Download' button there and then copying the tar.gz to the workstation, uploading it to the chef server, adding the cookbook to the node's runlist recipe and then executing </p>
  
  <pre><code># chef-client
  </code></pre>
  
  <p>in the workstation. Is this the same way as installing it? If not, is there a way to do it?</p>
  
  <p>Thank you.</p>