Linux üzerinde Rhino.Compute
Rhino.Compute, Rhino ve Grasshopper SDK’larına durumsuz bir REST API üzerinden erişim sağlar. Linux desteğiyle geometri hesaplamaları Linux sistemlerinde çalıştırılabilir. Ancak kontrol edilen McNeel rehberi bu sürümü WIP olarak işaretliyor ve üretim işleri için önermiyor.
Gereksinimler ve mevcut sınırlar
Rehber Ubuntu Server 24.04 ve AmazonLinux 2023 üzerinde denenmiş kurulumları anlatır; Debian 13 için de sınırlı deneme bilgisi verir. Yerel sanal makine veya Linux sunucu kullanılabilir. Çekirdek-saat esaslı lisanslama için bir faturalandırma belirteci gerekir.
3DM dışındaki dosyaların içe ve dışa aktarımı ile üçüncü taraf eklenti yönetimi geliştirme aşamasındadır. Her Windows eklentisinin Linux’ta çalışacağı varsayılmamalıdır.
Sistemi hazırlama
Dağıtıma uygun bağımlılıklar ve McNeel paket kaynağı kurulur; ardından rhino-compute paketi yüklenir. Rehber Ubuntu ve AmazonLinux için ayrı kurulum adımları verir. Komutlar dağıtıma ve güncel paket sürümüne göre değişebildiğinden resmî kurulum sayfasıyla birlikte uygulanmalıdır.
Yerel denemeler için sanal makine ve konteyner seçenekleri anlatılır. Kaynak, systemd hizmet yönetimi bulunmayan konteynerleri üretim için önermediğini ayrıca belirtir.
Lisans belirteci ile istemci anahtarını ayırma
RHINO_TOKEN, çekirdek-saat faturalandırma belirtecidir. RHINO_COMPUTE_KEY ise sunucuya bağlanan istemcileri doğrulamak için seçilen ayrı anahtardır. Aynı şey değillerdir; faturalandırma belirteci istemcilere veya herkese açık örneklere konulmamalıdır.
Kaynağın Hops açıklamasında bu iki adın karıştığı bir ifade bulunuyor. İstemci API Key alanı, kurulumda belirlenen RHINO_COMPUTE_KEY ile eşleşmelidir; faturalandırma belirteci olarak sunulmamalıdır.
Hizmeti başlatma ve izleme
Sanal makinede hizmet başlatma, durdurma ve yeniden açılışta otomatik başlatma systemd üzerinden yönetilir. Kurulum için yükseltilmiş yetki kullanıldıysa çalıştırma aşamasında normal kullanıcıya dönülür. Kaynak, günlük konumunu /var/log/rhino-compute olarak belirtir.
Konteynerde uygulama doğrudan çalıştırılır. Ana makinede seçilen port ile konteyner portunun eşleşmesi gerekir; bazı işletim sistemlerinde 5000 portu başka bir hizmet tarafından kullanılabilir.
Hops ile Grasshopper tanımı çözme
Rhino ve Grasshopper tarafında Hops kurulmuş olmalıdır. Solver Settings içindeki Hops sunucu adresine Linux sisteminin adresi ve portu, API Key alanına istemci anahtarı girilir. Hops bileşenine bir tanım bağlanarak uzak çözüm istenir.
İlk denemede basit bir tanımla bağlantıyı ve sunucu günlüklerini doğrulamak, eklenti bağımlılıkları nedeniyle oluşan hataları ağ veya kimlik doğrulama sorunlarından ayırmayı kolaylaştırır.
Kaynaklar
Bu sayfadaki teknik ve hukuki bilgiler aşağıdaki resmî kaynaklara dayanır.