
הטקסט המלא של הדקות הראשונות בהרצאה «התקנת שרת של InsecureBank v2» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בהרצאה הזו אני רוצה להתקין את השרת של אפליקציית הבנק שלנו, כאילו יש לנו בנק ויש לו שרת. בואו ניכנס לגיטאב, איפה שהורדנו את האפליקציה של הבנק, כביכול אינסיקיור בנק וייטו, יש פה למטה גם תיקייה של שרת.
יש לנו את כל קוד המקור שלו, אני מזכיר לכם שהורדנו את ה-APK והתקנו את האפליקציה כבר בשיעורים קודמים. כרגע אנחנו רוצים להתקין את השרת. אנחנו רואים פה שבאק-אנד, שזה למעשה השרת, הוא נכתב בפייתון והוא תואם פייתון 2 ולא פייתון 3, זה חשוב לשים לב,
כי פייתון 2 ו-3 הם שונים לחלוטין. זה לא משנה איזה גרסה של פייתון 2 ולא משנה איזה גרסה של פייתון 3, אבל ביניהם אין תאימות. מה שמתאים לפייתון 2 לא כל כך מתאים לפייתון 3 ולהפך, אז לזה אנחנו צריכים לשים לב.
דרך אגב, יש לנו פה גם שם וסיסמה איך להתחבר לשרת למטה, אבל אנחנו נעשה כאילו אנחנו לא יודעים את זה ורוצים לגלות. טוב, איך אנחנו מתחילים להתקין את השרת הזה?
אז בואו נפתח את הטרמינל, נעשה סודו, נכתוב קאלי, יוזר קאלי, פסוורד קאלי, ונעשה גיט קלון. גיט קלון זה להוריד את מה שראינו עכשיו באתר ווב, אנחנו מורידים אלינו, במקום להוריד ידנית, השתמשתי בכלי של גיט ויש לו אופציה של קלון, הוא מוריד את זה בלי זיפ,
הוא לא מכווץ ואז פותח, הוא ישר מוריד לי את הכל ושם את זה בתיקייה. אחרי זה אני אכנס לתיקייה הזאת שהוא הולך ליצור לי, ובפנים אני אכנס לשרת.
זה למעשה קבצי המקור, אנחנו יכולים לראות שיש לנו פה גם PDF שמסביר לנו, יש לנו פה את הכל, InSecure Bank V2 זה APK File, זה מה שהתקנו בתוך הטלפון, וזה השרת.
אז יש שרת ויש APK. נהדר. דרך אגב, מי שרוצה לראות מה יש לנו בתוך השרת אז יש לנו פה כל מיני קבצים של פייתון ויש גם קובץ שנקרא requirements.
אני חוסך לנו את השלבים אחרי זה בקובץ requirements.txt כתוב מה צריך להתקין כדי שהדבר הזה יעבוד וגם יש קובץ שנקרא app.py שאותו צריך להריץ כדי שהשרת יופעל. טוב בוא נתחיל לעשות את כל זה ניכנס לתיקייה שכרגע הוא שכפל לנו.
אתם רואים, הוא יצר לנו תיקייה עם Secure Bank V2. אנחנו ניכנס לתיקייה הזאת. בתוך הבנק יש לנו את מה שראינו, את החלק של השרת, את החלק של APK ועוד כל מיני קבצי PDF וכאלו.
בואו ניכנס לחלק של השרת. בתוך השרת ראינו שיש לנו קובץ Requirements.txt. בואו נבדוק איזה פייתון יש לנו, כי ראינו שאנחנו צריכים פייתון 2 ויש לנו פייתון 2.
זה לא משנה 0.7, 0.9, זה לא משנה, העיקר שזה 2. בתוך ה-requirements ראינו שכתוב לי מה צריך להתקין לפני שמפעילים את השרת. אז אני עושה python מינוס מודול pip, pip זה המודול שמתקין דברים אוטומט, ואני אומר לו למודול הזה של pip, תעשה ל-install מתוך קובץ requirements.
בואו נעשה את זה ונגיד לו להתקין, ואנחנו רואים שאין לנו מודול pip. בתוך ה-python אין לנו את המודול הזה. אז אני אחסוך לכם את החיפוש בגוגל, אתם יכולים להיכנס בכתובת הזאת, להוריד את הקובץ שנקרא getpip ואז להפעיל אותו, כי אנחנו צריכים את הpip של version 2.7, אתם רואים גרסה 2.7, הורדנו את הקובץ,
עכשיו יש לנו פה