顧客はSSHアクセスを提供しない - FTPのみ

顧客はSSHアクセスを提供しない - FTPのみ

えっと、私の問題はこれです。私はウェブ開発会社で働いています(それは問題ですが、本物問題は、続きを読んでください。ほとんどの場合、新しい Web サイト プロジェクトを作成するときに、ライブ サーバーを自分で選択します。しかし、顧客はすでに「サーバー」(安物のホストで 10 GB!) を持っており、「管理者」は私に SSH アクセスを許可しません。しかし、多くのファイルが転送されるため (tar をアップロードして抽出できる必要があります)、シェル経由でサーバーにアクセスする必要があります。また、コマンド ライン経由で MySQL ダンプを挿入または作成する必要があります。彼は、FTP と phpmyadmin で十分だと主張しています... 私の知る限り、Web スペースは Web サイトをホストするように注文されただけなので、セキュリティ上重要なアプリはそこで実行されていません。

管理者に SSH ログインを許可するよう説得するか、独自のサーバーが必要であることを経営陣に伝えるにはどうすればよいでしょうか? 同様の経験をした方はいますか?

これは本当に面倒です。なぜなら、これはすぐに完了する必要がある非常に小さなプロジェクトであり、今では仕事を終わらせるために戦わなければならないからです...

答え1

これは管理者を怒らせ、あなたを喜ばせるでしょう :):PHP シェル

答え2

顧客が SSH アクセスを許可したくない場合は、それを受け入れる必要があります。おそらく、正当な懸念や要件があるのでしょう。元の契約書や合意書には、ホストへの SSH アクセスを期待していたという事実が記載されていましたか?

SSH アクセスが本当に必要になるようなことは何も言及されていないようです。リモート ホストで SSH 経由で行う方が快適かもしれませんが、代替方法もあります。Web 開発者として、顧客の要件に適応できるように準備しておく必要があります。または、少なくとも仕事を引き受ける前に、必要なアクセスについて合意しておく必要があります。

例では、アーカイブを解凍すると書かれています。ローカル マシンで解凍して、解凍したファイルを転送できます。ディレクトリ構造全体を転送できる FTP クライアントを探してください。たくさんあります。

MySQL データベースに変更を加える必要があるとおっしゃいました。変更を実行するスクリプトをすぐに作成するだけです。

ファイル転送や phpadmin ではできないことを正確に顧客に伝え、顧客に実行してもらう必要があります。必要な場合は追加料金を請求します。最初に SSH アクセスが必要であることを明確に伝えたのに、顧客がそれを提供していない場合は、おそらく追加の時間に対して追加料金を請求できます。

答え3

彼らの馬鹿げた要求に対処するために費やさなければならなかったすべての余分な時間を記載した詳細な請求書を彼らに送り続けるだけです。経営陣があなたを支持しない場合は、別の仕事を探してください。

答え4

「安上がりなホスト」の多くはシェル アクセスすら提供しておらず、SSH には追加料金が必要なものもあります。顧客がホストが SSH を提供していないことをすでに知っているか、単に料金を支払いたくないだけかもしれません。

数年前、私の会社が小規模な Web サイトに 1and1 を使用しようとしたとき、最も安価なプランで Web サイトのデバッグを試みたところ、すぐに行き詰まってしまいました。そのプランには SSH が含まれていなかったため、アップグレード料金を支払う必要がありました。しかし、それでもサイトのパフォーマンスが不安定だったため、別のホスティング会社に切り替える必要がありました。

私には、技術的にはできるシェル アクセスなしで必要なことはすべて実行できます。tar ファイルをアップロードして反対側でファイルを抽出する代わりに、自分の側でファイルを解凍してバッチでアップロードできます。PHPMyAdmin では、確かにスクリプトを実行してデータベース ダンプを実行できます。管理者が見逃したのと同じ点を私が見逃しているのかもしれません。そうであれば、作業の完了を妨げている本当の問題を完全に明確に表現できていないだけかもしれません。

Geoff Fritz が示唆したように、いつでも、顧客が理解しやすい言葉で別の嘆願をすることができます: $$$。シェル アクセスがないために大幅に作業が遅くなっている場合は、不便さの結果として、請求しなければならない追加時間がどのくらいになるかを事前に伝えることをお勧めします。これを固定料金の契約として行っている場合は、残念ながら、数時間ごとに田舎に駆け出して叫ぶか、シェル アクセスが必要であることを顧客に納得させる別の方法を見つける必要があると思います。

関連情報