- - כיצד להגדיר שרת TFTP בשרת אובונטו

כיצד להגדיר שרת TFTP בשרת אובונטו

בשרת אובונטו יש לא מעט דרכיםמשתמשים יכולים לארח מערכת פרוטוקול העברת קבצים Trivial כדי לאפשר למשתמשים לשלוח קבצים הלוך ושוב. עם זאת, ככל הנראה הכלי הנגיש ביותר להקמת הגדרת שרת TFTP בשרת אובונטו הוא תוכנת Tftpd. למה? קל מאוד לטעון את כל המהדורות המודרניות של אובונטו. עדיף, כל אפשרויות התצורה פשוטות וקלות להבנה גם אם אתה חדש ב- Linux.

במדריך זה נדריך אותך בתהליךשל אירוח שרת TFTP בשרת אובונטו. באופן אידיאלי, התוכנה צריכה לרוץ מ- Ubuntu Server. עם זאת, ניתן להגדיר את כל התוכנות כך שתפעל באובונטו שולחן עבודה בסדר גמור.

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

התקן תוכנת שרת TFTP וחבילות נלוות

הגדרת שרת TFTP באובונטו מתחילה בהתקנת כל החבילות הרלוונטיות הדרושות לה כדי לפעול נכון. חבילות אלה ניתנות להתקנה דרך אפט מנהל חבילה משורת הפקודה.

כדי להתחיל את זה במערכת Ubuntu Server או מחשב שולחני, הפעל חלון מסוף על ידי לחיצה על Ctrl + Alt + T או Ctrl + Shift + T במקלדת. לאחר מכן הזן את הפקודות למטה.

הערה: משתמשים בדביאן לינוקס? תהליך המדריך וההגדרה של Tftpd עליו זהה ל- Ubuntu Linux. כדי להתחיל לעבוד, עקוב אחר מדריך זה אך החלף את כל המקרים של אפט עם Apt-get.

sudo apt install xinetd tftpd tftp

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

הגדר TFTPD

כעת, כאשר חבילות ה- TFTPD מוגדרות באובונטוהשרת (או שולחן העבודה) השלב הבא הוא הגדרת התצורה של השרת כך שהוא יפעל נכון. השלב הראשון בתהליך התצורה הוא יצירת תיקיה בתיקייה /וכו/ ספרייה.

sudo mkdir -p /etc/xinetd.d/

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

sudo touch /etc/xinetd.d/tftp

לא ניתן להשתמש מגע sudo? נסה להעלות את מעטפת המסוף לרוט עם sudo -s לפני כן.

sudo -s
touch /etc/xinetd.d/tftp

כעת, כשהקובץ קיים ב- /etc/xinetd.d/, פתח אותו בעורך הטקסט של ננו.

sudo nano -w /etc/xinetd.d/tftp

קח את הקוד למטה והדבק אותו בחלון עורך הטקסט של ננו.

service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}

שמור את העריכה בקובץ tftp בננו על ידי לחיצה על Ctrl + O שילוב מקלדת. ואז לחץ Ctrl + X לצאת.

בעקבות קובץ התצורה של TFTP, עליך ליצור את התיקיה "tftpboot" בספריית השורש (/) בשרת Ubuntu או שולחן העבודה של אובונטו.

משתמש ב mkdir הפקודה, צור את הספרייה.

sudo mkdir /tftpboot

בשלב הבא, עדכן את ההרשאות של תיקיית "tftpboot" באמצעות chmod פקודה.

sudo chmod -R 777 /tftpboot

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

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

sudo chown -R nobody /tftpboot

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

sudo systemctl restart xinetd.service

בהנחה שפקודת ה- systemctl לעיל מוצלחת, השרת צריך להיות פועל. עבור לסעיף הבא כדי ללמוד כיצד להעביר קבצים באמצעות TFTP.

העבר קבצים דרך TFTP

עכשיו כששרת TFTP בשרת אובונטו מופעלובריצה, אנו יכולים לדבר על העלאה והורדה של קבצים. הסיבה לעבור על השימוש ב- TFTP בלינוקס הכרחית היא שלקוחות FTP כמו FileZilla ואחרים ככל הנראה אין להם תמיכה בזה.

כדי להתחיל, פתח מסוף במחשב שאתה מתכנן לחבר לשרת TFTP המרוחק. לאחר מכן התקן את חבילת "tftp", כך שתוכל לשלוח חיבורים, להעלות, להוריד וכו '.

אובונטו

sudo apt install tftp

דביאן

sudo apt-get install tftp

קשת לינוקס

sudo pacman -S atftp

פדורה

sudo dnf install tftp

OpenSUSE

sudo zypper install tftp

כאשר האפליקציה מוגדרת במערכת שלך, גלה את כתובת ה- IP של שרת ה- Ubuntu Ubuntu. לאחר מכן התחבר לשרת על ידי ביצוע הדוגמה שלהלן.

הערה: זקוק לעזרה בחיפוש כתובת ה- IP של שרת TFTP שלך? בדוק את הפוסט הזה כאן!

tftp ip.address.of.tftp.server
Upload

כדי לשלוח קובץ לשרת TFTP שלך, השתמש ב - לשים פקודה.

put name-of-file

הורד

כדי להוריד קובץ משרת TFTP שלך, השתמש ב - לקבל פקודה.

get name-of-file
</ p>

הערות