Слава Машканов — “wubuntu”: Построение гетерогенной...

10
“Wubuntu” Построение гетерогенной среды Windows+Linux Windows+Linux на небольшом сервере Машканов Вячеслав

Upload: minsk-linux-user-group

Post on 15-Jun-2015

916 views

Category:

Technology


3 download

DESCRIPTION

Доклад Славы Машканова на мартовской линуксовке MLUG 2014

TRANSCRIPT

Page 1: Слава Машканов — “Wubuntu”: Построение гетерогенной среды  Windows+Linux на небольшом сервере

“Wubuntu”

Построение гетерогенной среды

Windows+LinuxWindows+Linux

на небольшом сервере

Машканов Вячеслав

Page 2: Слава Машканов — “Wubuntu”: Построение гетерогенной среды  Windows+Linux на небольшом сервере

Зачем нам Windows?

• Огромное количество уже разработанных коммерческих задач

• Необходимость установки в датацентре• Необходимость установки в датацентре

• Высокая степень уязвимости системы

• Случаи масштабного взлома Windows-систем в белорусских датацентрах

Page 3: Слава Машканов — “Wubuntu”: Построение гетерогенной среды  Windows+Linux на небольшом сервере

Зачем нам Linux?

• Высокая степень сетевой безопасности

• Развитые средства удаленного администрированияадминистрирования

• Нетребовательность к ресурсам

Page 4: Слава Машканов — “Wubuntu”: Построение гетерогенной среды  Windows+Linux на небольшом сервере

Начинаем виртуализацию

• Физический сервер 60 Гб диск

• Серверная ОС: Ubuntu 13.04• Серверная ОС: Ubuntu 13.04

• Виртуализация: Virtualbox

• Гостевая ОС: Windows 2003

Page 5: Слава Машканов — “Wubuntu”: Построение гетерогенной среды  Windows+Linux на небольшом сервере

Почему Virtualbox?

• Бесплатность

• Возможность установки из командной строкистроки

• Полноценная работа на всех ОС

• Поддержка многих форматов образов дисков

Page 6: Слава Машканов — “Wubuntu”: Построение гетерогенной среды  Windows+Linux на небольшом сервере

Почему Windows 2003????

• Минимальные требования к ресурсам

• Поддежрка большинства современных • Поддежрка большинства современных технологий Microsoft

• Будем устанавливать web-сервис для .NET 4.5

Page 7: Слава Машканов — “Wubuntu”: Построение гетерогенной среды  Windows+Linux на небольшом сервере

Установка Virtualbox

Есть и в репозитории, и отдельно на сайте

Понадобится extpack

http://download.virtualbox.org/virtualbox/4.2.10/Oracle_VM_VirtualBox_Extension_Pack-4.2.10.vbox-extpack

Ус танавливаем extpack

VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.2.10.vbox-extpack

Создаем виртуалку:

vboxmanage createvm --name win001 --ostype Windows2003 --register --basefolder /srv/vbox/

Создаем диск объемом 10 Гб:

vboxmanage createhd --filename "/srv/vbox/win001/win001.vdi" --size 10000

подключаем контроллер диска IDE:

VBoxManage storagectl win001 --name IDEController --add ide

Page 8: Слава Машканов — “Wubuntu”: Построение гетерогенной среды  Windows+Linux на небольшом сервере

Настройка виртуальной машины

Подключаем виртуальный диск к контроллеру:

VBoxManage storageattach win001 --storagectl IDEController --port 0 --device 0 --type hdd

–medium /srv/vbox/win001/win001.vdi

Подключаем образ iso с которого будет устанавливаться Windows:

VBoxManage storageattach win001 --storagectl IDEController --port 1 --device 0 --type dvddrive

--medium /.../ОБРАЗ.iso--medium /.../ОБРАЗ.iso

Модифицируем настройки виртуальной машины, активируем Remote Desktop средствами

VirtualBox только для localhost. Включаем NAT:

VBoxManage modifyvm win001 --floppy disabled --audio none --memory 1024 --cpus 1

--boot1 dvd --nic1 nat --vram 128 --vrde on --vrdeport 43389 --vrdeaddress 127.0.0.1

Делаем шареной папку /media (в Windows станет видна как второй диск)

VBoxManage sharedfolder add win001 --name share1 --hostpath "/media" --automount

Page 9: Слава Машканов — “Wubuntu”: Построение гетерогенной среды  Windows+Linux на небольшом сервере

Окончательная настройка виртуальной машины

Будем слушать только на localhost порт от «настоящего» RDP Windows (теперь у нас два

RDP)

VBoxManage modifyvm win001 --natpf1 "rdp,tcp,127.0.0.1,3389,,3389"

Модифицируем NAT для оптимальной работы (тайное знание):

vboxmanage modifyvm win001 --natsettings1 1500,1024,1024,1024,1024vboxmanage modifyvm win001 --natsettings1 1500,1024,1024,1024,1024

Запуск в фоне:

vboxmanage startvm win001 --type headless

Отключение виртуальной машины:

vboxmanage controlvm win001 poweroff

Page 10: Слава Машканов — “Wubuntu”: Построение гетерогенной среды  Windows+Linux на небольшом сервере

Результаты

1. Все вместе занимает всего 8 Гб дискового пространства

2. Виртуальная машина Windows 2003 занимает около 300 Мб памяти и всего 2.8 Гб дискового пространства.

3. Все стандартные сетевые сервисы Windows 2003 прячутся за NAT и находятся под защитой Linux

4. С Windows во внешний мир может быть проброшен только какой-то единственный порт для работы прикладной заачи, на который могут единственный порт для работы прикладной заачи, на который могут быть наложены ограничения средствами Linux.

5. Доступ к системе огранизуется посредством SSH, к Windows –SSH+C2S проброс порта до RemoteDesktop системы.

6. Windows делит дисковое пространство с Linux через шареную папку, поддержка SFTP средствами Linux.

7. Нет необходимости на Windows ставить антивирусы и т.п.