Directory service

Directory service (בתרגום לעברית: שירותי מדריך או שירותי ספרייה) היא תוכנה המשמשת לאגירה, הפצה וחיפוש של מידע משותף ברשת מחשבים. סוגי המידע העיקריים המנוהלים על ידי התוכנה כוללים משתמשים, כתובת דואר אלקטרוני או מספרי טלפון, תיקיות, קבצים, מדפסות, סיסמאות של משתמשי מחשב, הרשאות, תצורות יישומים מבוזרים, מפתחות ציבוריים ועוד.

Directory service היא למעשה מסד נתונים שרשומה בו יכולה להתייחס לאובייקט כלשהו כגון אדם, מקום, שירות, או מחשב. כדי לסייע בארגון המידע, רוב שירותי הספרייה אוגרים את המידע בצורת עץ היררכי.

דוגמה למערכת Directory נפוצה בסביבת Windows היא ה-Active Directory של חברת Microsoft, המשמשת לשמירת המידע על משתמשים, קבוצות, מחשבים וכדומה.

היסטוריה

שירותי הספרייה היוו במקור חלק מיוזמת ה-Open Systems Interconnection (או מודל ה-OSI). בשנות ה-80 של המאה שעברה, ארגון ה-ITU וארגון ה-ISO הציגו את פרוטוקול ה-X.500 אשר היווה את הבסיס לכל שירותי הספרייה הקיימים כיום. המטרה הראשונה של הפרוטוקול הייתה שימוש בהעברת הודעות אלקטרוניות בתוך הרשת הארגונית וחיפוש משאבי רשת תוך שימוש בשמות. פרוטוקול ה-LDAP (בראשי תיבות: Lightweigh Directory Access Protocol) מבוסס על הגדרות מבנה הספרייה ב-X.500, אולם משתמש בפרוטוקול TCP/IP ובקידוד מחרוזות תווים, מה שמקשר אותו יותר לעולם האינטרנט.

תיאור

בתחום הנדסת התוכנה, ספרייה (Directory) דומה מאוד בהגדרתה למילון (Dictionary). היא מאפשרת חיפוש שם (Name) ומידע אודות אותו שם. כשם שלמילה במילון יכולות להיות כמה הגדרות מילוניות, כך בספרייה ניתן לשייך נתונים שונים ורבים לאותה "מילה".

ספריות יכולות להיות קטנות מאוד ולהכיל רק כמות מזערית של נתונים והגדרות נתונים, או גדולות מאוד ולהכיל כמות אין סופית של צומתי נתונים (Data Node) והגדרות נתונים (Data Type). לדוגמה, במאגר של מספרי טלפון, צומתי הנתונים יהיו שמות האנשים בעוד שסוג הנתונים יהיה מספרי הטלפון. דוגמה נוספת היא מערכת ה-DNS, בה צומתי הנתונים הם שמות דומיין (Domain) או כתובות אינטרנט.

בספריות המשמשות מערכות הפעלה של מחשבים, צומתי הנתונים מייצגים משאבים אשר מנוהלים על ידי מערכת ההפעלה, כגון שמות משתמשים, שמות מחשבים, מדפסות ומשאבים משותפים אחרים. מאז המצאת האינטרנט, נעשה שימוש בסוגי ספריות שונות אולם התקן הנפוץ כיום הוא ה-X.500.

שירות הספרייה הפשוט ביותר נקרא שירות שמות (Naming Service) ומטרתו היא למפות שמות של משאבי רשת לכתובות הרשת שלהם. בשימוש בסוג זה של ספרייה, המשתמש לא צריך לזכור את כתובת הרשת המלאה של כל משאב ומשאב ויכול להשתמש בשם קצר כדי לאתר את המשאב.

בדרך כלל מתייחסים לכל משאב ברשת כאובייקט (Object) בספרייה. מידע אודות אותו משאב ספציפי נשמר בצורת מאפיינים (Attributes) של אותו אובייקט. ניתן להגביל את הגישה למידע של אובייקטים על ידי מתן הרשאות (Permissions) לאותו אובייקט.

ספריות מתוחכמות יותר עוצבו כדי שיכילו נתונים נוספים מעבר לאובייקטים כדוגמת שירותים (Services), התקנים (Devices), הגדרת תפקיד (Entitlements), העדפות (Preferences), תוכן (Content) ועוד. את השימוש בספריות מעין אלו ניתן למצוא במערכות אשר מטפלות בתחום ניהול הזהויות (Identity Management).

שירות ספריות מגדיר את מרחב השמות (Namespace) של הרשת. מרחב שמות הוא מעין מיכל וירטואלי אשר מחזיק אובייקטים ושומר מידע אודות יחסי הגומלין ביניהם.

תהליך עיצוב ספרייה (Directory) מתבסס בדרך כלל על סדרה של חוקים אשר קובעים כיצד משאבי רשת יקבלו שם וכיצד יזהו אותם. אחד החוקים הבסיסיים ביותר קובע שכל השמות חייבים להיות ייחודיים וחד משמעיים. בפרוטוקולים X.500 ו-LDAP, השם של האובייקט נקרא Distinguished Name או DN בקיצור. ה-DN משמש להצבעה על אוסף מאפיינים אשר ביחד מרכיבים רשומה אחת (שם) בתוך הספרייה.

שכפול והפצת נתונים

ל"שכפול נתונים" (Replication) ו"הפצת נתונים" (Distribution) יש משמעות מיוחדת בתהליך התכנון והניהול של שירותי הספרייה. המושג "שכפול נתונים" מתאר מצב בו מרחב השמות של ספרייה אחת מועתק (Copy) לשרת ספרייה אחר כדי לעמוד במצבים בהם אחד השרתים מפסיק לעבוד או כדי לשפר ביצועים. תהליך העתקת מרחב השמות מנוהל על ידי אותה סמכות (Authority). "הפצת נתונים" הוא תהליך בו שרתי ספרייה רבים, המחזיקים מרחבי שמות שונים, מאוחדים יחדיו לספרייה אחת כאשר כל מרחב שמות אחראי על סמכויות שונות.

השוואה בין שירותי ספרייה למסדי נתונים

הבדלים מבניים

ישנם כמה מאפיינים אשר מבדילים בין שירותי ספרייה למסדי נתונים יחסיים (RDB) רגילים. יש יוצאים מן הכלל, אך באופן כללי ניתן למצוא את ההבדלים הבאים:

  • המידע בתוך ספרייה נקרא יותר פעמים מאשר שכותבים אותו, דבר אשר הופך סוגיות כגון תנועות (Transactions) ואחזור נתונים (Rollback) לפחות חשובות.
  • ניתן לשכפל את המידע אם זה עוזר לשיפור הביצועים.
  • מאחר שעיצוב מודל הנתונים בצורה היררכית יכול להיות מסובך ועלות העיבוד שלו יקרה, שירותי ספרייה מסוימים יחפשו אובייקטים תוך שימוש במאפיינים שלהם ואז יציגו את הנתונים לפי דרישה.
  • שירותי ספריות רגילים לא תומכים ביחסי רבים-לרבים (Many-to-Many) ולכן הם משתמשים ב-Distinguished Names (DN) או מזהים אחרים. הדבר דומה לשימוש במפתח זר (Foreign Key) במסדי נתונים יחסיים.
  • סכמות (Schemas) שונות. ספריות מכילות מחלקות של אובייקטים (Object Class), מאפיינים ומרחבי שמות, כאשר הגדרת ה-objectClass מכילה את המאפיינים הבאים:
    1. חובה (Must) – המאפיין חייב להופיע תמיד בכל ההופעות של ה-objectClass.
    2. אפשרי (May) – מאפיין אשר ניתן להגדיר אותו אולם גם ניתן לתת לו ערך ריק (Null) בדומה למאגרי מידע רציונליים.
  • מאפיינים יכולים להכיל כמה ערכים (Multi Valued), דבר המאפשר שימוש שונה. לדוגמה, מאפיין יכול להכיל שם מחשב ואת מספרו הסידורי ברמה אחת של עץ הנתונים ורשימת מספרי טלפונים ברמה אחרת.
  • השימוש במאפיינים וב-objectClasses מוסדר על ידי שימוש במספרים חד-חד ערכיים המסופקים על ידי ארגון ה-IANA העולמי. לכן, חברות המפתחות אפליקציות המבוססות על מודל הספרייה, ישאפו להשתמש במאפיינים שכבר הוגדרו כבר כדי לחסוך עלויות.
  • מאפיינים מקושרים למרחבי שמות. כלומר כל objectClass יורש את המאפיינים של ה-objectClass מעליו (ולבסוף את המאפיינים של ה-objectClass מהרמה העליונה ביותר, מה שמוסיף מאפיינים נוספים).
  • שירותי ספרייה רבים נמצאים בשימוש בתכנון אבטחת המידע בארגונים גדולים ולכם יש להם זיקה רבה למאפיינים חשובים כגון שליטה בגישה למידע (Access Control).

הבדלי שימוש

מבחינה ארכיטקטונית, ההבדל העיקרי בין שני סוגי מאגרי המידע האלו הוא שאפליקציה אשר מתבססת על מאגר מידע יחסי מתוכננת להשתמש במודל מידע מסוים יחידני (יחסי), בעוד שספרייה מחזיקה "מזהים" מיוחדים עבור אובייקטים ואפליקציות שונות יכולות להשתמש בהם באופן שונה.

השימוש בשירות ספרייה (Directory Services) יתבצע בארגונים המכילים משאבי רשת רבים שצריך לנהל אותם וזאת במטרה לחסוך עלויות וליעל את העבודה. בין הדוגמאות למשאבי רשת מסוג זה ניתן למצוא חשבונות משתמש, פנקסי כתובות, רשימות כוח אדם, הגדרות, תפקידים, מוצרים ושירותים, התקנים, פרופילים, מדיניות, מספרי טלפון וכדומה.

מסיבות מובנות, תהליך עיצוב הספריות ומאגרי המידע היחסיים שונים מאוד האחד מהשני. מודלים של מסדי נתונים יחסיים נוטים יותר להיות בנויים עבור דרישות החברה ותהליכי העבודה שלה כגון הצגה מותאמת אישית של נתונים, גישה מהירה, והאפשרות לגשת לנתונים בכל מקום ברשת. לעומת זאת, התפקיד של מודל הספרייה הוא לאפשר שימוש תוך הסבר מינימלי וכאן נכנס ההבדל המהותי בקנה המידה. ניתן לראות זאת בכמות המאגרים העצומה אשר בשימוש בשוק למטרות שונות. חברות שרוצות לנהל זהויות בתוך הארגון שלהם ולחשוף שירותים שונים ללקוחות יעדיפו את מבנה הספריות.

דוגמאות

לאורך השנים פותחו יישומים שונים של שירותי הספרייה מחברות שונות, בהם ניתן למצוא מערכות מפורסמות כגון:

ראו גם

Read other articles:

Wahyu WidadaKepala Badan Reserse Kriminal PolriPetahanaMulai menjabat 24 Juni 2023PendahuluAgus AndriantoKepala Badan Intelijen dan Keamanan PolriMasa jabatan26 Februari 2023 – 24 Juni 2023PendahuluAhmad DofiriPenggantiSuntanaAsisten Kapolri Bidang Sumber Daya ManusiaMasa jabatan26 Juli 2021 – 26 Februari 2023PendahuluSutrisno Yudi HermawanPenggantiDedi PrasetyoKepala Kepolisian Daerah AcehMasa jabatan3 Februari 2020 – 26 Juli 2021PendahuluRio Septianda Dj...

 

Questa voce sull'argomento centri abitati del Belgio è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Jurbisecomune(FR) Jurbise(NL) Jurbeke Jurbise – Veduta LocalizzazioneStato Belgio Regione Vallonia Provincia Hainaut ArrondissementMons AmministrazioneSindacoJacqueline Galant TerritorioCoordinate50°32′N 3°54′E / 50.533333°N 3.9°E50.533333; 3.9 (Jurbise)Coordinat...

 

Сакіті Тойодаяп. 豊田 佐吉 Народився 19 березня 1867(1867-03-19)Fuchi districtd, Префектура Шідзуока, Японія[1]Помер 30 жовтня 1930(1930-10-30) (63 роки)Наґоя, Японія[1]·intracranial hemorrhagedКраїна  ЯпоніяДіяльність винахідник, підприємець, інженер, економістЗнання мов японськаЗаклад Toyoda Bo...

Wappen des Domkapitulars Franz Rudolph von Hettersdorf (1675–1729), an dem von ihm gestifteten Nikolaus–Altar im Wormser Dom Franz Rudolph von Hettersdorf (* 7. April 1675 in Aschach; † 28. August 1729 in Worms) war Domkapitular in Worms und Stiftsherr in Würzburg. Inhaltsverzeichnis 1 Herkunft 2 Leben 3 Literatur 4 Weblinks 5 Einzelnachweise Herkunft Er entstammte dem alten fränkischen Adelsgeschlecht der Freiherren von Hettersdorf und wurde als Sohn des Barons Georg Adolf von Hetter...

 

1976 Israeli counter-terrorist operation This article is about the Israeli counter-terrorist operation in 1976. For the military engagement of the Uganda–Tanzania War in 1979, see Battle of Entebbe. Operation ThunderboltPart of the Arab–Israeli conflict and the Cold WarIsraeli commandos with a Mercedes-Benz 600 resembling the one owned by Ugandan dictator Idi Amin, used by Sayeret Matkal to deceive Ugandan troops during the raid.[1]Date4 July 1976; 47 years ago (...

 

قصر أساقفة كراكوف في كيلسيمعلومات عامةنوع المبنى قصر المنطقة الإدارية كيلسي البلد  بولندا بني بطلب من Jakub Zadzik (en) المالك National Museum in Kielce (en) (1971 – ) الساكن National Museum in Kielce (en) التصميم والإنشاءالنمط المعماري عمارة باروكية المهندس المعماري Tomasz Poncino (en) معلومات أخرىموقع الويب mnki.pl...

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Januari 2023. Pendopo (bahasa Jawa: pendåpå) adalah bagian bangunan di sejumlah arsitektur Nusantara yang terletak di muka bangunan utama. Pendopo dapat mengacu pada beberapa hal berikut: Pendopo, Lahat, Sumatera Selatan Pendopo Lintang, Empat Lawang, Sumatera Sel...

 

This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help to improve this article by introducing more precise citations. (March 2022) (Learn how and when to remove this template message) ShehyniLocationCountryUkraineLocationShehyni, Yavoriv Raion, Lviv OblastCoordinates49°47′56″N 22°58′22″E / 49.79889°N 22.97278°E / 49.79889; 22.97278DetailsHoursOpen 24 Hours...

 

2014 Kannada film This article needs a plot summary. Please add one in your own words. (November 2023) (Learn how and when to remove this template message) SavaalDirected byDhananjay BalajiProduced byK ThimmarajuStarring Prajwal Devaraj K Mutthuraj Abhay Sona Chopra Cinematography PKH DasEdited byVinod ManoharMusic byV. ManoharRelease date 14 March 2014 (2014-03-14) CountryIndiaLanguageKannada Savaal (Kannada: ಸವಾಲ್) is a 2014 Indian Kannada-language film directe...

Game.EXEChief editorИгорь Исупов (Igor Isupov)CategoriesVideo gamesFrequency1995 – bi-monthly1996–2006 – monthlyPublisherКомпьютерра (Computerra)First issueMarch 1995Final issueNumberJune 2006134CountryRussiaLanguageRussianWebsitehttp://www.game-exe.ru/ISSN1819-2734 Game.EXE was a monthly Russian video game magazine. It was initially launched titled Toy Shop (Russian: Магазин игрушек) from March 1995 to December 1996. Starting 1997, it was renamed Gam...

 

Здание BPD в Бостоне. Департамент полиции Бостона (англ. BPD, The Boston Police Department) — полицейский департамент города Бостон, штат Массачусетс (США). Один из старейших полицейских департаментов США. Содержание 1 История 2 Управляющие BPD 3 Современное состояние 3.1 Статистика 4 См. т...

 

若非特別註明,本條目所有時間皆為東八區標準時間(UTC+8)。 一片冰心在玉壶类型古装、探案、言情原作蓝色狮《一片冰心在玉壶》编剧孙浩洋、乔一峰、童霜霜导演赵锦焘、武文光主演张慧雯、吴希泽制作国家/地区 中国语言普通話集数24集每集长度45分鐘主题曲许嵩《羁绊》片尾曲胡夏、郭靜《勿离》制作拍摄/制作年份2020年5月-7月制作人薛苗、王小波、吴薇、...

Place in Amman Governorate, JordanQurayyat SalimQurayyat SalimLocation in JordanCoordinates: 31°51′N 35°58′E / 31.850°N 35.967°E / 31.850; 35.967Country JordanGovernorateAmman GovernorateTime zoneUTC + 2 Qurayyat Salim is a town in the Amman Governorate of north-western Jordan.[1] Climate In Qurayyat Salim, there is a local steppe climate. Most rain falls in the winter. The Köppen-Geiger climate classification is BSk. The average annual temperature in ...

 

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: Asian Stories – news · newspapers · books · scholar · JSTOR (July 2021) (Learn how and when to remove this template message) 2006 American filmAsian StoriesTheatrical posterDirected byRon OdaKris Chin, co-directorWritten byRon OdaProduced byKris ChinStarringJam...

 

Radio station in Burns, Wyoming KIGNBurns, WyomingBroadcast areaCheyenne, WyomingFrequency101.9 MHzBrandingKing FMProgrammingFormatClassic rockAffiliationsCompass Media NetworksOwnershipOwnerTownsquare Media(Townsquare License, LLC)Sister stationsKGAB, KLENHistoryFirst air dateJuly 13, 1990Former call signsKMUS-FM (1990-2002)Call sign meaningKing (branding; N and G are transposed)Technical informationFacility ID56234ClassC2ERP50,000 wattsHAAT150 meters (490 ft)Transmitter coordinates41°...

1996 promotional single by Green DayWalking ContradictionPromotional single by Green Dayfrom the album Insomniac ReleasedAugust 20, 1996[1]Recorded1995StudioHyde Street Studios, San Francisco, CaliforniaGenrePunk rock[2]Length2:31LabelRepriseComposer(s)Green DayLyricist(s)Billie Joe ArmstrongProducer(s) Rob Cavallo Green Day Green Day singles chronology Brain Stew / Jaded (1996) Walking Contradiction (1996) Hitchin' a Ride (1997) Music videoWalking Contradiction on YouTube Wal...

 

Hong Kong actress (born 1975) This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Natalie Wong – news · newspapers · books · scholar · JSTOR (January 2013) (Learn how and when to remove this templat...

 

Fictional character from American Psycho For the EP, see Patrick Bateman (EP). Fictional character Patrick BatemanChristian Bale as Patrick BatemanFirst appearanceThe Rules of Attraction (1987)Last appearanceLunar Park (2005)Created byBret Easton EllisPortrayed by Christian Bale (American Psycho) Dechen Thurman(This Is Not an Exit) Michael Kremko(American Psycho 2) Casper Van Dien(The Rules of Attraction, deleted scene) Matt Smith & Benjamin Walker(American Psycho: The Musical) Casey Cott...

Tämän artikkelin tai sen osan viitteitä on pyydetty muotoiltavaksi.Voit auttaa Wikipediaa muotoilemalla viitteet ohjeen mukaisiksi, esimerkiksi siirtämällä linkit viitemallineille.Tarkennus: Korjattava, tarkistettava ja parametrit suomennettava, viittauspäivät ikivanhoja eli kopioitu jostain en.wikipedian artikkelista tarkistamatta toimivatko ne - kaikki eivät toimi. Holokaustin kiistäminen, myös holokaustin kieltäminen,[1] on sen väittämistä, että juutalaisten kansan...

 

成虫(せいちゅう)とは、昆虫において十分に成長をし、これ以上の成長や変態をおこさない最終形態である。昆虫に類似した他の動物(蜘蛛類や多足類などの節足動物)に対しても使用する場合がある。より生物一般の用語としては、成体という。 一般的特徴 一般に認識されている昆虫の形態は、この成虫のものである。昆虫の分類は、基本的には成虫で行われる。...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!