2016-06-02 15 views

Antwort

1

Dies ist nicht möglich. Openshift ist ein Platform-as-a-Service (PaaS), der die Interna der Implementierung in einem Paradigma abschirmt, das den Zugriff über einen API-Connector wie PHP und eine Datenbank-Cartidge ermöglicht. Oder durch SSH-Tunneling. Es stellt keine IP-Adresse Ihres mysql-Servers da als Port 3306 für die Verwendung in der Entwicklung mit solchen db-Bibliotheken a C#, Java, Python, usw. Oder mit Mysql Workbench oder dergleichen verfügbar.

In der Tat ist es nicht Ihr mysql-Server so viel wie es eine gemeinsame ist.

Infrastructure-as-a-Service- (IaaS-) Plattformen wie AWS EC2 würden diese nativen Port-3306-Verbindungen und eine öffentliche IP-Adresse offen legen, wenn Sie die Firewall für sie öffnen.

Bei OpenShift benötigen Sie ein PKI-Schlüsselpaar und einen SSH-Tunnel, um Verbindungen mit Mysql Workbench herzustellen. Dasselbe gilt für eine native App, die beispielsweise in C# geschrieben ist und SSH.NET benötigt. Dies sind alles Konfigurationen, die für einen einzelnen Entwickler erträglich sind, aber im Allgemeinen nicht für eine Einführung auf Ihre Benutzer skaliert werden. Es sei denn, du bist dafür verantwortlich. Das heißt, Schlüsselverwaltung.

Es ist einer der Nachteile, aber auch eine der Sicherheitsgarantien, auf die Sie setzen können. Sie können auch seine Einfachheit genießen. Aber es hat seine Mängel. Ich habe einige Leute von Openshift entfernt, nachdem sie das erkannt haben. Die gleichen Einschränkungen gibt es bei großen gemeinsamen Hosts, wo SSH der einzige Weg ist.

Ich hoffe, ich habe Ihre Frage beantwortet.