A execução de um servidor web / servidor de banco de dados, precisa se conectar aos meus servidores, como?

0

Eu tenho um servidor de banco de dados e um servidor web rodando o CentOS. Meu servidor de banco de dados hospedará o MySQL e meu servidor da web hospedará o Apache.

  1. Como eu me conecto aos meus servidores baseados em Linux? Existe algo semelhante ao Remote Desktop, ou eu preciso usar comandos Linux de linha de comando simples? Por fim, obviamente, precisarei carregar meus arquivos da web no meu servidor da web.

  2. Eu preciso criar um serviço baseado em REST que irá viver no meu servidor de banco de dados - eu sei que esta é uma questão muito, muito ampla, mas onde eu começaria com isso? TUDO é baseado em Linux controlado a partir do prompt de comando?

Meu serviço REST provavelmente será escrito em Javascript do lado do servidor.

    
por Mike Marks 02.07.2013 / 15:45

3 respostas

4

Como eu me conecto aos meus servidores baseados em Linux?

O SSH é a maneira padrão de gerenciar servidores baseados em Linux.

Existe algo semelhante ao Remote Desktop?

Sim, o NX (freeNX ou Nomachine NX) funciona em SSH, é muito comum em ambientes corporativos. Você também pode usar o VNC ou o Citrix, e o RDP também é possível.

Preciso usar comandos Linux diretos na linha de comando?

A administração do servidor é normalmente executada via CLI, embora haja soluções de gerenciamento baseadas na web e GUI (webmin, ajenti etc).

Por fim, obviamente, precisarei carregar meus arquivos da web no meu servidor da web

O SCP é seu amigo, se você gerencia seu servidor baseado em Linux a partir de um ambiente Windows, WinSCP tem uma boa interface gráfica, ou você pode usar o pscp.

Eu preciso criar um serviço baseado em REST que funcione no meu servidor de banco de dados, eu sei que esta é uma questão muito, muito ampla, mas onde eu começaria com isso?

Na verdade, é uma questão muito ampla: que tal ler um livro como "RESTful Java Web Services"?

O TUDO é controlado pelo Linux a partir do prompt de comando?

Não TUDO, muitos roteadores comerciais baseados em Linux têm apenas UI da Web, por exemplo.

    
por 02.07.2013 / 16:18
2

Se você mesmo instalou o servidor Linux ou alguém o criou para você, presumo que você tenha acesso ao console pelo servidor. Comece procurando a senha root nesse servidor. Se você construiu você mesmo, você saberia. Caso contrário, você teria que obtê-lo da pessoa que o construiu para você. Você precisa ir ao console do servidor e iniciar o daemon ssh.

$ service sshd status

Se o damoen não estiver em execução, inicie-o

$ service sshd start

Então você pode instalar o putty aqui link . Baixe o arquivo putty.exe e execute-o a partir do seu servidor Windows. Você pode ver este vídeo link sobre como usar massa de vidraceiro.

Putty fornecerá uma sessão ssh para o servidor Linux. Você precisará saber o endereço IP do servidor Linux para se conectar. No Linux, é mais útil usar a linha de comando para executar tarefas administrativas. Você também pode confiar em uma ferramenta chamada link do webmin.

    
por 02.07.2013 / 16:06
2

Pelo que entendi e esta é a minha suposição, você não instalou ou não é "proprietário" desses servidores. Por isso, aconselho-o a entrar em contato com o administrador do sistema para saber como se conectar aos sistemas.

Em qualquer caso, a maneira mais comum de se conectar a um servidor Linux é por ssh , este é o modo CLI, mas se estiver configurado corretamente, você poderá redirecionar a GUI para o seu sistema. Se você estiver usando o windows eu recomendo a instalação do Xming (para poder abrir aplicativos GUI do linux no seu sistema Windows).

O ssh não só é bom para se conectar de forma segura aos seus servidores, mas também permite copiar arquivos entre servidores através dos comandos scp (se você estiver usando algum sistema baseado em * nix ou cygwin para exemplo) e sftp (comportamento semelhante ao FTP você pode usar FileZilla por exemplo ou qualquer outro cliente FTP que suporte SFTP).

Se a GUI for obrigatória para você, você precisará perguntar ao seu administrador de sistema e garantir que você tenha um Ambiente de Área de Trabalho instalado. Depois disso, você pode usar alguns softwares como: VNC FreeNX TeamViewer (pago para clientes corporativos)

Em relação à sua pergunta número 2:

Você não mencionou em qual idioma seu serviço REST estará ativado. Então comece com isso e verifique as possíveis opções de implantação. Nada como uma pesquisa no Google não ajuda. Mas como você mencionou, é uma questão ampla.

E, sim, os sistemas * nix têm um alto uso de comandos baseados em CLI.

    
por 02.07.2013 / 16:19