[x86, amd64] VM Ubuntu 22 + MS SQL Server 2022 [OVA-Template] (VirtualBox) 2022

Ответить на тему
Статистика раздачи
Размер:  1,7 GB   |    Зарегистрирован:  6 месяцев 20 дней   |    Скачан:  1 раз
Сидов:  817  [  0 KB/s  ]   Личеров:  39  [  0 KB/s  ]   Подробная статистика пиров
 
   
 
 
Автор Сообщение

Скачать Windows ®

Пол:

Стаж: 9 лет 2 месяца

Сообщений: 7384

Создавать темы 10-Окт-2023 15:20

[Цитировать]

VM Ubuntu 22 + MS SQL Server 2022 [OVA-Template] (VirtualBox)

Год Выпуска: 2022
Версия: 2022 Build 16.0.4075.1
Разработчик: microsoft
Сайт разработчика: https://learn.microsoft.com/ru-ru/sql/linux/sql-server-linux-release-notes-2022
Системные требования: VirtualBox или любой аналогичный гипервизор.
CPU Core 2 Duo и выше, аппаратная виртуализация обязательна.
4 Гб RAM (самый-самый минимум 2)
8 Гб на диске (1,7 Гб OVA --> 5 Гб VDI/VMDK на диске), файлы баз и журналов MSSQL могут быть склонны к разрастанию.
Архитектура: x86, amd64
Таблэтка: отсутствует, не требовалась.
Язык интерфейса: Английский
Описание: Ubuntu 22.04.3 LTS + MS-SQL Server 2022 RTM-CU8 KB5029666 16.0.4075.1 (x64) Aug 23 2023

Установка и запуск

Импортуруйте ova-файл виртуальной машины, если это VirtualBox.
Либо извлеките образы дисков для подключения к другому гипервизору. Корневая ФС и загрузочный том - первый диск, более крупный.
Настройте сетевой мост к вашей видеокарте (ВМ скорее всего предложит сделать это при первом старте)
Дождитесь первичной настройки, посмотрите историю команд и пароли в файле ~/passwords.txt
С помощью истории команд воспользуйтесь утилитой sqlcmd для проверки доступности сервера
С версией / изданием не совсем понятно - меняется оно командой в консоли, серийник ни разу не просило.

Изменение размеров диска, если большие базы

- Выключаем VM
- В настройках VirtualBox - Носители, находим нужный диск. Ubuntu-22-MSSQL-22-disk001.vdi - корень (система), Ubuntu-22-MSSQL-22-disk002.vdi - /var/opt, там базы.
- Передвигаем регулятор размера вправо на нужное значение.
- грузимся Live CD типа Knoppix и делаем ресайз файловой системы с помощью gparted
Файловую систему для баз (не рутовую) можно расширить прямо внутри ВМ, не загружая внешние livecd:
cat ~/passwords.txt - смотрим пароль пользователя
sudo su
apt update && apt install parted
systemctl stop mssql-server
umount /var/opt
parted /dev/sdb
    print free
    resizepart 1
    [вписываем новое значение размера]
    exit
e2fsck -y /dev/sdb1
resize2fs /dev/sdb1
mount /var/opt
systemctl start mssql-server
Команда df -h /var/opt должна показать новое значение

Изменение редакции SQL Server, если надо

cat ~/passwords.txt
sudo su
systemctl stop mssql-server
/opt/mssql/bin/mssql-conf set-edition
systemctl start mssql-server

Сброс/изменение пароля sa, если поменяли и забыли =)

cat ~/passwords.txt
sudo su
systemctl stop mssql-server
/opt/mssql/bin/mssql-conf set-sa-password
systemctl start mssql-server
Зачем вообще такая хтонь ?* Вы разрабатываете софт, который должен работать с MS SQL, но виндовс вам лишняя.
* У вас импортозамещение, и винду снести надо уже сейчас, тогда как сервер БД просто так заменить куда сложнее.
* Вы хотите упростить виртуализацию/серверную часть, но MSSQL вам по каким-то причинам всё ещё нужен.
* Есть желание получить максимально легковесные ВМ с СУБД, когда база ещё от MS, а ОС - уже нет.
* Есть желание поизучать эту не самую простую СУБД, но нет желания её отдельно ставить на виндовс (тем более на основную систему!!)
* MS SQL - один из самых надёжных серверных продуктов MS (тут без иронии, ну почти ), убирание большой и сложной виндовс-прослойки сильно упрощает жизнь.

Особенности

- Парольный вход рутом закрыт.
- Локально система автологинится в пользователя vboxuser
- Доп-сервисы типа Integration-Services, Full-Text-Search и прочие - доступны в репозитории, поиск через apt-cache search mssql Там же всякие доп-компоненты для работы с ним.
- При первом старте генерируются новые пароли для vboxuser (доступен парольный вход по ssh) и для MSSQL-пользователя sa. Сгенерированные пароли лежат в /home/vboxuser/passwords.txt (есть подсказка)
- Каталог баз данных /var/opt вынесен на отдельный диск (метка VarOptFS), чтобы проще / спокойнее ресайзить, если понадобится.
- установлены утилиты sqlcmd, bcp
- установлен PowerShell 7.3.7
- iptables / mc / htop / wget / прочие unix-tools не забыты
- никаких GUI, wine, веб-морд и прочего. MS SQL должен жить отдельно. Для проверки живости sqlcmd достаточно. Нужен Mgmt Studio / что-то ещё - в отдельную ВМ.
- Сервис БД стартует от отдельного пользователя mssql. Управляется как и все systemd-сервисы, через systemctl
- Для админских задач используйте sudo + пароль пользователя vboxuser
- Для MS SQL можно сбросить sa-пароль или сменить редакцию с помощью утилиты /opt/mssql/bin/mssql-conf (есть подсказка), но сперва стопнуть командой systemctl stop mssql-server, запустить по завершении
- Апдейт на 23-ю Ubuntu невозможен - сломаются зависимости от libldap. В микрософте не все зависимости ещё проверяются корректно при установке.
- Конфиг файервола есть , грузится из /root/iptables.rules , фильтрации нет, правила сугубо для примера
- Удалось запихать её на 5 Гб диска и гиг памяти, но это впритык.
Безопасность, ВАЖНО !!!Микрософт славится своим бережным отношением к безопасности, и активно распространяет своё отношение среди разработчиков .
- Если ВМ вам нужна не разово, для SSH доступа настройте авторизацию по ключам.
- Никогда не ставьте слабые пароли на аккаунты MSSQL или локальные линуксовые учётки.
- Не запускайте соединения с БД рабочих задач , веб-морд, приложений от mssql-пользователя sa !!! Даже на тесте. Сделайте нового.
- Если ВМ используется часто, настройте правила файервола. Чем меньше светите портом 1433 - тем спокойней сон и отпуск.
- Никогда не светите портом 1433 в интернеты, на самый-самый крайний случай - белый список. Пример в /root/iptables.rules

Скриншоты


C админки сервер выглядит вот так:
[only-soft.org].t186314.torrent
Торрент: Зарегистрирован   [ 2023-10-10 15:20 ]

5 KB

Статус: проверено
Скачан: 1 раз
Размер: 1,7 GB
Оценка: 
(Голосов: 0)
Поблагодарили: 0  Спасибо
[x86, amd64] VM Ubuntu 22 + MS SQL Server 2022 [OVA-Template] (VirtualBox) 2022 скачать торрент бесплатно и без регистрации
[Профиль] [ЛС]
Форум Тема Автор Размер
Игры для Linux 140 [x86, amd64] [GOG] [Unity3D] Жесткий диск 70 MB
Игры для Linux 18 Wheels of Steel: Convoy / 18 Стальных Колес: Конвой [x86, amd64] [RUS] [Wine] Жесткий диск 130 MB
Игры для Linux 3089 [x86, amd64] [under development] Жесткий диск 55 MB
Игры для Linux 35MM [x86, amd64] [RU/EN] [Steam] [Unity3D] Жесткий диск 1,48 GB
Игры для Linux 39 Days to Mars (1.0.0.5) [x86, amd64] [Multi] [Unity3D] Жесткий диск 144 MB
Игры для Linux 60 Seconds! [x86, amd64] [Multi/EN] [Steam] [Unity3D] Жесткий диск 667 MB
Игры для Linux 60 Seconds! [x86, amd64][RUS][Unity3D] Жесткий диск 264 MB
Игры для Linux 7 Billion Humans [x86, amd64] [Multi] [GOG] [Native] Жесткий диск 463 MB
Показать сообщения:    
Ответить на тему

Текущее время: Сегодня, в 23:03

Часовой пояс: GMT + 4



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы