РХЕЛ 8 Бета радионица: Инсталирање Мицрософт СКЛ Сервера

Мицрософт СКЛ Сервер 2017 је доступан за пуну употребу на РХЕЛ 7 од октобра 2017, а са РХЕЛ 8 Бета, Ред Хат је блиско сарађивао са Мицрософтом на побољшању перформанси и пружању подршке за више програмских језика и оквира апликација, нудећи програмерима већи избор на располагању алате за рад на њиховој следећој примени.

РХЕЛ 8 Бета радионица: Инсталирање Мицрософт СКЛ Сервера

Најбољи начин да разумете промене и како оне утичу на ваш рад је да их испробате, али РХЕЛ 8 је још увек у бета верзији и Мицрософт СКЛ Сервер 2017 није подржан за коришћење у живим апликацијама. Шта да радим?

Ако желите да испробате СКЛ Сервер на РХЕЛ 8 Бета, овај пост ће вам помоћи да га покренете и покренете, али не би требало да га користите у производном окружењу док Ред Хат Ентерприсе Линук 8 не постане опште доступан и Мицрософт не направи свој званично подржани пакет доступно за инсталације.

Један од главних циљева Ред Хат Ентерприсе Линук-а је стварање стабилног, хомогено окружење за покретање апликација трећих страна. Да би ово постигао, РХЕЛ имплементира компатибилност апликација на нивоу појединачних АПИ-ја и интерфејса кернела. Када пређемо на ново главно издање, обично постоје посебне разлике у називима пакета, нових верзија библиотека и нових услужних програма који могу изазвати потешкоће у покретању постојећих апликација направљених за претходно издање. Продавци софтвера могу да прате Ред Хат-ове смернице за креирање извршних датотека у Ред Хат Ентерприсе Линук-у 7 које ће радити у Ред Хат Ентерприсе Линук-у 8, али рад са пакетима је друга ствар. Софтверски пакет креиран за Ред Хат Ентерприсе Линук 7 неће бити подржан на Ред Хат Ентерприсе Линук 8.

СКЛ Сервер 2017 на Ред Хат Ентерприсе Линук 7 користи питхон2 и ОпенССЛ 1.0. Следећи кораци ће обезбедити радно окружење које је компатибилно са ове две компоненте, које су већ пребачене на новије верзије у РХЕЛ 8 Бета. Укључивање старијих верзија је урадио Ред Хат посебно да би се одржала компатибилност уназад.

sudo  yum install python2
sudo  yum install compat-openssl10

Сада морамо да разумемо почетна подешавања питона на овом систему. Ред Хат Ентерприсе Линук 8 може истовремено да покреће питхон2 и питхон3, али подразумевано не постоји /уср/бин/питхон на систему. Морамо да поставимо питхон2 као подразумевани тумач тако да СКЛ Сервер 2017 може да види /уср/бин/питхон тамо где очекује да га види. Да бисте то урадили, потребно је да покренете следећу команду:

sudo alternatives —config python

Од вас ће бити затражено да изаберете своју верзију Питхон-а, након чега ће бити креирана симболичка веза која ће постојати након ажурирања система.

Постоје три различите извршне датотеке за рад са Питхон-ом:

 Selection    Command
———————————————————————-
*  1         /usr/libexec/no-python
+ 2           /usr/bin/python2
  3         /usr/bin/python3
Enter to keep the current selection[+], or type selection number: 

Овде треба да изаберете другу опцију, након чега ће бити креирана симболичка веза од /уср/бин/питхон2 до /уср/бин/питхон.

Сада можете да наставите да конфигуришете систем за рад са Мицрософт СКЛ Сервер 2017 софтверским репозиторијумом користећи команду цурл:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

Затим би требало да преузмете инсталационе датотеке СКЛ Сервера 2017 користећи нову функцију преузимања у иум-у. Ово морате да урадите на такав начин да можете да инсталирате без решавања зависности:

sudo yum download mssql-server

Сада хајде да инсталирамо сервер без решавања зависности помоћу команде рпм:

sudo rpm -Uvh —nodeps mssql-server*rpm

Након овога, можете наставити са нормалном инсталацијом СКЛ Сервера, као што је описано у Мицрософт водичу „Брзи почетак: Инсталирање СКЛ Сервера и креирање базе података у Ред Хат-у“ од корака #3:

3. После завершения установки пакета выполните команду mssql-conf setup и следуйте подсказкам для установки пароля системного администратора (SA) и выбора вашей версии.
sudo /opt/mssql/bin/mssql-conf setup 

Након што је инсталација завршена, можете проверити верзију инсталираног СКЛ сервера помоћу команде:

# yum list —installed | grep mssql-server

Подржава контејнере

Са издавањем СКЛ Сервера 2019, инсталација обећава да ће постати још лакша јер се очекује да ће ова верзија бити доступна на РХЕЛ-у као контејнер. СКЛ Сервер 2019 је сада доступан у бета верзији. Да бисте га испробали у РХЕЛ 8 Бета, потребна су вам само три корака:

Прво, направимо директоријум базе података где ће се чувати сви наши СКЛ подаци. За овај пример користићемо директоријум /вар/мсскл.

sudo mkdir /var/mssql
sudo chmod 755 /var/mssql

Сада морате да преузмете контејнер са СКЛ 2019 Бета из Мицрософт Цонтаинер Репоситори са командом:

sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2

Коначно, потребно је да конфигуришете СКЛ сервер. У овом случају, поставићемо администраторску (СА) лозинку за базу података која се зове скл1 која ради на портовима 1401 - 1433.

sudo podman run -e 'ACCEPT_EULA=Y' -e 
'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>'   
—name 'sql1' -p 1401:1433 -v /var/mssql:/var/opt/mssql:Z -d  
mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2

Више информација о подману и контејнерима у Ред Хат Ентерприсе Линук 8 Бета верзији можете пронаћи овде.

Ради за двоје

Можете испробати комбинацију РХЕЛ 8 Бета и СКЛ Сервер 2017 било користећи традиционалну инсталацију или инсталирањем контејнерске апликације. У сваком случају, сада имате на располагању покренуту инстанцу СКЛ Сервера и можете почети да попуњавате своју базу података или истражите алате доступне у РХЕЛ 8 Бета да бисте креирали стек апликација, аутоматизовали процес конфигурације или оптимизовали перформансе.

Почетком маја, обавезно слушајте Боба Варда, старијег архитекту у Мицрософт Датабасе Системс Гроуп, који говори на самиту Ред Хат Суммит 2019, где ћемо разговарати о примени модерне платформе података засноване на СКЛ Сервер 2019 и Ред Хат Ентерприсе Линук 8 Бета.

А 8. маја се очекује званично издање, отварање употребе СКЛ Сервера у стварним апликацијама.

Извор: ввв.хабр.цом

Додај коментар