סמבה היא טכנולוגיית שרת / לקוח המיישמת שיתוף משאבי רשת בכל מערכות ההפעלה. עם Samba, קבצים ומדפסות יכולים להיות משותפים בין Windows, Mac ו- Linux / UNIX לקוחות.
הפונקציונליות הליבה של Samba נובעת מיישומה של פרוטוקול Message Message Block (SMB). התמיכה בלקוחות SMB ובשרתים מגיעה יחד עם כל הגירסאות המודרניות של Microsoft Windows, הפצות לינוקס ו- Apple Mac OSX. התוכנה הפתוחה חופשית ניתן גם לקבל מ samba.org. בשל הבדלים טכניים בין מערכות הפעלה אלה, הטכנולוגיה מתוחכמת למדי.
מה סאמבה יכול לעשות בשבילך
סמבה יכול להיות מנוצל במספר דרכים שונות. ברשת אינטרא-נט או ברשתות פרטיות אחרות, לדוגמה, יישומי Samba יכולים להעביר קבצים בין שרת Linux לבין לקוחות Windows או Mac (או להיפך). כל מי שמשתמש בשרתי אינטרנט המפעילים את Apache ו- Linux, עשוי לשקול שימוש ב- Samba ולא ב- FTP כדי לנהל את תוכן האתר מרחוק. מלבד העברות פשוטות, לקוחות SMB יכולים גם לבצע עדכוני קבצים מרוחקים.
כיצד להשתמש Samba מ - Windows ו - Linux לקוחות
משתמשי Windows לעיתים קרובות מפתים כוננים כדי לשתף קבצים בין מחשבים. כאשר שירותי Samba פועלים בשרת Linux או Linux, משתמשי Windows יכולים לנצל את אותם מתקנים כדי לגשת לקבצים או למדפסות אלה. מניות יוניקס ניתן להגיע מלקוחות Windows באמצעות דפדפנים של מערכת ההפעלה כמו סייר Windows, שכונה ברשת, ו אינטרנט אקספלורר.
שיתוף נתונים בכיוון ההפוך פועל באופן דומה. תוכנית יוניקסsmbclient תומך גלישה וחיבור מניות Windows. לדוגמה, כדי להתחבר ל- C $ במחשב Windows בשם louiswu, הקלד את הפקודה הבאה בשורת הפקודה Unix
smbclient \ louiswu c $ $ -U username
איפה שם משתמש הוא שם חשבון חוקי של Windows NT. (Samba יבקש להזין סיסמת חשבון במידת הצורך).
Samba משתמש בנתיבי Universal Naming Convention (UNC) כדי להתייחס למארחי הרשת. בגלל פגזי פיקוד יוניקס בדרך כלל לפרש תווים נטושים בדרך מיוחדת, זכור להקליד Backslashes כפולים כפי שמוצג לעיל בעת עבודה עם Samba.
כיצד להשתמש Samba מ Apple Mac לקוחות
ה שיתוף קבציםעל שיתוף חלונית של Mac System Preferences מאפשרת לך למצוא את Windows ואת לקוחות סמבה אחרים. Mac OSX אוטומטית מנסה תחילה להגיע ללקוחות אלה באמצעות SMB ונופל חזרה פרוטוקולים חלופיים אם Samba אינו פועל. לקבלת מידע נוסף, ראה כיצד להתחבר עם שיתוף קבצים ב- Mac שלך.
דרישות להגדרת Samba
ב- Microsoft Windows, שירותי SMB מובנים בשירותי מערכת הפעלה. השרת שירות רשת (זמין באמצעות לוח הבקרה / רשת, הכרטיסייה שירותים) מספק תמיכה לשרת SMB בזמןעמדת עבודה שירות רשת מספק תמיכה ללקוח SMB, שים לב כי SMB גם דורש TCP / IP כדי לתפקד.
בשרת יוניקס, שני תהליכי daemon, smbd ו- nmbd, מספקים את כל הפונקציונליות של סמבה. כדי לקבוע אם Samba פועל כעת, הקלד את שורת הפקודה של Unix
PS גרזן grep mbd יותר
וודא כי הן smbd ו- nmbd מופיעים ברשימת התהליך.
להתחיל ולעצור את Samba daemons באופני Unix הרגילים:
/etc/rc.d/init.d/smb start /etc/rc.d/init.d/smb stop
Samba תומך בקובץ תצורה, smb.conf. המודל Samba עבור התאמה אישית של פרטים כגון שמות השיתוף, נתיבי ספריות, בקרת גישה ויומן כרוך בעריכת קובץ טקסט זה ולאחר מכן הפעלה מחדש של הדמונים. Smd.conf מינימלי (מספיק כדי להפוך את שרת יוניקס לצפייה ברשת) נראה ככה
; גלובלי אורח חשבון = netguest workgroup = NETGROUP
כמה גוטשה לשקול
Samba תומך באפשרות להצפין סיסמאות, אך ניתן לבטל תכונה זו במקרים מסוימים. כאשר עובדים עם מחשבים המחוברים לרשתות לא מאובטחות, הבינו כי סיסמאות טקסט רגיל שסופקו בעת שימוש smbclient ניתן להבחין בקלות על ידי המריח הרשת.
שם התכתשות בעיות יכולות להתרחש בעת העברת קבצים בין מחשבים של Unix ו- Windows. במיוחד, שמות קבצים הנמצאים במקרה מעורב במערכת הקבצים של Windows יכולים להיות שמות בכל אותיות קטנות בעת העתקה למערכת יוניקס. שמות קבצים ארוכים מאוד עשויים גם לקצר לשמות קצרים יותר, בהתאם למערכות הקבצים (למשל, Windows FAT הישן) בשימוש.
מערכות יוניקס ו- Windows מיישמות את end-of-line (EOL) כנס עבור קבצי טקסט ASCII אחרת. Windows משתמש ברצף של שני תמלילי החזרה / linefeed (CRLF), ואילו יוניקס משתמשת רק בתו יחיד (LF). שלא כמו חבילת יוניקס mtools, Samba אינו מבצע המרה EOL במהלך העברת קבצים. קבצי טקסט של Unix (כגון דפי HTML) מופיעים כשורה אחת ארוכה מאוד של טקסט כאשר מועברים למחשב Windows עם Samba.
סיכום
טכנולוגיית Samba קיימת כבר יותר מ -20 שנה והיא ממשיכה להתפתח עם גרסאות חדשות שפורסמו באופן קבוע. מעט מאוד יישומי תוכנה נהנו כזה חיים שימושיים ארוכים. גמישותו של סמבה מעידה על תפקידה כטכנולוגיה חיונית בעת עבודה ברשתות הטרוגניות הכוללות שרתים לינוקס או יוניקס. בעוד Samba לעולם לא תהיה הטכנולוגיה המיינסטרים כי הצרכן הממוצע צריך להבין, הידע של SMB ו Samba הוא מועיל עבור אנשי IT ועסקים ברשת.