31-12-2013, 20:39
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
בתגובה להודעה מספר 1 שנכתבה על ידי מה אומר? שמתחילה ב "רצון ללמוד/להכיר/להעמיק במערכת הנפלאה-לינוקס."
נכנסתי לאשכול כי אני נכנס לכל האשכולות...
מה ש dorM אמר מעלי נשמע סביר בתור התחלה. לצערי, בשנים האחרונות, בגלל אובונטו, אנשים מנסים יותר ויותר להריץ שרתים על Ubuntu/Debian - רעיון רע בעיני. בעולם ה Enterprise האמיתי, אני חושב שעדיין משתמשים בדרך כלל ב RHEL (או הקמצנים - ב CentOS - שזה בעצם אותו דבר, רק בחינם). כך גם בענן של אמאזון, גירסת הלינוקס שאמאזון פיתחה לבד, מבוססת על המודל של CentOS/RHEL. (אבל יש להם את כל הסוגים למקרה שאתה מתעקש על איזה דביאן לא יציב...)
אחרי שתתקין מערכת, תתחיל להגדיר בה שירותים שונים - בתוך הרשת הביתית שלך (אין צורך לפתוח לאינטרנט, לפני שלמדת את עולם האבטחה, זה לא מומלץ) - שירותי Web, DNS, FTP, וכמובן לשלוט בפיירוול של לינוקס, Netfilter, המנוהל באמצעות תוכנת iptables. כדאי גם לדעת מה זה xinetd.
אחרי זה אתה יכול להתקדם ל NFS (ומה זה RPC בהקשר לכך) ואז ל NIS...
תוך כדי לימוד על השירותים אתה גם צריך ללמוד על מה מפעיל ומכבה אותם, ובכלל, איך פועלת העלייה והירידה של המערכת והשירותים (כל הפצה והשיטה שלה - בין אם זה SysV Init, upstart, systemd וכו')
שרתים ספציפיים לפרוטוקולים שציינתי שאני ממליץ עליהם:
FTP: vsftpd
Web: apache/lighttpd/nginx (כן, תלמד את כולם)
DNS: BIND, tinydns/djbdns
ולבסוף, Samba, כדי לתמוך בידידנו שלצערם עדיין משתמשים במערכת הנחותה "חלונות". כאן יש הרבה מה ללמוד - גם כשאתה מרים שרת עצמאי, עם ובלי הזדהות, וכמובן, העולם ה"נפלא" של... התחברות ל Active Directory, עם winbind וחברים.
ויש גם את עולם ה networking. קפצ'ר לך קצת תעבורת רשת בפרוטוקולים שונים עם tcpdump ואז תפתח את קובץ הפלט עם wireshark, ותתחיל לראות איך הפרוטוקולים נראים מאחורה...
אחרי שאתה שוחה בכל אלה, תבוא להמשך הוראות...
מה שלא תעשה, אל תשתמש בכלי GUI כדי לנהל את המערכת, אחרת לא תגיע לרמה שונה ממנהלי רשתות windows ממוצעים... המטרה היא להבין כיצד דברים עובדים.
|