Qısaca
- Flamenco Manager ayarlarını flamenco-manager.yaml faylından oxuyur; fayl olmadıqda quraşdırma köməkçisi başladılır.
- Worker-lar Manager-ə qoşulur və Blender renderi də daxil olmaqla icazə verilən tapşırıq növlərini yerinə yetirir.
- Manager və Worker-ların fayl mübadiləsi üçün ortaq yaddaş yolu konfiqurasiya olunur.
- Hər Worker-ın giriş məlumatları və tapşırıq yeniləmələri bazası ayrıca fayllarda saxlanılır.
Bu bələdçidə nə öyrənəcəksiniz?
Blender Flamenco render işlərini Manager və Worker komponentləri arasında bölüşdürmək üçün iş axını təqdim edir. Bu bələdçidə Manager və Worker konfiqurasiya fayllarının təyinatını, ortaq yaddaş yolunun necə müəyyənləşdiriləcəyini və Worker-ların hansı növ işləri qəbul edə biləcəyini addım-addım nəzərdən keçirəcəyik. Həmçinin Blender render əmrinin nə etdiyinə və konfiqurasiya zamanı yoxlanmalı məqamlara toxunacağıq.
Manager işləri idarə edir, Worker-lar isə tapşırıqları yerinə yetirir. İş və tapşırıqların vəziyyəti ayrı-ayrılıqda izlənir; məsələn, tapşırıqları uğurla tamamlandıqda iş tamamlanmış vəziyyətə keçə bilər. Flamenco əmrlərinə Blender renderi, FFmpeg ilə təsvirlər ardıcıllığını videoya çevirmə və fayl idarəetməsi əməliyyatları daxildir.
Tələblər və konfiqurasiya faylları
Rəsmi təlimatlarda müəyyən Blender versiyası, quraşdırma paketi, hesab tələbi və ya lisenziya haqqı göstərilmir. Buna görə burada konkret proqram versiyası və ya avadanlıq tələbi nəzərdə tutulmur. Nümunələr Manager və Worker konfiqurasiyalarını redaktə edə, eləcə də ortaq yaddaş sahəsini qura biləcəyiniz Flamenco mühitinin mövcud olduğunu qəbul edir.
Manager ayarlarını flamenco-manager.yaml faylından oxuyur. Fayl flamenco-manager icra faylının yanında yerləşir. Manager ilk dəfə başladıqda bu fayl yoxdursa, konfiqurasiya köməkçisi açılır. Worker isə əsas ayarlarını işlədiyi qovluqdakı flamenco-worker.yaml faylından oxuyur. Bu əsas fayl bir neçə Worker tərəfindən paylaşıla bilər; lakin Worker giriş məlumatları və tapşırıq yeniləmələri bazası hər Worker üçün ayrıdır.
Manager və Worker-ı konfiqurasiya etmək
Manager faylını yaradın. İlk başladıqda konfiqurasiya köməkçisindən istifadə edin. Faylı əl ilə hazırlamaq lazımdırsa, aşağıdakı nümunə əsas ayarları göstərir:
_meta:
version: 3
manager_name: Flamenco Manager
database: flamenco-manager.sqlite
listen: ":8080"
autodiscoverable: true
local_manager_storage_path: ./flamenco-manager-storage
shared_storage_path: /path/to/storage
shaman:
enabled: true
garbageCollect:
period: 24h
maxAge: 744hmanager_name Manager-in adını, database isə SQLite verilənlər bazasının fayl yolunu müəyyən edir. listen ayarı Manager-in hansı IP və port üzərindən bağlantı qəbul edəcəyini təyin edir. Rəsmi sənəddə bu ünvanın veb interfeysi, API və Shaman vasitəsilə fayl göndərilməsi üçün istifadə olunduğu, həmçinin Manager üçün tələb olunan yeganə port olduğu bildirilir. autodiscoverable eyni şəbəkədəki Worker-ların Manager-i avtomatik tapıb-tapmayacağını müəyyən edir.
Manager-in yerli faylları üçün local_manager_storage_path, Manager və Worker-ların birlikdə daxil olduğu işlər və nəticələr üçün isə shared_storage_path istifadə olunur. Nümunədəki /path/to/storage yolunu real mühitdə istifadə ediləcək ortaq məkanla əvəz edin. Shaman yaddaş sistemi seçimə bağlıdır; nümunədə aktivləşdirilib və faylların təmizlənməsi üçün müddətlər göstərilib.
Worker bağlantısını və tapşırıq əhatəsini müəyyən edin. Worker-ın ortaq konfiqurasiya faylında Manager ünvanını və qəbul edəcəyi tapşırıq növlərini təyin edə bilərsiniz:
manager_url: http://flamenco.local:8080/
task_types: [blender, ffmpeg, file-management, misc]
restart_exit_code: 47manager_url boş saxlanarsa və ya silinərsə, Worker şəbəkə üzərindən Manager-i tapmağa çalışır. task_types isə Worker-a hansı tapşırıqların verilə biləcəyini məhdudlaşdırır. Nümunədəki siyahıya standart iş kompilyatoru skriptlərinin istifadə etdiyi növlər daxildir; öz iş kompilyatoru skriptləriniz fərqli növlər yaradırsa, onların bu ayarlarla uyğunluğunu yoxlayın. Sıfırdan fərqli restart_exit_code dəyəri Worker-ın yenidən başladılmağa uyğun kimi işarələnməsini təmin edir.
Worker-a məxsus faylları qoruyun. Hər Worker-ın
flamenco-worker-credentials.yamladlı giriş məlumatları faylı, həmçinin Manager-ə çatmaq mümkün olmadıqda tapşırıq yeniləmələrini növbəyə alanflamenco-worker.sqliteverilənlər bazası olur. Bunlar əsas konfiqurasiya faylından ayrıdır və əl ilə redaktə üçün nəzərdə tutulmayıb. Təlimatda göstərilən standart yollar Linux-da$HOME/.local/share/flamenco, Windows-daC:\Users\UserName\AppData\Local\Blender Foundation\Flamenco, macOS-da isə$HOME/Library/Application Support/Flamencoşəklindədir.Blender işini izləyin. Blender render tapşırıqları
blender-renderəmri ilə yerinə yetirilir. Əmr Blender icra faylından, açılacaq.blendfaylından və iş kompilyatoru skriptindən gələn əlavə arqumentlərdən istifadə edir. İcra faylıblenderkimi göstərilərsə, Worker proqramı özü axtarır; Windows-da.blendfayl assosiasiyasından da istifadə edə bilər. Render zamanı yaradılan təsvirlər Worker tərəfindən Manager-də önizləmə kimi göstərilə biləcək şəkildə ötürülür.
İşlər və tapşırıqlar fərqli vəziyyətlərlə izlənir. Növbədəki tapşırıqlar uyğun Worker-lara təyin edilə bilər; bütün tapşırıqlar uğurla tamamlandıqda iş başa çatır. Tapşırığın müxtəlif Worker-larda yenidən sınandıqdan sonra da uğursuz olması işin uğursuz vəziyyətə keçməsinə səbəb ola bilər. Tamamlanmış işi yenidən növbəyə almaq bütün tapşırıqları təkrar növbəyə qoyur, tamamlanmamış tapşırıqları olan işdə isə yalnız həmin tapşırıqlar yenidən növbəyə alınır.
Memarlıq, interyer və archviz iş axınına təsiri
Blender-dən istifadə edən memarlıq ofisləri və vizuallaşdırma komandaları bir neçə Worker-ı eyni iş axınına əlavə edərək render tapşırıqlarını paylaya bilər. Hər Worker üçün tapşırıq növlərini məhdudlaşdırmaq kompüterlərin Blender renderi, fayl idarəetməsi və ya FFmpeg kimi hansı işləri görəcəyini tənzimləməyə kömək edir. Animasiya nəticələrində təsvirlər ardıcıllığını videoya çevirən FFmpeg əmri də sənədləşdirilmiş seçimlər arasındadır.
Quraşdırma zamanı fayllara giriş və uyğunluq xüsusilə vacibdir. .blend faylları və render nəticələri Manager və Worker-ların daxil ola bildiyi ortaq yaddaşda yerləşməlidir. Həmçinin task_types ayarları iş kompilyatoru skriptlərinin yaratdığı tapşırıqlara uyğun gəlməlidir. Təlimatda təkrarlanan tapşırıq xətalarının işin Worker-ın avadanlığı üçün həddən artıq ağır ola bilməsi ehtimalı ilə əlaqələndirildiyi bildirilir; buna görə işlərin uğursuzluq hallarını izləmək faydalıdır. Sənədlərdə avadanlıq tələbləri, Blender versiyaları ilə uyğunluq və ya lisenziya xərci göstərilmədiyindən, bunlar istifadə olunan mühit üçün ayrıca yoxlanmalıdır.
Tez-tez rast gəlinən xətalar
Yanlış yaddaş yolundan istifadə etmək: Manager-in yerli yaddaş qovluğu ilə ortaq yaddaş sahəsinin təyinatı eyni deyil. İş faylları və render nəticələri üçün ortaq məkanı təyin edin.
Worker-ın tapşırıq ala bilməməsi:
manager_urlvətask_typesayarlarını, həmçinin iş kompilyatoru skriptlərinin yaratdığı tapşırıq növlərini yoxlayın.Worker-a məxsus faylları paylaşmaq: Giriş məlumatları və tapşırıq yeniləmələri bazası Worker-a məxsusdur; onları əsas konfiqurasiya faylı ilə qarışdırmaq olmaz.
Sıfırlama zamanı köhnə qeydi saxlamaq: Worker-ı sıfırlamaq lazım gəldikdə onu söndürün, əlaqəli yerli faylları silin və Manager veb interfeysindəki köhnə Worker qeydini də silin; sonra Worker-ı yenidən başladın.
Seçimə bağlı ayarları lüzumsuz əlavə etmək: MQTT konfiqurasiyası məcburi deyil. Nə üçün istifadə olunduğu məlum deyilsə, bu bölməni konfiqurasiyaya əlavə etməmək tövsiyə olunur.
Növbəti addımlar
Əvvəlcə Manager və bir Worker ilə əsas konfiqurasiyanı yoxlayın. Sonra iş fayllarının ortaq yaddaşdan əlçatan olduğunu və Worker-ın gözlənilən tapşırıq növlərini ala bildiyini təsdiqləyin. Blender-dən əlavə, təsvirlər ardıcıllığını videoya çevirmək lazımdırsa, frames-to-video əmrinin ayarlarını nəzərdən keçirin. Linux istifadə edirsinizsə, seçimə bağlı oom_score_adjust ayarını da nəzərdən keçirə bilərsiniz; bu seçim yalnız Linux üçündür, 0 ilə 1000 arasında dəyər alır və Flamenco v3.5-də əlavə edilib.
Mənbə və lisenziya
Bu təlim Flamenco-nun Manager konfiqurasiyası, Worker konfiqurasiyası, işlər, tapşırıqlar və əmrlər barədə rəsmi, açıq lisenziyalı bələdçiləri əsasında Azərbaycan dilinə uyğunlaşdırılıb.
Mənbələr
3 mənbəMənbə mətnləri yenidən dərc edilmir; qısa sitatlar işarələnir, qalanı bizim xülasə və şərhimizdir.
Türkiyədəki memarlıq ofisləri və archviz komandaları üçün Flamenco-nun praktik üstünlüyü Blender işlərini bir Manager vasitəsilə Worker-lara paylaya bilməsi və render önizləmələrini Manager tərəfində göstərə bilməsidir. Bir neçə kompüteri iş axınına qoşmazdan əvvəl ortaq yaddaş yollarını və hər Worker-ın qəbul edəcəyi tapşırıq növlərini dəqiqləşdirmək sınaq prosesini daha idarəolunan edir.
Rəsmi təlimatlarda qiymət, lisenziya şərtləri, avadanlıq tələbləri və ya Blender versiyaları ilə uyğunluq barədə məlumat verilmir. Buna görə xərc və avadanlıqla bağlı qərarlar mövcud ofis mühitinə əsasən ayrıca qiymətləndirilməlidir. Xüsusilə intensiv işlərdə Worker xətalarını izləmək və əvvəlcə kiçik quraşdırmada ayarları yoxlamaq istehsaldan əvvəl riskləri üzə çıxara bilər.
Tez-tez verilən suallar
Flamenco Worker konfiqurasiya faylı harada yerləşir?
Worker əsas ayarlarını cari iş qovluğundakı `flamenco-worker.yaml` faylından oxuyur. Bu fayl bir neçə Worker arasında paylaşıla bilər.
Flamenco Manager üçün ortaq yaddaş nə üçündür?
`shared_storage_path` render nəticələri və işlərdə istifadə olunan `.blend` faylları kimi Manager və Worker-ların paylaşdığı fayllar üçündür.
Flamenco Worker render önizləmələrini Manager-ə ötürə bilərmi?
Bəli. Blender render tapşırıqları zamanı yaradılan təsvirlər Worker tərəfindən Manager-də önizləmə kimi göstərilə biləcək şəkildə ötürülə bilər.



