ΠΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° испорукС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠ° Ρƒ АпацхС НиЀи

ΠŸΠΎΠ·Π΄Ρ€Π°Π² свима!

ΠΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° испорукС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠ° Ρƒ АпацхС НиЀи

Π—Π°Π΄Π°Ρ‚Π°ΠΊ јС слСдСћи - ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ Ρ‚ΠΎΠΊ, ΠΏΡ€ΠΈΠΊΠ°Π·Π°Π½ Π½Π° слици ΠΈΠ·Π½Π°Π΄, који Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС Ρ€Π°Π·Π²ΠΈΡ˜Ρƒ Π½Π° Н сСрвСра са АпацхС НиЀи. ВСст ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠ° - Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° сС Π³Π΅Π½Π΅Ρ€ΠΈΡˆΠ΅ ΠΈ ΡˆΠ°Ρ™Π΅ Π΄Ρ€ΡƒΠ³ΠΎΡ˜ НиЀи инстанци. ΠŸΡ€Π΅Π½ΠΎΡ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° сС одвија ΠΊΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ΅ΠΌ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° НиЀи Π‘ΠΈΡ‚Π΅ Ρ‚ΠΎ Π‘ΠΈΡ‚Π΅.

НиЀи Π‘ΠΈΡ‚Π΅ Ρ‚ΠΎ Π‘ΠΈΡ‚Π΅ (Π‘2Π‘) јС сигуран, Π»Π°ΠΊΠΎ подСсив Π½Π°Ρ‡ΠΈΠ½ Π·Π° прСнос ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ НиЀи инстанци. Како Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡˆΠ΅ Π‘2Π‘, ΠΏΠΎΠ³Π»Π΅Π΄Π°Ρ˜Ρ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° ΠΈ Π²Π°ΠΆΠ½ΠΎ јС Π΄Π° Π½Π΅ Π·Π°Π±ΠΎΡ€Π°Π²ΠΈΡ‚Π΅ Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡˆΠ΅Ρ‚Π΅ НиЀи инстанцу Π΄Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ Π‘2Π‘, ΠΏΠΎΠ³Π»Π΅Π΄Π°Ρ˜Ρ‚Π΅ ΠΎΠ²Π΄Π΅.

Π£ ΡΠ»ΡƒΡ‡Π°Ρ˜Π΅Π²ΠΈΠΌΠ° ΠΊΠ°Π΄Π° јС Ρ€Π΅Ρ‡ ΠΎ прСносу ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΠΏΠΎΠΌΠΎΡ›Ρƒ Π‘2Π‘, јСдна инстанца сС Π·ΠΎΠ²Π΅ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚, Π΄Ρ€ΡƒΠ³Π° сСрвСр. ΠšΠ»ΠΈΡ˜Π΅Π½Ρ‚ ΡˆΠ°Ρ™Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅, сСрвСр ΠΏΡ€ΠΈΠΌΠ°. Π”Π²Π° Π½Π°Ρ‡ΠΈΠ½Π° Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡˆΠ΅Ρ‚Π΅ прСнос ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ ΡšΠΈΡ…:

  1. Π³ΡƒΡ€Π°ΡšΠ΅. Π‘Π° инстанцС ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π°, ΠΏΠΎΠ΄Π°Ρ†ΠΈ сС ΡˆΠ°Ρ™Ρƒ ΠΏΠΎΠΌΠΎΡ›Ρƒ Π Π΅ΠΌΠΎΡ‚Π΅ ΠŸΡ€ΠΎΡ†Π΅ΡΡ Π“Ρ€ΠΎΡƒΠΏ (Π ΠŸΠ“). На инстанци сСрвСра, ΠΏΠΎΠ΄Π°Ρ†ΠΈ сС ΠΏΡ€ΠΈΠΌΠ°Ρ˜Ρƒ ΠΏΠΎΠΌΠΎΡ›Ρƒ ΡƒΠ»Π°Π·Π½ΠΎΠ³ ΠΏΠΎΡ€Ρ‚Π°
  2. Π’ΡƒΡ†ΠΈ. Π‘Π΅Ρ€Π²Π΅Ρ€ ΠΏΡ€ΠΈΠΌΠ° ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ користСћи Π ΠŸΠ“, ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ ΡˆΠ°Ρ™Π΅ користСћи ΠΈΠ·Π»Π°Π·Π½ΠΈ ΠΏΠΎΡ€Ρ‚.


Π’ΠΎΠΊ Π·Π° ΡƒΠ²ΠΎΡ’Π΅ΡšΠ΅ сС Ρ‡ΡƒΠ²Π° Ρƒ АпацхС рСгистру.

АпацхС НиЀи РСгистри јС ΠΏΠΎΠ΄ΠΏΡ€ΠΎΡ˜Π΅ΠΊΠ°Ρ‚ АпацхС НиЀи који ΠΎΠ±Π΅Π·Π±Π΅Ρ’ΡƒΡ˜Π΅ Π°Π»Π°Ρ‚ΠΊΡƒ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ΡšΠ΅ Ρ‚ΠΎΠΊΠ° ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Ρƒ Π²Π΅Ρ€Π·ΠΈΡ˜Π°. НСка врста Π“Π˜Π’-Π°. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ ΠΎ ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜ΠΈ, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡΠ°ΡšΡƒ ΠΈ Ρ€Π°Π΄Ρƒ са рСгистром ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ½Π°Ρ›ΠΈ Ρƒ Π·Π²Π°Π½ΠΈΡ‡Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°. Π’ΠΎΠΊ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ΡšΠ΅ сС ΠΊΠΎΠΌΠ±ΠΈΠ½ΡƒΡ˜Π΅ Ρƒ Π³Ρ€ΡƒΠΏΡƒ процСса ΠΈ Ρ‡ΡƒΠ²Π° Ρƒ ΠΎΠ²ΠΎΠΌ ΠΎΠ±Π»ΠΈΠΊΡƒ Ρƒ рСгистру. На ΠΎΠ²ΠΎ Ρ›Π΅ΠΌΠΎ сС Π²Ρ€Π°Ρ‚ΠΈΡ‚ΠΈ каснијС Ρƒ Ρ‡Π»Π°Π½ΠΊΡƒ.

На ΠΏΠΎΡ‡Π΅Ρ‚ΠΊΡƒ, ΠΊΠ°Π΄Π° јС Н ΠΌΠ°Π»ΠΈ Π±Ρ€ΠΎΡ˜, Ρ‚ΠΎΠΊ сС ΠΈΡΠΏΠΎΡ€ΡƒΡ‡ΡƒΡ˜Π΅ ΠΈ Π°ΠΆΡƒΡ€ΠΈΡ€Π° Ρ€ΡƒΡ‡Π½ΠΎ Ρƒ ΠΏΡ€ΠΈΡ…Π²Π°Ρ‚Ρ™ΠΈΠ²ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Ρƒ.

Али ΠΊΠ°ΠΊΠΎ Н растС, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΠΎΡΡ‚Π°Ρ˜Ρƒ свС Π±Ρ€ΠΎΡ˜Π½ΠΈΡ˜ΠΈ:

  1. ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ јС вишС Π²Ρ€Π΅ΠΌΠ΅Π½Π° Π·Π° Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Ρ‚ΠΎΠΊΠ°. ΠœΠΎΡ€Π°Ρ‚Π΅ сС ΠΏΡ€ΠΈΡ˜Π°Π²ΠΈΡ‚ΠΈ Π½Π° свС сСрвСрС
  2. Π”ΠΎΡˆΠ»ΠΎ јС Π΄ΠΎ Π³Ρ€Π΅ΡˆΠ°ΠΊΠ° ΠΏΡ€ΠΈ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΡƒ шаблона. ОвдС су Π³Π° Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π»ΠΈ, Π°Π»ΠΈ ΠΎΠ²Π΄Π΅ су Π·Π°Π±ΠΎΡ€Π°Π²ΠΈΠ»ΠΈ
  3. људскС Π³Ρ€Π΅ΡˆΠΊΠ΅ ΠΏΡ€ΠΈ ΠΈΠ·Π²ΠΎΡ’Π΅ΡšΡƒ Π²Π΅Π»ΠΈΠΊΠΎΠ³ Π±Ρ€ΠΎΡ˜Π° сличних ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π°

Π‘Π²Π΅ ΠΎΠ²ΠΎ нас Π΄ΠΎΠ²ΠΎΠ΄ΠΈ Π΄ΠΎ Ρ‡ΠΈΡšΠ΅Π½ΠΈΡ†Π΅ Π΄Π° јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π΄Π° Π°ΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΡƒΡ˜Π΅ΠΌΠΎ процСс. ΠŸΠΎΠΊΡƒΡˆΠ°ΠΎ сам Π½Π° слСдСћС Π½Π°Ρ‡ΠΈΠ½Π΅ Π΄Π° Ρ€Π΅ΡˆΠΈΠΌ овај ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ:

  1. ΠšΠΎΡ€ΠΈΡΡ‚ΠΈΡ‚Π΅ МиНиЀи умСсто НиЀи
  2. НиЀи Π¦Π›Π˜
  3. НиПиАПИ

ΠšΠΎΡ€ΠΈΡΡ‚Π΅Ρ›ΠΈ МиниЀи

АпацхС МиНиЀи - ΠΏΠΎΡ‚ΠΏΡ€ΠΎΡ˜Π΅ΠΊΠ°Ρ‚ АпацхС НиЀи. МиНиЀи јС ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π°Π½ Π°Π³Π΅Π½Ρ‚ који користи истС процСсорС ΠΊΠ°ΠΎ НиЀи, ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π°Ρ˜ΡƒΡ›ΠΈ Π²Π°ΠΌ Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ истС Ρ‚ΠΎΠΊΠΎΠ²Π΅ ΠΊΠ°ΠΎ Ρƒ НиЀи. Π›Π°Π³Π°Π½Π° ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π° Π°Π³Π΅Π½Ρ‚Π° сС постиТС, ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ осталог, Ρ‡ΠΈΡšΠ΅Π½ΠΈΡ†ΠΎΠΌ Π΄Π° МиНиЀи Π½Π΅ΠΌΠ° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ Ρ‚ΠΎΠΊΠ°. НСдостатак Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΎΠ³ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠ° Ρƒ МиНиЀи-Ρƒ Π·Π½Π°Ρ‡ΠΈ Π΄Π° јС Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ испорукС Ρ‚ΠΎΠΊΠ° Π½Π° ΠΌΠΈΠ½ΠΈΡ„ΠΈ. ΠŸΠΎΡˆΡ‚ΠΎ сС МиНиЀи Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ користи Ρƒ ИОВ-Ρƒ, ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΈ процСс испорукС Ρ‚ΠΎΠΊΠ° ΠΊΠΎΠ½Π°Ρ‡Π½ΠΈΠΌ ΠΌΠΈΠ½ΠΈΡ„ΠΈ инстанцама Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π±ΡƒΠ΄Π΅ Π°ΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΎΠ²Π°Π½. ΠŸΠΎΠ·Π½Π°Ρ‚ Π·Π°Π΄Π°Ρ‚Π°ΠΊ, Π·Π°Ρ€ Π½Π΅?

Још јСдан ΠΏΠΎΠ΄ΠΏΡ€ΠΎΡ˜Π΅ΠΊΠ°Ρ‚ Ρ›Π΅ ΠΏΠΎΠΌΠΎΡ›ΠΈ Ρƒ Ρ€Π΅ΡˆΠ°Π²Π°ΡšΡƒ ΠΎΠ²ΠΎΠ³ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° - МиНиЀи Π¦2 Π‘Π΅Ρ€Π²Π΅Ρ€. Овај ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ јС намСњСн Π΄Π° Π±ΡƒΠ΄Π΅ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π½Π° Ρ‚Π°Ρ‡ΠΊΠ° Ρƒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ ΡƒΠ²ΠΎΡ’Π΅ΡšΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π΅. Како конфигурисати ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΠ΅ - описано Ρƒ Овај Ρ‡Π»Π°Π½Π°ΠΊ На Π₯Π°Π±Ρ€Π΅Ρƒ ΠΈΠΌΠ° Π΄ΠΎΠ²ΠΎΡ™Π½ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π° Π΄Π° сС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Ρ€Π΅ΡˆΠΈ. МиНиЀи, зајСдно са Π¦2 сСрвСром, аутоматски Π°ΠΆΡƒΡ€ΠΈΡ€Π° ΡΠ²ΠΎΡ˜Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ. ЈСдини нСдостатак ΠΎΠ²ΠΎΠ³ приступа јС ΡˆΡ‚ΠΎ ΠΌΠΎΡ€Π°Ρ‚Π΅ Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ шаблонС Π½Π° Π¦2 сСрвСру; Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΎ ΡƒΡ€Π΅Π·ΠΈΠ²Π°ΡšΠ΅ Ρƒ рСгистар нијС Π΄ΠΎΠ²ΠΎΡ™Π½ΠΎ.

ΠžΠΏΡ†ΠΈΡ˜Π° описана Ρƒ Π³ΠΎΡ€ΡšΠ΅ΠΌ Ρ‡Π»Π°Π½ΠΊΡƒ Ρ€Π°Π΄ΠΈ ΠΈ нијС Ρ‚Π΅ΡˆΠΊΠ° Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Ρƒ, Π°Π»ΠΈ Π½Π΅ смСмо Π·Π°Π±ΠΎΡ€Π°Π²ΠΈΡ‚ΠΈ слСдСћС:

  1. ΠœΠΈΠ½ΠΈΡ„ΠΈ Π½Π΅ΠΌΠ° свС Π½ΠΈΡ„ΠΈ процСсорС
  2. Π’Π΅Ρ€Π·ΠΈΡ˜Π΅ ΠœΠΈΠ½ΠΈΡ„ΠΈ процСсора Π·Π°ΠΎΡΡ‚Π°Ρ˜Ρƒ Π·Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°ΠΌΠ° НиЀи процСсора.

Π£ Π²Ρ€Π΅ΠΌΠ΅ писања, најновија Π²Π΅Ρ€Π·ΠΈΡ˜Π° НиЀи јС 1.9.2. Најновија Π²Π΅Ρ€Π·ΠΈΡ˜Π° процСсора МиНиЀи јС 1.7.0. ΠŸΡ€ΠΎΡ†Π΅ΡΠΎΡ€ΠΈ сС ΠΌΠΎΠ³Ρƒ Π΄ΠΎΠ΄Π°Ρ‚ΠΈ Ρƒ МиНиЀи, Π°Π»ΠΈ Π·Π±ΠΎΠ³ Ρ€Π°Π·Π»ΠΈΠΊΠ° Ρƒ Π²Π΅Ρ€Π·ΠΈΡ˜Π°ΠΌΠ° ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ НиЀи ΠΈ МиНиЀи процСсора, ΠΎΠ²ΠΎ ΠΌΠΎΠΆΠ΄Π° Π½Π΅Ρ›Π΅ Ρ€Π°Π΄ΠΈΡ‚ΠΈ.

НиЀи Π¦Π›Π˜

Π‘ΡƒΠ΄Π΅Ρ›ΠΈ ΠΏΠΎ Опис Π°Π»Π°Ρ‚ Π½Π° Π·Π²Π°Π½ΠΈΡ‡Π½ΠΎΠΌ ΡΠ°Ρ˜Ρ‚Ρƒ, ΠΎΠ²ΠΎ јС Π°Π»Π°Ρ‚ Π·Π° Π°ΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Ρƒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π΅ ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ НиЀИ ΠΈ НиЀи РСгистра Ρƒ области испорукС Ρ‚ΠΎΠΊΠ° ΠΈΠ»ΠΈ ΡƒΠΏΡ€Π°Π²Ρ™Π°ΡšΠ° процСсима. Π”Π° бистС Π·Π°ΠΏΠΎΡ‡Π΅Π»ΠΈ, ΠΌΠΎΡ€Π°Ρ‚Π΅ Π΄Π° ΠΏΡ€Π΅ΡƒΠ·ΠΌΠ΅Ρ‚Π΅ овај Π°Π»Π°Ρ‚. стога.

ΠŸΠΎΠΊΡ€Π΅Π½ΠΈΡ‚Π΅ услуТни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌ

./bin/cli.sh
           _     ___  _
 Apache   (_)  .' ..](_)   ,
 _ .--.   __  _| |_  __    )
[ `.-. | [  |'-| |-'[  |  /  
|  | | |  | |  | |   | | '    '
[___||__][___][___] [___]',  ,'
                           `'
          CLI v1.9.2

Type 'help' to see a list of available commands, use tab to auto-complete.

Π”Π° бисмо ΡƒΡ‡ΠΈΡ‚Π°Π»ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Π½ Ρ‚ΠΎΠΊ ΠΈΠ· рСгистра, ΠΌΠΎΡ€Π°ΠΌΠΎ Π΄Π° Π·Π½Π°ΠΌΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ Π±ΡƒΡ†ΠΊΠ΅Ρ‚Π° (ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π±ΡƒΡ†ΠΊΠ΅Ρ‚) ΠΈ самог Ρ‚ΠΎΠΊΠ° (ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‚ΠΎΠΊΠ°). Ови ΠΏΠΎΠ΄Π°Ρ†ΠΈ сС ΠΌΠΎΠ³Ρƒ Π΄ΠΎΠ±ΠΈΡ‚ΠΈ ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΊΠΎ Π¦Π›Π˜-Π° ΠΈΠ»ΠΈ Ρƒ Π²Π΅Π± ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΡƒ НиЀи рСгистра. Π£ Π²Π΅Π± ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΡƒ Ρ‚ΠΎ ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΎΠ²Π°ΠΊΠΎ:

ΠΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° испорукС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠ° Ρƒ АпацхС НиЀи

ΠšΠΎΡ€ΠΈΡΡ‚Π΅Ρ›ΠΈ Π¦Π›Π˜ ΠΎΠ²ΠΎ сС Ρ€Π°Π΄ΠΈ:

#> registry list-buckets -u http://nifi-registry:18080

#   Name             Id                                     Description
-   --------------   ------------------------------------   -----------
1   test_bucket   709d387a-9ce9-4535-8546-3621efe38e96   (empty)

#> registry list-flows -b 709d387a-9ce9-4535-8546-3621efe38e96 -u http://nifi-registry:18080

#   Name           Id                                     Description
-   ------------   ------------------------------------   -----------
1   test_flow   d27af00a-5b47-4910-89cd-9c664cd91e85

ΠŸΠΎΡ‡ΠΈΡšΠ΅ΠΌΠΎ Π΄Π° ΡƒΠ²ΠΎΠ·ΠΈΠΌΠΎ процСсну Π³Ρ€ΡƒΠΏΡƒ ΠΈΠ· рСгистра:

#> nifi pg-import -b 709d387a-9ce9-4535-8546-3621efe38e96 -f d27af00a-5b47-4910-89cd-9c664cd91e85 -fv 1 -u http://nifi:8080

7f522a13-016e-1000-e504-d5b15587f2f3

Π’Π°ΠΆΠ½Π° ствар јС Π΄Π° сС Π±ΠΈΠ»ΠΎ која Π½ΠΈΡ„ΠΈ инстанца ΠΌΠΎΠΆΠ΅ навСсти ΠΊΠ°ΠΎ хост Π½Π° који прСносимо процСсну Π³Ρ€ΡƒΠΏΡƒ.

Π“Ρ€ΡƒΠΏΠ° процСса јС Π΄ΠΎΠ΄Π°Ρ‚Π° са заустављСним процСсорима, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ ΠΈΡ… јС ΠΏΠΎΠΊΡ€Π΅Π½ΡƒΡ‚ΠΈ

#> nifi pg-start -pgid 7f522a13-016e-1000-e504-d5b15587f2f3 -u http://nifi:8080

ΠžΠ΄Π»ΠΈΡ‡Π½ΠΎ, процСсори су ΠΏΠΎΡ‡Π΅Π»ΠΈ. ΠœΠ΅Ρ’ΡƒΡ‚ΠΈΠΌ, ΠΏΡ€Π΅ΠΌΠ° условима Π·Π°Π΄Π°Ρ‚ΠΊΠ°, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π΅ су Π½Π°ΠΌ НиЀи инстанцС Π·Π° слањС ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° Π΄Ρ€ΡƒΠ³ΠΈΠΌ инстанцама. ΠŸΡ€Π΅Ρ‚ΠΏΠΎΡΡ‚Π°Π²ΠΈΠΌΠΎ Π΄Π° стС ΠΈΠ·Π°Π±Ρ€Π°Π»ΠΈ ΠŸΡƒΡΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° прСнос ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° Π½Π° сСрвСр. Π”Π° бистС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ прСнос ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ јС Π΄Π° ΠΎΠΌΠΎΠ³ΡƒΡ›ΠΈΡ‚Π΅ прСнос ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° Π½Π° Π΄ΠΎΠ΄Π°Ρ‚ΠΎΡ˜ Π³Ρ€ΡƒΠΏΠΈ ΡƒΠ΄Π°Ρ™Π΅Π½ΠΈΡ… процСса (Π ΠŸΠ“), која јС Π²Π΅Ρ› ΡƒΠΊΡ™ΡƒΡ‡Π΅Π½Π° Ρƒ наш Ρ‚ΠΎΠΊ.

ΠΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° испорукС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠ° Ρƒ АпацхС НиЀи

Π£ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜ΠΈ Ρƒ Π¦Π›Π˜ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΠ·Π²ΠΎΡ€ΠΈΠΌΠ° нисам нашао Π½Π°Ρ‡ΠΈΠ½ Π΄Π° ΠΎΠΌΠΎΠ³ΡƒΡ›ΠΈΠΌ прСнос ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. Ако Π·Π½Π°Ρ‚Π΅ ΠΊΠ°ΠΊΠΎ Ρ‚ΠΎ ΡƒΡ‡ΠΈΠ½ΠΈΡ‚ΠΈ, Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Ρƒ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΌΠ°.

ΠŸΠΎΡˆΡ‚ΠΎ ΠΈΠΌΠ°ΠΌΠΎ баш ΠΈ спрСмни смо Π΄Π° ΠΈΠ΄Π΅ΠΌΠΎ Π΄ΠΎ ΠΊΡ€Π°Ρ˜Π°, Π½Π°Ρ›ΠΈ Ρ›Π΅ΠΌΠΎ ΠΈΠ·Π»Π°Π·! ΠœΠΎΠΆΠ΅Ρ‚Π΅ користити НиЀи АПИ Π΄Π° Ρ€Π΅ΡˆΠΈΡ‚Π΅ овај ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π₯ајдС Π΄Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΠΌΠΎ слСдСћи ΠΌΠ΅Ρ‚ΠΎΠ΄, ΡƒΠ·ΠΌΠΈΠΌΠΎ Π˜Π” ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΈΠ·Π½Π°Π΄ (Ρƒ нашСм ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ Ρ‚ΠΎ јС 7Ρ„522Π°13-016Π΅-1000-Π΅504-Π΄5Π±15587Ρ„2Ρ„3). Опис ΠΌΠ΅Ρ‚ΠΎΠ΄Π° НиЀи АПИ ΠΎΠ²Π΄Π΅.

ΠΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° испорукС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠ° Ρƒ АпацхС НиЀи
Π£ Ρ‚Π΅Π»Ρƒ ΠΌΠΎΡ€Π°Ρ‚Π΅ Π΄Π° прослСдитС ЈБОН, ΠΎΠ²Π°ΠΊΠΎ:

{
    "revision": {
	    "clientId": "value",
	    "version": 0,
	    "lastModifier": "value"
	},
    "state": "value",
    "disconnectedNodeAcknowledged": true
}

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ којС Ρ‚Ρ€Π΅Π±Π° ΠΏΠΎΠΏΡƒΠ½ΠΈΡ‚ΠΈ Π΄Π° Π±ΠΈ функционисао:
Π±ΠΈΠ»ΠΈ су β€” статус прСноса ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. Доступно: ΠŸΠ Π•ΠΠžΠ‘ Π·Π° ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π°ΡšΠ΅ прСноса ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°, Π—ΠΠ£Π‘Π’ΠΠ’Π‰Π•ΠΠž Π·Π° ΠΎΠ½Π΅ΠΌΠΎΠ³ΡƒΡ›Π°Π²Π°ΡšΠ΅
Π²Π΅Ρ€Π·ΠΈΡ˜Π° - Π²Π΅Ρ€Π·ΠΈΡ˜Π° процСсора

Π²Π΅Ρ€Π·ΠΈΡ˜Π° Ρ›Π΅ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π½ΠΎ Π±ΠΈΡ‚ΠΈ 0 ΠΊΠ°Π΄Π° сС ΠΊΡ€Π΅ΠΈΡ€Π°, Π°Π»ΠΈ ΠΎΠ²ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ сС ΠΌΠΎΠ³Ρƒ Π΄ΠΎΠ±ΠΈΡ‚ΠΈ ΠΏΠΎΠΌΠΎΡ›Ρƒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅

ΠΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° испорукС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠ° Ρƒ АпацхС НиЀи

Π—Π° Ρ™ΡƒΠ±ΠΈΡ‚Π΅Ρ™Π΅ басх скрипти, овај ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ΅ ΠΈΠ·Π³Π»Π΅Π΄Π°Ρ‚ΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π°Π½, Π°Π»ΠΈ ΠΌΠΈ јС ΠΌΠ°Π»ΠΎ Ρ‚Π΅ΠΆΠ°ΠΊ - басх скриптС ΠΌΠΈ нису ΠΎΠΌΠΈΡ™Π΅Π½Π΅. Π‘Π»Π΅Π΄Π΅Ρ›ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ јС ΠΏΠΎ ΠΌΠΎΠΌ ΠΌΠΈΡˆΡ™Π΅ΡšΡƒ Π·Π°Π½ΠΈΠΌΡ™ΠΈΠ²ΠΈΡ˜ΠΈ ΠΈ погоднији.

НиПиАПИ

НиПиАПИ јС ΠŸΠΈΡ‚Ρ…ΠΎΠ½ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Ρƒ са НиЀи инстанцама. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° са Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜ΠΎΠΌ садрТи ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ Π·Π° Ρ€Π°Π΄ са Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΌ. Π‘Ρ€Π·ΠΈ ΠΏΠΎΡ‡Π΅Ρ‚Π°ΠΊ јС описан Ρƒ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΠ°Ρ‚ Π½Π° Π³ΠΈΡ‚Ρ…ΡƒΠ±-Ρƒ.

Наша скрипта Π·Π° ΡƒΠ²ΠΎΡ’Π΅ΡšΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π΅ јС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌ Ρƒ ΠŸΠΈΡ‚Ρ…ΠΎΠ½-Ρƒ. ΠŸΡ€Π΅Ρ’ΠΈΠΌΠΎ Π½Π° ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅.
ΠŸΠΎΡΡ‚Π°Π²ΠΈΠ»ΠΈ смо ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π΅ Π·Π° Π΄Π°Ρ™ΠΈ Ρ€Π°Π΄. Π‘ΠΈΡ›Π΅ Π½Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ слСдСћи ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ:

nipyapi.config.nifi_config.host = 'http://nifi:8080/nifi-api' #ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ nifi-api инстанса, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ process group
nipyapi.config.registry_config.host = 'http://nifi-registry:18080/nifi-registry-api' #ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ nifi-registry-api registry
nipyapi.config.registry_name = 'MyBeutifulRegistry' #Π½Π°Π·Π²Π°Π½ΠΈΠ΅ registry, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² инстансС nifi
nipyapi.config.bucket_name = 'BucketName' #Π½Π°Π·Π²Π°Π½ΠΈΠ΅ bucket, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ подтягиваСм flow
nipyapi.config.flow_name = 'FlowName' #Π½Π°Π·Π²Π°Π½ΠΈΠ΅ flow, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ подтягиваСм

Π—Π°Ρ‚ΠΈΠΌ Ρ›Ρƒ ΡƒΠΌΠ΅Ρ‚Π½ΡƒΡ‚ΠΈ Π½Π°Π·ΠΈΠ²Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΎΠ²Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅, којС су описанС ΠΎΠ²Π΄Π΅.

ΠŸΠΎΠ²Π΅ΠΆΠΈΡ‚Π΅ рСгистар са Π½ΠΈΡ„ΠΈ инстанцом користСћи

nipyapi.versioning.create_registry_client

Π£ ΠΎΠ²ΠΎΠΌ ΠΊΠΎΡ€Π°ΠΊΡƒ Ρ‚Π°ΠΊΠΎΡ’Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ΄Π°Ρ‚ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Ρƒ Π΄Π° Π»ΠΈ јС рСгистар Π²Π΅Ρ› Π΄ΠΎΠ΄Π°Ρ‚ инстанци; Π·Π° ΠΎΠ²ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ користити ΠΌΠ΅Ρ‚ΠΎΠ΄

nipyapi.versioning.list_registry_clients

Π£ ΠΊΠΎΡ€ΠΏΠΈ Π½Π°Π»Π°Π·ΠΈΠΌΠΎ ΠΊΠ°Π½Ρ‚Ρƒ Π·Π° Π΄Π°Ρ™Π΅ Ρ‚Ρ€Π°ΠΆΠ΅ΡšΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠ°

nipyapi.versioning.get_registry_bucket

ΠšΠΎΡ€ΠΈΡΡ‚Π΅Ρ›ΠΈ ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½Ρƒ ΠΊΠ°Π½Ρ‚Ρƒ, Ρ‚Ρ€Π°ΠΆΠΈΠΌΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊ

nipyapi.versioning.get_flow_in_bucket

Π—Π°Ρ‚ΠΈΠΌ јС Π²Π°ΠΆΠ½ΠΎ Ρ€Π°Π·ΡƒΠΌΠ΅Ρ‚ΠΈ Π΄Π° Π»ΠΈ јС ΠΎΠ²Π° Π³Ρ€ΡƒΠΏΠ° процСса Π²Π΅Ρ› Π΄ΠΎΠ΄Π°Ρ‚Π°. Π“Ρ€ΡƒΠΏΠ° ΠŸΡ€ΠΎΡ†Π΅Ρ јС постављСна ΠΏΡ€Π΅ΠΌΠ° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠ° ΠΈ ΠΌΠΎΠΆΠ΅ настати ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π° ΠΊΠ°Π΄Π° сС Π΄Ρ€ΡƒΠ³Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° постави ΠΈΠ·Π½Π°Π΄ јСднС. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΎ сам, ΠΎΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС дСси :) Π”Π° бисмо Π΄ΠΎΠ±ΠΈΠ»ΠΈ свС Π΄ΠΎΠ΄Π°Ρ‚Π΅ Π³Ρ€ΡƒΠΏΠ΅ процСса користимо ΠΌΠ΅Ρ‚ΠΎΠ΄

nipyapi.canvas.list_all_process_groups

МоТСмо Π΄Π°Ρ™Π΅ ΠΏΡ€Π΅Ρ‚Ρ€Π°ΠΆΠΈΠ²Π°Ρ‚ΠΈ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ ΠΈΠΌΠ΅Π½Ρƒ.

НСћу описивати процСс Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ° шаблона, само Ρ›Ρƒ Ρ€Π΅Ρ›ΠΈ Π΄Π° Π°ΠΊΠΎ сС процСсори Π΄ΠΎΠ΄Π°Ρ˜Ρƒ Ρƒ Π½ΠΎΠ²Ρƒ Π²Π΅Ρ€Π·ΠΈΡ˜Ρƒ шаблона, ΠΎΠ½Π΄Π° Π½Π΅ΠΌΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° са присуством ΠΏΠΎΡ€ΡƒΠΊΠ° Ρƒ Ρ€Π΅Π΄ΠΎΠ²ΠΈΠΌΠ°. Али Π°ΠΊΠΎ сС процСсори ΡƒΠΊΠ»ΠΎΠ½Π΅, ΠΎΠ½Π΄Π° ΠΌΠΎΠ³Ρƒ настати ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ (Π½ΠΈΡ„ΠΈ Π²Π°ΠΌ Π½Π΅ Π΄ΠΎΠ·Π²ΠΎΡ™Π°Π²Π° Π΄Π° ΡƒΠΊΠ»ΠΎΠ½ΠΈΡ‚Π΅ процСсор Π°ΠΊΠΎ сС испрСд њСга Π½Π°ΠΊΡƒΠΏΠΈΠΎ Ρ€Π΅Π΄ ΠΏΠΎΡ€ΡƒΠΊΠ°). Ако вас Π·Π°Π½ΠΈΠΌΠ° ΠΊΠ°ΠΊΠΎ сам Ρ€Π΅ΡˆΠΈΠΎ овај ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΌΠΈ ΠΈ Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€Π°Ρ›Π΅ΠΌΠΎ ΠΎ ΠΎΠ²ΠΎΠΌ ΠΏΠΈΡ‚Π°ΡšΡƒ. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈ Π½Π° ΠΊΡ€Π°Ρ˜Ρƒ Ρ‡Π»Π°Π½ΠΊΠ°. ΠŸΡ€Π΅Ρ’ΠΈΠΌΠΎ Π½Π° ΠΊΠΎΡ€Π°ΠΊ додавања Π³Ρ€ΡƒΠΏΠ΅ процСса.

Када сам ΠΎΡ‚ΠΊΠ»Π°ΡšΠ°ΠΎ Π³Ρ€Π΅ΡˆΠΊΠ΅ Ρƒ скрипти, наишао сам Π½Π° посСбност Π΄Π° сС најновија Π²Π΅Ρ€Π·ΠΈΡ˜Π° Ρ‚ΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ²Π»Π°Ρ‡ΠΈ ΡƒΠ²Π΅ΠΊ, ΠΏΠ° ΠΏΡ€Π΅ΠΏΠΎΡ€ΡƒΡ‡ΡƒΡ˜Π΅ΠΌ Π΄Π° ΠΏΡ€Π²ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ²Ρƒ Π²Π΅Ρ€Π·ΠΈΡ˜Ρƒ:

nipyapi.versioning.get_latest_flow_ver

Π“Ρ€ΡƒΠΏΠ° процСса Ρ€Π°ΡΠΏΠΎΡ€Π΅Ρ’ΠΈΠ²Π°ΡšΠ°:

nipyapi.versioning.deploy_flow_version

ΠŸΠΎΠΊΡ€Π΅Ρ›Π΅ΠΌΠΎ процСсорС:

nipyapi.canvas.schedule_process_group

Π£ Π±Π»ΠΎΠΊΡƒ ΠΎ Π¦Π›Π˜ јС писало Π΄Π° сС прСнос ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° Π½Π΅ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° аутоматски Ρƒ Π³Ρ€ΡƒΠΏΠΈ ΡƒΠ΄Π°Ρ™Π΅Π½ΠΈΡ… процСса? ΠŸΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π΅ скриптС, наишао сам ΠΈ Π½Π° овај ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π£ Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ нисам ΠΌΠΎΠ³Π°ΠΎ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ прСнос ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΠΏΠΎΠΌΠΎΡ›Ρƒ АПИ-ја ΠΈ ΠΎΠ΄Π»ΡƒΡ‡ΠΈΠΎ сам Π΄Π° пишСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€Ρƒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ НиПиАПИ ΠΈ Π·Π°Ρ‚Ρ€Π°ΠΆΠΈΠΌ савСт/ΠΏΠΎΠΌΠΎΡ›. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ ΠΌΠΈ јС ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΈΠΎ, Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€Π°Π»ΠΈ смо ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈ ΠΎΠ½ јС написао Π΄Π° ΠΌΡƒ Ρ‚Ρ€Π΅Π±Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π° Π΄Π° β€žΠ½Π΅ΡˆΡ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈβ€œ. А ΠΎΠ½Π΄Π°, ΠΏΠ°Ρ€ Π΄Π°Π½Π° каснијС, стиТС писмо Ρƒ ΠΊΠΎΠΌΠ΅ јС написана Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° Ρƒ ΠŸΠΈΡ‚Ρ…ΠΎΠ½-Ρƒ која Ρ€Π΅ΡˆΠ°Π²Π° мој ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ са ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ΅ΠΌ!!! Π£ Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅, Π²Π΅Ρ€Π·ΠΈΡ˜Π° НиПиАПИ Π±ΠΈΠ»Π° јС 0.13.3 ΠΈ, Π½Π°Ρ€Π°Π²Π½ΠΎ, нијС Π±ΠΈΠ»ΠΎ Π½ΠΈΡˆΡ‚Π° слично. Али Ρƒ Π²Π΅Ρ€Π·ΠΈΡ˜ΠΈ 0.14.0, која јС Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΠ±Ρ˜Π°Π²Ρ™Π΅Π½Π°, ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° јС Π²Π΅Ρ› Π±ΠΈΠ»Π° ΡƒΠΊΡ™ΡƒΡ‡Π΅Π½Π° Ρƒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ. БусрСт,

nipyapi.canvas.set_remote_process_group_transmission

Π”Π°ΠΊΠ»Π΅, користСћи НиПиАПИ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, ΠΏΠΎΠ²Π΅Π·Π°Π»ΠΈ смо рСгистар, ΠΏΠΎΠΊΡ€Π΅Π½ΡƒΠ»ΠΈ Ρ‚ΠΎΠΊ, ΠΏΠ° Ρ‡Π°ΠΊ ΠΈ ΠΏΠΎΠΊΡ€Π΅Π½ΡƒΠ»ΠΈ процСсорС ΠΈ прСнос ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. Π—Π°Ρ‚ΠΈΠΌ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡Π΅ΡˆΡ™Π°Ρ‚ΠΈ ΠΊΠΎΠ΄, Π΄ΠΎΠ΄Π°Ρ‚ΠΈ свС врстС ΠΏΡ€ΠΎΠ²Π΅Ρ€Π°, Π΅Π²ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ€Π°Ρ‚ΠΈ ΠΈ Ρ‚ΠΎ јС свС. Али Ρ‚ΠΎ јС сасвим Π΄Ρ€ΡƒΠ³Π° ΠΏΡ€ΠΈΡ‡Π°.

Од ΠΎΠΏΡ†ΠΈΡ˜Π° Π°ΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅ којС сам Ρ€Π°Π·ΠΌΠ°Ρ‚Ρ€Π°ΠΎ, послСдња ΠΌΠΈ сС ΡƒΡ‡ΠΈΠ½ΠΈΠ»Π° Π½Π°Ρ˜Π΅Ρ„ΠΈΠΊΠ°ΡΠ½ΠΈΡ˜ΠΎΠΌ. ΠŸΡ€Π²ΠΎ, ΠΎΠ²ΠΎ јС још ΡƒΠ²Π΅ΠΊ ΠŸΠΈΡ‚Ρ…ΠΎΠ½ ΠΊΠΎΠ΄, Ρƒ који ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡƒΠ³Ρ€Π°Π΄ΠΈΡ‚Π΅ ΠΏΠΎΠΌΠΎΡ›Π½ΠΈ програмски ΠΊΠΎΠ΄ ΠΈ искориститС свС прСдности програмског јСзика. Π”Ρ€ΡƒΠ³ΠΎ, ΠΏΡ€ΠΎΡ˜Π΅ΠΊΠ°Ρ‚ НиПиАПИ сС Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΡ˜Π° ΠΈ Ρƒ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ писати ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€Ρƒ. Π’Ρ€Π΅Ρ›Π΅, НиПиАПИ јС ΠΈ Π΄Π°Ρ™Π΅ Ρ„Π»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½ΠΈΡ˜ΠΈ Π°Π»Π°Ρ‚ Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Ρƒ са НиЀи Ρƒ Ρ€Π΅ΡˆΠ°Π²Π°ΡšΡƒ слоТСних ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ ΡƒΡ‚Π²Ρ€Ρ’ΠΈΠ²Π°ΡšΠ° Π΄Π° Π»ΠΈ су Ρ€Π΅Π΄ΠΎΠ²ΠΈ ΠΏΠΎΡ€ΡƒΠΊΠ° сада ΠΏΡ€Π°Π·Π½ΠΈ Ρƒ Ρ‚ΠΎΠΊΡƒ ΠΈ Π΄Π° Π»ΠΈ сС Π³Ρ€ΡƒΠΏΠ° процСса ΠΌΠΎΠΆΠ΅ Π°ΠΆΡƒΡ€ΠΈΡ€Π°Ρ‚ΠΈ.

Π’ΠΎ јС свС. Описао сам 3 приступа Π°ΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜ΠΈ испорукС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠ° Ρƒ НиЀи-Ρ˜Ρƒ, Π·Π°ΠΌΠΊΠ΅ Π½Π° којС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ΅ Π½Π°ΠΈΡ›ΠΈ ΠΈ Π΄Π°ΠΎ Ρ€Π°Π΄Π½ΠΈ ΠΊΠΎΠ΄ Π·Π° Π°ΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Ρƒ испорукС. Ако стС заинтСрСсовани Π·Π° ΠΎΠ²Ρƒ Ρ‚Π΅ΠΌΡƒ ΠΊΠ°ΠΎ ΠΈ ја - пиши!

Π˜Π·Π²ΠΎΡ€: Π²Π²Π².Ρ…Π°Π±Ρ€.Ρ†ΠΎΠΌ

Π”ΠΎΠ΄Π°Ρ˜ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€