VPS で実行されている django アプリケーションがあります。Redhat から openshift にインストールした postgresql インスタンスに接続したかっただけです。データベース設定の設定ファイルに、次のものを入れました-
########## DATABASE CONFIGURATION
# See: https://docs.djangoproject.com/en/dev/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'sdf',
'USER': 'asdfsfpbb6c',
'PASSWORD': 'dsfgsdgs1sbdeU',
'HOST': '',
'PORT': '',
}
}
The trouble now is the HOST and PORT are 127.4.57.130 and 5432.
ローカルにアクセスするには、いつでもポート転送できますが、別の Web サーバー (VPS など) からデータベースにアクセスしたい場合はどうすればよいでしょうか? どうすればこれを達成できますか?
stormydude@ubuntu:~$ rhc port-forward <app_name>
Checking available ports ... done
Forwarding ports ...
Address already in use - bind(2) while forwarding port 5432. Trying local port 5433
To connect to a service running on OpenShift, use the Local address
Service Local OpenShift
---------- -------------- ---- -----------------
postgresql 127.0.0.1:5433 => 127.4.57.130:5432
python 127.0.0.1:8080 => 127.4.57.129:8080
Press CTRL-C to terminate port forwarding
また、サーバーがheroku上にある場合、openshiftでdbサーバーに接続できる方法はありますか?