בשרת אובונטו יש לא מעט דרכיםמשתמשים יכולים לארח מערכת פרוטוקול העברת קבצים 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>
הערות