best open source devops tools with installation
Кораци укључени у инсталацију и конфигурацију алата отвореног кода ДевОпс:
У нашем последњем упутству навели смо неке од 10 најбољих ДевОпс алата у 2018 . У овом упутству фокусираћу се на инсталацију и конфигурацију неких од најчешће коришћених алата ОПЕН-СОУРЦЕ у ДевОпсу.
Прочитајте => Серија секвенцијалних обука за ДевОпс
У нашем предстојећем водичу о ДевОпсу сазнаћемо како Мицрософт ВСТС и АВС подржавају ДевОпс активности.
Али не и сва употреба комерцијалних алата у организацији. Неки се ослањају на алате отвореног кода за континуирану интеграцију и континуирану испоруку.
Ову лекцију можете сматрати преварама, а не ЛИНУКС ВОДИЧОМ ЗА ТРЕНИНГ. Можете бити при руци када покушавате да их инсталирате на Ред Хат Линук 7.5.
Шта ћете научити:
- Инсталација и конфигурација алата отвореног кода ДевОпс
- # 1) Инсталирајте или ажурирајте Јаву на верзију 8
- # 2) Инсталирајте и конфигуришите ГИТ
- # 3) Инсталирање Мавен-а
- # 4) Инсталирање Јенкинса
- # 5) Инсталирање Томцат-а
- # 6) Инсталирање ЈФрог Артифацтори ОСС
- # 7) Инсталирање МиСКЛ 5.7
- # 8) Инсталирање СонарКубе
- # 9) Инсталирање Доцкера
- # 10) Инсталирање Ансибле
- Резиме
- Препоручено читање
Инсталација и конфигурација алата отвореног кода ДевОпс
Предуслов:
- Интернет веза на Ред Хат Линук машини.
- Ако ваша организација користи проки сервер за повезивање са Интернетом, проверите да ли су подешавања прокија конфигурисана.
- Основне привилегије корисника.
# 1) Инсталирајте или ажурирајте Јаву на верзију 8
Прво, приликом инсталирања одређених алата отвореног кода, веома је важно ажурирати све пакете на најновију верзију помоћу наредбе у наставку
# иум упдате -и
како се користи помрачење за в
Већина софтверских алата користи ЈДК 8 и новије верзије. Преузмите ЈДК пакет у датотеци у РПМ формату помоћу команде вгет. Услужни програм Вгет Линук помаже у преузимању датотека са Интернета. Ако није инсталиран, следите доња упутства да бисте га инсталирали.
# цд / опт / нирањан
# иум инсталирај вгет
# вгет –но-цхецк-цертифицате -но-цоокиес -хеадер “Цоокие: орацлелиценсе = аццепт-сецуребацкуп-цоокие”
Проверавати ово .
Путем РПМ датотеке можете добити од овога УРЛ
# рпм -ивх јдк-8у171-линук-к64.рпм
# јава -верзија
# 2) Инсталирајте и конфигуришите ГИТ
Погледајмо како да инсталирамо и конфигуришемо ГИТ који је најпопуларнији софтвер за контролу верзија.
# иум инсталл гит –и
ГИТ је инсталиран у / уср / бин. Проверите инсталирану верзију ГИТ-а.
# гит –верзија
ГИТ конфигурација
Конфигуришимо сада корисничко име и имејл адресу за ГИТ спремиште.
# гит цонфиг –глобал усер.наме 'В Нирањан'
# гит цонфиг –глобал усер.емаил внирањан72@оутлоок.цом
Горе наведене информације чувају се у .гитцонфиг датотеци која се налази у матичном директоријуму.
ЦД у кућни директоријум и погледајте датотеку.
Иницирајте ГИТ спремиште
# цд / опт / нирањан / демопројецт
# гит инит
Додавање и урезивање датотека у ГИТ спремиште
Додајте неке датотеке у спремиште и покрените наредбе у наставку.
# гит адд
# гит цоммит –м „Прво урезивање“
# 3) Инсталирање Мавен-а
Мавен је услужни програм који се користи за било коју изградњу пројекта користећи објектни модел пројекта (ПОМ). Преузмите одговарајуће мавен бинарне датотеке са овде .
У овом случају, погледајмо да преузмемо и инсталирамо верзију Мавен 3.5.3. Такође имајте на уму да је ЈДК 8 или 9 предуслов за инсталирање Мавена.
# вгет хттп://ввв-ус.апацхе.орг/дист/мавен/мавен-3/3.5.3/бинариес/апацхе-мавен-3.5.3-бин.тар.гз
# тар кзф апацхе-мавен-3.5.3-бин.тар.гз
Додајте бин директоријум новоствореног директоријума у ПАТХ енв променљиву и покрените команду за тестирање мавен.
# мвн -верзија
# 4) Инсталирање Јенкинса
Јенкинс је најпопуларнији алат за континуирану интеграцију. Јенкинс по дефаулту није доступан на РХЕЛ спремиштима. Омогућите Јенкинс спремиште и инсталирајте извршавањем следећих команди.
# вгет -О /етц/иум.репос.д/јенкинс.репо хттп://пкг.јенкинс-ци.орг/редхат-стабле/јенкинс.репо
# о / мин –увоз хттп://пкг.јенкинс-ци.орг/редхат-стабле/јенкинс-ци.орг.кеи
Инсталирајте Јенкинс на следећи начин
# иум инсталирај јенкинс –и
Промена подразумеваног Јенкинс порта
Ако у случају да за јенкинс требате користити други порт осим 8080, уредите датотеку / етц / сисцонфиг / јенкинс и измените параметар ЈЕНКИНС_ПОРТ да бисте користили неки други број порта.
Покрените Јенкинс сервис
Покрените Јенкинс услугу покретањем следеће команде:
# сервис јенкинс старт
Заустави Јенкинсову службу
Зауставите Јенкинс услугу помоћу следеће команде:
# услужни јенкини престају
Лансирај Јенкинс
Једном када је Јенкинс услуга покренута, наставите са покретањем Јенкинс-а уношењем УРЛ-а хттп: //: 8089
Унесите лозинку из дате датотеке и кликните на Настави.
Кликните на Инсталирајте предложене додатке
Пошаљите ово, од вас ће се тражити да направите АДМИНИСТРАТИВНИ ИД корисника и лозинку.
Кликните на Сачувај и заврши. Јенкинс је сада спреман за употребу.
Белешка: Будући да је овде коришћен порт 8089 од подразумеваног 8080, уверите се да је овај порт отворен на заштитном зиду или у АВС безбедносној групи ако се инсталира на АВС Цлоуд.
# 5) Инсталирање Томцат-а
Апацхе Томцат је један од популарних веб сервера који се користи за постављање веб апликација. У овом одељку видећемо како да инсталирамо и конфигуришемо Томцат 8.к.
За почетак користите ово линк да бисте сазнали најновију стабилну верзију Томцат 8.к и инсталирали помоћу вгет .
Копирајте локацију датотеке тар.гз под „ Језгро' која ће бити приказана доле и користити је у вгет команда.
хттп://ввв-ус.апацхе.орг/дист/томцат/томцат-8/в8.5.31/бин/апацхе-томцат-8.5.31.тар.гз
Издвојите датотеку помоћу наредбе доле у директоријум / опт / нирањан / томцат
# тар -квф апацхе-томцат-8.5.31.тар.гз
Након издвајања преместите га у мањи разумљиви директоријум као што је / опт / нирањан / томцат што ће бити коначни инсталирани директоријум.

Конфигуришите Томцат
Направите следеће промене у томцат-усерс.кмл који су у цонф именик. Обавезно уклоните коментаре изнад и испод редова.
Сачувај и изађи.
Промените подразумевани ПОРТ са 8080 на 9005
Отворите датотеку сервер.кмл и промените прикључак прикључка на другу вредност.
Сачувај и изађи.
Покрените Томцат покретањем датотеке стартуп.сх
Покрените Томцат користећи УРЛ хттп: // Да бисте инсталирали ЈФрог Артифацтори, који је популаран бинарни менаџер спремишта дистрибуције, следите кораке приказане испод који је сличан Јенкинс инсталацији. # вгет хттпс://бинтраи.цом/јфрог/артифацтори-рпмс/рпм -О бинтраи-јфрог-артифацтори-рпмс.репо # мв бинтраи-јфрог-артифацтори-рпмс.репо /етц/иум.репос.д/ Услуга се може покренути или зауставити само као роот корисник. # сервис артефакторски почетак Покрените Артифацтори користећи УРЛ хттп: //: 8081 / артифацтори Почетни кораци тражили би од вас да креирате администраторски ИД и лозинку. Већину времена за примену апликација или за одређене алате попут СонарКубе могло би бити потребно подесити МиСКЛ и за операције базе података. Да бисте инсталирали МиСКЛ 5.7, следите кораке како је приказано. Преузмите РПМ пакет за МиСКЛ за инсталацију. # вгет хттп://дев.мискл.цом/гет/мискл57-цоммунити-релеасе-ел7-7.ноарцх.рпм # рпм -ивх мискл57-цоммунити-релеасе-ел7-7.ноарцх.рпм # иум инсталирајте мискл-цоммунити-сервер # сервис мисклд старт # мискл –верзија Да бисмо конфигурисали МиСКЛ, морамо покренути сигурну инсталацију која нам помаже да подесимо основну лозинку за МиСКЛ ДБ операције. МиСКЛ верзија 5.7 генерише привремену лозинку у /вар/лог/мисклд.лог који ће се користити током сигурне инсталације МиСКЛ-а. # греп „привремена лозинка“ /вар/лог/мисклд.лог Покрените наредбу као што је дато у наставку и подесите роот лозинку за пријаву на МиСКЛ. # мискл_сецуре_инсталлатион Наставите даље са осталим опцијама и подешавањем према потреби. Када завршите пријаву на МиСКЛ као # мискл –у роот -п СонарКубе је најчешће коришћени алат за анализу кода, па зато можете да га инсталирате током континуиране интеграције, следите доленаведене кораке. СонарКубе захтева позадинску базу података и видећемо како је конфигурисана са МиСКЛ базом података. Пошто смо у претходном одељку видели како инсталирати МиСКЛ, пријавите се и покрените следеће СКЛ наредбе. мискл> ЦРЕАТЕ ДАТАБАСЕ сонардб СЕТ КАРАКТЕРА утф8 ЦОЛЛАТЕ утф8_генерал_ци; мискл> СТВОРИ КОРИСНИКА ‘сонарусер’ ИДЕНТИФИЦЕД БИ ‘сонарусер’; мискл> ДОЗВОЛИ СВЕ НА сонардб. * НА ’сонарусер’ @ ’%’ ИДЕНТИФИКОВАНО ОД ‘сонарусер’; мискл> ДОЗВОЛИ СВЕ НА сонардб. * ‘Сонарусер’ @ ’лоцалхост’ ИДЕНТИФИЦЕД БИ ‘сонарусер’; мискл> ФЛУСХ ПРИВИЛЕГЕС; # вгет -О /етц/иум.репос.д/сонар.репо хттп://довнлоадс.соурцефорге.нет/пројецт/сонар-пкг/рпм/сонар.репо # иум инсталирај сонар –и Отворите датотеку својстава сонара и унесите детаље базе података са којима ћете се повезати. # ви /опт/сонар/цонф/сонар.пропертиес Ажурирајте корисничко име и лозинку као што је приказано испод у датотеци. сонар.јдбц.усернаме = сонарусер Померите се надоле до одељка МиСКЛ и ажурирајте га на следећи начин. Додајте име хоста или ИП адресу. Спремите и затворите датотеку када завршите. # —– МиСКЛ 5.6 или новији Покрените следећу команду да бисте покренули услугу СонарКубе # сервис сонар старт Покрените УРЛ користећи хттп: //: 9000 Да бисте инсталирали Доцкер ЦЕ издање, које је врло популарна платформа за контејнеризацију, морате следити кораке у наставку. # иум-цонфиг-манагер –адд-репо хттпс://довнлоад.доцкер.цом/линук/центос/доцкер-це.репо # иум -и –енаблерепо = рхуи-РЕГИОН-рхел-сервер-ектрас инсталирај контејнер-селинук # иум инсталирај доцкер-це –и # доцкер –верзија # старт доцкер сервиса # покретање доцкера - то је здраво # доцкер слике Да бисте инсталирали Ансибле, који је алат за ИТ аутоматизацију отвореног кода за управљање конфигурацијом и примену апликације, следите кораке приказане доле. Прво омогућите спремиште Ектра Пацкагес које садржи програмске додатке за линук и инсталирајте ансибле као основни корисник. # вгет хттп://дл.федорапројецт.орг/пуб/епел/епел-релеасе-латест-7.ноарцх.рпм # рпм -ивх епел-релеасе-латест-7.ноарцх.рпм # иум инсталирај ансибле –и # ансибле –верзија Ансибле конфигурацијом се управља у датотеци која се зове ансибле.цфг . Да бисте омогућили хостове, раскоментарите вредност инвентара. # ви /етц/ансибле/ансибле.цфг Сви потребни хостови за повезивање и управљање могу се додати у потребне групе хостова у датотеци ансибле хостс. # ви / етц / ансибле / хостс Пошаљите конфигурацију ансибле-а и подешавање датотеке инвентара такође ћете морати да подесите лозинку без аутентификације ССХ кључа која омогућава повезивање клијентских машина или чворова са главног и обрнуто. Пре извођења горње или доње конфигурације, боље је имати заједничког корисника на свим серверима и додати корисника на / етц / судоерс датотеку како би се осигурало да задаци који ће се покретати путем ансибле имају администраторске или роот привилегије. Укратко, контролна машина или чворови могу се повезати путем ССХ-а помоћу доње две команде. Наредбе у наставку морају се изводити и на главној и на клијентској машини. „Ссх-кеиген“ и „ссх-цопи-ид усер @ нодемацхине“ Да бисте тестирали повезаност, покрените наредбу „Ансибле алл –м пинг“ У овом упутству смо видели како да инсталирамо најчешће коришћене алате отвореног кода у било које ДевОпс окружење. Док ДевОпс говори о брзини испоруке, сигуран сам да би овај водич или варалица требало да помогну свим вашим ентузијастима ДевОпс-а да брзо започну инсталирање ових алата у вашем окружењу и помогну целом тиму / организацији да аутоматизују континуирану интеграцију и континуирано Процес испоруке. Пазите на наш предстојећи водич да бисте сазнали више о често постављаним питањима и одговорима на интервјуе за ДевОпс. ПРЕВ Туториал |. | СЛЕДЕЋА Лекција # 6) Инсталирање ЈФрог Артифацтори ОСС
# иум инсталирајте јфрог-артифацтори-оссПокрените Артифацтори
Тест Артифацтори
Алтернативни начини инсталирања Артифацтори
# 7) Инсталирање МиСКЛ 5.7
Покрените МиСКЛ сервер
Конфигурисање МиСКЛ-а
# 8) Инсталирање СонарКубе
Креирајте базу података и корисника у МиСКЛ-у
Инсталирајте СонарКубе
Конфигуришите СонарКубе
сонар.јдбц.пассворд = сонарусер
# Подржан је само ИнноДБ механизам за складиштење (не и миИСАМ).
# Подржан је само испоручени управљачки програм. Не може се променити.
сонар.јдбц.урл = јдбц: мискл: // локални домаћин : 3306 / сонардб? УсеУницоде = труе & цхарацтерЕнцодинг = утф8 & ревритеБатцхедСтатементс = труе & усеЦонфигс = макПерформанцеПокрените СонарКубе
Тестирајте инсталацију СонарКубе
# 9) Инсталирање Доцкера
како отворити .бин датотеку у Виндовсима
# 10) Инсталирање Ансибле
Конфигурација Ансибле
Резиме
Препоручено читање