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 должна показать новое значение
Зачем вообще такая хтонь ?* Вы разрабатываете софт, который должен работать с 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 скачать торрент бесплатно и без регистрации
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы