خدمات ويندوز لنظام يونكس
خدمات ويندوز لنظام يونكس ( SFU ) هي حزمة برامج متوقفة أنتجتها شركة مايكروسوفت والتي وفرت بيئة يونكس على نظام التشغيل ويندوز إن تي وبعض أنظمة التشغيل التي خلفتها مباشرة .
استخدمت SFU 1.0 و2.0 مجموعة أدوات MKS ؛ بدءًا من SFU 3.0، تضمنت SFU النظام الفرعي Interix ، [ 1 ] الذي استحوذت عليه مايكروسوفت عام 1999 من شركة Softway Systems الأمريكية كجزء من صفقة استحواذ على أصول. [ 2 ] كان SFU 3.5 هو الإصدار الأخير وكان متاحًا للتنزيل مجانًا من مايكروسوفت. تضمن Windows Server 2003 R2 معظم مكونات SFU السابقة (على القرص 2)، وأطلق على مكون النظام الفرعي Interix اسم Subsystem for UNIX-based Applications (SUA). [ 3 ] في Windows Server 2008 والإصدارات المتطورة من Windows Vista و Windows 7 (Enterprise وUltimate)، تم تضمين نسخة مصغرة من Interix SUA، ولكن كان يجب تنزيل معظم أدوات SFU الأخرى بشكل منفصل من موقع مايكروسوفت الإلكتروني. [ 1 ]
قدّم نظام Interix الفرعي، المُضمّن في SFU 3.0 و3.5 والذي صدر لاحقًا كمكونات SUA لنظام Windows، ملفات رأسية ومكتبات سهّلت إعادة تجميع أو نقل تطبيقات Unix لاستخدامها على Windows؛ إلا أنه لم يجعل Linux أو غيرها من ثنائيات Unix (مثل BSD و Solaris و Xenix ) متوافقة مع ثنائيات Windows. ومثل نظام POSIX الفرعي من Microsoft الذي حلّ Interix محله، يُفضّل اعتباره منصةً مستقلةً تُشبه Unix .
تم استبداله بنظام ويندوز الفرعي لنظام لينكس في ويندوز 10 وويندوز سيرفر 2019 .
عناصر


اعتبارًا من الإصدار 3.5 من جامعة سيمون فريزر، كان يحتوي على ما يلي:
- أكثر من 350 أداة مساعدة لنظام يونكس مثل vi و ksh و csh و ls و cat و awk و grep و kill وما إلى ذلك.
- مترجم GCC 3.3، والملفات المضمنة والمكتبات (من خلال مكتبة MS libc)
- غلاف مشابه لـ cc لمترجم سطر الأوامر C/C++ في Microsoft Visual Studio
- مصحح أخطاء GDB
- بيرل
- خادم وعميل NFS
- برنامج خفي pcnfsd
- أدوات ومكتبات X11
- أدوات لجعل نقاط تحميل NFS تظهر كمشاركات Windows، والعكس صحيح ( خدمات البوابة )
- إمكانية خادم NIS المرتبطة بـ Active Directory (AD)
- بعض أدوات مزامنة معلومات المصادقة في أنظمة ويندوز/يونكس
على الرغم من أن نظام SFU يتضمن مكتبات وتطبيقات عميل نظام X Window ، إلا أنه لا يحتوي على خادم X أصلي. يمكن للمسؤولين تهيئة أي من خوادم X العديدة التابعة لجهات خارجية والمخصصة لنظام Windows. تشمل الخيارات المجانية كاملة الميزات Cygwin/X و Xming وWeirdX.
الإصدارات
1.0
أصدرت مايكروسوفت نسخة تجريبية واحدة على الأقل من الإصدار الأولي لبرنامج SFU قبل إصداره النهائي في فبراير 1999. كان هذا الإصدار، باللغة الإنجليزية فقط، مدعومًا على نظام التشغيل Windows NT 4.0 SP3+ لمنصات x86 و Alpha . وهو الإصدار الوحيد المعروف الذي يدعم منصة Alpha. تضمن هذا الإصدار نسخة تجريبية من مجموعة أدوات MKS بالإضافة إلى المكونات التالية:
2.0
صدرت هذه النسخة الثانية من برنامج SFU في أبريل 2000، وكانت متاحة باللغة الإنجليزية أيضًا؛ إلا أن نسخة يابانية صدرت بعد شهرين فقط في يونيو 2000. كانت النسختان تعملان على نظامي التشغيل Windows NT 4.0 SP4+ و Windows 2000 على منصات x86 مع متصفح Internet Explorer 4.01+. دعم برنامج SFU 2.0 إصدارات UNIX التالية: Solaris 2.6+، و HP-UX 10.2+، و AIX 4.2+، و Tru64 UNIX 5.0+، و Red Hat Linux 5.1+. تضمنت المكونات التالية:
- خادم NFS (NFSServer)
- عميل NFS (NFSClient)
- بوابة NFS (NFSGateway)
- خادم PCNFS (Pcnfsd)
- ربط أسماء المستخدمين (Mapsvc)
- خادم مصادقة NFS (NFSServerAuth)
- خادم NIS (NIS)
- عميل Telnet (TelnetClient)
- خادم Telnet (TelnetServer)
- مزامنة كلمات المرور (PasswdSync)
- ActiveState ActivePerl (Perl)
- أدوات يونكس (UnixUtilities)
- خدمة Cron (CronSvc)
- خدمة Rsh (RshSvc)
صدرت لاحقًا إصدارات محدثة من الشركة المصنعة الأصلية (OEM) وهي SFU 2.1 و SFU 2.2 و SFU 2.3.
3.0
كان هذا الإصدار، الذي صدر في مايو 2002، أول إصدار يتضمن نظام Interix الفرعي. وكانت مايكروسوفت قد أصدرت سابقًا Interix 2.2 (الإصدار 2.2.5 تحديدًا) كمنتج منفصل في نفس الفترة الزمنية تقريبًا لإصدار SFU 2.0. تضمن إصدار SFU هذا الإصدار 3.0 من Interix (المعروف باسم "الإصدار" كما يظهر في الأمر uname -r ) مع إصدار داخلي لمايكروسوفت هو 7.0 يتعلق بتسلسلات البناء الداخلية. احتوى هذا الإصدار من Interix على امتدادات تقنية هامة مقارنةً بإصدار Interix 2.2، مثل نظام ملفات بصلاحيات الجذر ووظيفة setuid، والتي كانت مبنية بالكامل على تطوير Interix من شركة Softway Systems، والذي يحمل الاسم الرمزي "Firebrand". صدر هذا الإصدار أيضًا باللغة الإنجليزية، وتلاه إصدار لاحق باللغة اليابانية في أكتوبر 2002، مع إضافة دعم التدويل . دعم كلا الإصدارين أنظمة Windows NT 4.0 SP6a+ وWindows 2000 و Windows XP Professional على منصات x86 مع متصفح Internet Explorer 5.0+. لم تعد مجموعة أدوات MKS مضمنة. تضمنت المكونات التالية:
- الأدوات الأساسية لـ Interix (BaseUtils؛ بما في ذلك أدوات X11R5 )
- يونكس بيرل لنظام إنتركس (UNIXPerl)
- Interix SDK (InterixSDK؛ بما في ذلك ملفات الرأس والمكتبات اللازمة للتطوير وغلاف لمترجم Visual Studio )
- أدوات GNU لنظام Interix (GNUUtils، حوالي 9 أدوات إجمالاً)
- مجموعة تطوير البرمجيات GNU لـ Interix (GNUSDK؛ بما في ذلك gcc و g++)
- عميل NFS لنظام التشغيل Windows (NFSClient)
- بوابة NFS لنظام التشغيل Windows (NFSGateway)
- خادم NFS لنظام التشغيل Windows (NFSServer)
- خادم NIS لنظام التشغيل Windows (NIS)
- مزامنة كلمات المرور (PasswdSync)
- خدمة Windows Remote Shell (RshSvc)
- خادم Telnet لنظام التشغيل Windows (TelnetServer)
- تعيين أسماء مستخدمي NFS (Mapsvc)
- خادم مصادقة NFS (NFSServerAuth)
- خادم PCNFS (Pcnfsd)
- ActiveState Perl (Perl)
3.5
كان هذا الإصدار الأخير من SFU والإصدار الوحيد الذي تم توزيعه مجانًا. صدر في يناير 2004، وشمل نسختين، إنجليزية ويابانية، لأنظمة Windows 2000 وWindows XP Professional و Windows Server 2003 (الإصدار الأصلي فقط [ a ] ) على منصات x86 مع متصفح Internet Explorer 5.0 والإصدارات الأحدث. تضمن الإصدار 3.5 من النظام الفرعي Interix (الإصدار 8.0)، مضيفًا دعمًا للتدويل (على الأقل للنسخة الإنجليزية التي لم تكن تدعمه سابقًا) ودعمًا لتقنية POSIX للترابط . كان بالإمكان تثبيت هذا الإصدار على نظام ملفات NTFS فقط (دعمت الإصدارات السابقة نظام FAT ؛ وذلك لتحسين متطلبات أمان الملفات في Interix 3.5). دعمت مكونات NFS إصدارات UNIX التالية: Solaris 7 و8، وRed Hat Linux 8.0، وAIX 5L 5.2، وHP-UX 11i. تضمن المكونات التالية:
- الأدوات الأساسية لـ Interix (BaseUtils؛ بما في ذلك أدوات X11R6 و X11R5)
- يونكس بيرل لنظام إنتركس (UNIXPerl)
- Interix SDK (InterixSDK؛ بما في ذلك ملفات الرأس والمكتبات اللازمة للتطوير وغلاف لمترجم Visual Studio)
- أدوات جنو لنظام Interix (GNUUtils، حوالي 9 أدوات)
- مجموعة تطوير البرمجيات GNU لـ Interix (GNUSDK؛ بما في ذلك gcc و g++)
- عميل NFS لنظام التشغيل Windows (NFSClient)
- بوابة NFS لنظام التشغيل Windows (NFSGateway)
- خادم NFS لنظام التشغيل Windows (NFSServer)
- خادم NIS لنظام التشغيل Windows (NIS)
- مزامنة كلمات المرور (PasswdSync)
- خدمة Windows Remote Shell (RshSvc)
- خادم Telnet لنظام التشغيل Windows (TelnetServer)
- تعيين أسماء مستخدمي NFS (Mapsvc)
- خادم مصادقة NFS (NFSServerAuth)
- خادم PCNFS (Pcnfsd)
- ActiveState Perl (Perl)
لا تعتزم مايكروسوفت إنتاج أي إصدارات مستقلة أخرى من SFU، مفضلةً بدلاً من ذلك استخدام SUA المدمج. اعتبارًا من 18 أغسطس 2016، لم يعد الإصدار 3.5 متاحًا عبر رابط مايكروسوفت المذكور. [ 4 ] استمر الدعم العام حتى عام 2011، والدعم الموسع حتى عام 2014. [ 5 ]
المشاكل المعروفة
يجب استخدام ترجمة الأحرف لاستيعاب أسماء الملفات التي تتضمن نقطتين رأسيتين (:) أو أحرفًا أخرى لا تتوافق مع قواعد تسمية أنظمة ملفات ويندوز. كما لا يُسمح افتراضيًا بالملفات التي تحمل نفس الاسم ولكن بأحرف مختلفة، ولكن يمكن تفعيلها أثناء التثبيت مع ما يترتب على ذلك من جعل نظام ملفات القسم الأساسي حساسًا لحالة الأحرف، [ 6 ] [ 7 ] حتى بالنسبة لنظام Win32 الفرعي.
تعتمد مصادقة الشبكة لأنظمة يونكس على بروتوكول NIS غير الآمن (تتطلب المصادقة القائمة على LDAP وKerberos حلولًا خارجية). أصدرت مايكروسوفت العديد من الإصلاحات العاجلة لخدمات ويندوز لأنظمة يونكس، وتحديثًا أمنيًا واحدًا على الأقل (KB939778). أدوات مشروع جنو أقدم بعدة إصدارات من أحدث الإصدارات. بدأ العمل على منفذ منفصل لأدوات دبيان المحدثة في عام 2007، ولكن يبدو أنه توقف في عام 2009. [ 8 ] العديد من أدوات معالجة النصوص في SUA (مثل awk ) غير متوافقة مع ملفات النصوص ذات الأحرف العريضة أو التي تدعم ترميز يونيكود .
لا تتوفر أي نسخة من خدمات ويندوز لنظام يونكس لنظام التشغيل ويندوز إكس بي بروفيشنال x64 . [ 9 ]
إرث
يحتوي نظام التشغيل Windows Server 2003 R2 على معظم مكونات SFU، وهي: خدمات مايكروسوفت لنظام ملفات الشبكة (NFS)، والنظام الفرعي لتطبيقات UNIX (SUA، المعروف أيضًا باسم Interix )، وإدارة الهوية لنظام UNIX. [ 10 ] وقد قام تحديث الأمان SFU 3.5 الصادر في يوليو 2007 بتحديث ملف posix.exe والملفات ذات الصلة لتتوافق مع إصدار SUA. [ 11 ]
على عكس SFU، فإن إصدار SUA المضمن في Windows Server 2003 R2 (والإصدارات اللاحقة) يدعم 64 بت ويسمح بربط مكتبات Win32 بتطبيقات SUA. [ 12 ]
يحتوي نظاما التشغيل Windows Vista و Windows 7 Enterprise وUltimate أيضًا على مكونات خدمات Unix، والتي تُسمى الآن النظام الفرعي لتطبيقات Unix (SUA)، [ 3 ] بالإضافة إلى عميل NFS الإصدار 3. يجب على المستخدمين تنزيل الأدوات المساعدة وSDK بشكل منفصل. مع ذلك، فإن مكونات الخادم من سلسلة منتجات SFU (وهي تحديدًا خادم NFS، وتعيين أسماء المستخدمين، وخادم NIS، ومزامنة كلمات المرور، إلخ) غير مُضمنة [ 13 ] ، إذ تُضمّن هذه المكونات في إصدارات خادم Windows (مثل Windows Server 2008).
تم إيقاف دعم SUA في نظامي التشغيل Windows 8 Enterprise [ 14 ] وWindows Server 2012 [ 15 ] ، وتمت إزالته بالكامل في نظامي التشغيل Windows 8.1 وWindows Server 2012 R2 [ 16 ] . ولا يزال خادم NFS مدعومًا في نظام التشغيل Windows Server 2012 R2 [ 17 ] [ 18 ] .
تُعدّ ميزات عميل وخادم NFS منفصلة عن SUA في نظامي التشغيل Windows 7 و2008، [ 19 ] وظلت مدعومة حتى حلّ نظام Windows الفرعي لنظام Linux محلها. على أجهزة سطح المكتب (Windows 7)، يتوفر NFS فقط في إصداري Enterprise وUltimate. [ 20 ] يعمل تطبيق NFS 4.1 المرجعي المجاني لنظام Windows (من تطوير UMICH CITI )، والذي رعته شركة Microsoft، [ 21 ] على الإصدارات الأقل قوة من Windows 7، ولكنه يتطلب تثبيتًا أكثر تعقيدًا. [ 22 ]
في نظام التشغيل ويندوز 8 ، أُضيف دعم بروتوكول كيربيروس 5 مع تشفير كامل للبيانات (krb5p) إلى عميل NFS . أما في ويندوز 7، فقد كان كيربيروس 5 مدعومًا للمصادقة، ولكن لم يكن متاحًا سوى فحص سلامة الحزم للبيانات. كما زاد الحد الأقصى لحجم الكتلة/المخزن المؤقت من 32 كيلوبايت إلى 1 ميجابايت في ويندوز 8. [ 23 ]
أضاف نظام التشغيل Windows Server 2012 دعمًا لخادم NFS 4.1. [ 24 ] [ 25 ] يعتمد التنفيذ الجديد على نواة النظام (RPC/XDR)، ولكن العديد من الميزات الاختيارية من NFS4 غير مُفعّلة، بما في ذلك قوائم التحكم بالوصول (ACLs) وpNFS وغيرها. ومع ذلك، يتوفر دعم في PowerShell لربط هويات المستخدمين. [ 26 ]
انظر أيضاً
ملحوظات
- ↑ يعمل فقط على "R1"، وليس على R2
مراجع
- 1 2 ديل ليو؛ جاستن بيلتييه (2008). تطبيق الجيل التالي من SSH2: تأمين البيانات أثناء نقلها . سينغريس. ص 181-182 . ISBN 978-1-59749-283-6أُرشف من الأصل في 30 سبتمبر 2014. تم الاطلاع عليه في 26 أكتوبر 2016 .
- ↑ «مايكروسوفت تستحوذ على سوفت واي سيستمز لتعزيز حلول التوافق التشغيلي للعملاء في المستقبل» (بيان صحفي). مايكروسوفت . ١٧ سبتمبر ١٩٩٩. مؤرشف من الأصل في ٢٢ فبراير ٢٠١١. تم الاطلاع عليه في ٢٨ ديسمبر ٢٠١٠ .
- 1 2 "نظرة عامة على النظام الفرعي لتطبيقات يونكس" . مايكروسوفت. 17 نوفمبر 2009. تم الاطلاع عليه في 20 أغسطس 2022 .
- ↑ "تفاصيل التنزيل: خدمات ويندوز لنظام يونكس، الإصدار 3.5" . مايكروسوفت. 21 سبتمبر 2006. مؤرشف من الأصل في 14 أبريل 2006.
- ↑ ماري جو فولي (1 سبتمبر 2005). "نهاية خط منتجات خدمات مايكروسوفت لنظام يونكس" . eWeek Microsoft Watch .
{{cite web}}: CS1 maint: deprecated archiveal service ( link ) - ↑ تشارلي راسل (5 ديسمبر 2007). "ورقة بيضاء حول خدمات ويندوز لنظام يونكس 3.5" . مايكروسوفت.
- ↑ "الفصل الأول: مقدمة إلى خدمات ويندوز لنظام يونكس 3.5" . دليل ترحيل تطبيقات يونكس المخصصة، المجلد الثاني: الترحيل باستخدام خدمات يونكس لنظام ويندوز 3.5 . مايكروسوفت. 5 ديسمبر 2007.
- ↑ "منفذ دبيان إنتركس" . Debian-interix.net. مؤرشف من الأصل في 2 يناير 2014. تم الاطلاع عليه في 10 يناير 2014 .
- ↑ «تتلقى رسالة خطأ "لا يمكن التثبيت على جهاز 64 بت" عند محاولة تثبيت خدمات ويندوز لنظام يونكس على جهاز كمبيوتر يعمل بنظام تشغيل 64 بت» . مؤرشف من الأصل بتاريخ 28 نوفمبر 2011. تم الاطلاع عليه بتاريخ 11 أغسطس 2011 .
- ↑ "مكونات التوافق بين نظام التشغيل ويندوز سيرفر 2003 R2 ونظام يونكس من مايكروسوفت" . مايكروسوفت. مؤرشف من الأصل في 10 مايو 2005.
- ↑ "نشرة مايكروسوفت الأمنية MS07-053 - هام : ثغرة أمنية في خدمات ويندوز لنظام يونكس قد تسمح برفع مستوى الامتيازات (939778)" . مايكروسوفت . مؤرشفة من الأصل في 4 مايو 2011. تم الاطلاع عليها في 8 مارس 2011 .
- ↑ "المصادر المفتوحة في مايكروسوفت. نظام فرعي لتطبيقات يونكس: توفير المزيد من الخيارات" (ملف PDF) . مؤرشف (ملف PDF) من الأصل بتاريخ 26 فبراير 2012. تم الاطلاع عليه بتاريخ 30 مايو 2011 .
- ↑ أشيش (1 مايو 2007). "التوافق بين أنظمة يونكس وويندوز فيستا" . خدمات يونكس - مدونة التوافق، مدونات MSDN . مؤرشف من الأصل في 8 مارس 2010.
- ↑ رايتر، برايان (15 سبتمبر 2011). "إيقاف دعم SUA في ويندوز 8" . مؤرشف من الأصل في 9 يونيو 2012. تم الاطلاع عليه في 15 أكتوبر 2011.
تم إيقاف دعم SUA بدءًا من إصدار [المعاينة التجريبية للمطورين M3 من ويندوز 8] وسيتم إزالته نهائيًا من الإصدار التالي.
- ↑ "الميزات التي تمت إزالتها أو إيقاف دعمها في ويندوز سيرفر 2012" . 31 أغسطس 2016. تم الاطلاع عليه بتاريخ 20 أغسطس 2022 .
- ↑ "الميزات التي تمت إزالتها أو إيقافها في معاينة Windows Server 2012 R2" . 31 أغسطس 2016. تم الاطلاع عليه في 20 أغسطس 2022 .
- ↑ "نظرة عامة على نظام ملفات الشبكة" . مايكروسوفت. 31 أغسطس 2016. تم الاطلاع عليه بتاريخ 20 أغسطس 2022 .
- ↑ ميناسي، مارك؛ غرين، كيفن؛ بوث، كريستيان؛ بتلر، روبرت؛ مكابي، جون؛ بانيك، روبرت؛ رايس، مايكل؛ روث، ستيفان (2013). إتقان ويندوز سيرفر 2012 R2 . جون وايلي وأولاده. الصفحات 565 و636. ISBN 978-1-118-33394-5.
- ↑ "تثبيت وتكوين عميل NFS لنظام التشغيل Windows لتمكين Windows من ربط نظام ملفات UNIX" . مدونة تشغيل تطبيقات SAP على خادم SQL . 3 فبراير 2011. تم الاطلاع عليه في 20 أغسطس 2022 .
- ↑ "تثبيت مشاركة NFS في ويندوز 7 | مدونة Zwiegnet 2013 | استضافة الخوادم" . Blog.zwiegnet.com. مؤرشف من الأصل في 10 يناير 2014. تم الاطلاع عليه في 10 يناير 2014 .
- ↑ "مايكروسوفت تموّل تطبيق NFS v4 مفتوح المصدر لنظام ويندوز" . ZDNet . تم الاطلاع عليه بتاريخ 20 أغسطس 2022 .
- ↑ "عميل NFS في ويندوز 7 برو" . استمتع بشعور اللون صفر . 29 أبريل 2012. مؤرشف من الأصل في 16 مايو 2022. تم الاطلاع عليه في 20 أغسطس 2022 .
- ↑ "عميل NFS في ويندوز 8" . مدونة خدمات يونكس - التوافق التشغيلي . مؤرشف من الأصل في 10 يناير 2014. تم الاطلاع عليه في 10 يناير 2014 .
- ↑ "خادم NFS في ويندوز سيرفر 2012" . فريق التخزين في مايكروسوفت - مدونة خزانة الملفات . 14 سبتمبر 2012. تم الاطلاع عليه في 20 أغسطس 2022 .
- ↑ "خبراء تخزين مايكروسوفت يكشفون عن خادم NFS متطور لعام 2012 • ذا ريجستر" . ذا ريجستر . مؤرشف من الأصل في 17 يونيو 2018. تم الاطلاع عليه في 18 سبتمبر 2017 .
- ↑ "بنية NFSv4.1 والمفاضلات في Windows Server 2012" (ملف PDF) . مؤرشف (PDF) من الأصل بتاريخ 16 مارس 2019. تم الاطلاع عليه بتاريخ 9 أغسطس 2018 .
روابط خارجية
- مايكروسوفت تك نت: خدمات ويندوز لنظام يونكس
- خدمات لأنظمة يونكس: مدونة
- تنزيل: خدمات ويندوز لنظام يونكس 3.5 من موقع Wayback Machine (تمت أرشفته في 13 يناير 2016)
- تنزيل: الأدوات المساعدة ومجموعة تطوير البرامج (SDK) لنظام فرعي لتطبيقات UNIX في Microsoft Windows 7 و Windows Server 2008 R2 على Wayback Machine (تمت أرشفته في 23 مارس 2014)
- مكونات ويندوز
- محاكيات يونكس
