Instale o programa unix sem acesso à internet

0

Eu tenho um servidor red hat (servidor 1) que não tem acesso à internet. Eu também tenho outro outro servidor de chapéu vermelho (servidor 2) que tem acesso à internet e também pode acessar o servidor 1.

Eu preciso instalar programas no servidor 1. Nesse caso, é sobre um módulo de nó chamado pm2. Não tenho certeza de como isso pode ser feito. Devo instalar o módulo no servidor 2 e enviá-lo para o servidor 1? Ou geralmente: qual é a abordagem a ser tomada nesta situação?

    
por oderfla 01.11.2016 / 17:35

2 respostas

1

Faça o download do pacote (deve terminar com .rpm) para o servidor 2, depois passe o arquivo scp para o servidor 1 e execute rpm -Uvh package.rpm como root.

    
por 01.11.2016 / 17:44
0
Os módulos

node não são necessariamente fornecidos em rpms. Ele pode - e lê - a partir da rede (ignorando o sistema de rpm). Você usaria o node gerenciador de pacotes ( npm ) para instalar em um tarball que você poderia copiar para a máquina sem rede e untar lá.

A página da Web para pm2 indica que ela seria instalada (usando a rede) com npm , como exemplo

npm install pm2 -g

Você pode usar npm pack para criar um tarball a partir desse ponto. A resposta de tsturzl em node.js: Instalar um tar.gz no linux explica bem: decida onde colocá-lo na máquina de destino e descompacte-o.

Leitura adicional:

This command installs a package, and any packages that it depends on. If the package has a shrinkwrap file, the installation of dependencies will be driven by that. See npm-shrinkwrap.

por 02.11.2016 / 00:42