
Eh, hier ist mein Problem: Ich arbeite in einer Webentwicklungsagentur (das ist ein Problem, aber nicht dasrealProblem, weiterlesen). Meistens wähle ich den Live-Server selbst aus, wenn ich ein neues Website-Projekt erstelle. Aber jetzt hat der Kunde bereits einen „Server“ (10 GB auf einem Billig-Host!) und der „Admin“ verweigert mir den SSH-Zugriff darauf. Ich muss aber per Shell auf den Server zugreifen, weil viele Dateien transportiert werden (ich muss ein Tar hochladen und extrahieren können) und ich muss MySQL-Dumps per Kommandozeile einfügen oder erstellen. Er argumentiert, FTP und phpmyadmin sollten ausreichen... soweit ich weiß, wurde der Webspace nur bestellt, um die Website zu hosten, daher laufen dort keine sicherheitskritischen Apps.
Wie kann ich den Administrator davon überzeugen, mir den SSH-Login zu geben oder dem Management mitteilen, dass wir einen eigenen Server benötigen? Hat jemand ähnliche Erfahrungen?
Das ist wirklich ärgerlich, da es sich um ein sehr kleines Projekt handelt, das schnell erledigt werden sollte, und man nun kämpfen muss, um die Arbeit überhaupt fertig zu bekommen …
Antwort1
Das wird den Administrator verärgern und Sie glücklich machen :):PHP-Shell
Antwort2
Wenn der Kunde Ihnen keinen SSH-Zugriff gewähren möchte, sollten Sie das akzeptieren. Vielleicht hat er ein berechtigtes Anliegen oder Bedürfnis. Wurde in Ihrem ursprünglichen Vertrag oder Ihrer Vereinbarung erwähnt, dass Sie SSH-Zugriff auf den Host erwarten?
Sie haben meines Wissens nichts erwähnt, das wirklich SSH-Zugriff erfordert. Ich verstehe, dass Sie es vielleicht bequemer über SSH auf dem Remote-Host machen können, aber es gibt alternative Methoden. Als Webentwickler sollten Sie darauf vorbereitet sein, sich an die Anforderungen Ihrer Kunden anzupassen. Oder Sie sollten sich zumindest auf den Zugriff einigen, den Sie benötigen, bevor Sie den Auftrag annehmen.
In Ihrem Beispiel erwähnen Sie das Dekomprimieren eines Archivs. Sie können das auf Ihrem lokalen Computer tun und die unkomprimierten Dateien übertragen. Suchen Sie einen FTP-Client, mit dem Sie eine ganze Verzeichnisstruktur übertragen können. Es gibt viele.
Sie haben erwähnt, dass Sie Änderungen an einer MySQL-Datenbank vornehmen müssen. Erstellen Sie einfach schnell ein Skript, das die Änderungen für Sie durchführt.
Sie müssen Ihrem Kunden genau mitteilen, was genau getan werden muss, was Sie nicht per Dateiübertragung und phpadmin erledigen können, und ihn bitten, dies zu tun. Wenn nötig, berechnen Sie ihm einen Aufpreis. Wenn Sie von Anfang an klargestellt haben, dass Sie SSH-Zugriff benötigen, und er Ihnen diesen nicht zur Verfügung gestellt hat, können Sie ihm für die zusätzliche Zeit wahrscheinlich mehr in Rechnung stellen.
Antwort3
Schicken Sie ihnen einfach weiterhin detaillierte Rechnungen, in denen Sie die ganze zusätzliche Zeit auflisten, die Sie damit verbracht haben, ihre dummen Anforderungen zu erfüllen. Wenn das Management Sie nicht unterstützt, suchen Sie sich einen anderen Job.
Antwort4
Viele der „Billig-Hosts“ bieten nicht einmal Shell-Zugriff an und manche verlangen für SSH eine Extrazahlung. Es kann sein, dass der Kunde bereits weiß, dass der Host kein SSH anbietet, oder dass er einfach nicht dafür bezahlen möchte.
Als mein Unternehmen vor ein paar Jahren versuchte, 1and1 für eine kleine Website zu verwenden, stießen wir schnell auf eine Mauer, als wir versuchten, die Website mit dem günstigsten verfügbaren Plan zu debuggen. Dieser Plan hatte kein SSH, also mussten wir für ein Upgrade bezahlen. Aber selbst dann war die Leistung der Website so inkonsistent, dass wir zu einem anderen Hosting-Unternehmen wechseln mussten.
Für mich klingt es so, als ob Sie technischdürfenerledigen Sie alles, was Sie brauchen, ohne Shell-Zugriff. Sie können die Dateien auf Ihrer Seite entpacken und im Stapel hochladen, anstatt die Tar-Datei hochzuladen und die Dateien auf der anderen Seite zu extrahieren. PHPMyAdmin ermöglicht es Ihnen tatsächlich, Skripte auszuführen und Datenbank-Dumps durchzuführen. Vielleicht übersehe ich denselben Punkt, den der Administrator nicht bemerkt hat. Wenn ja, dann haben Sie vielleicht einfach das eigentliche Problem, das Sie daran hindert, die Arbeit zu erledigen, nicht vollständig artikuliert.
Wie Geoff Fritz vorgeschlagen hat, können Sie immer noch eine andere Bitte in Begriffen vorbringen, die sie eher verstehen: $$$. Wenn der fehlende Shell-Zugriff Sie erheblich verlangsamt, würde ich vorschlagen, ihnen im Voraus zu sagen, wie viel zusätzliche Zeit Sie aufgrund der Unannehmlichkeiten in Rechnung stellen müssen. Wenn Sie dies als Festpreisvertrag tun, müssen Sie leider entweder alle paar Stunden aufs Land rennen und schreien oder einen anderen Weg finden, den Kunden davon zu überzeugen, dass Sie Shell-Zugriff benötigen.