Birden çok hesap kullanarak OpenShift rhc kurulumu


Yanıtlar:


181

rhc komut satırı araçları "-l, --rhlogin LOGIN" global seçeneği ile gelir. İki seçeneğiniz var:

1) Oturum açma adını belirtmek için her komutta -l işaretini kullanın VEYA

rhc app create <appname> <cartridge> [-l <login1/login2>]

2) Oturumlar arasında "rhc setup -l LOGIN" komutunu çalıştırın. Uygulamaları bir hesaptan yönetmeyi bitirdikten sonra, "rhc account logout" komutunu çalıştırarak onun oturumu sonlandırabilirsiniz.

rhc setup -l <login1> # First account's login
rhc app create <appname> <cartridge>
rhc logout
rhc setup -l <login2> # Second account's login
rhc app create <appname> <cartridge>
rhc logout

"Rhc setup" komutunu verebildiğinizde, kullanıcı adı bilgileri .openshift / express.conf dosyasında saklanır; dolayısıyla hesabı değiştirmek istediğinizde tekrar çalıştırmanız gerekir.

HTH


5
derken <login>tam olarak ne anlama geliyor ?? ... kullanıcı adı ?? VEYA şifre ?? ... Bence bunu kastettiğinizi açıkça bize bildirmeniz daha iyi olur<openshift-username>
SourceVisor

Peki o zaman nasıl hesap değiştirirsiniz? Rhc yardımında çıkış yaptıktan sonra nasıl oturum açacağımı gösteren hiçbir şey bulamıyorum
Joao

12

Komut satırı ayrıca bir dosyayı ilettiğiniz yerde --conf - destekler. Komutu her zaman bir kabuk betiği aracılığıyla takma ad verebilirsiniz.


7

Oldukça eski bir soru, ancak daha rahat görünen başka bir çözümü (en azından benim için) kullanıyorum - ortam değişkeni OPENSHIFT_CONFIG.

OPENSHIFT_CONFIGOrtam değişkeni kullanılabilir ( "ekspres" varsayılan olarak) OpenShift yapılandırma adı geçersiz kılmak için. Ayarlandığında, rhc ile gerçekleştirilen işlemler ~/.openshift/${OPENSHIFT_CONFIG}.conf(yerine ~/.openshift/express.conf) anlamına gelir .

Başka bir OpenShift hesabına geçmek için aşağıdakiler kullanılabilir (Bash):

export OPENSHIFT_CONFIG=thenewone 
rhc apps    //apps on the new account

...
unset OPENSHIFT_CONFIG
rhc apps    //apps on the default account

Rhc 1.37.1 ile doğrulanmıştır, ancak Mayıs 2013'ten sonra yayınlanan tüm sürümlerle çalışmalıdır.


2

Rhc setup komutunu ilk kez çalıştırdığınızda, ilk sunucu yapılandırmanızın ayarlarını içeren ~ / .openshift / express.conf dosyası oluşturulur. Başka bir sunucu eklediğinizde veya rhc setup komutunu --server seçeneğiyle yeniden çalıştırdığınızda, her sunucunun ayarlarını içeren ~ / .openshift / servers.yml dosyası oluşturulur. Sunucu yapılandırmasında herhangi bir değişiklik yapmak için bu dosyayı düzenleyebilirsiniz ve bu, ilk ~ / .openshift / express.conf dosyasına göre önceliklidir.

    rhc server use server.name.example.co
    rhc server use Server_Nickname

access.redhat.com/documentation adresinden orijinal


1

(Windows'ta) 2 rhc konsol komutu çalıştırın ve şu şekilde yanıtlayın <I did>:

> rhc kurulumu -l login@domain.mail.com

OpenShift Online için sunucuyu kullanın: openshift.redhat.com.

Sunucu ana bilgisayar adını girin: | openshift.redhat.com |<Press Enter>

Parola: *********<Press Enter>

Şimdi bir jeton oluştur? (evet | hayır)y<Press Enter>

Bu müşteri için bir yetkilendirme jetonu oluşturmak ... yaklaşık 1 ay sürer

Yapılandırmayı C: \ Users \ UserName.openshift \ express.conf ... 'a kaydetme Özel SSH anahtar dosyanız yalnızca sizin okuyabileceğiniz şekilde ayarlanmalıdır. Lütfen

'chmod 600 C: \ Kullanıcılar \ KullanıcıAdı.ssh \ id_rsa' komutunu çalıştırın

İstemci araçlarınız artık yapılandırılmıştır.

> chmod 600 C: \ Kullanıcılar \ KullanıcıAdı.ssh \ id_rsa

Openshift girişiniz için oluşturulan token ile konsol komutlarını uzun süre kullanabilirsiniz: login@domain.mail.com


1

"Server add" komutunu kullanarak birden fazla hesabı yapılandırabilir ve ardından --server seçeneğini kullanarak sunucu takma adını sonraki tüm komutlarda sağlayabilirsiniz.

Örneğin,

rhc server add -l <first_account> --nickname srv1 <first-server>
rhc server add -l <second_account> --nickname srv2 <second-server>

Parola ve belirteç oluşturma istemlerini bastırmak için -p, --use-yetkili-belirteçler gibi seçenekler ekleyebilirsiniz. Ayrıca - gerekirse sigortalı

rhc server use srv1
rhc server use srv2

Yukarıdaki komutlar bir çeşit başlatma işlemi gerçekleştirir. Yukarıdaki iki adım tamamlandığında, birden çok hesabınızı kullanmaya hazırsınız.

Şimdi rhc komutlarınızda hangi sunucunun kullanılması gerektiğini belirtmeniz gerekiyor. Örneğin,

rhc app-show -n <domain> <app> --server srv1

Yukarıdaki komut srv1'de uygulamanın ayrıntılarını gösterecektir. Srv2 için çalıştırabilirsiniz

rhc app-show -n <domain> <app> --server srv2

1

Kullanın rhc setup -l <login>. İşte loginkayıtlı openshift'leriniz email address.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.