1

専用サーバーがあり、Forge の必要に応じて、Ubuntu 14.04 x64 の完全にクリーン/フレッシュなコピーがインストールされています (MySQL、PHP、Apache、Nginx などは含まれていません)。次に、SSH 経由で root としてログインした状態で、コマンドを実行して Forge が提供するサーバーをプロビジョニングします。

プロセスは実行され、正常に完了したように見えますが、Forge に移動すると、サーバーが「プロビジョニング」で停止していると表示されます。

私はこれを何度か試しましたが、役に立ちませんでした。GitHub トークンを更新して再試行しましたが、満足できません。

Forge からクレデンシャルが記載されたメールが届かず、SSH を終了すると、Forge によって行われた変更が原因で再度ログインできなくなり、ホストに連絡して状況を修正してもらう必要があります。

ここで何が起こっているのか誰にも分かりませんか? 私は次に何をすべきか途方に暮れています。

プロビジョニング プロセスが完了しているときに、この出力を見つけました。おそらくこれはそれと関係があります:

ln: failed to create symbolic link ‘/etc/php5/mods-available/mcrypt.ini’: File exists
nginx: unrecognized service

npm WARN optional dep failed, continuing fsevents@0.3.7

Setting up postgresql-contrib-9.4 (9.4.4-1.pgdg14.04+1) ...
host    all             all             0.0.0.0/0               md5
could not change directory to "/root": Permission denied
CREATE ROLE
 * Restarting PostgreSQL 9.4 database server                                                                                                                               [ OK ]
could not change directory to "/root": Permission denied

rm: cannot remove ‘/etc/nginx/sites-available/default’: No such file or directory
rm: cannot remove ‘/etc/nginx/sites-enabled/default’: No such file or directory

ps-watcher won't be started/stopped unless it is configured
4

1 に答える 1

1

最近、同様の問題が発生したため、Forge サポートに連絡するようになりました。これは私が受け取った応答でした:

これは通常、サーバーの SSH キーを GitHub / Bitbucket アカウントに追加する際にエラーが発生したことを意味します。アカウント プロファイル -> [認証] タブでトークンを更新してみてください。ソース管理プロバイダーを Forge にリンクしたことがある場合は、両方のソース管理プロバイダーを必ず更新してください。それが完了したら、ハングしているサーバーを削除し、新しいサーバーをプロビジョニングしてみてください。

私の場合、Forge を Bitbucket と同様に Github にリンクしていましたが、その特定のサーバーに使用していたので、Github トークンを更新するだけでした。

これが役立つか、少なくとも正しい方向に向けられることを願っています。

于 2015-08-08T03:12:59.780 に答える