Isso deixará o administrador irritado e você feliz :): shell do php
Como eu posso convencer o administrador a me dar o login do ssh ou dizer ao gerenciamento que precisamos do nosso próprio servidor? Alguém com experiências semelhantes?
Isso é realmente irritante, pois é um projeto muito pequeno que deve ser feito rapidamente e agora é preciso lutar para que o trabalho seja feito ...
Isso deixará o administrador irritado e você feliz :): shell do php
Se o cliente não quiser lhe dar acesso SSH, você deve aceitar isso. Talvez eles tenham uma preocupação ou exigência legítima. Seu contrato ou contrato original mencionou o fato de você estar esperando ter acesso SSH ao host?
Você não mencionou nada que eu possa ver que realmente requer que você tenha acesso SSH. Eu entendo que você pode estar mais confortável fazendo isso via SSH no host remoto, mas existem métodos alternativos. Como um desenvolvedor web deve trabalhar em estar preparado para se adaptar aos requisitos de seus clientes. Ou pelo menos você deve concordar com o acesso que você precisará antes de aceitar o trabalho.
No seu exemplo, você mencionou a descompactação de um arquivo. Você pode fazer isso em sua máquina local e transferir os arquivos descompactados. Encontre um cliente FTP que lhe permita transferir toda uma estrutura de diretórios. Existem muitos.
Você mencionou que precisa fazer alterações em um banco de dados mysql. Simplesmente crie um script rapidamente para realizar as alterações para você.
Você precisa comunicar ao seu cliente exatamente o que exatamente precisa ser feito que você não pode fazer via transferência de arquivos e phpadmin e fazê-lo. Carregue-os a mais se você precisar. Se você deixar claro que precisava de acesso SSH no início e eles não o forneceram, provavelmente você poderá cobrar mais pelo tempo adicional.
Continue enviando as faturas detalhadas contendo todo o tempo extra que você teve que gastar trabalhando em torno de suas necessidades estúpidas. Se a gerência não o apoiar, encontre outro emprego.
Seu trabalho é fazer o que o cliente pede, dentro da estrutura fornecida por esse cliente. Não gostou? Consiga outro cliente ou troque de emprego.
Você diz que é um projeto muito pequeno, mas continua como se estivesse tentando transferir gigabytes de dados. Se demorar um pouco mais para transferir os arquivos usando o FTP, que assim seja. Acho que estamos falando de alguns minutos, não de semanas. Quanto à importação de dumps MySQL usando o phpMyAdmin, qual é a dificuldade? É realmente mais fácil do que usar a linha de comando.
Parece-me que você quer o controle absoluto do sistema sem nenhuma outra razão além da sua satisfação pessoal. Você certamente não deu uma razão real para querer isso.
Muitos dos "cheapo hosts" nem sequer oferecem acesso ao shell, e alguns exigem que você pague mais pelo SSH. Pode ser o caso de o cliente já saber que o host não oferece SSH, ou o cliente simplesmente não quer pagar por ele.
Quando minha empresa tentou usar o 1and1 para um site pequeno alguns anos atrás, rapidamente nos deparamos com uma parede de tijolos quando tentamos depurar o site no plano mais barato disponível. Esse plano não tinha SSH, então tivemos que pagar por um upgrade. Mas, mesmo assim, o desempenho do site foi tão inconsistente que tivemos que mudar para outra empresa de hospedagem.
Para mim, parece que você tecnicamente pode fazer tudo o que precisa sem ter acesso ao shell. Você pode descompactar os arquivos ao seu lado e enviá-los em lote, em vez de fazer o upload do tarfile e extrair os arquivos do outro lado. O PHPMyAdmin permite, de fato, que você execute scripts e execute despejos de banco de dados. Talvez eu esteja perdendo o mesmo ponto que o administrador não conseguiu pegar. Se assim for, então talvez você não tenha articulado completamente o verdadeiro problema que está impedindo que você faça o trabalho.
Como Geoff Fritz sugeriu, você sempre pode fazer outro apelo em termos mais prováveis de entender: $$$. Se a falta de acesso ao shell está diminuindo sua velocidade significativamente, eu sugiro dizer a eles quanto tempo extra você terá que faturar, como resultado da inconveniência. Se você está fazendo isso como um contrato de custo fixo, infelizmente eu acho que você vai ter que correr para o país e gritar a cada duas horas, ou encontrar outra maneira de convencer o cliente de que precisa acesso.
Eu gosto tanto do acesso ao shell quanto de qualquer administrador, mas o cliente sempre sabe o melhor. Apenas fature seu tempo e, se você demorar mais, porque não ter acesso ao shell, você ficará mais lento e, em seguida, informará a eles.
Qual é o seu requisito específico para isso? É a conveniência de fazer coisas locais no servidor da web ou existem riscos legítimos de dados ficarem claros? Você pode se conectar com um cliente mysql remoto (nesse caso, você pode tentar usar a opção SSL), ou ele está vinculado ao localhost do servidor ou a interface não-roteável? Se os dados confidenciais forem uma preocupação, você pode configurar uma página de upload de PHP simples e utilizar HTTPS para seus envios.
Sem mais detalhes, há pouco para construir um caso a seu favor.
Eu posso ver ambos os lados desta questão, mas tenho que errar do lado do cliente. Você pode não concordar com o cliente e pode achar que seu argumento ou método é tecnicamente superior, mas na verdade ele está pagando pelos seus serviços, ele é o chefe e pode lhe dizer como acessar o servidor e limitar seu acesso. ao método estipulado. Cabe a você fornecer os serviços contratados, honrando suas estipulações.
Se eu contratar um encanador e disser a ele que ele tem que tirar os sapatos na minha casa, então é o que ele tem que fazer, quer ele goste ou não. Se ele lutar comigo sobre o assunto, então eu vou demiti-lo e contratar alguém.
Tags remote-access