Nasıl yapılır · Sistem yöneticileri için
Proxus'u Docker ile kurun
Merkez sunucuyu, veritabanlarını, mesaj sunucusunu ve yerleşik Edge Gateway'i Docker Compose ile tek makinede çalıştırın ve oturum açın.
Bu kılavuzu bitirdiğinizde Proxus, Docker Compose ile tek bir makinede çalışır durumda olur ve merkez sunucuda oturum açmış olursunuz. Bu kurulum deneme, demo ya da küçük bir tesis için yeterlidir. Canlı kullanıma geçecekseniz Proxus'u Docker ile çalıştırın sayfasını da okuyun.
Başlamadan önce
Şunlar hazır olmalı:
- Docker Engine ve Docker Compose eklentisi (
docker composekomutu) kurulu bir makine. Ayrıntılar için sistem gereksinimleri sayfasına bakın. - Kurulum betiği için
proxus.ioadresine internet erişimi. Kurulumu Proxus teslimatıyla gelen bir compose dosyasından yapacaksanız odocker-compose.ymldosyası hazır olmalı. - Docker Hub erişimi. Proxus imajları (
proxusplatform/proxus-uiveproxusplatform/proxus-server) ile veritabanı ve mesaj sunucusu imajları Docker Hub'da yayınlanır. İnternet erişimi olmayan bir ağda bunun yerine İnternet erişimi olmadan kurulum sayfasını izleyin. - Makinede şu portların boş olması:
8080,8443,8083,1883,8883,4222,8222,7422,5442,8123,9000,9004ve9005. Her portun ne için kullanıldığı Ağ portları sayfasında yazar. - Proxus'tan ya da distribütörünüzden aldığınız lisans anahtarı. Anahtarınız yoksa kuruluma yine başlayabilirsiniz. Merkez sunucu ilk açılışta bir Lisans kimliği gösterir. Bu kimliği lisans için gönderin.
Compose dosyası hangi servisleri başlatır
| Servis | Görevi |
|---|---|
proxus-ui | Merkez sunucu. 8443 (HTTPS) ve 8080 (HTTP) portlarında web arayüzünü sunar ve merkez sunucu servislerini çalıştırır. Kullanıcılar, cihazlar ve ayarlar burada yönetilir. |
proxus-server | Merkez sunucunun yanında çalışan SYSTEM Edge Gateway'i. Merkez sunucunun bulunduğu ağdaki cihazları okur. Yerleşik MQTT sunucusu 1883 portunu, TLS üzerinden de 8883 portunu dinler. |
hub-server | Merkez sunucu ile Edge Gateway'ler arasında veriyi ve yapılandırmayı taşıyan NATS mesaj sunucusu. Bütün bağlantıları TLS ile şifrelenir. Uzak Edge Gateway'ler bu sunucuya 7422 portundan bağlanır. |
postgresql | Cihazlar, profiller, alarm kuralları ve kullanıcılar gibi yapılandırma bilgilerini tutan PostgreSQL veritabanı. 5442 portunu dinler. |
clickhouse | Proxus'un geçmiş veri deposu olan ClickHouse veritabanı. Bütün değerleri ve sistem günlüklerini saklar. |
Her servis, verisini adı belli bir Docker biriminde tutar (proxus-db-volume, clickhouse_data, nats, config, proxus_modules). Bu sayede veri, yeniden başlatmada ya da imaj güncellemesinde kaybolmaz.
Kurulum betiğiyle kurun
En hızlı yol kurulum betiğidir; aynı komut daha sonra kurulumu günceller, yedekler ve değiştirir. Betik, Docker ve Docker Compose'un hazır olduğunu kontrol eder, birkaç soru sorar, en son Proxus sürümünün dosyalarını (sürümün sağlama toplamlarıyla doğrulayarak) yeni bir proxus-platform klasörüne indirir ve onay verirseniz servisleri başlatır.
Makinede bir terminal açın, Proxus'un duracağı klasöre geçin (örneğin
/opt) ve işletim sistemine uygun komutu çalıştırın:curl -fsSL https://proxus.io/install.sh | bashirm https://proxus.io/install.ps1 | iexDocker kurulumunuz gerektiriyorsa komutu Linux'ta
sudoile çalıştırın ya da Windows'ta PowerShell'i yönetici olarak açın.Betiğin sorularını yanıtlayın:
- Culture sayıların ve tarihlerin nasıl gösterileceğini belirler, örneğin
tr-TRya daen-US. Betik makinenin kendi ayarını önerir. - Time zone konteynerlerdeki ve günlük dosyalarındaki saati belirler, örneğin
Europe/Istanbul. - Addresses edge gateways reach this machine on: betik bulduğu adresleri önerir. Merkez sunucu, bir Edge Gateway kurarken bu adresleri önerir. Bkz. Merkez sunucunun adresini sabit tutun.
- Install Keycloak next to Proxus? Birden çok uygulama için tek şirket hesabına ya da parola yazmadan Windows ile girişe ihtiyacınız yoksa
Nyanıtlayın. Proxus, Active Directory, LDAP, Microsoft Entra ID ya da Okta ile girişi Keycloak olmadan yapar. Bkz. Giriş yöntemini seçin. Keycloak'ı sonra da ekleyebilirsiniz. - Start Proxus now? İmajları indirip servisleri hemen başlatmak için
Yyanıtlayın. İlk indirme yaklaşık 2-3 GB'dır. Betik bütün servisler sağlıklı olana kadar bekler.
- Culture sayıların ve tarihlerin nasıl gösterileceğini belirler, örneğin
Proxus'u İlk kez oturum açın bölümündeki gibi açın.
Betik yanıtları proxus-platform/.env dosyasında tutar ve her çalıştırmanın kaydını proxus-platform/logs/ klasörüne yazar. Docker yoksa, Docker servisi çalışmıyorsa ya da Docker Compose v2 kurulu değilse açık bir mesajla durur ve hiçbir şey yazmaz.
Proxus her makinede bir merkez sunucu çalıştırır: konteynerlerinin adları sabittir. Proxus makinede başka bir klasörden çalışıyorsa betik o klasörü söyler ve hiçbir şeyi değiştirmeden durur.
Bir betikten sorusuz kurmak için --yes (her soru varsayılanını alır) ve gerekirse sürümü ekleyin:
curl -fsSL https://proxus.io/install.sh | bash -s -- install --version 2.1.0 --yesGüncelleyin, yedekleyin ve değiştirin
Aynı komutu, proxus-platform klasörünü içeren klasörde yeniden çalıştırın. Betik kurulumu tanır ve şunları sunar:
| Seçenek | Ne yapar |
|---|---|
| Update | Proxus'u en son sürüme taşır; önce yedek alır ve otomatik geri dönüş yolu bırakır. Bkz. Yükseltme. |
| Back up the configuration now | Proxus'u kısa bir süre durdurur ve yapılandırmasını (ayarlar, yapılandırma veritabanı, eklentiler) proxus-platform/backups/ klasörüne kopyalar. Saklanan değerler ayrıca yedeklenir. Bkz. Yedekleme ve geri yükleme. |
| Add Keycloak | Keycloak'ı Proxus'un yanında başlatır ve bağlar. Bkz. Keycloak ile giriş. |
| Change culture, time zone or addresses | Yeniden sorar ve servisleri yeni ayarlarla yeniden başlatır. |
| Restore a backup | Proxus'u bir yedeğin yapılandırmasına ve sürümüne geri döndürür. Saklanan değerler korunur. |
| Status | Sürümü, servisleri ve yedekleri gösterir. |
Önceki bir betikle yapılmış kurulumlar olduğu gibi devralınır: yığın adları, birimleri, verileri ve merkez sunucunun yayınlandığı portlar korunur.
Compose dosyasından kurun
Makine proxus.io adresine erişemiyorsa ya da dosyaları kendiniz yönetiyorsanız bu yolu kullanın. Makine Docker Hub'a da erişemiyorsa imajları önce İnternet erişimi olmadan kurulum sayfasındaki gibi yükleyin.
docker-compose.ymldosyasını Proxus sürümünden (ya da teslimatınızdakiproxus-docker_<sürüm>.zippaketinden) alın ve yeni bir klasöre kopyalayın, örneğin/opt/proxus-platform.Yanına, bu kurulumun ayarlarını içeren bir
.envdosyası oluşturun:.envCOMPOSE_PROJECT_NAME=proxus TZ=Europe/Istanbul PROXUS_CULTURE=tr-TR PROXUS_PUBLIC_ADDRESS=192.168.10.20TZkonteynerlerdeki ve günlük dosyalarındaki saati belirler.PROXUS_PUBLIC_ADDRESS, Edge Gateway'lerin bu makineye ulaştığı adrestir (birden çoksa virgülle ayırın). Compose dosyası zaten kendi sürümünün imajlarını kullanır.Klasörün içindeyken servisleri başlatın:
docker compose up -dDocker ilk çalıştırmada imajları indirir, ardından beş servisi başlatır.
Bütün servislerin çalışmasını ve durumlarının
healthyolmasını bekleyin:docker compose psMerkez sunucu ilk açılışta veritabanı tablolarını, mesaj sunucusunun güvenlik ayarlarını ve platformun sertifika otoritesini (Proxus Platform CA) oluşturur. Bu nedenle ilk açılış sonrakilerden uzun sürer. Bu işlem bitene kadar
hub-servergünlüğündeWaiting for Proxus UI to create the NATS trustsatırı tekrar tekrar görünür. Bu normaldir.Merkez sunucunun yanıt verip vermediğini kontrol edin. Sunucu hazır olduğunda komut
Healthyyazar:curl http://localhost:8080/healthz
Yığında yaptığınız kendi değişikliklerinizi docker-compose.yml dosyasına değil, yanındaki docker-compose.override.yml dosyasına yazın: betik ve sonraki sürümler docker-compose.yml dosyasını değiştirir, override dosyasına hiç dokunmaz.
İlk kez oturum açın
Tarayıcıda
https://<host>:8443adresini açın.<host>yerine makinenin adını ya da IP adresini yazın (makinenin kendisindehttps://localhost:8443). Merkez sunucunun sertifikası Proxus Platform CA tarafından imzalanmıştır. Tarayıcınız bu CA'yı henüz tanımadığı için ilk açılışta uyarı gösterir. Uyarıyı geçip sayfaya devam edebilir ya dahttp://<host>:8080adresini kullanabilirsiniz. Uyarının bir daha çıkmaması için platform CA'sını bilgisayarınıza yükleyin (Sertifikalar sayfasına bakın).Form kendi dilinizde değilse sağ üstteki listeden dilinizi seçin.
Kullanıcı adına
Adminyazın, Parola alanını boş bırakın. Oturum aç düğmesini seçin.Yeni kurulan merkez sunucunun henüz lisansı olmadığı için Lisans etkinleştirme penceresi açılır. Size verilen anahtarı yapıştırın ve lisansı etkinleştirin. Anahtar yalnızca bu kurulumda çalışır. Lisans siparişinde iletmeniz gereken Lisans kimliği de bu pencerede yazar.
Pencereyi lisansı etkinleştirmeden kapatırsanız oturumunuz kapanır. Lisanslarla ilgili ayrıntılar Lisans sayfasındadır.
Ekranda Anlık durum sayfası açılır.
İlk hesapları güvenceye alın
İlk açılışta parolası boş olan tek bir yönetici hesabı oluşturulur: Admin. Merkez sunucuya başkaları erişmeden önce bu hesaba güçlü bir parola verin. Bunun için sağ üstteki kullanıcı menüsünü açın, önce Bilgilerim'i, ardından Parolamı değiştir'i seçin. API erişimi için Güvenlik > Kullanıcılar ekranında ayrı bir kullanıcı tanımlayın.
Ekip arkadaşlarınız için hesap açmayı Kullanıcılar ve roller sayfası anlatır.
Merkez sunucunun adresini sabit tutun
Her Edge Gateway, kurulum sihirbazında seçtiğiniz merkez sunucu adresiyle kurulur ve yalnızca o adrese bağlanır. Merkez sunucunun makinesi sonradan yeni bir IP adresi alırsa (örneğin DHCP'den) Edge Gateway'lerin bağlantısı kopar ve her birinin yeniden kurulması gerekir.
- Üretimde merkez sunucuya sabit bir adres verin: DHCP rezervasyonu ya da sabit IP, daha iyisi
proxus.fabrika.localgibi bir DNS adı. DNS adı kullanırsanız IP değişikliği hiçbir Edge Gateway'i etkilemez. - Kurulum sihirbazı önce merkez sunucuyu açtığınız adresi, ardından betiğin bulduğu adresi önerir. Doğru adresin ilk sırada gelmesi için merkez sunucuyu Edge Gateway'lerin kullanacağı adresle açın.
- Merkez sunucunun önerdiği adresi değiştirmek için betiği yeniden çalıştırın ve Change culture, time zone or addresses seçeneğini seçin. Ya da
proxus-platform/.envdosyasındaPROXUS_PUBLIC_ADDRESSdeğerini ayarlayın (birden çok adres ya da DNS adını virgülle ayırın) ve o klasördedocker compose up -dkomutunu çalıştırın.
Sertifika anahtarını kaybetmeyin
Merkez sunucu, sertifikalarının özel anahtarlarını şifreli olarak saklar. Bu şifrelemenin anahtarı config birimindedir (keys/STORE/certificate-store.key). Her yedeğe config birimini de ekleyin. Bu anahtar olmadan geri yüklemeden sonra sertifikalar okunamaz. Ayrıntılar için Yedekleme ve geri yükleme sayfasına bakın.
Sonraki adımlar
- İlk makinenizi bağlayın: yerleşik simülatörle ilk cihazı ekleyin.
- Merkez sunucuda kısa bir tur: her ekranın ne işe yaradığını görün.
- Proxus'u Docker ile çalıştırın: canlı kullanım ayarları, güncellemeler ve yedekleme.
- Yapılandırma: yapılandırma dosyasının ayarları. Docker kurulumunda bu dosya
configbirimindedir. Merkez sunucu dosyayı ilk açılışta varsayılan değerlerle buraya yazar.
Bu sayfa işinize yaradı mı?
Proxus'u değerlendiriyor musunuz? 30 dakikalık teknik görüşmede kendi makinelerinizle görün.