
Eh, aqui está o meu problema: estou trabalhando em uma agência de desenvolvimento web (isso é um problema, mas não orealproblema, continue lendo). Na maioria das vezes, eu mesmo escolho o servidor ativo ao criar um novo projeto de site. Mas agora o cliente já tem um "servidor" (10 GB em um host barato!) E o "admin" se recusa a me dar acesso ssh a ele. Mas preciso acessar o servidor via shell porque muitos arquivos serão transportados (preciso poder fazer upload e extrair um tar) e preciso inserir ou criar dumps mysql via linha de comando. Ele argumenta que FTP e phpmyadmin deveriam ser suficientes... até onde eu sei, o espaço web foi ordenado apenas para hospedar o site, portanto, nenhum aplicativo crítico de segurança está sendo executado lá.
Como posso convencer o administrador a me fornecer o login ssh ou informar ao gerenciamento que precisamos de nosso próprio servidor? Alguém com experiências semelhantes?
Isso é muito chato porque é um projeto muito pequeno que deveria ser feito rápido e agora é preciso lutar para terminar o trabalho...
Responder1
Isso deixará o administrador irritado e você feliz :):shell php
Responder2
Se o cliente não quiser lhe dar acesso SSH, você deverá aceitar isso. Talvez eles tenham uma preocupação ou exigência legítima. Seu contrato ou acordo original mencionou o fato de que você esperava ter acesso SSH ao host?
Você não mencionou nada que eu possa ver que realmente exija que você tenha acesso SSH. Entendo que você possa se sentir mais confortável fazendo isso via SSH no host remoto, mas existem métodos alternativos. Como um desenvolvedor web deve trabalhar para estar preparado para se adaptar às necessidades de seus clientes. Ou pelo menos você deve concordar com o acesso necessário antes de aceitar o trabalho.
No seu exemplo, você menciona 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 permita transferir uma estrutura de diretórios inteira. Existem muitos.
Você mencionou que precisa fazer alterações em um banco de dados MySQL. Basta criar rapidamente um script que fará as alterações para você.
Você precisa comunicar ao seu cliente exatamente o que exatamente precisa ser feito e que você não pode fazer por meio de transferência de arquivos e phpadmin e fazer com que eles façam isso. Cobre-os extra se precisar. Se você deixou claro que precisava de acesso SSH no início e eles não o forneceram, provavelmente você poderá cobrar mais pelo tempo adicional.
Responder3
Continue enviando a eles faturas detalhadas contendo todo o tempo extra que você gastou trabalhando em torno de seus requisitos estúpidos. Se a administração não apoiar você, encontre outro emprego.
Responder4
Muitos dos “hosts baratos” nem oferecem acesso ao shell, e alguns exigem que você pague mais pelo SSH. Pode ser que o cliente já saiba que o host não oferece SSH ou simplesmente não queira pagar por isso.
Quando minha empresa tentou usar 1and1 para um site pequeno, alguns anos atrás, rapidamente nos deparamos com uma barreira ao tentar 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 era tão inconsistente que tivemos que mudar para outra empresa de hospedagem.
Para mim, parece que você tecnicamentepodefaça tudo que você precisa sem acesso ao shell. Você pode descompactar os arquivos do seu lado e carregá-los em lote, em vez de carregar o arquivo tar e extrair os arquivos do outro lado. O PHPMyAdmin, de fato, permite executar scripts e realizar dumps de banco de dados. Talvez eu esteja perdendo o mesmo ponto que o administrador não conseguiu entender. Se sim, então talvez você simplesmente não tenha articulado completamente o problema real que está impedindo você de realizar o trabalho.
Como sugeriu Geoff Fritz, você sempre pode fazer outro apelo em termos que eles provavelmente entenderão: $$$. Se a falta de acesso ao shell estiver atrasando você significativamente, sugiro que informe antecipadamente quanto tempo extra você terá que cobrar, como resultado do inconveniente. Se você está fazendo isso como um contrato de custo fixo, infelizmente acho que você terá que correr para o país e gritar a cada duas horas ou encontrar outra maneira de convencer o cliente de que precisa de shell acesso.