DIABOLIKSS
RehberlerHPE Morpheus 8.x Kurulum ve İlk Yapılandırma: Appliance'dan Üretime
How-To Guide · HPE Morpheus 8.x · Hybrid Cloud Management

HPE Morpheus 8.x Kurulum ve İlk Yapılandırma:Appliance'dan Üretime Adım Adım

HPE Morpheus 8.xRHEL 9 · Rocky Linux 9Haziran 2026

HPE Morpheus, çoklu bulut ve hibrit altyapıları tek bir kontrol düzleminden yönetmeyi sağlayan bir Bulut Yönetim Platformudur (CMP). 2024 yılında HPE tarafından satın alınan Morpheus Data, artık HPE GreenLake ekosistemiyle entegre çalışmaktadır. Bu rehber; Morpheus Appliance kurulumundan lisanslama, SSL sertifikası, SMTP, Active Directory entegrasyonu ve ilk tenant yapılandırmasına kadar üretime hazır bir ortam oluşturmanın tam yol haritasını sunar.

01

HPE Morpheus Mimarisi

HPE Morpheus, tek bir Linux sanal makinesi veya fiziksel sunucu üzerinde çalışan monolitik bir appliance olarak dağıtılır. Yüksek erişilebilirlik (HA) gereksinimlerinde birden fazla uygulama düğümü ve harici bir veritabanı kümesiyle ölçeklenebilir. Mimarinin temel bileşenlerini anlamak, kurulum kararlarını doğrudan etkiler.

🖥️
Morpheus UI
Web arayüzü ve API
Port 443 (HTTPS)
🗄️
MySQL (Percona)
Dahili veritabanı
Port 3306, yerel
🔍
Elasticsearch
Günlük ve arama
Port 9200, yerel
📨
RabbitMQ
Mesaj kuyruğu
Agent iletişimi
Guacamole
Uzak konsol
Tarayıcı üzerinden
🔁
Nginx
Ters proxy
SSL sonlandırma
ℹ️
HPE Morpheus ve GreenLake: 2024 sonrasında HPE Morpheus, GreenLake Cloud Services kataloğuyla entegre edildi. Ancak Morpheus'u bağımsız (on-premises) olarak kurarak HPE GreenLake aboneliği olmadan da kullanabilirsiniz. Bu rehber bağımsız kurulum senaryosunu ele almaktadır.
02

Sistem Gereksinimleri

Morpheus Appliance, RPM tabanlı Linux dağıtımları üzerinde çalışır. Üretim ortamı için RHEL 9.x veya Rocky Linux 9.x önerilir. Aşağıdaki tablo Morpheus 8.x için HPE'nin resmi gereksinimlerini yansıtmaktadır.

BileşenMinimumÖnerilen (Üretim)Not
İşletim SistemiRHEL 8.x / Rocky 8.xRHEL 9.x / Rocky Linux 9.xCentOS 7 desteklenmiyor
vCPU4 çekirdek8 çekirdekHA için düğüm başına 8+
RAM16 GB32 GBElasticsearch RAM baskısı kritik
İşletim Sistemi Diski50 GB100 GB/var/opt/morpheus için ayrı disk önerilir
Veri Diski (/var/opt/morpheus)100 GB500 GB+Image, log ve veri dosyaları burada
İşletim SistemiRHEL/Rocky 8 veya 9RHEL 9.xSELinux desteklenir (enforcing)
Ağ Bağlantısı1 Gbps10 GbpsAgent iletişimi için 443 ve 7443 açık olmalı
⚠️
/var/opt/morpheus ayrı disk: Morpheus tüm verilerini (image önbellekleri, yedekler, günlükler) /var/opt/morpheus altında tutar. Bu dizin zamanla onlarca gigabayt büyüyebilir. Üretimde işletim sisteminden bağımsız, ayrı bir disk bölümü veya LVM mantıksal birimi tanımlayın. Diske yer kalmaması tüm servisleri durdurur.

Güvenlik Duvarı ve Port Gereksinimleri

PortProtokolYönAmaç
443TCP/HTTPSGelenWeb arayüzü ve API erişimi
80TCP/HTTPGelenHTTPS'e yönlendirme
7443TCP/HTTPSGelen (Agent → Appliance)Morpheus Agent iletişimi
443TCP/HTTPSGidenBulut API'leri (VMware, AWS, Azure)
22TCP/SSHGidenUzak provisioning (Linux)
5985/5986TCP/WinRMGidenWindows provisioning
03

Appliance Kurulumu

Morpheus kurulumu, tek bir RPM paketi ve ardından çalıştırılan morpheus-ctl reconfigure komutuyla tamamlanır. Kurulum süreci Chef tabanlıdır ve tüm bağımlılıkları (MySQL, Elasticsearch, RabbitMQ, Nginx, Guacamole) otomatik olarak kurar ve yapılandırır.

1
İşletim Sistemi Ön Hazırlığı

RHEL 9 veya Rocky Linux 9 minimal kurulumundan sonra aşağıdaki hazırlıkları yapın:

# Hostname ayarla (FQDN — sonradan değiştirmek karmaşıklaşır) hostnamectl set-hostname morpheus.sirket.com # /etc/hosts'a ekle echo "10.10.10.50 morpheus.sirket.com morpheus" >> /etc/hosts # SELinux durumu (enforcing destekleniyor, ancak permissive daha kolay başlangıç) sestatus # Sistem zamanını ayarla — Morpheus zaman tutarsızlıklarına karşı hassastır timedatectl set-timezone Europe/Istanbul timedatectl set-ntp true # Gerekli paketler dnf install -y curl wget tar openssl net-tools
2
RPM Paketini İndirin

HPE Morpheus indirme URL'si lisans türüne göre değişir. HPE Support Portal'dan veya Morpheus müşteri portalından güncel paketi alın:

# HPE Morpheus 8.x RPM indirme (URL lisans portalından alınır) wget https://downloads.morpheusdata.com/files/morpheus-appliance-8.x.x-1.x86_64.rpm \ -O morpheus-appliance.rpm # SHA256 doğrulama (portalda sağlanan hash ile karşılaştır) sha256sum morpheus-appliance.rpm
3
RPM'i Kurun
# RPM kurulumu (bağımlılık yoktur — her şey pakette) rpm -ivh morpheus-appliance.rpm # Çıktı şöyle görünür: # Preparing... #################### # Installing... # morpheus-appliance kuruldu
4
morpheus.rb Yapılandırma Dosyasını Düzenleyin

Kurulumun tek yapılandırma noktası /etc/morpheus/morpheus.rb dosyasıdır. En azından appliance_url değerini ayarlayın:

# /etc/morpheus/morpheus.rb appliance_url 'https://morpheus.sirket.com' # Harici veritabanı kullanılıyorsa (HA senaryosu): # mysql['host'] = '10.10.10.60' # mysql['port'] = 3306 # mysql['db_name'] = 'morpheus' # mysql['username'] = 'morpheus' # mysql['password'] = 'GucluSifre123!' # Dahili MySQL için bu satırları yorum bırakın (varsayılan)
5
Reconfigure ile Servisleri Başlatın

Bu adım tüm iç bileşenleri kurar ve başlatır. İlk çalıştırmada 5–15 dakika sürebilir:

# Tüm servisleri yapılandır ve başlat morpheus-ctl reconfigure # Servis durumunu kontrol et morpheus-ctl status # Beklenen çıktı: tüm servisler "run" durumunda olmalı # morpheus-ui : run: morpheus-ui: (pid 12345) 30s # mysql : run: mysql: (pid 12346) 30s # elasticsearch : run: elasticsearch: (pid 12347) 30s # rabbitmq : run: rabbitmq: (pid 12348) 30s # nginx : run: nginx: (pid 12349) 30s
💡
morpheus-ctl komutları: Morpheus, servislerini morpheus-ctl aracı ile yönetir. morpheus-ctl restart morpheus-ui, morpheus-ctl tail morpheus-ui (canlı günlük), morpheus-ctl status gibi komutlar en çok kullanılanlardır. Tüm sistem günlükleri /var/log/morpheus/ altında saklanır.
04

İlk Kurulum Sihirbazı

Morpheus servisleri ayağa kalktıktan sonra tarayıcınızdan https://[appliance-ip] adresine gidin. İlk kurulum sihirbazı sizi karşılar.

1
Lisans Anahtarını Girin

HPE Morpheus lisans anahtarı HPE Support veya Morpheus müşteri portalından temin edilir. Değerlendirme (trial) lisansı 30 gündür ve tüm özellikleri açar. Lisans: Administration → Settings → License altından da sonradan güncellenebilir.

2
Master Admin Hesabını Oluşturun

İlk kullanıcı otomatik olarak Master Tenant yöneticisi olur. Bu hesap tüm sistem üzerinde tam yetkiye sahiptir — kurumsal bir e-posta adresi ve güçlü parola kullanın. Kullanıcı adı olarak genel "admin" yerine kişisel bir ad tercih edin (denetim izleri için).

3
Appliance URL'sini Doğrulayın

Sihirbaz, morpheus.rb'deki appliance_url değerini gösterir. Bu URL Morpheus Agent'ların geri bağlanacağı adrestir — DNS çözümlemesi çalışır durumda olmalıdır. IP adresi yerine FQDN kullanmak zorunludur; ilerleyen süreçte Agent iletişimi bu URL üzerinden kurulur.

05

SSL Sertifikası Yapılandırması

Morpheus varsayılan olarak kendi imzaladığı (self-signed) bir SSL sertifikası kullanır. Üretim ortamı için kurumsal CA'dan veya Let's Encrypt'ten alınmış geçerli bir sertifika zorunludur; aksi hâlde tarayıcı uyarıları Morpheus Agent'larının güven zincirini kırabilir.

1
Sertifika ve Anahtar Dosyalarını Yerleştirin
# Sertifika dosyalarını Morpheus dizinine kopyalayın cp morpheus.sirket.com.crt /etc/morpheus/ssl/morpheus.crt cp morpheus.sirket.com.key /etc/morpheus/ssl/morpheus.key # Dosya izinleri chmod 600 /etc/morpheus/ssl/morpheus.key chmod 644 /etc/morpheus/ssl/morpheus.crt
2
morpheus.rb Dosyasını Güncelleyin
# /etc/morpheus/morpheus.rb — SSL bölümünü ekleyin/güncelleyin nginx['ssl_certificate'] = '/etc/morpheus/ssl/morpheus.crt' nginx['ssl_server_key'] = '/etc/morpheus/ssl/morpheus.key' # Ara CA sertifikanız varsa (chain file) # nginx['ssl_certificate'] = '/etc/morpheus/ssl/morpheus_chain.crt' # Değişikliği uygula morpheus-ctl reconfigure
3
Let's Encrypt ile Otomatik Sertifika (İsteğe Bağlı)
# morpheus.rb — Let's Encrypt entegrasyonu letsencrypt['enable'] = true letsencrypt['contact'] = 'admin@sirket.com' # Morpheus Appliance'ın dışarıdan erişilebilir olması gerekir (HTTP-01 challenge) morpheus-ctl reconfigure
06

SMTP ve E-posta Ayarları

Morpheus, kullanıcı davetleri, provisioning bildirimleri ve alarm e-postaları için bir SMTP sunucusuna ihtiyaç duyar. Ayarlar arayüz üzerinden yapılır ve anında uygulanır — reconfigure gerekmez.

1
Administration → Settings → Email

Arayüzde Administration → Settings → Email yolunu izleyin. SMTP Host, Port, kullanıcı adı ve şifre girilir. TLS/STARTTLS seçimi sunucunuzun yapılandırmasına göre belirlenir.

# Örnek SMTP yapılandırması (arayüzde girilir) Host : smtp.sirket.com Port : 587 Encryption : STARTTLS Kimlik Doğ. : Evet Kullanıcı : morpheus@sirket.com Şifre : [SMTP Şifresi] Gönderici : Morpheus <morpheus@sirket.com>
2
Test E-postası Gönderin

Send Test Email butonuyla yapılandırmayı doğrulayın. E-posta gelmiyorsa Morpheus günlüklerini kontrol edin:

# SMTP sorunlarını izleyin morpheus-ctl tail morpheus-ui | grep -i smtp morpheus-ctl tail morpheus-ui | grep -i mail
07

Active Directory Entegrasyonu

Morpheus, kullanıcı kimlik doğrulaması için LDAP ve Active Directory'yi destekler. AD entegrasyonuyla kullanıcılar kurumsal kimlik bilgileriyle oturum açar; Morpheus'ta ayrı parola yönetimi gerekmez. Grup eşlemesiyle AD grupları Morpheus rolleriyle ilişkilendirilir.

1
Identity Source Ekleyin

Administration → Tenants → Master Tenant → Identity Sources → Add Identity Source → Microsoft Active Directory yolunu izleyin.

# AD yapılandırma alanları: AD URL : ldaps://dc01.sirket.com:636 (LDAPS önerilir) # veya ldap://dc01.sirket.com:389 Domain : sirket.com Bağlantı : CN=morpheus-svc,OU=Service Accounts,DC=sirket,DC=com Şifre : [Servis Hesabı Şifresi] Kullanıcı : OU=Users,DC=sirket,DC=com (arama tabanı)
2
Rol Eşlemelerini Tanımlayın

AD gruplarını Morpheus rolleriyle eşleştirin. Örneğin Morpheus-Admins AD grubunu System Admin rolüyle, Morpheus-Users grubunu User rolüyle ilişkilendirin.

# Örnek grup eşlemesi AD Grubu → Morpheus Rolü ------------------------- ----------------------- CN=Morpheus-Admins,... → System Admin CN=Morpheus-Users,... → User (Standard) CN=Morpheus-Ops,... → Infrastructure Admin
3
LDAPS için Kök CA Sertifikasını Ekleyin

LDAPS kullanıyorsanız (önerilir) kurumsal kök CA sertifikasını Morpheus'un Java güven deposuna eklemeniz gerekir:

# Kök CA sertifikasını Java truststore'a ekle /opt/morpheus/embedded/java/bin/keytool -import \ -alias sirket-root-ca \ -file /etc/morpheus/ssl/root-ca.crt \ -keystore /opt/morpheus/embedded/java/lib/security/cacerts \ -storepass changeit -noprompt # Morpheus UI'yi yeniden başlat morpheus-ctl restart morpheus-ui
ℹ️
Servis hesabı izinleri: AD'de Morpheus için kullanılan servis hesabının yalnızca Okuma iznine ihtiyacı vardır. Domain Admin yetkisi vermekten kaçının. Hesabı ayrı bir Service Accounts OU'suna yerleştirin ve parola süresinin dolmamasını sağlayın — aksi hâlde Morpheus'a tüm AD girişleri başarısız olur.
08

Tenant ve Kullanıcı Yönetimi

Morpheus, çok kiracılı (multi-tenant) bir platformdur. Master Tenant tüm sistemi yönetir; alt kiracılar (sub-tenants) izole kaynaklar, bulutlar ve kullanıcılarla bağımsız çalışır. Bu yapı özellikle servis sağlayıcılar veya bölümlere göre kaynak izolasyonu isteyen kurumlar için kullanışlıdır.

🏛️
Master Tenant
Tüm sistemi görür
Altyapı ve bulutları yönetir
🏢
Sub-Tenant
Atanan kaynakları görür
İzole self-service ortamı
👤
Kullanıcı Rolleri
Rol tabanlı erişim
System Admin / User / Custom
🔑
API Erişimi
Token veya OAuth
Her kullanıcıya özel API token
1
Alt Kiracı Oluşturun

Administration → Tenants → Add Tenant yolundan yeni bir kiracı ekleyin. Kiracıya isim, alt alan adı (subdomain) ve varsayılan rol atayın. Alt kiracı için otomatik olarak bir kiracı yöneticisi (tenant admin) hesabı oluşturulur.

2
API Token Oluşturun
# Morpheus CLI ile token oluşturma morpheus access-token # REST API üzerinden token alma curl -X POST https://morpheus.sirket.com/oauth/token \ -H 'Content-Type: application/x-www-form-urlencoded' \ -d 'username=admin@sirket.com&password=SIFRE&grant_type=password&client_id=morph-api' # Yanıt: {"access_token":"...","token_type":"bearer","expires_in":...}
09

Güvenlik Sertleştirmesi

  • SSH erişimini kısıtlayın: Morpheus Appliance'a SSH erişimini yalnızca yönetim ağından izin verin. AllowUsers veya AllowGroups ile sadece yetkili hesapları açın.
  • Varsayılan portları kapatın: 80 numaralı port sadece 443'e yönlendirme yapmalıdır. 7443 portunu yalnızca Agent sunucularının erişeceği ağ kesimlerine açın.
  • SELinux'u etkinleştirin: Morpheus 8.x SELinux enforcing modunu destekler. Permissive moddan enforcing moda geçişi kurulumun ilk haftasında audit.log izleyerek yapın.
  • Master Admin hesabını kişiselleştirin: Varsayılan "admin" kullanıcısı yerine kişisel hesaplar kullanın. Tüm işlemler kullanıcı bazlı denetim günlüğüne yazılır.
  • Güçlü parola politikası: Administration → Settings → Security altından minimum uzunluk, karmaşıklık ve oturum zaman aşımı değerlerini belirleyin.
  • LDAPS kullanın: LDAP yerine LDAPS (port 636) ile AD'ye bağlanın. Kimlik bilgilerinin şifresiz ağda geçmesini önleyin.
  • Yedeklemeleri yapılandırın: Administration → Backup altından Morpheus veritabanı yedeklerini düzenli aralıklarla dış bir konuma alın.
10

Sorun Giderme ve Doğrulama

BelirtiOlası NedenÇözüm
morpheus-ui başlamıyorJava heap yetersiz veya port çakışmasımorpheus-ctl tail morpheus-ui, /var/log/morpheus/morpheus-ui/current
Elasticsearch başlamıyorvm.max_map_count düşüksysctl -w vm.max_map_count=262144 (morpheus-ctl reconfigure zaten ayarlar)
AD girişi başarısızLDAPS sertifika güven sorunuKök CA'yı Java truststore'a ekleyin, morpheus-ui'yi yeniden başlatın
Agent bağlanamıyor7443 portu kapalı veya DNS sorunuappliance_url doğru FQDN içermeli; 7443 güvenlik duvarında açık olmalı
Disk doldu, servisler durdu/var/opt/morpheus boyutuLVM ile diski genişletin; eski görüntü önbelleklerini temizleyin

Temel Tanılama Komutları

# Tüm servislerin durumu morpheus-ctl status # Canlı günlük izleme morpheus-ctl tail morpheus-ui morpheus-ctl tail mysql morpheus-ctl tail elasticsearch # Morpheus sürümü morpheus-ctl version # Morpheus CLI ile API testi morpheus shell morpheus whoami morpheus instances list # Disk kullanımı du -sh /var/opt/morpheus/* # Günlük arşiv konumu ls -lh /var/log/morpheus/
ESH Bilişim

HPE Morpheus Kurulum ve Danışmanlık

ESH Bilişim, HPE Morpheus Appliance kurulumu, Active Directory entegrasyonu, çoklu bulut yapılandırması ve self-service katalog tasarımı konularında saha deneyimiyle destek sağlar. VMware, Nutanix ve bare-metal altyapılarınızı Morpheus üzerinden yönetmeye başlamak için bize ulaşın.

  • RHEL 9 / Rocky Linux 9 minimal kurulumu tamamlandı
  • Hostname FQDN olarak ayarlandı ve DNS kaydı oluşturuldu
  • morpheus.rb'de appliance_url tanımlandı
  • morpheus-ctl reconfigure başarıyla tamamlandı
  • İlk kurulum sihirbazı tamamlandı, lisans girildi
  • Geçerli SSL sertifikası yapılandırıldı
  • SMTP yapılandırması test edildi
  • Active Directory kimlik kaynağı eklendi ve test edildi
  • Güvenlik duvarı kuralları ve SELinux gözden geçirildi

Kaynaklar

  1. HPE Morpheus, "Morpheus Installation Guide v8.x" — docs.morpheusdata.com
  2. HPE Morpheus, "System Requirements" — docs.morpheusdata.com/requirements
  3. HPE Morpheus, "Identity Sources — Active Directory" — docs.morpheusdata.com/identity_sources
  4. HPE Morpheus, "Appliance Configuration (morpheus.rb)" — docs.morpheusdata.com/configuration
  5. Red Hat, "Security-Enhanced Linux (SELinux) User's and Administrator's Guide" — access.redhat.com
HPE MorpheusCMPHybrid Cloud RHEL 9Active DirectorySelf-Service
↑ Başa Dön