8 מכשירי חשמל וירטואליים בחינם שתאהבו

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

האוסף שלנו כולל ערימות יישומי האינטרנט הפופולריות ביותר בעולם, שתי פלטפורמות בלוגים, שרת NAS ושרתים מוכנים לניטור רשת ומערכת, חיפוש ודיווח ביומנים וגישה מאובטחת לרשת. מצאנו את רוב התכשיטים הללו ב- VMware Solution Exchange ו / או באתרי Bitnami ו- TurnKey Linux. תמצא שיש מספר יתרונות לשימוש במכשירים הווירטואליים שהרכיבו Bitnami או TurnKey Linux, החל בתיעוד מצוין, עדכונים תכופים ופריסה בלחיצה אחת ל- Amazon EC2 (ובמקרה של Bitnami) כמה עננים אחרים. .

כדי לקחת את המכשירים האלה לסיבוב, השתמשתי במערכת SuperMicro X10DRU-i + עם שני מעבדי Intel Xeon E5-2690 v3 וזיכרון של 128 ג'יגה, כולם מחוברים לתיבת אחסון של Synology RackStation RS3614xs +, אשר סיפקה גישה דרך נקודת הרכבה NFS. המערכת הפעילה את VMware ESXi 5.5 ואירחה מספר מכונות וירטואליות אחרות. השתמשתי הן בלקוח vSphere והן בכלי הממיר VMware vCenter כדי להעלות את קבצי המחשב הווירטואלי לפלטפורמה המארחת.

כל המכשירים הללו זמינים כקובצי OVA שניתן לייבא ולהריץ אותם בקלות ב- VMware או VirtualBox, או להמיר אותם להפעלה ב- Hyper-V. רובן זמינות גם כ- VMDK.

מחסנית מנורת TurnKey

מחסנית LAMP (במקור לינוקס, אפאצ'י, MySQL ו- PHP) פירושה כמעט כל שילוב של רכיבי קוד פתוח הפועלים במערכת הפעלה לינוקס בכדי לספק שירות. ה- "P" בשם יכול בקלות להיות פייתון או פרל, בעוד שה- "M" יכול להיות MongoDB או MariaDB. מחסנית ה- LAMP של TurnKey Linux מאמצת את MySQL עבור ה- "M", תוך שהיא מעניקה לך את כל ה- P שאתה יכול לרצות. הכל מותקן ומשולב מראש ב- TurnKey Core, התמונה מבוססת Debian TurnKey Linux משמשת כבסיס למגוון הרחב של מכשירים וירטואליים שתמצאו באתר TurnKey Linux.

בעת האתחול הראשון, המכשיר מבקש שורש וסיסמת MySQL חדשים. הוא גם מבקש אישור להריץ עדכון אבטחה להורדת התיקונים האחרונים מאתר security.debian.org. זה יכול לקחת זמן מה, תלוי בגיל המכשיר (העדכון האחרון היה באפריל 2016 במקרה זה), אך הוא לא משהו שאתה רוצה לדלג עליו. בין סימני ההיכר של מכשיר לינוקס TurnKey ישנם עדכונים יומיים (כברירת מחדל) וגיבויים אוטומטיים ל- Amazon S3 (או יעד אחר לבחירתך).

כל מכשיר TurnKey מגיע עם מעטפת אינטרנט עם תכונות שורת פקודה מלאות כמו SSH כולל עריכה. ממשק Webmin נפרד מספק גישה לכל פונקציות הניהול האופייניות שתצטרכו לבצע. ממשק הניהול מספק גישה למסד הנתונים MySQL עם מגוון רחב של כלים אדמיניסטרטיביים. מכשיר וירטואלי זה הוא חובה לכל מפתח יישומים המכוון למחסנית LAMP.

Bitnami MEAN Stack

כאשר אתה חושב על מחסנית לינוקס טיפוסית, היא כוללת בדרך כלל שרת אינטרנט של אפאצ'י ומסד נתונים של SQL כמו MySQL, MariaDB או PostgreSQL. עם זאת, עם עלייתם של מסדי נתונים NoSQL ו- JavaScript, לערמת ה- LAMP המסורתית יש תחרות חדשה בערימת MEAN. MEAN מתחיל במסד הנתונים NoSQL MongoDB, המאחסן מסמכים שעוצבו באמצעות JavaScript Object Notation או JSON, ומסתיים ב- Node.js, זמן הריצה הפופולרי של JavaScript בצד השרת. שאר חברי ראשי התיבות הם אקספרס, מסגרת יישומי אינטרנט של Node.js, ו- Angular, מסגרת ה- JavaScript של הלקוח מצד גוגל. JavaScript מציגה את יכולתו החוצה פלטפורמות כיתרון משמעותי בהשוואה לשפות אחרות, והיא צברה גורמים משמעותיים בקרב קהילת התכנות.

מחסנית ה- MEAN של Bitnami עוטפת את כל החלקים הללו יחד עם Git, Apache, PHP ו- RockMongo, שהוא כלי ניהול MongoDB מבוסס PHP. מדריך ההפעלה המהיר של ביטנאמי עוזר לכם להתחיל להשתמש בערמת MEAN עם דוגמאות ופרויקט לדוגמא (דף אינטרנט פשוט). צפוי שיהיה לך ניסיון עם Node.js או Angular כדי לגרום למחסנית זו לעבוד. החדשות הטובות הן שהקהילות Node.js וה- Angular די פעילות, ותוכלו למצוא עולם של מדריכים וקוד מוכן להפעלה לבדיקה. שים לב שתצטרך לבצע מעט קסמים בשורת הפקודה כדי לגשת למערכת (כולל שימוש ב- PuTTY כמנהרת העברת יציאות SSH אם אתה מפעיל את Windows). הכל מכוסה בתיעוד והצלחתי לגרום לכל דבר לעבוד ללא יותר מדי קושי.

ערמת ביטנאמי ELK

האינדקס והחיפוש של קבצי יומן הפכו לתעשייה בפני עצמה. חברות כמו Splunk ו- Elastic בנו מגוון מוצרים ופתרונות סביב כריית נתוני יומן - המכונים לעתים קרובות מודיעין מבצעי. מחסנית Elastic ELK - המשלבת את שלישיית הקוד הפתוח של Elastic Elasticsearch, Logstash ו- Kibana - כוללת חנות עצירה לניתוח, אינדקס, ניתוח והדמיה של המידע בקבצי יומן הרישום. תוכלו לבדוק את כל המרכיבים הללו באתר Elastic. ביטנאמי מגלגל את החלקים הללו יחד עם שרת האינטרנט Apache במכונה הווירטואלית של Bitnami Elk Stack.

Logstash הוא הכלי שמבצע את עיבוד הנתונים ומזין את מנוע החיפוש Elasticsearch. עליך להגדיר את תצורת Logstash לעיבוד קבצי יומן ספציפיים מכיוון שהוא לא מוגדר מחוץ לקופסה. ניתן ליצור מספר רשומות יומן באופן ידני לבדיקת המערכת (ראה מסמכי Logstash באתר Elastic). הבנה כיצד להגדיר את מנוע החיפוש ואילו פילטרים להחיל על הנתונים תהיה המפתח לשימוש טוב בכלי זה. למרבה המזל, באתר Elastic יש מספר מדריכי וידיאו טובים (כולל זה ב- Logstash) שיעזרו לך להפעיל את הערימה שלך. החלק האחרון בפאזל הוא הדמיה, וכאן נכנסת קיבאנה. עיין בסרטון התחלת העבודה עם קיבאנה לקבלת עזרה בבניית לוח מחוונים להדמיה לנתונים שלך.

וורדפרס TurnKey

וורדפרס היא ללא ספק פלטפורמת הבלוגים הפופולרית ביותר הנמצאת בשימוש כיום. יתרון נחמד לפופולריות העצומה הזו הוא המספר העצום של תוספות ועיצובים הזמינים עבור WordPress. בנוסף, רבים מחברים ומפרסמים בלוגים כמו Windows Live Writer של מיקרוסופט עובדים עם WordPress מחוץ לקופסה. כמו Roller, גם WordPress תומכת במספר משתמשים ובכל מספר בלוגים עם שם, אך יש אינסוף אפשרויות רבות יותר להתאמה אישית.

ה- VM של WordPress של Bitnami מבוסס על אובונטו 14.04 וכולל WordPress, Apache, MySQL ו- PHP. אתה מקבל גם לכה למטמון (שאותו תצטרך להגדיר) ו- phpMyAdmin לניהול. הצעד הראשון שלי היה להיכנס למסוף של המכשיר הווירטואלי כדי לבצע עדכון למערכת ההפעלה. מספר העדכונים היה מינימלי, מה שמעיד על גרסה עדכנית למדי של מערכת ההפעלה ליצירת המכשיר הווירטואלי.

המכשיר שהורדתי הגיע עם גרסת וורדפרס 4.6.1 המותקנת, הגרסה העדכנית ביותר, והצלחתי להתחיל לפרסם באתר הבלוג הראשי בקצרה. הגדרות ברירת המחדל עבור ה- VM הזה כוללות זיכרון 512 מגה-בייט, מעבד וירטואלי יחיד ודיסק וירטואלי אחד בגודל 17 גיגה-בייט. מכשיר זה הוא בהחלט דרך נהדרת להפעיל אתר וורדפרס במהירות.

רולר ביטנאמי

רולר היא פלטפורמת בלוגים מבוססת Java בחסות קרן אפאצ'י. רולר קיים שנים רבות ושימש כבסיס לאתרי בלוגים גדולים ורב-משתמשים רבים, כולל בלוגים של אורקל ו- JRoller של DZone. רולר ארוז בתכונות, תומך ב- OpenID ו- LDAP לאימות ומגודל לאלפי משתמשים רבים.  

גרסה 5.1.2 זמינה כמכשיר וירטואלי מביתנאמי. מכשיר Bitnami משלב רולר עם Apache Tomcat, שרת האינטרנט Apache ו- MySQL ב- Ubuntu 14.04. התקנת ה- VM בשרת VMware ESXi שלי דרשה שימוש בממיר VMware vCenter, מה שאיפשר לי להעלות את המכשיר ישירות למלאי שרת ה- vCenter.

ניתן להשתמש ברולר לאירוח בלוג יחיד או מספר בלוגים כלשהו, ​​תלוי במשאבי השרת ובשטח הדיסק שלך. כברירת מחדל, מכשיר הרולר מוגדר לשימוש בזיכרון של 1,024 מגה-בייט, מעבד וירטואלי אחד ודיסק וירטואלי יחיד בגודל 17 ג'יגה-בייט. מצאתי שההגדרות האלה יותר ממספיקות למספר מצומצם של בלוגים, אבל אתה יכול בקלות להקפיץ את התצורה אם אתה מתכנן לארח יותר.

משם, יצירת בלוג חדש אורכת מספר דקות בלבד מדף המנהל. מכשיר הרולר הבסיסי מגיע עם חמישה נושאים שונים ויכולת התאמה אישית של מראה ופריסות באמצעות תבניות מהירות Apache.

שרת קבצים TurnKey

מכשיר אחסון וירטואלי יכול להועיל באופן מפתיע, במיוחד אם אתה פועל בסביבת VMware VSAN. שרת הקבצים TurnKey הוא בחירה מצוינת לספק שירותי אחסון קבצים במכשיר וירטואלי. זהו מכשיר נוסף המבוסס על הפצת ה- TurnKey Core, עם מספר תוספות המציעות את פרוטוקולי העברת הקבצים SMB, SFTP, NFS, WebDAV ו- Rsync.

אתחל את המכשיר, והמערכת תנחה אותך לשנות את סיסמת השורש ותיתן לך אפשרות לבצע עדכון אבטחה למערכת ההפעלה. עם השלמת השלבים הללו, כל האינטראקציה משם והלאה מתרחשת באמצעות דפדפן אינטרנט. למודולים של מעטפת האינטרנט ושל WebMin של TurnKey Core, שרת הקבצים מוסיף דפי ניהול של Samba ו- WebDAV.

יהיה עליך להוסיף אחסון דיסק למכשיר הווירטואלי הבסיסי שכן הוא מוגדר עם דיסק וירטואלי יחיד בגודל 20GB כברירת מחדל. אחד האתגרים בשימוש ב- Samba בפלטפורמת לינוקס טיפוסית היה הגדרות ברירת המחדל, שבדרך כלל אינן משחקות טוב עם לקוחות Windows. שרת הקבצים TurnKey מטפל בבעיות אלה באמצעות WORKGROUP כשם של קבוצת העבודה שהוגדרה מראש והציע מניות שהוגדרו מראש, כולל הספרייה הביתית של המשתמש, אחסון ציבורי בשם CD ו- ROM.

תצפית TurnKey

פרוטוקול ניהול רשת פשוט (SNMP) קיים זמן רב, ועדיין יש לו מקום בניהול מכשירים ברשת. למעשה, מרבית מערכות ההפעלה של השרתים - כולל לינוקס ו- Windows - תומכות ברמה מסוימת של ניהול ובקרה באמצעות SNMP. מכשיר ה- TurnKey Linux Observium מגלגל את Observium 14.1 לערמת LAMP הבנויה על מערכת ההפעלה Core TurnKey מבוססת Debian.

Observium משלב ניטור מערכת ורשת עם מגמות ביצועים ומאפשר לך לעקוב אחר כמעט כל מדד זמין. הוא יספק מספר רב של נתונים סטטיסטיים, תרשימים וגרפים עבור המתגים המנוהלים שלך, והוא מציג מעבד, זיכרון RAM, אחסון, החלפה, טמפרטורה וסטטוס יומן אירועים עבור השרתים שלך. שים לב ש- Windows Server כולל אפשרות ניהול SNMP, אך עליה להיות מופעלת. נסה את ההדגמה המקוונת של Observium כדי לראות את היכולות והגרפיקה המלאים הזמינים בכלי זה.

שרת גישה OpenVPN

OpenVPN הוא יישום לקוח ושרת ה VPN המקוד הפתוח הפופולרי ביותר בסביבה. ניתן למצוא אותו בקושחת הנתב הפתוחה המקובלת של DD-WRT ובמספר נתבים מסחריים של חברות, כולל Linksys ו- Netgear. אם אתה צריך לתמוך במספר רב של חיבורי VPN בו זמנית, עליך לבדוק את המכשיר הווירטואלי OpenVPN. גרסת ההדגמה מאפשרת שני חיבורים מקבילים בלבד אך מציעה דרך לבדוק את פונקציות ההתקנה והניהול. רישוי הוא 15 $ סביר לחיבור לקוח בשנה.

לבדיקה זו הורדתי את גרסת ה- VMware ESXi של המכשיר מאתר OpenVPN. ההתקנה כללה העלאת קובץ ה- OVA לשרת VMware שלי באמצעות לקוח vSphere, ואז הפעלת המחשב הווירטואלי החדש שנוצר. כשאתה ניגש למסוף ונכנס בפעם הראשונה, אתה עובר דרך מספר שאלות כדי להגדיר את ברירות המחדל של הרשת והניהול. עבור מרבית ההתקנות הערך היחיד שאינו ברירת המחדל הנדרש הוא בחירת ממשק ה- Ethernet. שלב אחרון לאחר סיום ההתקנה הראשונית הוא הגדרת סיסמה עבור חשבון הניהול המוגדר כברירת מחדל.

להתקנה מאחורי נתב NAT תצטרך להעביר את יציאות TCP 443 ו- 943, בתוספת יציאת UDP 1194 לכתובת ה- IP שהוקצתה במהלך תהליך ההתקנה. שרת האינטרנט של הניהול מקשיב ביציאה 943 אם תרצה לגשת אליו מרחוק. המכשיר הווירטואלי של OpenVPN לא יכול להיות קל יותר להפעלה ומספק ממשק ניהול נקי ופשוט לענות על כל צרכי ה- VPN שלך.