Орналастыру — автоматтандыруға жақсы әсер ететін бағдарламалық жасақтаманы әзірлеудің тағы бір аспектісі. Бұл сенімді процестің барлық артықшылықтарын алуға мүмкіндік береді: дәлдікті, жылдамдықты және қажетті әрекеттердің орындалуын бақылауды арттыру. 1 бөлім автоматтандырылған қолданбаларды орналастырудың сегіз қағидасын қамтыды. Бұл мақалада біз келесі жеті бірдей пайдалы қағида туралы сөйлесеміз:
Қолданбаны мақсатты орталарға орналастыру процесінде ешқандай артефакт жоғалмауын қамтамасыз ететін екілік дәйектілік принципі.
Бір реттік контейнер принципі, оған сәйкес орналастыру ортасы алдын ала белгілі күйге ауыстырылуы керек. Бұл қателер ықтималдығын азайтады.
Орталық компьютерден немесе кластерден бірнеше қашықтағы серверлермен өзара әрекеттесуге кепілдік беретін қашықтан орналастыру принципі.
Мәліметтер қорын жаңарту принципі, оның мақсаты дерекқорда дәйекті өзгерістерді орындау үшін сценарийлік процесті ұйымдастыру және орталықтан басқару болып табылады.
Қолданбаның күткендей жұмыс істейтініне көз жеткізу үшін орналастыруға дейін және кейін арнайы тексерулерді орындау қажет болатын орналастыруды тексеру принципі.
Сәтсіз орналастыру жағдайында қолданба мен дерекқорды бастапқы күйіне қайтаратын ортаны кері қайтару принципі.
Қолданбаның құрастыру жүйесі пайдаланатын белгілі бір файлдарға кіруді шектейтін файлды қорғау принципі.
Осы серия туралы
Біз әзірлеушілер болғандықтан, біздің міндетіміз — соңғы пайдаланушылардың жұмысын автоматтандыру. Дегенмен, көпшілігіміз өз жұмысымызды автоматтандыруға жеткілікті мән бермейміз. «Тәжірибедегі автоматтандыру» мақалалар сериясы әзірлеу процесін автоматтандырудың практикалық принциптеріне бағытталған және оларды қашан және қалай қолдану керектігі туралы сұрақтарға жауап береді.
1-сурет осы мақалада сипатталған орналастыру принциптерінің өзара әрекетін көрсетеді (ашық терезелер алдыңғы мақалада талқыланған принциптерге сәйкес келеді).
Сурет 1. Орналастыруды автоматтандыру принциптері
Алдыңғы мақалада берілген сегізімен бірге осы жеті қосымша автоматтандырылған орналастыру қағидаттарын орындау түймені басу арқылы қолданбаларды орналастыруға көмектеседі.
Бір рет құрастырыңыз, бірнеше ортада бірнеше рет орналастырыңыз
Аты. Екілік консистенциясы
Принцип. Бір мұрағат (WAR немесе EAR) қолданбаны әртүрлі мақсатты орталарға орналастыру кезінде пайдаланылады.
қарама-қарсы принцип. Қолданба әрбір орналастыру ортасы үшін бөлек құрастырылады.
Осы тақырып бойынша әріптестермен көптеген талқылаулардан кейін мен «барлық орналастыру орталары үшін бір рет құрастыру» (керісінше «әрбір орналастыру ортасы үшін жүйені құрастыру» тәсілі) ретінде тұжырымдауға болатын көзқарасты ұстануды шештім. Мысалы, Java веб-қосымшаларын қолдану кезіндегі артефакт веб-архив (WAR) немесе Enterprise Archive (EAR) файлы болып табылады. Бұл файл нұсқаны басқаруға тексеріліп, бір рет тегтелуі керек (мысалы, әзірлеу ортасы үшін DEV).
Бір рет құрастыру-орналастыру-көптік принципі 2-суретте суреттелген, мұнда brewery.war файлы құрастыру серверінде жасалып, содан кейін мақсатты орталардың әрқайсысына орналастырылады.