RHEL/CentOS -ב טנרטניא יתרשל (םיכרד תמוצ) XR םיסמוע ןזאמ תרדגה


Crossroads יססובמ םיתוריש רובע רבעמ ןולשיכ יתורישו חותפ דוקב סמוע ןזאמ ,יאמצע תוריש אוה Linux ו- TCP. רובע שמשל לוכי הז HTTP, HTTPS, SSH, SMTP ו- DNS סמועה ןוזיא תעב םיעוציבה תרבגהל ליבומש

.סמועה תא םינזאמה םיתרשל תוחוקלה תושקב תא ריבעמה םיתרש ןק ןיבל תשר תוחוקל ןיב XR רתאל םילוכי ונא .דבוע XR ךיא לע לכתסנ ואוב

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

.םיתרשה ןיב ןתוא ץיפהלו חוקל תושקב לבקל ידכ XR תא םיניקתמו םיניקתמ ונא ותוא דחא רעש תרש ,טנרטניא יתרש ינש םנשי

XR Crossroads Gateway Server : 172.16.1.204
Web Server 01 : 172.16.1.222
Web Server 02 : 192.168.1.161

.5555 האיצי ךרד בישקמ אוהו 192.168.1.161 אוה webserver02 -ו 8888 האיצי ךרד בישקמ אוהו 172.16.1.222 אוה IP 172.16.1.222, webserver01 -ה תבותכ תא אשונ (XR Crossroads רמולכ) ילש רעשה תרש ,ליע

.סמועה תא םינזאמש טנרטניא יתרש ינש ןיב ןתוא ץיפהלו טנרטניאהמ XR -ה רעש לבקמש תושקבה לכ לש סמועה תא ןזאל הז ךירצ ינאש המ לכ וישכע

Gateway תרשב XR Crossroads Load Balancer ןקתה :1 בלש

.tarball רוקממ XR תמוצ ןיקתהל הדיחיה ךרדה ,םיכרד תמוצל תונימז תויראניב RPM תוליבח ןיא ,רעצה הברמל .1

.תואיגש אלל הנקתהב ךישמהל ידכ תכרעמב םינקתומה תוריש ילכ עצבל Gnu -ו רדהמ ++ C תא ביכרהל ךילע ,XR ביכרהל ידכ

# yum install gcc gcc-c++ make

.(crossroads-stable.tar.gz ,רמולכ) ןויכראל הרבעוהש הליבחה תא ספתו ,(https://crossroads.e-tunity.com) םהלש ימשרה רתאל רבעמ ידי לע רוקמה tarball תא דרוה ,ןכמ רחאל

."make install"\תדוקפ חלשנו הקירפ היירפסל רובע ,(/ usr/src/:לשמל) םוקמ לכב התוא ץלחלו הליבחה תא דירוהל ידכ אבה wget תורישה ילכב שמתשהל לכות ,ןיפולחל

# wget https://crossroads.e-tunity.com/downloads/crossroads-stable.tar.gz
# tar -xvf crossroads-stable.tar.gz
# cd crossroads-2.74/
# make install

."xrctl.xml"\רמולכ etc/תרוצתב XR -ו/usr/sbin/תחת םירצונ םייראניבה םיצבקה ,הנקתהה םויס רחאל

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

.SimpleHTTPServer תועצמאב תולקב Create Two Servers Web -ב ונלש רמאמה תא ארק ,SimpleHTTPServer ןותייפ ןיקתהל דציכ תוארל ידכ

.port 5555 ךרד 192.168.1.161 -ב לעופ webserver02 -ו port 8888 ךרד 172.16.1.222 -ב web server01 -ב םילעופ םהו ,טנרטניא יתרש ינשב םישמתשמ ונא ,יתרמאש יפכ

XR Crossroads Load Balancer תא רדגה :2 בלש

.טנרטניאהמ XR -ה תרש לבקמש טנרטניאה יתרש ןיב סמועה תא ץיפהל ידכ xrctl.xml ץבוקה תא רידגהל אוה תושעל ונילעש המ ,תעכ .תומייק תושירדה לכ .3

.vi/vim ךרוע םע xrctl.xml ץבוקה תא חתפ תעכ

# vim /etc/xrctl.xml

.ןלהל עצוהש יפכ םייונישה תא עצבו

<?xml version=<94>1.0<94> encoding=<94>UTF-8<94>?>
<configuration>
<system>
<uselogger>true</uselogger>
<logdir>/tmp</logdir>
</system>
<service>
<name>Tecmint</name>
<server>
<address>172.16.1.204:8080</address>
<type>tcp</type>
<webinterface>0:8010</webinterface>
<verbose>yes</verbose>
<clientreadtimeout>0</clientreadtimeout>
<clientwritetimout>0</clientwritetimeout>
<backendreadtimeout>0</backendreadtimeout>
<backendwritetimeout>0</backendwritetimeout>
</server>
<backend>
<address>172.16.1.222:8888</address>
</backend>
<backend>
<address>192.168.1.161:5555</address>
</backend>
</service>
</configuration>

.XR -ה רובע טנרטניאה קשממ תאיציו םהלש תואיציהו back-end -ה יתרש םהמ ,XR -ה תרש והמ יתרדגה .xrctl.xml ךותב תעצבתמה דואמ תיסיסב XR תרוצת תוארל ולכות ןאכ

.תואבה תודוקפה תקפנה ידי לע XR ןומדה תא ליעפהל ךילע תעכ .4

# xrctl start
# xrctl status

.טלפה תא הארו האיציה םע XR -ה תרש לש IP -ה תבותכ תא ןזהו טנרטניא ינפדפד ינש חתפ .רדסב תודבוע תורוצתה םא קודבל ןמזה עיגה וישכע .רדהנ רדסב .5

.XR םע קחשל ןמזה עיגה וישכע .רדסב דבוע הז .יטִסטַנפַ

.xrctl.xml -ב תרדגהש טנרטניאה קשממל האיציה רפסמ םע ךלש XR -ה תרש לש IP -ה תבותכ תא ןזה .טנרטניא קשממל ונרדגהש האיציה תא תוארלו XR Crossroads לש םינווחמה חולל רבחתהל ןמזה עיגה וישכע .6

http://172.16.1.204:8010

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

.הדובעה תא השעת איהו אבה ריבחתה םע הדוקפה תא איצוהל אוה תושעל ךילעש דיחיה רבדה .xrctl.xml לש הרוצתה תא רידגהל ילב םג הז תא תושעל לוכי תמאב התאש אוה רתויב בוטה קלחה

# xr --verbose --server tcp:172.16.1.204:8080 --backend 172.16.1.222:8888 --backend 192.168.1.161:5555

:טוריפב ליעל ריבחתל רבסה

    ./https://crossroads.e-tunity.com :תבותכב םהלש ימשרה רתאב ורקב אנא ,CROSSROADS לש הרוצתו דועית תודוא םיפסונ םיטרפל

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