UNIX용 Windows 서비스
Windows Services for UNIX기타 이름 | SFU |
---|---|
원저작자 | MKS Inc. (SFU 1.0/2.0), Softway Systems, Inc. (SFU 3.0/3.5) |
개발자 | 마이크로소프트 |
초기 릴리즈 | 1999년 2월, | 전(
최종 릴리즈 | 3.5 / 2004년1월; 전 ( |
운영 체제 | Microsoft Windows |
플랫폼 | IA-32 및 x86-64 |
전임자 | Microsoft POSIX 서브시스템 |
후계자 | Linux용 Windows 서브시스템 |
유형 | 호환성 레이어 |
웹 사이트 | Unix용 Windows 서비스 |
Windows Services for UNIX(SFU)는 Windows NT 및 일부 후속 운영 체제에서 Unix 환경을 제공한 Microsoft에 의해 제조된 소프트웨어 패키지입니다.
SFU 1.0 및 2.0은 MKS Toolkit을 사용했습니다.SFU 3.0 이후 SFU는 자산을 [2]취득하기 위해 1999년 마이크로소프트가 미국 Softway Systems로부터 인수한 Interix [1]서브시스템을 포함했습니다.SFU 3.5는 마지막 릴리스이며 마이크로소프트에서 무료로 다운로드 할 수 있습니다.Windows Server 2003 R2에는 이전 SFU 컴포넌트(디스크 2)의 대부분이 포함되어 있어 UNIX 기반 애플리케이션(SUA)[3]용 Interix 서브시스템 컴포넌트라고 명명되어 있습니다.Windows Server 2008 및 Windows Vista 및 Windows 7(Enterprise 및 Ultimate)의 하이엔드 버전에서는 최소한의 Interix SUA가 포함되어 있었습니다만, 그 외의 SFU 유틸리티의 대부분은 Microsoft [1]의 Web 사이트에서 개별적으로 다운로드할 필요가 있었습니다.
SFU 3.0 및 3.5에 포함되어 나중에 SUA Windows 컴포넌트로 출시된 Interix 서브시스템은 Windows에서 사용하기 위해 Unix 응용 프로그램을 쉽게 재컴파일 또는 포팅할 수 있는 헤더 파일과 라이브러리를 제공했습니다.또한 Linux 또는 기타 Unix 바이너리(BSD, Solaris, Xenix 등)는 Windows 바이너리와 호환성이 없었습니다.Interix가 대체한 Microsoft POSIX 서브시스템과 마찬가지로 Unix와 유사한 플랫폼이라고 생각됩니다.
Windows 10 및 Windows Server 2019의 Windows Subsystem for Linux로 대체되었습니다.
구성 요소들
SFU 3.5 시점에서는 다음을 포함합니다.
- 350개가 넘는 Unix 유틸리티(vi, ksh, csh, ls, cat, awk, grep, kill 등)
- GCC 3.3 컴파일러, 포함 및 라이브러리 (MS libc 경유)
- Microsoft Visual Studio 명령줄 C/C++ 컴파일러용 cc 유사 래퍼
- GDB 디버거
- 펄
- NFS 서버 및 클라이언트
- pcnfsd 데몬
- X11 툴 및 라이브러리
- NFS 마운트 지점을 윈도우즈 공유로 표시하거나 그 반대로 표시(게이트웨이 서비스)하기 위한 도구
- Active Directory(AD)에 링크된 NIS 서버 기능
- 일부 Windows/Unix 인증 정보 동기화 도구
SFU에는 다음이 포함되지 않았습니다.
SFU에는 X Window 시스템클라이언트 라이브러리와 애플리케이션이 포함되어 있습니다만, 네이티브 X 서버는 포함되어 있지 않습니다.관리자는 다수의 서드파티제의 Windows X 서버를 설정할 수 있습니다.Cygwin/X, Xming, WeirdX 등의 풀기능 무료 옵션이 준비되어 있습니다.
릴리스
1.0
Microsoft는 1999년 2월에 최종 출시되기 전에 SFU의 초기 버전의 베타 릴리스를 적어도 1개 제작했습니다.이 릴리스는 영어로만 제공되었으며 x86 및 Alpha 플랫폼용 Windows NT 4.0 SP3+에서 지원되었습니다.Alpha를 지원하는 유일한 릴리스입니다.여기에는 다음 컴포넌트와 함께 MKS Toolkit 데모 버전이 포함되어 있습니다.
- Telnet 서버
- Telnet 클라이언트
- UNIX 유틸리티(MKS에서)
- NFS용 클라이언트
- NFS용 서버
- NFS 인증용 서버
- Windows NT에서 UNIX로의 패스워드 동기화
- 도움말 파일 및 문서
2.0
이 SFU의 제2탄은 2000년 4월에 발매되어 영어판이었지만, 불과 2개월 후인 2000년 6월에 일본어판이 발매되었습니다.둘 다 Windows NT 4.0 SP4+ 및 Windows 2000에서 Internet Explorer 4.01+가 설치된 x86 플랫폼에서 실행되었습니다.SFU 2.0은 Solaris 2.6+, HP-UX 10.2+, AIX 4.2+, Tru64 UNIX 5.0+ 및 Red Hat Linux 5.1+의 UNIX 버전을 지원했습니다.여기에는 다음 컴포넌트가 포함되어 있습니다.
- NFS용 서버(NFSServer)
- NFS용 클라이언트(NFS Client)
- NFS용 게이트웨이(NFS 게이트웨이)
- PCNFS용 서버(Pcnfsd)
- 사용자 이름 매핑(Mapsvc)
- NFS 인증용 서버(NFSServerAuth)
- NIS용 서버(NIS)
- Telnet 클라이언트(Telnet Client)
- Telnet 서버(Telnet Server)
- 비밀번호 동기화(PasswdSync)
- ActiveState ActivePerl(Perl)
- UNIX 유틸리티(UnixUtilities)
- Cron 서비스(CronSvc)
- Rsh 서비스(RshSvc)
이후 업데이트된 OEM 릴리스 SFU 2.1, SFU 2.2 및 SFU 2.3이 있었습니다.
3.0
2002년 5월에 출시된 이 버전은 Interix 하위 시스템을 포함하는 첫 번째 릴리스입니다.앞서 MS는 SFU 2.0과 비슷한 시기에 인터릭스 2.2(실제 2.2.5 버전)를 별도 제품으로 출시했다.이 SFU 릴리스에는 Interix 릴리스 3.0(uname -r에 의해 보고된 "버전"으로 통칭)과 내부 빌드 시퀀스와 관련된 Microsoft 내부 버전 7.0이 포함되어 있습니다.이 Interix 릴리스는 "Firebrand"라는 코드명으로 Softway Systems의 Interix 개발에 전적으로 기반을 둔 루트 파일 시스템 및 setuid 기능과 같은 Interix 2.2 릴리스에서 상당한 기술적 확장을 포함했습니다.또, 영어판도 발매되어 2002년 10월에 일본어판도 발매되어 국제화의 서포트가 추가되었습니다.둘 다 Internet Explorer 5.0+ 탑재 x86 플랫폼에서 Windows NT 4.0 SP6a+, Windows 2000 및 Windows XP Professional을 지원합니다.MKS Toolkit은 더 이상 포함되지 않았습니다.여기에는 다음 컴포넌트가 포함되어 있습니다.
- Interix용 기본 유틸리티(Base Utils, X11R5 유틸리티 포함)
- UNIX Perl for Interix(UNIXPerl)
- Interix SDK(InterixSDK, 개발을 위한 헤더 및 라이브러리, Visual Studio 컴파일러용 래퍼 포함)
- GNU Utilities for Interix (GNU Utils, 총 9개 정도의 유틸리티)
- GNU SDK for Interix(GNUSDK, gcc 및 g++ 포함)
- NFS 클라이언트 for Windows(NFS Client)
- NFS 게이트웨이 for Windows(NFS 게이트웨이)
- NFS Server for Windows (NFS Server)
- Windows용 NIS 서버(NIS)
- 비밀번호 동기화(PasswdSync)
- Windows 리모트셸 서비스(RshSvc)
- Windows용 Telnet 서버(Telnet Server)
- NFS 사용자 이름 매핑(Mapsvc)
- NFS 인증 서버(NFSServerAuth)
- PCNFS 서버(Pcnfsd)
- ActiveState Perl(페를)
3.5
이것은 SFU의 최종 출시이며 무료로 배포된 유일한 출시입니다.Windows 2000, Windows XP Professional 및 Windows Server 2003(원래 릴리스만[a])의 영어 버전과 일본어 버전이 Internet Explorer 5.0+ 탑재 x86 플랫폼에 포함되어 있습니다.여기에는 Interix 서브시스템 릴리스 3.5(빌드 버전 8.0)가 추가되어 국제화 지원(적어도 지금까지 없었던 영어 버전용)과 POSIX 스레드화가 포함되어 있습니다.이 릴리스는 NTFS 파일 시스템에만 설치할 수 있었습니다(이전 버전은 FAT를 지원했습니다. 이는 Interix 3.5의 향상된 파일 보안 요구 사항을 위한 것이었습니다).NFS 구성 요소에는 Solaris 7 및 8, Red Hat Linux 8.0, AIX 5L 5.2 및 HP-UX 11i의 UNIX 버전이 지원되었습니다.여기에는 다음 컴포넌트가 포함되어 있습니다.
- Interix용 기본 유틸리티(BaseUtils, X11R6 및 X11R5 유틸리티 포함)
- UNIX Perl for Interix(UNIXPerl)
- Interix SDK(InterixSDK, 개발을 위한 헤더 및 라이브러리, Visual Studio 컴파일러용 래퍼 포함)
- GNU Utilities for Interix (GNU Utils, 약 9개의 유틸리티)
- GNU SDK for Interix(GNUSDK, gcc 및 g++ 포함)
- NFS 클라이언트 for Windows(NFS Client)
- NFS 게이트웨이 for Windows(NFS 게이트웨이)
- NFS Server for Windows (NFS Server)
- Windows용 NIS 서버(NIS)
- 비밀번호 동기화(PasswdSync)
- Windows 리모트셸 서비스(RshSvc)
- Windows용 Telnet 서버(Telnet Server)
- NFS 사용자 이름 매핑(Mapsvc)
- NFS 인증 서버(NFSServerAuth)
- PCNFS 서버(Pcnfsd)
- ActiveState Perl(페를)
마이크로소프트는 더 이상의 독립 실행형 버전의 SFU를 생산하지 않고 통합 SUA를 선택할 예정입니다.2016년 8월 18일 현재 v3.5는 제공된 Microsoft [4]Link에서 사용할 수 없습니다.일반 지원은 2011년까지 계속되었으며,[5] 지원은 2014년까지 연장되었습니다.
기존의 문제
콜론(:)이나 Windows 파일시스템의 명명규칙에 준거하지 않는 다른 문자를 포함한 파일명을 수용하려면 , 문자 변환을 사용할 필요가 있습니다.이름은 같지만 대소문자가 다른 파일도 기본적으로는 사용할 수 없지만, 설치 시 기본 파티션의 파일 시스템이 대소문자를 [6][7]구분하는 부작용이 있어 Win32 서브시스템에서도 사용할 수 있습니다.
UNIX 시스템의 네트워크 인증은 안전하지 않은 NIS 프로토콜에 의존합니다(LDAP 및 Kerberos 기반 인증에는 서드파티 솔루션이 필요합니다.Microsoft 에서는, Windows Services for UNIX 의 몇개의 핫 픽스 및 적어도1개의 시큐러티 업데이트(KB939778)를 릴리스 하고 있습니다.GNU Project 유틸리티는 최신 버전보다 오래된 버전입니다.최신 Debian 유틸리티의 별도 항구는 2007년에 시작되었지만 2009년에 [8]폐기된 것으로 보인다.SUA(awk 등)의 텍스트 처리 유틸리티 중 일부는 Unicode 또는 와이드 문자 텍스트 파일과 호환되지 않습니다.
Windows XP Professional x64 [9]Edition에서는 UNIX용 Windows Services 버전이 제공되지 않습니다.
레거시
Windows Server 2003 R2 에는, 대부분의 SFU 컴포넌트(Microsoft Services for Network File System(NFS), 서브 시스템 for UNIX-based Applications(SUA, 일명.k.a) 등)가 포함되어 있습니다.Interix) 및 [10]UNIX용 ID 관리.2007년 7월 SFU 3.5 보안 업데이트에서는 posix.exe 및 관련 파일이 SUA [11]버전과 일치하도록 업데이트되었습니다.
SFU와 달리 Windows Server 2003 R2(및 그 이후의 버전)에 포함된 SUA 버전은 64비트를 지원하며 Win32 라이브러리를 SUA [12]응용 프로그램에 연결할 수 있습니다.
Windows Vista 및 Windows 7 Enterprise 및 Ultimate Edition에는 Services for Unix 컴포넌트(현재는 Unix 기반 애플리케이션(SUA)[3] 및 Client for NFS v3도 포함되어 있습니다.사용자는 유틸리티와 SDK를 별도로 다운로드해야 합니다.단, SFU 제품 라인의 서버 컴포넌트(Server for NFS, User Name Mapping, Server for NIS, Server for Password Synchronization 등)는 포함되어[13] 있지 않습니다.이러한 컴포넌트는 Windows Server 2008 서버 에디션에 포함되어 있습니다.
SUA는 Windows 8 Enterprise[14] 및 Windows Server [15]2012에서 폐지되었으며 Windows 8.1 및 Windows Server 2012 [16]R2에서는 완전히 삭제되었습니다.NFS 서버는 윈도우즈 서버 2012 R2에서 [17][18]계속 지원됩니다.
NFS 클라이언트 기능 및 서버 기능은 Windows 7 [19]및 2008의 SUA와는 별개이며, Windows Subsystem for Linux가 이를 대체할 때까지 계속 지원되었습니다.데스크톱(Windows 7)에서 NFS는 Enterprise 에디션과 Ultimate [20]에디션에서만 사용할 수 있습니다.마이크로소프트가 [21]개발한 Windows용 NFS 4.1의 무료 참조 구현(UMICH CITI 사용)은 Windows 7의 로우엔드 버전에서 작동하지만 설치가 [22]더 많이 필요합니다.
Windows 8에서는 NFS 클라이언트가 krb5p(풀 데이터 암호화 기능을 갖춘 Kerberos 5) 지원을 받았습니다.Windows 7 에서는 Kerberos 5 의 인증이 서포트되고 있습니다만, 데이터에는 패킷 무결성 체크만이 사용 가능했습니다.또한 Windows [23]8에서는 최대 블록/버퍼 크기가 32KB에서 1MB로 증가했습니다.
윈도우즈 서버 2012에는 NFS 4.1 [24][25]서버에 대한 지원이 추가되었습니다.새로운 구현은 커널 기반(RPC/XDR 방식)이지만 ACL, pNFS 등을 포함한 NFS4의 많은 옵션 기능은 구현되지 않습니다.그러나 PowerShell에서는 사용자 [26]ID 매핑을 지원합니다.
「 」를 참조해 주세요.
메모들
- ^ "R1"에서만 작동하며, R2에서는 작동하지 않습니다.
레퍼런스
- ^ a b Dale Liu; Justin Peltier (2008). Next Generation SSH2 Implementation: Securing Data in Motion. Syngress. pp. 181–182. ISBN 978-1-59749-283-6. Archived from the original on 2014-09-30. Retrieved 2016-10-26.
- ^ "Microsoft Acquires Softway Systems to Strengthen Future Customer Interoperability Solutions, Sep 17, 1999, Press Release, Microsoft Corporation". Microsoft. Archived from the original on 2011-02-22. Retrieved 2010-12-28.
- ^ a b "Subsystem for UNIX-based Applications Overview". Technet.microsoft.com. Archived from the original on 2017-08-20. Retrieved 2014-01-10.
- ^ 다운로드 상세: Windows Services for UNIX 버전 3.5 Wayback Machine 2006-04-14 아카이브, 발행일: 2006/21/Microsoft
- ^ Mary Jo Foley (September 1, 2005). "It's the End of the Line for Microsoft's Services for Unix Product". eWeek Microsoft Watch. Archived from the original on September 5, 2012.
- ^ Windows Services for UNIX 3.5 백서 Wayback Machine에서 2017-07-01 아카이브, 2004년 4월 22일, Microsoft Corporation, Charlie Russel
- ^ 1장: Wayback Machine에서 2017-07-07 아카이브된 UNIX 3.5용 Windows 서비스 소개, 공개:2006년 5월 31일 Microsoft Corporation
- ^ "Debian Interix Port". Debian-interix.net. Archived from the original on 2014-01-02. Retrieved 2014-01-10.
- ^ "You receive a "Cannot install on a 64 bit machine" error message when you try to install Windows Services for UNIX on a computer that is running a 64-bit operating system". Archived from the original on 2011-11-28. Retrieved 2011-08-11.
- ^ Microsoft Windows Server 2003 R2 UNIX 상호 운용성 컴포넌트, Microsoft는 2005년 5월 10일 Wayback Machine에서 아카이브 완료
- ^ "Microsoft Security Bulletin MS07-053 - Important : Vulnerability in Windows Services for UNIX Could Allow Elevation of Privilege (939778)". Microsoft. Archived from the original on 2011-05-04. Retrieved 2011-03-08.
- ^ "Open Source at Microsoft. Subsystem for UNIX-Based Applications: Providing More Choices" (PDF). Archived (PDF) from the original on 2012-02-26. Retrieved 2011-05-30.
- ^ UNIX 상호운용성 및 Windows Vista 아카이브 2010-03-08, Wayback Machine, 2007년 5월 1일 Ashish, Services for UNIX - 상호운용성 블로그, MSDN 블로그
- ^ Reiter, Brian (15 September 2011). "SUA Deprecated in Windows 8". Archived from the original on 9 June 2012. Retrieved 15 October 2011.
SUA is deprecated starting with [the Windows 8 M3 Developer Preview] release and will be completely removed from the next release.
- ^ "Features Removed or Deprecated in Windows Server 2012". Archived from the original on 2017-02-13. Retrieved 2017-08-26.
- ^ "Features Removed or Deprecated in Windows Server 2012 R2 Preview". Archived from the original on 2015-02-08. Retrieved 2017-08-26.
- ^ "Network File System Overview". Technet.microsoft.com. Archived from the original on 2014-01-22. Retrieved 2014-01-10.
- ^ Minasi, Mark; Greene, Kevin; Booth, Christian; Butler, Robert; McCabe, John; Panek, Robert; Rice, Michael; Roth, Stefan (2013). Mastering Windows Server 2012 R2. John Wiley & Sons. pp. 565 and 636. ISBN 978-1-118-33394-5.
- ^ "Installation & Configuration of Windows NFS Client to enable Windows to Mount a UNIX File System - Running SAP Applications on SQL Server - Site Home - MSDN Blogs". Blogs.msdn.com. 2011-02-03. Archived from the original on 2014-01-10. Retrieved 2014-01-10.
- ^ "Mount NFS Share Windows 7 Zwiegnet Blog 2013 Server Hosting". Blog.zwiegnet.com. Archived from the original on 2014-01-10. Retrieved 2014-01-10.
- ^ "Microsoft finances open-source NFS v4 implementation for Windows ZDNet". ZDNet. Archived from the original on 2014-01-10. Retrieved 2014-01-10.
- ^ "NFS Client in Windows 7 Pro « drink the sweet feeling of the colour zero". Trevorpott.com. 2012-04-29. Archived from the original on 2014-01-10. Retrieved 2014-01-10.
- ^ "DevBlogs - Microsoft Developer Blogs". Archived from the original on 2014-01-10. Retrieved 2014-01-10.
- ^ "Server for NFS in Windows Server 2012 - The Storage Team at Microsoft - File Cabinet Blog - Site Home - TechNet Blogs". Blogs.technet.com. 2012-09-14. Archived from the original on 2014-01-10. Retrieved 2014-01-10.
- ^ "Archived copy". The Register. Archived from the original on 2018-06-17. Retrieved 2017-09-18.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ "NFSv4.1 Architecture and Tradeoffs in Windows Server 2012" (PDF). Archived (PDF) from the original on 2019-03-16. Retrieved 2018-08-09.
외부 링크
- Microsoft TechNet: UNIX용 Windows 서비스
- UNIX용 서비스: 블로그
- 다운로드: Wayback Machine에서 UNIX 3.5용 Windows 서비스(2016년 1월 13일 아카이브)
- 다운로드: Microsoft Windows 7 및 Windows Server 2008 R2의 UNIX 기반 애플리케이션용 서브시스템용 유틸리티 및 SDK(2014년 3월 23일 아카이브)