Yükleme işlemini tamamladıktan sonra aşağıdaki şifreleri sıfırlayabilirsiniz:
Bu şifrelerin her birinin sıfırlanmasıyla ilgili talimatlar aşağıdaki bölümlerde yer almaktadır.
SymasLDAP şifresini sıfırlama
SymasLDAP şifresini sıfırlama yönteminiz yapılandırmanıza bağlıdır. Edge yapılandırmanıza bağlı olarak SymasLDAP şu şekilde yüklenebilir:
- Yönetim Sunucusu düğümüne yüklenmiş tek bir SymasLDAP örneği. Örneğin, 2 düğümlü, 5 düğümlü veya 9 düğümlü bir Edge yapılandırmasında.
- Yönetim sunucusu düğümlerine yüklenmiş ve SymasLDAP çoğaltmasıyla yapılandırılmış birden fazla SymasLDAP örneği. Örneğin, 12 düğümlü bir Edge yapılandırmasında.
- Kendi düğümlerine yüklenmiş, SymasLDAP çoğaltmasıyla yapılandırılmış birden fazla SymasLDAP örneği. Örneğin, 13 düğümlü bir Edge yapılandırmasında.
Yönetim sunucusuna yüklenen tek bir SymasLDAP örneği için aşağıdakileri yapın:
- Yönetim sunucusu düğümünde, yeni SymasLDAP
şifresini oluşturmak için aşağıdaki komutu çalıştırın:
/opt/apigee/apigee‑service/bin/apigee‑service apigee‑openldap \ change‑ldap‑password ‑o OLD_PASSWORD ‑n NEW_PASSWORD
- Yönetim sunucusunun erişebilmesi için yeni şifreyi depolamak üzere aşağıdaki komutu çalıştırın:
/opt/apigee/apigee‑service/bin/apigee‑service edge‑management‑server \ store_ldap_credentials ‑p NEW_PASSWORD
Bu komut, yönetim sunucusunu yeniden başlatır.
Yönetim Sunucusu düğümlerinde SymasLDAP'nin yüklü olduğu bir SymasLDAP replikasyon kurulumunda, şifreyi güncellemek için her iki Yönetim Sunucusu düğümünde de yukarıdaki adımları uygulayın.
SymasLDAP'nin Yönetim Sunucusu dışındaki bir düğümde olduğu SymasLDAP replikasyon kurulumunda, şifreyi önce her iki SymasLDAP düğümünde, ardından her iki Yönetim Sunucusu düğümünde değiştirdiğinizden emin olun.
Sistem yöneticisi şifresini sıfırlama
Sistem yöneticisi şifresini sıfırlamak için şifreyi iki yerde sıfırlamanız gerekir:
- Yönetim sunucusu
- Yeni Edge kullanıcı arayüzü
Sistem yöneticisi şifresini sıfırlamak için:
- Aşağıdaki özellikleri ayarlamak için yeni Edge kullanıcı arayüzünü yüklemek üzere kullandığınız sessiz yapılandırma dosyasını düzenleyin:
APIGEE_ADMINPW=NEW_PASSWORD SMTPHOST=smtp.gmail.com SMTPPORT=465 SMTPUSER=foo@gmail.com SMTPPASSWORD=bar SMTPSSL=y SMTPMAILFROM="My Company <myco@company.com>"
Yeni Edge kullanıcı arayüzündeki tüm özellikler sıfırlandığından, yeni şifreyi iletirken SMTP özelliklerini eklemeniz gerektiğini unutmayın.
- Yeni Edge kullanıcı arayüzü düğümünde yeni Edge kullanıcı arayüzünü durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui stop
- Yeni Edge kullanıcı arayüzünde şifreyi yapılandırma dosyasından sıfırlamak için
apigee-setupyardımcı programını kullanın:/opt/apigee/apigee-setup/bin/setup.sh -p ue -f configFile
- (Yalnızca yeni Edge kullanıcı arayüzünde TLS etkinse) Yeni Edge kullanıcı arayüzü için TLS'yi yapılandırma bölümünde açıklandığı şekilde yeni Edge kullanıcı arayüzünde TLS'yi yeniden etkinleştirin.
- Yönetim sunucusunda yeni bir XML dosyası oluşturun. Bu dosyada, kullanıcı kimliğini "admin" olarak ayarlayın ve şifreyi, adı, soyadını ve e-posta adresini aşağıdaki biçimi kullanarak tanımlayın:
<User id="admin"> <Password><![CDATA[password]]></Password> <FirstName>first_name</FirstName> <LastName>last_name</LastName> <EmailId>email_address</EmailId> </User>
- Yönetim sunucusunda aşağıdaki komutu çalıştırın:
curl -u "admin_email_address:admin_password" -H \ "Content-Type: application/xml" -H "Accept: application/json" -X POST \ "http://localhost:8080/v1/users/admin_email_address" -d @your_data_file
Burada your_data_file, önceki adımda oluşturduğunuz dosyadır.
Edge, yönetici şifrenizi Yönetim Sunucusu'nda günceller.
- Oluşturduğunuz XML dosyasını silin. Şifreler hiçbir zaman kalıcı olarak düz metin biçiminde saklanmamalıdır.
Birden fazla yönetim sunucusunun bulunduğu bir SymasLDAP replikasyon ortamında, bir yönetim sunucusunda şifrenin sıfırlanması diğer yönetim sunucusunu otomatik olarak günceller. Ancak tüm yeni Edge kullanıcı arayüzü düğümlerini ayrı ayrı güncellemeniz gerekir.
Kuruluş kullanıcısının şifresini sıfırlama
Bir kuruluş kullanıcısının şifresini sıfırlamak için aşağıdaki örnekte gösterildiği gibi apigee-servce yardımcı programını kullanarak apigee-setup işlevini çağırın:
/opt/apigee/apigee-service/bin/apigee-service apigee-setup reset_user_password [-h] [-u USER_EMAIL] [-p USER_PWD] [-a ADMIN_EMAIL] [-P APIGEE_ADMINPW] [-f configFile]
Örneğin:
/opt/apigee/apigee‑service/bin/apigee‑service apigee‑setup reset_user_password ‑u user@myCo.com ‑p Foo12345 ‑a admin@myCo.com ‑P adminPword
cp ~/Documents/tmp/hybrid_root/apigeectl_beta2_a00ae58_linux_64/README.md ~/Documents/utilities/README.md
Aşağıda, "-f" seçeneğiyle kullanabileceğiniz örnek bir yapılandırma dosyası gösterilmektedir:
USER_NAME=user@myCo.com USER_PWD="Foo12345" APIGEE_ADMINPW=ADMIN_PASSWORD
Kullanıcı şifresini değiştirmek için Update user API'yi de kullanabilirsiniz.
Sistem yöneticisi ve kuruluş kullanıcısı şifre kuralları
API yönetimi kullanıcılarınız için istediğiniz şifre uzunluğu ve gücü düzeyini zorunlu kılmak üzere bu bölümü kullanın. Ayarlarda, şifre içeriğini (ör. büyük harf, küçük harf, sayı ve özel karakterler) kontrol etmek için önceden yapılandırılmış (ve benzersiz şekilde numaralandırılmış) bir dizi normal ifade kullanılır. Bu ayarları /opt/apigee/customer/application/management-server.properties
dosyasına yazın. Bu dosya yoksa oluşturun.
management-server.properties dosyasını düzenledikten sonra yönetim sunucusunu yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
Ardından, farklı normal ifade kombinasyonlarını gruplandırarak şifre gücü derecelendirmeleri belirleyebilirsiniz. Örneğin, en az bir büyük ve bir küçük harf içeren bir şifrenin güç derecesinin "3" olduğunu, ancak en az bir küçük harf ve bir sayı içeren bir şifrenin daha güçlü bir derece olan "4" aldığını belirleyebilirsiniz.
| Mülk | Açıklama |
|---|---|
conf_security_password.validation.minimum.password.length=8 conf_security_password.validation.default.rating=2 conf_security_password.validation.minimum.rating.required=3 |
Geçerli şifrelerin genel özelliklerini belirlemek için bunları kullanın. Şifre gücü için varsayılan minimum derecelendirme (tablonun ilerleyen kısımlarında açıklanmıştır) 3'tür. password.validation.default.rating=2 değerinin gerekli minimum puanın altında olduğunu unutmayın. Bu nedenle, girilen bir şifre yapılandırdığınız kuralların dışında kalırsa şifre 2 puan alır ve bu nedenle geçersiz olur (3 olan minimum puanın altında). |
|
Aşağıda, şifre özelliklerini tanımlayan normal ifadeler verilmiştir. Her birinin numaralandırıldığını unutmayın. Örneğin,
|
|
conf_security_password.validation.regex.1=^(.)\\1+$ |
1: Tüm karakterler tekrarlanır |
conf_security_password.validation.regex.2=^.*[a-z]+.*$ |
2: En az bir küçük harf |
conf_security_password.validation.regex.3=^.*[A-Z]+.*$ |
3: En az bir büyük harf |
conf_security_password.validation.regex.4=^.*[0-9]+.*$ |
4: En az bir rakam |
conf_security_password.validation.regex.5=^.*[^a-zA-z0-9]+.*$ |
5: En az bir özel karakter (alt çizgi _ hariç) |
conf_security_password.validation.regex.6=^.*[_]+.*$ |
6: En az bir alt çizgi |
conf_security_password.validation.regex.7=^.*[a-z]{2,}.*$ |
7: Birden fazla küçük harf |
conf_security_password.validation.regex.8=^.*[A-Z]{2,}.*$ |
8: Birden fazla büyük harf |
conf_security_password.validation.regex.9=^.*[0-9]{2,}.*$ |
9: Birden fazla rakam |
conf_security_password.validation.regex.10=^.*[^a-zA-z0-9]{2,}.*$ |
10: Birden fazla özel karakter (alt çizgi hariç) |
conf_security_password.validation.regex.11=^.*[_]{2,}.*$ |
11: Birden fazla alt çizgi |
|
Aşağıdaki kurallar, şifre içeriğine göre şifrenin gücünü belirler. Her kural, önceki bölümden bir veya daha fazla normal ifade içerir ve bunlara sayısal bir güç atar. Şifrenin geçerli olup olmadığını belirlemek için sayısal gücü, bu dosyanın üst kısmındaki conf_security_password.validation.minimum.rating.required sayısıyla karşılaştırılır. |
|
conf_security_password.validation.rule.1=1,AND,0 conf_security_password.validation.rule.2=2,3,4,AND,4 conf_security_password.validation.rule.3=2,9,AND,4 conf_security_password.validation.rule.4=3,9,AND,4 conf_security_password.validation.rule.5=5,6,OR,4 conf_security_password.validation.rule.6=3,2,AND,3 conf_security_password.validation.rule.7=2,9,AND,3 conf_security_password.validation.rule.8=3,9,AND,3 |
Her kural numaralandırılır. Örneğin,
Her kuralda aşağıdaki biçim kullanılır (eşittir işaretinin sağ tarafı): regex-index-list,[AND|OR],rating regex-index-list, normal ifadelerin listesidir (önceki bölümdeki numaraya göre) ve bir rating, her kurala verilen sayısal güç derecelendirmesidir. Örneğin, 5. kural, en az bir özel karakter VEYA bir alt çizgi içeren tüm şifrelerin güç derecesinin 4 olduğu anlamına gelir. Dosyanın en üstünde |
conf_security_rbac.password.validation.enabled=true |
Tek oturum açma (TOA) etkinleştirildiğinde rol tabanlı erişim denetimi şifre doğrulamasını "false" olarak ayarlayın. Varsayılan değer "true"dur. |
Cassandra şifresini sıfırlama
Cassandra varsayılan olarak kimlik doğrulama devre dışı şekilde gönderilir. Kimlik doğrulamayı etkinleştirirseniz cassandra şifresine sahip cassandra adlı önceden tanımlanmış bir kullanıcı kullanılır. Bu hesabı kullanabilir, bu hesap için farklı bir şifre belirleyebilir veya yeni bir Cassandra kullanıcısı oluşturabilirsiniz. Cassandra CREATE/ALTER/DROP USER ifadelerini kullanarak kullanıcı ekleme, kaldırma ve değiştirme
Cassandra kimlik doğrulamasını etkinleştirme hakkında bilgi edinmek için Enable Cassandra authentication (Cassandra kimlik doğrulamasını etkinleştirme) başlıklı makaleyi inceleyin.
Cassandra şifresini sıfırlamak için şunları yapmanız gerekir:
- Şifreyi herhangi bir Cassandra düğümünde ayarlayın. Şifre, halkadaki tüm Cassandra düğümlerine yayınlanır.
- Her düğümde yönetim sunucusunu, Mesaj İşleyicilerini, yönlendiricileri, Qpid sunucularını ve Postgres sunucularını yeni şifreyle güncelleyin.
Daha fazla bilgi için CQL Komutları başlıklı makaleyi inceleyin.
Cassandra şifresini sıfırlamak için:
cqlsharacını ve varsayılan kimlik bilgilerini kullanarak herhangi bir Cassandra düğümüne giriş yapın. Şifreyi yalnızca bir Cassandra düğümünde değiştirmeniz yeterlidir. Şifre, halkadaki tüm Cassandra düğümlerine yayınlanır:/opt/apigee/apigee-cassandra/bin/cqlsh cassIP 9042 -u cassandra -p 'cassandra'
Burada:
cassIP, Cassandra düğümünün IP adresidir.9042, Cassandra bağlantı noktasıdır.- Varsayılan kullanıcı
cassandra'dır. - Varsayılan şifre "
cassandra" şeklindedir. Şifreyi daha önce değiştirdiyseniz mevcut şifreyi kullanın. Şifre özel karakter içeriyorsa tek tırnak içine almanız gerekir.
- Şifreyi güncellemek için
cqlsh>isteminde aşağıdaki komutu yürütün:ALTER USER cassandra WITH PASSWORD 'NEW_PASSWORD';
Yeni şifre tek tırnak karakteri içeriyorsa önüne tek tırnak karakteri koyarak bu karakteri kod dışında bırakın.
cqlsharacından çıkın:exit
- Yönetim Sunucusu düğümünde aşağıdaki komutu çalıştırın:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server store_cassandra_credentials -u CASS_USERNAME -p 'CASS_PASSWORD'
İsterseniz yeni kullanıcı adını ve şifreyi içeren bir dosyayı komuta iletebilirsiniz:
apigee-service edge-management-server store_cassandra_credentials -f configFile
configFile aşağıdakileri içerir:
CASS_USERNAME=CASS_USERNAME CASS_PASSWORD='CASS_PASSWROD'
Bu komut, Yönetim Sunucusu'nu otomatik olarak yeniden başlatır.
- 4. adımı şuralarda tekrarlayın:
- Tüm Mesaj İşlemcileri
- Tüm Yönlendiriciler
- Tüm Qpid sunucuları (edge-qpid-server)
- Postgres sunucuları (edge-postgres-server)
Cassandra şifresi değiştirildi.
PostgreSQL şifresini sıfırlama
PostgreSQL veritabanında varsayılan olarak iki kullanıcı tanımlanır: postgres ve apigee.
Her iki kullanıcının da varsayılan şifresi postgres'dır. Varsayılan şifreyi değiştirmek için aşağıdaki prosedürü kullanın.
Tüm Postgres ana düğümlerinde şifreyi değiştirin. Ana/bekleme modunda yapılandırılmış iki Postgres sunucunuz varsa şifreyi yalnızca ana düğümde değiştirmeniz gerekir. Daha fazla bilgi için Postgres için ana-bekleme replikasyonunu ayarlama başlıklı makaleyi inceleyin.
- Ana Postgres düğümünde dizinleri
/opt/apigee/apigee-postgresql/pgsql/binolarak değiştirin. - PostgreSQL
postgreskullanıcı şifresini ayarlayın:- Aşağıdaki komutu kullanarak PostgreSQL veritabanına giriş yapın:
psql -h localhost -d apigee -U postgres
- İstendiğinde mevcut
postgreskullanıcı şifresinipostgresolarak girin. - PostgreSQL komut isteminde, varsayılan şifreyi değiştirmek için aşağıdaki komutu girin:
ALTER USER postgres WITH PASSWORD 'new_password';
İşlem başarılı olursa PostgreSQL şu yanıtı verir:
ALTER ROLE
- Aşağıdaki komutu kullanarak PostgreSQL veritabanından çıkın:
\q
- Aşağıdaki komutu kullanarak PostgreSQL veritabanına giriş yapın:
- PostgreSQL
apigeekullanıcısının şifresini ayarlayın:- Aşağıdaki komutu kullanarak PostgreSQL veritabanına giriş yapın:
psql -h localhost -d apigee -U apigee
- İstendiğinde
apigeekullanıcı şifresinipostgresolarak girin. - PostgreSQL komut isteminde, varsayılan şifreyi değiştirmek için aşağıdaki komutu girin:
ALTER USER apigee WITH PASSWORD 'new_password';
- Aşağıdaki komutu kullanarak PostgreSQL veritabanından çıkın:
\q
postgresveapigeekullanıcılarının şifrelerini aynı veya farklı değerlere ayarlayabilirsiniz. - Aşağıdaki komutu kullanarak PostgreSQL veritabanına giriş yapın:
APIGEE_HOMEkümesi:export APIGEE_HOME=/opt/apigee/edge-postgres-server
- Yeni şifreyi şifreleyin:
sh /opt/apigee/edge-analytics/utils/scripts/utilities/passwordgen.sh new_password
Bu komut, şifrelenmiş bir şifre döndürür. Şifrelenmiş şifre, ":" karakterinden sonra başlar ve ":" karakterini içermez. Örneğin, "apigee1234" için şifrelenmiş şifre şöyledir:
Encrypted string:WheaR8U4OeMEM11erxA3Cw==
- Yönetim sunucusu düğümünü,
postgresveapigeekullanıcıları için yeni şifrelenmiş şifrelerle güncelleyin.- Yönetim sunucusunda dizini
/opt/apigee/customer/applicationolarak değiştirin. - Aşağıdaki özellikleri ayarlamak için
management-server.propertiesdosyasını düzenleyin. Bu dosya yoksa oluşturun. - Dosyanın
apigeekullanıcısına ait olduğundan emin olun:chown apigee:apigee management-server.properties
- Yönetim sunucusunda dizini
- Tüm Postgres sunucusu ve Qpid sunucusu düğümlerini yeni şifrelenmiş şifreyle güncelleyin.
- Postgres sunucusu veya Qpid sunucusu düğümünde aşağıdaki dizine geçin:
/opt/apigee/customer/application
- Düzenlemek için aşağıdaki dosyaları açın:
postgres-server.propertiesqpid-server.properties
Bu dosyalar yoksa oluşturun.
- Dosyalara aşağıdaki özellikleri ekleyin:
conf_pg-agent_password=newEncryptedPasswordForPostgresUserconf_pg-ingest_password=newEncryptedPasswordForPostgresUserconf_query-service_pgDefaultPwd=newEncryptedPasswordForPostgresUserconf_query-service_dwDefaultPwd=newEncryptedPasswordForPostgresUserconf_analytics_aries.pg.password=newEncryptedPasswordForPostgresUser
- Dosyaların
apigeekullanıcısına ait olduğundan emin olun:chown apigee:apigee postgres-server.properties
chown apigee:apigee qpid-server.properties
- Postgres sunucusu veya Qpid sunucusu düğümünde aşağıdaki dizine geçin:
- Aşağıdaki bileşenleri şu sırayla yeniden başlatın:
- PostgreSQL veritabanı:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- Qpid Sunucusu:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
- Postgres sunucusu:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
- Yönetim Sunucusu:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
- PostgreSQL veritabanı: