Мицрософт СКЛ Сервер 2017 је доступан за пуну употребу на РХЕЛ 7 од октобра 2017, а са РХЕЛ 8 Бета, Ред Хат је блиско сарађивао са Мицрософтом на побољшању перформанси и пружању подршке за више програмских језика и оквира апликација, нудећи програмерима већи избор на располагању алате за рад на њиховој следећој примени.
Најбољи начин да разумете промене и како оне утичу на ваш рад је да их испробате, али РХЕЛ 8 је још увек у бета верзији и Мицрософт СКЛ Сервер 2017 није подржан за коришћење у живим апликацијама. Шта да радим?
Ако желите да испробате СКЛ Сервер на РХЕЛ 8 Бета, овај пост ће вам помоћи да га покренете и покренете, али не би требало да га користите у производном окружењу док Ред Хат Ентерприсе Линук 8 не постане опште доступан и Мицрософт не направи свој званично подржани пакет доступно за инсталације.
Један од главних циљева Ред Хат Ентерприсе Линук-а је стварање стабилног,
СКЛ Сервер 2017 на Ред Хат Ентерприсе Линук 7 користи питхон2 и ОпенССЛ 1.0. Следећи кораци ће обезбедити радно окружење које је компатибилно са ове две компоненте, које су већ пребачене на новије верзије у РХЕЛ 8 Бета. Укључивање старијих верзија је урадио Ред Хат посебно да би се одржала компатибилност уназад.
sudo yum install python2
sudo yum install compat-openssl10
Сада морамо да разумемо почетна подешавања питона на овом систему.
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 Бета да бисте креирали стек апликација, аутоматизовали процес конфигурације или оптимизовали перформансе.
Почетком маја, обавезно слушајте Боба Варда, старијег архитекту у Мицрософт Датабасе Системс Гроуп, који говори на самиту
А 8. маја се очекује званично издање, отварање употребе СКЛ Сервера у стварним апликацијама.
Извор: ввв.хабр.цом