Вы находитесь на странице: 1из 26

Windows Server 2008 R2: Обзор

подсистемы для запуска UNIX


приложений

Дмитрий Сазонов
Начальник лаборатории информационных
технологий РЕТ

Microsoft TechDays http://www.techdays.ru


Пример сетевой инфраструктуры в
типовом предприятии
UNIX SUA WINDOWS SERVER
2008
2003/ 2008
/ 2008R2
Почта Почта
Шлюз Шлюз Учетные записи
Прокси Прокси Файл сервер
Firewall Firewall Принт-сервер
Web-сервер Web-сервер Контроллер домена
FTP-сервер FTP-сервер

Сотрудники

Microsoft TechDays http://www.techdays.ru


Перенос приложений из
UNIX в Windows
UNIX

SUA
W
I

Учетные
записи
Файлы Файлы N
конфигурации конфигурации D
O
Приложения Перекомп W
Приложения
иляция S

Microsoft TechDays http://www.techdays.ru


Принцип работы

Приложения Windows
X11
Приложения Unix
R6 сервер
U
U
N
N
Приложения
II Windows
Демоны
Демоны X11 X
X GUI
GUI
Windows
S
S
UNIX
UNIX Команд
Команд D
D
уттилиты, ные K Windows
Windows system
system
уттилиты, ные K Командная
Командная Сторонние
сети, Оболоч admin,
admin, сети,
сети,
сети, Оболоч строка
строка разработки
команды ки команды
команды
команды ки

UNIX
UNIX // POSIX
POSIX APIs
APIs BSD
BSD socket
socket API
API (socks)
(socks) Не установлено
по умолчанию
подсистема
подсистема подсистема
подсистема
Для
Для UNIX приложений
UNIX приложений win32/win64
win32/win64
SDK
Ядро
Ядро Windows
Windows
Файловая
Файловая система
система и
и драйвера
драйвера NFS
NFS клиент
клиент и
и сервер
сервер
Аппаратный
Аппаратный уровень
уровень

Microsoft TechDays http://www.techdays.ru


Версии
Версия ОС Замечания Поддержка
архитектуры
Interix/SUA 6.1 Win7, 2008/R2 Win7 Ultimate & 32-bit, 64-bit
Enterprise
Interix/SUA 6.0 Vista, 2008 Vista Ultimate & 32-bit, 64-bit
Enterprise
Interix/SUA 5.2 2003/R2 32-bit, 64-bit
Interix/SUA 3.5 2000, XP, 2003 32-bit
Interix/SUA 3.0 NT 4.0 32-bit

Microsoft TechDays http://www.techdays.ru


Что входит в SUA
Base Utilities
SVR-5 Utilities
Base SDK
GNU SDK
GNU Utilities
UNIX Perl
Visual Studio
Debugger Add-in

Microsoft TechDays http://www.techdays.ru


Преимущества Interix/SUA
Высокая скорость
Полная поддержка окружения UNIX (оболочки, демоны,
службы и уттилиты)
Пользователь root и администратор Windows одно лицо с
одним паролем
Чувствительная к регистру файловая система
Совместимость с POSIX (переносимым интерфейсом
операционных систем unix)
Учетные записи пользователей интегрированы в Active
Directory
Не зависит от .Net
Нет привязки к лицензии GPL

Microsoft TechDays http://www.techdays.ru


Что нового в SUA 6.0

Поддержка соединения к базам данных


Oracle и SQL Server (OCI/ODBC)
Встроенный Microsoft Visual Studio®
Debugger для POSIX приложений
Поддержка двух видов UNIX окружения:
SVR-5 and BSD.
Поддержка 64-битных приложений.

Microsoft TechDays http://www.techdays.ru


Что нового в SUA 6.1

Исправлены ошибки.
Новых функций не добавлено

Microsoft TechDays http://www.techdays.ru


Доступно в
Windows Server 2008
cp md5 from tiff mkstr cscope gettext sendmail
ed mdk fvwm trek mtree dialog install skeyinit
gd php gdbm uucp ncftp expect libedit vacation
lc pkg glib vtcl nedit getopt libport diffutils
mc pkg grep wall pango giflib libskey gimpprint
mv pkg jove wget rdate groups libtool myconsole
qt rcp jpeg xstr rsync indent libxml2 pkgconfig
rs rcs libm yacc slang libart libxslt plotutils
su rev make yacc squid libdes openssh popclient
tk tcl mesg zlib tftpd libpng openssl cabextract
atk vim mutt zlib tkman libxpm qpopper fontconfig
awk xft neon bison units locate syslogd libncurses
c89 yes pcre bzip2 unzip logger texinfo subversion
cmp zsh perl chmod which lorder uid2sid ghostscript
cut bash pine colrm write m4_gnu xrender libfreetype
cvs bdes rman cxref xargs mktemp autoconf openssl_dev
ddd biff ruby emacs xterm python automake tcp_wrappers
gmp bind rxvt gmake xview render cbrowser unixpath2win
iss cpio scsh gnupg xxgdb screen libcrypt admin_scripts
jam curl shed groff caesar whatis libexpat electricfence
joe date skey gsoap catman apropos libiconv gcc_3.3_patc
jot echo stat httpd ccache cadaver libungif h
lam find sudo leave chcase cadaver procmail openssl_certs
lzo flex tcsh login clamav freetds readline patch_stdlib_
man flip test lsreg comsat getname realpath h
patch_unistd_
h

Microsoft TechDays http://www.techdays.ru


Доступно в
Windows Server 2008 R2
bc
cp
dc
dd
df
du
ed
id
lc
ln
ls
m4
mv
nl
pr
rm
su
tr

wc
awk
c89
cal
cat
cmp
col
cut
env
fmt
ftp

jam
Microsoft TechDays http://www.techdays.ru
Установка
1. Добавляем компонент
«Подсистема для UNIX-приложений (SUA)»

Microsoft TechDays http://www.techdays.ru


Установка
2. Устанавливаем
Utilities and SDK for Subsystem for UNIX-based
Applications in Microsoft Windows Vista RTM/
Windows Vista SP1 and
Windows Server 2008 RTM

http://
www.microsoft.com/downloads/details.aspx?FamilyId=93FF2201-325E-487F-A398-EFDE
5758C47F&displaylang=en
Microsoft TechDays http://www.techdays.ru
Установка
3. Скачиваем пакет уттилит GNU и SDK

http://www.suacommunity.com/

Microsoft TechDays http://www.techdays.ru


Установка
4. Устанавливаем и обновляем
(необходимо Интернет-подключение)

Microsoft TechDays http://www.techdays.ru


Установка

Демонстрация

Microsoft TechDays http://www.techdays.ru


Установка SSH

Демонстрация

Microsoft TechDays http://www.techdays.ru


запуск
Windows PowerShell

Демонстрация

Microsoft TechDays http://www.techdays.ru


Интеграция учетных записей
с Active Directory

Демонстрация

Microsoft TechDays http://www.techdays.ru


Что такое SFU
(Services for UNIX)
Служба NFS
(Network File System)
User Name Mapping
(производит соответствие между UID/GID UNIX и идентификаторами
групп и пользователей Windows [SID] )
Служба NIS
(Network Information Service)
Синхронизация паролей

Microsoft TechDays http://www.techdays.ru


Microsoft TechDays http://www.techdays.ru
Cсылки
www.suacommunity.com

http://technet.microsoft.com/en-us/library/cc731356.aspx

http://technet.microsoft.com/en-us/library/cc771470.aspx

http://
blogs.msdn.com/sfu/archive/2008/12/15/set-up-services-for-network-file-
system-in-windows-server-2008.aspx

http://technet.microsoft.com/ru-ru/library/cc771672(WS.10).aspx

http://www.thinkers.org/~rodney/index.php

http://blogs.msdn.com/sfu/archive/tags/SUA/default.aspx

http://technet.microsoft.com/ru-ru/interopmigration/bb380242.aspx
Microsoft TechDays http://www.techdays.ru
Спасибо за внимание!

Microsoft TechDays http://www.techdays.ru


© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not
be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft TechDays http://www.techdays.ru