2016-07-25 13 views
-1

Ich verwende Openshift (Linux), um meine Web-App zu hosten. Ich möchte mit PHP Inhalte in mein Google Cloud Storage-Konto hochladen.Installieren Sie das Google Cloud SDK auf dem Server

Ich habe die Installation Instructions für das Cloud Storage SDK gefolgt, aber es scheint, dass install.sh in das Stammverzeichnis schreiben möchte (zu dem ich keine Schreibberechtigungen habe).

curl https://sdk.cloud.google.com | bash 

Auch wenn es mich aufgefordert, ein Installationsverzeichnis zu wählen (ich wählen /var/lib/openshift/55c011/app-root/data), in dem sie erfolgreich un-Teere die Dateien, versucht es noch /var/lib/openshift/55c011 das Root-Verzeichnis zuzugreifen. Hier

ist die Konsolenausgabe:

/var/lib/openshift/55c011/app-root/data/google-cloud-sdk/install.sh 
Welcome to the Google Cloud SDK! 
WARNING: Could not setup log file in /var/lib/openshift/55c011/.config/gcloud/logs, (Error: Could not create directory [/var/lib/openshift/55c011/.config/gcloud/logs/2016.07.25]: Permission denied. 
Please verify that you have permissions to write to the parent directory.) 

Hat jemand da draußen erfolgreich installiert Google Storage SDK auf Openshift oder jemand weiß, wie ich das Installationsprogramm von Versuch stoppen in das Stammverzeichnis zu schreiben?

+0

Es sieht sicherlich wie ein Erlaubnisproblem aus. Versuchen Sie, die Installation von einem Benutzerkonto auszuführen, das über die erforderlichen Zugriffsrechte verfügt. – Nilan

+0

Ich fürchte, das ist nicht möglich, es gibt kein Benutzerkonto mit Schreibzugriff auf dieses Verzeichnis. Laut der Openshift-Dokumentation: "Benutzer haben keine root-Berechtigungen für ihre Geräte". (https://developers.openshift.com/managing-your-applications/remote-connection.html) – IanS

+0

Sie haben keinen Zugriff auf '/ var/lib/openshift/55c011 /'? Du solltest. Es ist dein eigenes Verzeichnis, nehme ich an. – Nilan

Antwort

0

Nachdem durch die Installationsskripte graben, fand ich einen Weg, um die Standardkonfiguration Lage außer Kraft zu setzen:

export CLOUDSDK_CONFIG=$OPENSHIFT_DATA_DIR 

Dies ist die Installation ohne Fehler abgeschlossen erlaubt.

Verwandte Themen