Edge for Private Cloud 4.18.01 sürümü
Varsayılan olarak, Yönetim Sunucusu düğümünün IP adresini ve 9000 numaralı bağlantı noktasını kullanarak Edge yönetim kullanıcı arayüzüne HTTP üzerinden erişirsiniz. Örneğin:
http://ms_IP:9000
Alternatif olarak, yönetim kullanıcı arayüzüne TLS erişimini aşağıdaki biçimde erişebileceğiniz şekilde yapılandırabilirsiniz:
https://ms_IP:9443
Bu örnekte, TLS erişimini 9443 numaralı bağlantı noktasını kullanacak şekilde yapılandıracaksınız. Ancak bu bağlantı noktası numarası Edge için gerekli değildir. Yönetim Sunucusu'nu diğer bağlantı noktası değerlerini kullanacak şekilde yapılandırabilirsiniz. Tek şart, güvenlik duvarınızın belirtilen bağlantı noktası üzerinden trafiğe izin vermesidir.
TLS bağlantı noktanızın açık olduğundan emin olun
Bu bölümdeki prosedür, TLS'yi Yönetim Sunucusu'nda 9443 numaralı bağlantı noktasını kullanacak şekilde yapılandırır. Kullandığınız bağlantı noktasından bağımsız olarak, bağlantı noktasının Yönetim Sunucusu'nda açık olduğundan emin olmanız gerekir. Örneğin, açmak için aşağıdaki komutu kullanabilirsiniz:
$ iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 9443 -j ACCEPT --verbose
TLS'yi yapılandırma
Yönetim kullanıcı arayüzüne TLS erişimini yapılandırmak için aşağıdaki prosedürü kullanın:
- TLS sertifikanızı ve özel anahtarınızı içeren anahtar deposu JKS dosyasını oluşturun ve Management Server düğümüne kopyalayın. Daha fazla bilgi için Edge On Premises için TLS/SSL'yi yapılandırma başlıklı makaleyi inceleyin.
- TLS'yi yapılandırmak için aşağıdaki komutu çalıştırın:
$ /opt/apigee/apigee-service/bin/apigee-service edge-ui configure-ssl - HTTPS bağlantı noktası numarasını (ör. 9443) girin.
- Yönetim kullanıcı arayüzüne HTTP erişimini devre dışı bırakmak isteyip istemediğinizi belirtin. Varsayılan olarak yönetim kullanıcı arayüzüne 9000 numaralı bağlantı noktasında HTTP üzerinden erişilebilir.
- Anahtar deposu algoritmasını girin. Varsayılan değer JKS'dir.
- Anahtar deposu JKS dosyasının mutlak yolunu girin.
Komut dosyası, dosyayı Yönetim Sunucusu düğümündeki /opt/apigee/customer/conf dizinine kopyalar ve dosyanın sahipliğini apigee olarak değiştirir. - Anahtar deposu şifresini düz metin olarak girin.
- Komut dosyası daha sonra Edge yönetim kullanıcı arayüzünü yeniden başlatır. Yeniden başlatma işleminden sonra yönetim kullanıcı arayüzü, TLS üzerinden erişimi destekler.
Bu ayarları /opt/apigee/etc/edge-ui.d/SSL.sh dosyasında görebilirsiniz.
İstemlere yanıt vermek yerine komuta bir yapılandırma dosyası da iletebilirsiniz. Yapılandırma dosyası aşağıdaki özellikleri alır:
HTTPSPORT=9443 DISABLE_HTTP=y KEY_ALGO=JKS KEY_FILE_PATH=/opt/apigee/customer/application/mykeystore.jks KEY_PASS=clearTextKeystorePWord
Ardından, Edge kullanıcı arayüzünün TLS'sini yapılandırmak için aşağıdaki komutu kullanın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui configure-ssl -f configFile
TLS yük dengeleyicide sonlandırıldığında Edge kullanıcı arayüzünü yapılandırma
İstekleri Edge kullanıcı arayüzüne yönlendiren bir yük dengeleyiciniz varsa yük dengeleyicide TLS bağlantısını sonlandırıp yük dengeleyicinin istekleri HTTP üzerinden Edge kullanıcı arayüzüne yönlendirmesini sağlayabilirsiniz. Bu yapılandırma desteklenir ancak yük dengeleyiciyi ve Edge kullanıcı arayüzünü buna göre yapılandırmanız gerekir.
Kullanıcı oluşturulduğunda veya kullanıcı kayıp bir şifreyi sıfırlama isteğinde bulunduğunda Edge kullanıcı arayüzü, kullanıcılara şifrelerini ayarlamaları için e-posta gönderir. Bu durumda ek yapılandırma gerekir. Bu e-postada, kullanıcının şifre belirlemek veya sıfırlamak için seçtiği bir URL bulunur. Varsayılan olarak, Edge kullanıcı arayüzü TLS kullanacak şekilde yapılandırılmamışsa oluşturulan e-postadaki URL, HTTPS yerine HTTP protokolünü kullanır. Yük dengeleyiciyi ve Edge kullanıcı arayüzünü, HTTPS kullanan bir e-posta adresi oluşturacak şekilde yapılandırmanız gerekir.
Yük dengeleyiciyi yapılandırmak için Edge kullanıcı arayüzüne yönlendirilen isteklerde aşağıdaki üstbilgiyi ayarladığından emin olun:
X-Forwarded-Proto: https
Edge kullanıcı arayüzünü yapılandırmak için:
- /opt/apigee/customer/application/ui.properties dosyasını bir düzenleyicide açın. Dosya yoksa oluşturun:
> vi /opt/apigee/customer/application/ui.properties - ui.properties dosyasında aşağıdaki özelliği ayarlayın:
conf/application.conf+trustxforwarded=true - Değişikliklerinizi ui.properties dosyasına kaydedin.
- Edge kullanıcı arayüzünü yeniden başlatın:
> /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Edge kullanıcı arayüzünde TLS'yi devre dışı bırakma
Edge kullanıcı arayüzünde TLS'yi devre dışı bırakmak için aşağıdaki komutu kullanın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui disable-ssl