نشر البرمجيات

نشر[1] البرمجيات (بالإنجليزية: software deployment)‏ هو جميع الأنشطة التي تجعل من نظام البرامج قابلاً للاستخدام.[2]

تتألف عملية النشر عموماً من أنشطة متشابكة، بالإمكان حدوث تحولات وانتقالات بينها. قد تكون تلك الأنشطة من طرف المُنتِج أو من طرف المستهلك، وقد يمارس الطرفان تلك الأنشطة. وبما أن كلّ نظامٍ للبرامج فريد، فمن الصعب وصف أو تحديد العمليات أو الإجراءات التي تحدث ضمن كلّ نشاط. بالتالي يجب تفسير كلمة «نشر» على أنها الإجراء أو المعالجة الخاصة التي تُجرى وفقاً لمتطلبات أو مواصفات خاصة.[3]

تاريخ

عندما كانت الحواسيب كبيرة جداً ومكلفة وضخمة (كالحاسوب الكبير والحاسوب الصغير)، كانت البرمجيات تُحزم سوية ضمن القرص الصلب، وعلى يد المُصنعين. فإذا طُلب تنصيب برامج الأعمال على حاسوب ما، فقد تكون العملية مكلفة، وتستهلك الكثير من الوقت عند زيارة مختص تكنولوجيا المعلومات أو خبير استشاري. كتنصيب برمجيات المؤسسات في الشركات حالياً، ربما ما يزال هذا الأمر موجوداً اليوم.

مع نمو برمجيات السوق العام الملائمة للحواسيب الصغيرة المُخترعة حديثاً في ثمانينيات القرن الماضي، ظهر شكلٌ جديد لتوزيع البرمجيات - كانت البداية مع خرطوشة الروم ثم الشريط السمعي (أو الشريط المُدمج) ثم القرص المرن ثم القرص البصري (في تسعينيات القرن الماضي وما بعد) ثم الإنترنت والذاكرة الفلاشية. أي أصبح بالإمكان ترك مهمة نشر البرمجيات للمستخدم. مع مرور الوقت، أدرك الناس أن قابلية نشر البرمجيات على يد المستخدِم أمرٌ ضروري، لذا من المثالي امتلاك تلك البرمجيات واجهةً تفاعلية سهلة الاستعمال من طرف المستخدِم (على سبيل المثال، كان على المستخدم سابقاً تعديل إدخالات السجل على نظام ويندوز).

كان نشر البرمجيات قبل ظهور الإنترنت مكلفاً جداً ونادراً وضخماً. أي يمكن القول أن انتشار الإنترنت جعل من تطوير البرمجيات السريع والمتكامل أمراً ممكناً. يشير الإقبال على الحوسبة السحابية والبرمجيات كخدمة أن بالإمكان نشر البرمجيات إلى عددٍ كبير من العملاء والزبائن خلال دقائق، وبواسطة شبكة الإنترنت. يعني ذلك أيضاً أن جداول النشر محددة من طرف مزوّد البرمجيات، وليس وفقاً للمستخدمين. أدت تلك المرونة في العملية إلى ظهور التوصيل المستمر باعتباره خياراً متاحاً، تحديداً لتطبيقات الويب الأقل خطراً.

النشاطات المتعلقة بالنشر

الإصدار

تأتي عملية الإصدار بعد انتهاء عملية التطوير، وتُصنّف أحياناً باعتبارها جزءاً من عملية التطوير بدلاً من اعتبارها تابعة لعملية النشر. تقتضي عملية الإصدار تجهيز النظام من أجل عملية الجمع وترجمة الأكواد (أي تحويل الملفات المصدرية إلى أوامر يفهمها الحاسوب) والنقل إلى نظام (أو أنظمة) الحاسوب التي سيعمل عليها. لذا تقتضي العملية أحياناً تحديد المصادر المطلوبة من النظام ليعمل بأداء مقبول، وتخطيط و/أو توثيق الأنشطة اللاحقة لعملية النشر.

التنصيب والتفعيل

في الأنظمة البسيطة، يقتضي التنصيب خلق أمر أو اختصار أو نص أو برنامج كعفريت النظام من أجل تنفيذ البرمجيات (يدوياً أو أوتوماتيكياً). أما في الأنظمة المعقدة، فقد تشمل العملية تهيئة النظام –عادة عن طريق طرح أسئلة على المستخدم تتعلق بما ينوي القيام به، أو سؤال المستخدم مباشرة عن طريقة التهيئة - و/أو تجهيز جميع الأنظمة الفرعية المطلوبة. التفعيل هو نشاطٌ يتم عن طريقه تشغيل العنصر التنفيذي من البرمجيات للمرة الأولى (يرجى عدم الخلط بينه وبين الاستخدام الشائع لمصطلح «تفعيل» فيما يخص ترخيص البرمجيات، وهو من اختصاص أنظمة إدارة الحقوق الرقمية).

أما النشر الأكبر للبرمجيات، والذي يجري على الخوادم، فبالإمكان تنصيب النسخة الرئيسة من البرمجيات -والتي ستُستخدم من طرف المستخدمين- على خادم الإنتاج في محيط إنتاجي. تُنصب النسخ الأخرى من البرمجيات المنشورة في محيط الاختبار ومحيط التطوير ومحيط التعافي من الكوارث.

في محيط التوصيل المستمر المعقد و/أو أنظمة البرمجيات كخدمة، قد توجد نسخ من النظام مُهيئة بشكل مختلف عن بعضها، وفي آن واحد، ضمن محيط الإنتاج للعملاء الداخليين أو الخارجيين المختلفين، أو قد تُطرح وتصبح متاحة بشكل تدريجي وموازٍ لمجموعات مختلفة من العملاء، من المحتمل أيضاً إلغاء واحدة أو أكثر من تلك النُسخ المنشورة سوية. على سبيل المثال، يُشتهر موقع تويتر باستخدام الأسلوب الأخير في اختبار A/B (اختبار عشوائي لمتغيرَين) للمزايا الجديدة والتغييرات التي ستطرأ على الواجهة التفاعلية. بالإمكان أيضاً إنشاء مجموعة «مخفية نشطة» ضمن محيط الإنتاج، تتألف من خوادم غير متصلة بعد بموازن الحِمل الخاص بالإنتاج، بهدف النشر بتقنية الأزرق والأخضر (تقنية تهدف إلى تخفيض الوقت الضائع واحتمال الخطر عن طريق تشغيل محيطين إنتاجيين متطابقين يُدعيان الأزرق والأخضر، فيجري الاختبار على واحدٍ من المحيطين، أحدهما نشط والآخر عاطل).

إبطال التفعيل

إبطال التفعيل هو العملية المعاكسة للتفعيل، ويشير إلى إطفاء أي مكونات تعمل في نظام التشغيل. يكون إبطال التفعيل ضروري من أجل إجراء نشاطات أخرى تتعلق بالنشر، فقد يحتاج نظام البرامج إلى إبطال التفعيل قبل إجراء تحديث ما. يُشار عادة إلى العملية التي تزيل الأنظمة المُهملة وغير المُستخدمة بشكل متكرر من الخادم بـ تقاعد التطبيق أو إيقاف تشغيل التطبيقات.

إلغاء التنصيب (أو إلغاء التثبيت)

إلغاء التنصيب هو العملية المعاكسة للتنصيب. ويعني إزالة النظام الذي لم يعد مطلوباً. قد تشمل العملية أيضاً إعادة تهيئة أنظمة البرمجيات الأخرى في سبيل إزالة وحدات البرامج المقترنة بالنظام المُلغى تنصيبه.

التحديث

تستبدل عملية التحديث النسخة الأولى لنظام البرامج بأكمله (أو أجزاء منه) بإصدار أحدث. تتضمن العملية عادة إلغاء التفعيل بعد إجراء التنصيب. في بعض الأنظمة، كنظام لينوكس، عندما يُستخدم نظام إدارة الحزم، يُزال عادةً تنصيبُ النسخة القديمة من تطبيق البرمجيات بشكل أوتوماتيكي (ذلك لأن نظام إدارة الحزم في نظام لينوكس لا يدعم تنصيبَ نسخ عديدة من تطبيق البرمجيات في الوقت ذاته، إلا إذا كانت حزمة البرمجيات مصممة خصيصاً لتجاوز ذاك القيد).

تحديث مُدرجٌ في النظام

تُدرج آليات تنصيب التحديثات ضمن بعض أنظمة البرمجيات (أو، في بعض أنظمة التشغيل كلينوكس وأندرويد وآي أو إس، تُدرج ضمن أنظمة التشغيل ذاتها). تتنوع أتمتة عمليات التحديث، فقد تكون مؤتمة بالكامل أو تبدأ بأمر من المستخدم. برنامج «نورتن إنترنت سيكورتي» هو مثالٌ عن نظام يعمل بطريقة نصف أوتوماتيكية للحصول على تحديثات لتعاريف مضاد الفيروسات والمكونات الأخرى للنظام، وتنصيب تلك التحديثات. توفر بعض المنتجات البرمجية آليات استفسار لتحديد ما إذا كانت التحديثات متوفرة ومتاحة أم لا.

تعقب النسخة

تساعد أنظمة تعقب النسخة المستخدمَ على إيجاد تحديثات نظام البرامج وتنصيبها. على سبيل المثال، يخزّن دليل البرمجيات نسخة ومعلومات أخرى لكل حزمة برمجيات مُثبتة على النظام المحلي. تظهر نافذة المتصفح بضغطة زر، وتقود المستخدم إلى صفحة الويب الخاصة بتطوير التطبيق وتحديثه، يشمل ذلك ملء اسم المستخدم وكلمة السر تلقائياً في المواقع التي تتطلب تسجيل دخول. في أنظمة لينوكس وأندرويد وآي أو إس، تكون هذه العملية أسهل لأن عملية تعقب النسخة الموحدة والقياسية (لحزم البرمجيات المُثبتة بطريقة مدعومة رسمياً) تكون موجودة ضمن نظام التشغيل، لذا لا حاجة لتسجيل دخول منفصل وتحميل وتنفيذ الخطوات المطلوبة –أي بالإمكان تهيئة العملية لتصبح أوتوماتيكية بالكامل.

أدوار النشر

عزز تعقيد وتنوّع المنتجات البرمجية ظهور أدوارٍ مصممة خصيصاً لتنسيق وهندسة عملية النشر. في أنظمة الحواسيب المكتبية، أصبح المستخدمون «ناشرين للبرمجيات» عندما ينصِّبون حزمة البرمجيات على أجهزتهم. تشمل عملية نشر برمجيات المؤسسات الكثير من الأدوار، وتتغير تلك الأدوار مع تقدّم التطبيق من مرحلة الاختبار (ما قبل الإنتاج) إلى محيط الإنتاج. قد تشمل الأدوار النمطية لنشر البرمجيات في التطبيقات التابعة للمؤسسات ما يلي:

  • في محيط ما قبل الإنتاج:
    • مطورو التطبيقات
    • مهندسو البناء والإصدار
    • مديرو الإصدار
    • منسقو النشر
  • في محيط الإنتاج
    • مدير النظام
    • مدير قاعدة البيانات
    • منسقو الإصدار
    • مديرو مشروع العمليات

المراجع

  1. ^ معجم مصطلحات المعلوماتية (بالعربية والإنجليزية)، دمشق: الجمعية العلمية السورية للمعلوماتية، 2000، ص. 99، OCLC:47938198، QID:Q108408025
  2. ^ Roger S. Pressman Software engineering: a practitioner's approach (eighth edition)
  3. ^ Rees-Carter، Stephen (13 يوليو 2018). "How to Install and Configure Ansible on Ubuntu 18.04". ديجيتال أوشن. مؤرشف من الأصل في 9 يونيو 2019. اطلع عليه بتاريخ 8 يونيو 2019. Configuration management systems are designed to make controlling large numbers of servers easy for administrators and operations teams. They allow you to control many different systems in an automated way from one central location.

Read other articles:

Karumai 軽米町KotaprajaBalai Kota Karumai BenderaEmblemLokasi Karumai di Prefektur IwateKarumaiLokasi di JepangKoordinat: 40°19′36.3″N 141°27′37.7″E / 40.326750°N 141.460472°E / 40.326750; 141.460472Koordinat: 40°19′36.3″N 141°27′37.7″E / 40.326750°N 141.460472°E / 40.326750; 141.460472Negara JepangWilayahTōhokuPrefektur IwateDistrikKunohePemerintahan • WalikotaKenichi YamamotoLuas • ...

 

State park in California, United States Gray Whale Cove State BeachShow map of CaliforniaShow map of the United StatesLocationSan Mateo County, California, United StatesNearest cityMontara, CaliforniaCoordinates37°33′56″N 122°30′52″W / 37.56556°N 122.51444°W / 37.56556; -122.51444Area3.1 acres (1.3 ha)Established1966Governing bodyCalifornia Department of Parks and Recreation Gray Whale Cove State Beach is a California State Park between Pacif...

 

This article is about the Portuguese municipality. For other uses, see Viseu (disambiguation). Municipality in Centro, PortugalViseuMunicipality Clockwise: View of Viseu; historic center; Igreja da Misericórdia; Praça D. Duarte; Viseu Cathedral. FlagCoat of armsCoordinates: 40°40′N 7°55′W / 40.667°N 7.917°W / 40.667; -7.917Country PortugalRegionCentroIntermunic. comm.Viseu Dão LafõesDistrictViseuParishes25Government • PresidentFernando Ruas...

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Пт�...

 

Nama ini menggunakan cara penamaan Spanyol: nama keluarga pertama atau paternalnya adalah Simón dan nama keluarga kedua atau maternalnya adalah Soria. Fernando SimónFernando Simón Soria, 2020LahirFernando Simón Soria1963 (umur 60–61)Zaragoza, SpanyolKebangsaanSpanyolAlmamaterUniversitas ZaragozaLondon School of Hygiene & Tropical MedicinePekerjaanEpidemiolog Fernando Simón Soria (lahir di Zaragoza, Spanyol tahun 1963) adalah seorang epidemiolog asal Spanyol yang saat ...

 

† Человек прямоходящий Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:Синапсиды�...

Aspect of collections care The documentation of cultural property is a critical aspect of collections care. As stewards of cultural property, museums collect and preserve not only objects but the research and documentation connected to those objects, in order to more effectively care for them. Documenting cultural heritage is a collaborative effort. Essentially, registrars, collection managers, conservators, and curators all contribute to the task of recording and preserving information regar...

 

1968 British film by John Krish Decline and Fall... of a BirdwatcherTheatrical release posterDirected byJohn KrishWritten byIvan FoxwellAlan HackneyHugh WhitemoreBased onDecline and Fall1928 novelby Evelyn WaughProduced byIvan FoxwellStarringRobin PhillipsDonald WolfitGeneviève PageFelix AylmerColin BlakelyCinematographyDesmond DickinsonEdited byArchie LudskiMusic byRon GoodwinProductioncompanyIvan Foxwell ProductionsDistributed byTwentieth Century Fox Film CorporationRelease dates 25 S...

 

TrideviSupreme Trinity of the UniverseCreation, preservation, and destructionPara Brahman, the Supreme BeingThe Tridevi, featured in the left, with their consorts, the TrimurtiDevanagariत्रिदेवीSanskrit transliterationtridevīAffiliation Saraswati (Knowledge) Lakshmi (Prosperity) Parvati (Power) Abode Satyaloka (Saraswati) Vaikuntha (Lakshmi) Mount Kailash (Parvati) MantraOṃ Tridevibhayaḥ NamaḥMount Swan or Peacock (Saraswati) Elephant or Owl (Lakshmi) Lion and Tiger (Pa...

Ancient Egyptian tomb in Abydos S10Burial site of Sobekhotep IV(?)Plan of tomb S10 as drawn by Ayrton, Weigall and Petrie, who thought it was a mastabaS10Coordinates26°10′16″N 31°55′27″E / 26.17111°N 31.92417°E / 26.17111; 31.92417LocationAbydos, EgyptDiscovered1901-02Excavated by Ayrton, Weigall & Petrie (1901-02) Wegner (2014) LayoutEnclosure wall housing Z-shaped subterranean chambers, now exposed, possibly once capped by a pyramid← Previ...

 

هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها. يوروباروميتر هو عبارة عن سلسلة من الدراسات الاستقصائية تجري بانتظام نيابة عن المفوضية الأوروبية منذ عام 1973.[1] تنتج تقارير الرأي العام حول بعض المسائل المتعلقة بالاتحاد �...

 

British Army general, recipient of the Victoria Cross and equestrian Paul Aloysius KennaKenna by Christina BroomBorn16 August 1862Everton, LiverpoolDied30 August 1915 (aged 53)Suvla, Gallipoli, Ottoman TurkeyAllegiance United KingdomService/branch British ArmyYears of service1886–1915 †RankBrigadier-GeneralUnit21st Lancers3rd (Nottinghamshire and Derbyshire) Mounted Brigade[1]Battles/warsMahdist WarSecond Boer WarThird Somaliland ExpeditionWorld War IAwards...

2020 AMD 7-nanometer processor microarchitecture AMD Zen 3General informationLaunchedNovember 5, 2020 (November 5, 2020)Designed byAMDCommon manufacturersTSMCGlobalFoundriesCPUID codeFamily 19hCacheL1 cache64 KB (per core): 32 KB instructions32 KB dataL2 cache512 KB (per core)L3 cache32 MB (per CCD)96 MB (per CCD with 3D V-Cache)16 MB (in APUs)Architecture and classificationTechnology nodeTSMC N7TSMC N6Instruction setAMD64 (x86-64)Physica...

 

The Wicked DarlingIklan untuk film tersebutSutradaraTod BrowningDitulis olehEvelyn Campbell (cerita)Harvey Gates (skenario)PemeranPriscilla DeanWellington A. PlayterLon ChaneySinematograferAlfred GosdenDistributorUniversal StudiosTanggal rilis 24 Februari 1919 (1919-02-24) Durasi6 rol (59 menit)NegaraAmerika SerikatBahasaBisu (intertitel Inggris) The Wicked Darling adalah sebuah film kejahatan bisu Amerika Serikat tahun 1919 garapan Tod Browning, dan menampilkan Priscilla Dean, Wellingto...

 

Location of Brown County in Indiana This is a list of the National Register of Historic Places listings in Brown County, Indiana. This is intended to be a complete list of the properties and districts on the National Register of Historic Places in Brown County, Indiana, United States. Latitude and longitude coordinates are provided for many National Register properties and districts; these locations may be seen together in a map.[1] There are 9 properties and districts listed on the ...

Questa voce o sezione sull'argomento edizioni di competizioni calcistiche non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. Questa voce sull'argomento edizioni di competizioni calcistiche inglesi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Second Division 1984-19...

 

Damien ChazelleDamien Chazelle tahun 2014LahirDamien Sayre Chazelle19 Januari 1985 (umur 39)Providence, Rhode Island, Amerika SerikatPendidikanPrinceton High SchoolAlmamaterUniversitas HarvardPekerjaanSutradara, penulis naskah, produserTahun aktif2008–sekarangSuami/istriJasmine McGlade ​ ​(m. 2010; c. 2014)​PasanganOlivia HamiltonOrang tuaBernard ChazelleCelia Martin Chazelle Damien Sayre Chazelle (lahir 19 Januari 1985) adalah sutr...

 

English rugby league club For the speedway team, see Rochdale Hornets (speedway). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Rochdale Hornets – news · newspapers · books · scholar · JSTOR (December 2014) (Learn how and when to remove this message) Rochdale Hornets RLFCClub informationFull nameRochdale H...

Railway station in Pomeranian Voivodeship, Poland CiecholubGeneral informationLocationCiecholubPolandOwned byPolskie Koleje Państwowe S.A.Line(s)405: Piła Główna - Ustka UroczyskoHistoryPrevious namesTechlippServices Preceding station Polregio Following station Przytockotowards Miastko, Szczecinek or Chojnice PR Biesowicetowards Słupsk Ciecholub is a PKP railway station in Ciecholub (Pomeranian Voivodeship), Poland. Lines crossing the station Start station End station Line type Piła Ust...

 

Pour les articles homonymes, voir Bataille de Toulouse. Bataille de Toulouse Défaite des Sarrasins devant Toulouse par Eudes d’Aquitaine.Claude Devic et Joseph Vaissète, Histoire générale de Languedoc (1756) Informations générales Date 9 juin 721 Lieu Toulouse Issue Victoire aquitaine Belligérants Duché d'AquitaineDuché de VasconieRoyaume franc Califat omeyyade Commandants Eudes Al-Samh ibn Malik al-Khawlani † Forces en présence Inconnues Inconnues Pertes 1 200 morts[...