עבור לתוכן

יש לי משימה. ואין לי מושג בתכנות..אז איך מתחילים ?

Featured Replies

פורסם

שלום,

אין לי ידע בתכנות אבל אני מאוד רוצה ללמוד, אבל שאין משימה לביצוע אין מוטיבציה.

לשמחתי עכשיו קיבלתי משימה שדרכה הייתי שמח להבין איך אני מתחיל ומבצע אותה.

יש לי כמה פקודות אני צריך להריץ על בקר אחסון.

הסקריפט שאני רוצה לבנות צריך לעשות את הדברים הבאים:

1.לשאול מה כתובת ה IP של שרת האחסון

2.חיבור לבקר האחסון באמצעות SSH

3.מה שם המשתמש ומה הסיסמא של בקר האחסון על מנת לקבל את ה PROMPT

4.להריץ כמה פקודות מקובץ מסוים שקיים על המחשב המקומי

5.לשמור את ה OUTPUT של כל שורה ולתת סיכום. למשל כמה פעמים הופיע הביטוי "can’t find" והיכן.

איך מתחילים?

במה כדאי ונכון לתכנת?

האם אני יכול להתמודד עם סוג של משימה כזו ללא ניסיון?

תודה

פורסם

זה לא תכנות, אלא סקריפטנג בסיסי.

מאיזה מערכת אתה צריך לשלוף את הנתונים בהתחלה?

פורסם
  • מחבר

הסקריפט ירוץ ממכונת WINDOWS

פורסם

זאת לא השאלה שלי.

מאיפה אתה שולף את הנתון הראשון?

פורסם
  • מחבר

אני ינסה לענות (למרות שאני לא מבין עד הסוף את השאלה).

היום כדי להגדיר בקר אחסון מסוג NETAPP שמריץ מערכת הפעלה משלו אני מתחבר למכונה ב SSH באמצעות תוכנת PUTTY.

כחלק מההתחברות אני נדרש להגדיר ברמת ה PUTTY כתובת IP ושאני מקבל את הprompt אני צריך להגדיר משתמש וסיסמא. לאחר מכן אני מריץ סט של פקודות בתוך חלון הPUTTY ובמידה שפקודה לא תקינה אני מקבל שורת תשובה.

הצלחתי לענות ?

פורסם

אז זה משהו שניתן לבצע דרך שורת פקודה עם PuTTY.

PuTTY זה בסה"כ SSH client ולא יותר מזה. אתה יכול להרץ shell script מתוך מכונת *NIX שיבוצע ע"י bash או מתוך Cygwin עם MobaXterm.

גם בתוך Data ONTAP יש לך shell לכל דבר. אתה יכול להרץ פקודות בSSH ולהתמש בפלט שלהן לצורך ביצוע הפעולות שאתה צריך ואחרי זה לנתח את הפלט עם כלים כמו grep/awk/sed וכד' לתוך דוחות.

תתחיל מהתחלה:

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

חיבור בSSH ניתן לבצע ללא prompt באמצעות public key (יש כלי באתר של PuTTY שנקרא PuTTY שיתן לך לייצר RSA pubic/private key ואת הכלי Pageant שיתן לך להשתמש בו לכל SSH session שאתה מתחיל).

אני שוב חוזר ואומר - זה לא תכנות. זאת עבודה בסיסית של system admin.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים