
Eh, aquí está mi problema: estoy trabajando en una agencia de desarrollo web (eso es un problema pero no elrealproblema, sigue leyendo). La mayoría de las veces elijo yo mismo el servidor en vivo cuando creo un nuevo proyecto de sitio web. Pero ahora el cliente ya tiene un "servidor" (¡10 GB en un host barato!) y el "administrador" se niega a darme acceso ssh a él. Pero necesito acceder al servidor a través del shell porque se transportarán muchos archivos (es necesario poder cargar y extraer un tar) y necesito insertar o crear volcados de MySQL a través de la línea de comando. Sostiene que FTP y phpmyadmin deberían ser suficientes... hasta donde yo sé, el espacio web fue ordenado para alojar el sitio web, por lo que no se ejecutan aplicaciones críticas para la seguridad allí.
¿Cómo puedo convencer al administrador para que me proporcione el inicio de sesión ssh o decirle a la administración que necesitamos nuestro propio servidor? ¿Alguien con experiencias similares?
Esto es realmente molesto ya que es un proyecto muy pequeño que debe hacerse rápido y ahora uno tiene que luchar para poder hacer el trabajo...
Respuesta1
Esto hará que el administrador se enoje y tú estés feliz :):shell php
Respuesta2
Si el cliente no desea darle acceso SSH, debe aceptarlo. Quizás tengan una preocupación o necesidad legítima. ¿Su contrato o acuerdo original mencionó el hecho de que esperaba tener acceso SSH al host?
No has mencionado nada que pueda ver que realmente requiera que tengas acceso SSH. Entiendo que puede que te sientas más cómodo haciéndolo a través de SSH en el host remoto, pero existen métodos alternativos. Como desarrollador web, debe trabajar para estar preparado para adaptarse a los requisitos de sus clientes. O al menos deberías acordar el acceso que necesitarás antes de aceptar el trabajo.
En su ejemplo mencionas descomprimir un archivo. Puede hacerlo en su máquina local y transferir los archivos sin comprimir. Encuentre un cliente ftp que le permita transferir una estructura de directorio completa. Hay muchos.
Mencionaste que necesitas realizar cambios en una base de datos MySQL. Simplemente piratee un script rápidamente que realizará los cambios por usted.
Debe comunicar a su cliente exactamente qué se debe hacer y que no puede hacer mediante transferencia de archivos y phpadmin y pedirle que lo haga. Cárguelos extra si es necesario. Si tenía claro que necesitaba acceso SSH al principio y no se lo proporcionaron, entonces probablemente pueda cobrarles más por el tiempo adicional.
Respuesta3
Simplemente siga enviándoles facturas detalladas que contengan todo el tiempo extra que ha tenido que dedicar a solucionar sus estúpidos requisitos. Si la gerencia no lo respalda, busque otro trabajo.
Respuesta4
Muchos de los "hosts baratos" ni siquiera ofrecen acceso shell y algunos requieren que pagues más por SSH. Podría darse el caso de que el cliente ya sepa que el host no ofrece SSH o simplemente no quiera pagar por ello.
Cuando mi empresa intentó usar 1and1 para un sitio web pequeño hace un par de años, rápidamente nos topamos con un muro de ladrillos cuando intentamos depurar el sitio web con el plan más barato disponible. Ese plan no tenía SSH, por lo que tuvimos que pagar por una actualización. Pero incluso entonces, el rendimiento del sitio era tan inconsistente que tuvimos que cambiarnos a otra empresa de hosting.
Para mí, técnicamente suena como tú.poderhaz todo lo que necesites sin acceso al shell. Puede descomprimir los archivos de su lado y cargarlos por lotes en lugar de cargar el archivo tar y extraer los archivos del otro lado. De hecho, PHPMyAdmin le permite ejecutar scripts y realizar volcados de bases de datos. Quizás me estoy perdiendo el mismo punto que el administrador no pudo captar. Si es así, entonces tal vez simplemente no haya articulado completamente el problema real que le impide realizar el trabajo.
Como sugirió Geoff Fritz, siempre puedes hacer otra petición en términos que sea más probable que comprendan: $$$. Si la falta de acceso al shell lo está ralentizando significativamente, le sugiero que les informe por adelantado cuánto tiempo adicional tendrá que facturar, como resultado del inconveniente. Si haces esto como un contrato de costo fijo, desafortunadamente creo que tendrás que salir corriendo al campo y gritar cada dos horas, o encontrar alguna otra manera de convencer al cliente de que necesitas un contrato. acceso.