התקן שרת ג'אבר משלך עם OpenFire באובונטו לינוקס

לפתוח באש

עודכן 04/05/2011

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

מבוא לג'בר

ג'אבר הוא פרוטוקול פתוח המבוסס על תקן XML עבור ה- החלפת הודעות בזמן אמת ונוכחות בין שתי נקודות באינטרנט. היישום העיקרי של טכנולוגיית Jabber הוא פלטפורמת העברת מסרים ורשת IM (מסרים מיידיים) המציעה פונקציונליות דומה למערכות אחרות כמו AIM, ICQ, MSN Messenger ו- Yahoo!

זה בולט כי זה שונה:
* פתוח - פרוטוקול ג'אבר הוא חופשי, פתוח, ציבורי ומובן. בנוסף, קיימות מספר יישומי קוד פתוח עבור שרתי ג'אבר (ראו רשימת השרתים הציבוריים) וכן עבור לקוחות רבים וספריות פיתוח.
* זה ניתן להרחבה - באמצעות העוצמה של שפת ה- XML, כל אחד יכול להרחיב את פרוטוקול ה- Jabber לצורך פונקציונליות מותאמת אישית. כמובן, כדי לשמור על יכולת פעולה הדדית, הרחבות נפוצות נשלטות על ידי Jabber Software Foundation.
* זה מבוזר - כל אחד יכול להקים שרת ג'אבר משלו, הוא גם נטול פטנטים ואינו תלוי בשום חברה כדי שניתן יהיה להשתמש בו כעת ותמיד בחופש מוחלט.
* זה בטוח - ניתן לנתק כל שרת ג'אבר מרשת ה- Jabber הציבורית, כל יישום שרת משתמש ב- SSL לצורך תקשורת שרת לקוח, ולקוחות רבים תומכים ב- PGP-GPG להצפנת תקשורת בין לקוח ללקוח. בנוסף, אבטחה חזקה יותר נמצאת בפיתוח הודות לשימוש בסיסמאות SASL וסיסמאות.
Jabber יכול ליצור בלבול בהתחלה עם מערכות מסרים מיידיים אחרות מכיוון שבדרך כלל, בצ'אטים אחרים, הלקוח מזוהה עם הפרוטוקול. במקרה של ג'אבר זה לא המקרה: יש פרוטוקול וכל אחד מהלקוחות הוא יישום.

טקסט מקורי ב: ג'אברס

שרת

כדי ליצור מערכת המסרים המיידיים שלך, אנו זקוקים ליישום שעובד כשרת.
לפתוח באש הוא שרת jabber עם מנהל רשת (כמו נתב או מודם), כתוב ב- Java והוא GPL, כלומר OpenSource.

מצרכים:

Apache2 + MySQL + PHP5 ו- PHPMyAdmin

כדי להתקין יישומים אלה אנו מקלידים מסוף עם הרשאות לשימוש ב- sudo

הערה: # הן הערות, הן לא מבוצעות, הן הפניות להבנה טובה יותר.

# אנו מתקינים את Apache2 + MySQL5.1 + PHP5 ו- phpmyadmin sudo apt-get -y להתקין apache2 sudo apt-get -y להתקין mysql-server mysql-common sudo apt-get -y להתקין php5 php5-cli sudo apt-get -y התקן phpmyadmin # כדי ש- Apache2 יציג את שגיאת המארח sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf # כדי ש- Apache2 יציג את הסכמי הטילדות היטב גם סוד הד "AddDefaultCharset ISO-8859-1" >> / וכו ' /apache2/conf.d/charset # אנו מאפסים את Apache2 sudo /etc/init.d/apache2 הפעלה מחדש יש לנו כבר את היישומים המינימליים, עכשיו להתקנת OpenFire: # אנו מתקינים Java sudo apt-get install sun-java6-bin # We הגדר את Java כמתורגמן אלטרנטיבות עיקריות של sudo --config java # צור את המשתמש עבור OpenFire sudo adduser openfire # הורד את OpenFire בחבילת DEB wget -c http://www.igniterealtime.org/downloads/download-landing.jsp?file = openfire / openfire_3.7.0 .3.7.0_all.deb # אנו מתקינים את OpenFire sudo dpkg -i openfire_777_all.deb # אנו מעתיקים תוכן בסיסי עבור OpenFire ו- MySQL su לעשות cp /usr/share/openfire/resources/database/openfire_mysql.sql $ HOME / sudo chmod 3.7.0 openfire_mysql.sql # אנו יוצרים מסד נתונים ומייבאים תוכן בסיסי ב- MySQL mysqladmin -h localhost -u root -p ליצור openfire mysql -h localhost -u שורש -p openfire <openfire_mysql.sql # צור משתמש והקצה הרשאות בשורת MySQL = "צור משתמש openfire @ localhost מזוהה על ידי 'סיסמה';" הד "קו $" | mysql -h localhost -u root -p Line = "הענק הכל לאש פתוחה. * ל- openfire @ localhost;" הד "$ Line" | mysql -h localhost -u root -p # אנו מסירים קבצים שיוריים rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql # אנו מאפסים את OpenFire sudo /etc/init.d/openfire הפעלה מחדש # אנו פותחים את מנהל האינטרנט של Firefox http: //9090 .XNUMX: XNUMX

זכור כי לוח הניהול הוא:

http://127.0.0.1:9090

http://TUIP:9090

http://TUDOMINIO:9090

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

כדי לראות צילומי מסך של OpenFire נכנסים כאן יש את כל הפונקציות ואפילו תוספים.

תודה על הערותיך, אם יש שגיאה כלשהי זה תוצר הדמיון שלך, חחח


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   קרלוס דיג'ו

    טוטו לוצ'יאנו מצוין !!!!
    חיפשתי להתקין אש פתוחה ועם המורה שלך זה היה יותר פשוט.

    תודה.

  2.   סנטיאגו דיג'ו

    לוצ'יאנו, תרומה מעולה !!! פעלתי אחר הוראותיך שלב אחר שלב ואני חושב שעשיתי את זה !! (למרות שזה לא נתן לי להגדיר את Apache2 כדי להציג את שגיאת המארח ולהראות נכון את הטילדות) ... אבל אני לא יכול להיכנס. אני לא מבין מה זה אומר "אם הבעיה נמשכת נוכל לשנות את הסיסמה באמצעות phpmyadmin המחפש את טבלת המשתמשים במסד הנתונים של openfire". אתה יכול לעזור לי??
    תודה!!!.

    1.    לוצ'יאנו לגאסה דיג'ו

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

      1.    אוסקר מלנדז דיג'ו

        לוצ'יאנו בוקר טוב, בנאדם אני הולך לידעך בלינוקס / אובונטו, מתברר שאני מתקין openfire באובונטו 16.04, ואני יכול להיכנס למסוף הן דרך ה- IP הציבורית והן המקומית, הבעיה היא שכשאני מנסה להיכנס דרך הניצוץ אני לא מאמת את המשתמש או את הסיסמה, אני לא יודע אם זה משפיע שיש להם מותקן ipcop כחומת אש ואני לא יודע איזה יציאות או הסיבה. בבקשה תעזור לי

  3.   שינג'יקארי דיג'ו

    "וזה GPL, כלומר OpenSource."

    עדיף לומר "וזה GPL, כלומר תוכנה חופשית"

    זה לא אותו דבר 😀

    1.    לוצ'יאנו לגאסה דיג'ו

      אני ממש לא רוצה להתחיל דיון חסר משמעות מכיוון ש- open source כולל רישיונות רבים ושונים כמו GNU, apache, mit, mozilla ועוד רבים אחרים, המילה opensource שימשה כדי לציין שהיא קוד פתוח ושהיא יכולה להכיל ולערבב של רישיונות. אני מקווה שזה מובן.
      אני גם חושב שזה יעיל יותר לעזור מאשר לבזבז זמן בדיונים מטופשים.
      תודה רבה
      ואני מתנצל אם התגובה הזו מעליבה מישהו.

  4.   רובר דיג'ו

    ללא ספק מורה גדול. התקנת ה- openfire שהוגדרה עם LDAP עבדה בפעם הראשונה. מושלם!!! תודה.

  5.   אריאן דיג'ו

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

  6.   c4m4l30n דיג'ו

    טוטו מצוין, תודה לוצ'יאנו, הייתי במערבולת והבהרת ספקות רבים
    בתים
    c4m4l30n

  7.   מרסלו רוז דיאז דיג'ו

    ההדרכה הייתה טובה מאוד, היא עבדה טוב מאוד

  8.   ג'ון דיג'ו

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

    אם מישהו יידע לפתור את זה אודה לזה מאוד.

  9.   מירקוביץ ' דיג'ו

    גרנדה לוצ'יאנו ... נראה לי שההרכבה של שרת ג'אבר מפורטת היטב ... נשאר לי לבצע אותה ... תודה שהרגת בורות ....

  10.   אוריול דיג'ו

    אני מנסה להתקין את Java, אבל זה אומר לי את הדברים הבאים:
    ה: לא ניתן היה לאתר את החבילה sun-java6-bin

    האם זה חסר לי מאגר? תודה!

    1.    לוצ'יאנו לגאסה דיג'ו

      שלום, אתה צריך להפעיל את המילואים מחדש "מוגבלים" ו"רב-גוונים "ברשימה /etc/apt/sources.list, כי יש דברים שבאובונטו אינם פעילים. אם אתה משתמש בסביבה גרפית במקורות תוכנה זה יכול להיעשות.

  11.   פדרו דיג'ו

    נשארתי בהורדה פתוחה

    1.    לוצ'יאנו לגאסה דיג'ו

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

      1.    עומר דיג'ו

        הכל בסדר ... 😉 (מדריך טוב)
        אבל בזמן קביעת התצורה של המשתמש, העכבר שלי זז ולא ידעתי שכתבתי את שם המשתמש והסיסמה ... 🙁 ונתתי לו הזן ...
        הבעיה היא שאני מתקין מחדש וכעת אני מקבל את הדברים הבאים:

        omar @ omar-che: ~ $ הד "$ Line" | mysql -h localhost -u שורש -p
        הזן את הסיסמה:
        שגיאה 1396 (HY000) בשורה 1: מבצע CREATE USER נכשל עבור 'openfire' @ 'localhost'

  12.   קטיה דיג'ו

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

  13.   ריינר דיג'ו

    הפתיחה באש 3.7 נעולה בסדר, אבל שכחתי את הסיסמה של משתמש הניהול ולא אוכל לגשת למסוף כדי ליצור משתמשים נוספים
    אני צריך לדעת איך לשנות את הסיסמה
    (אני משתמש במאגר ה- openfire)

  14.   עומר דיג'ו

    אותו דבר קרה לי כמו ההערה לעיל, רק כדי להסיר את openfire עם הדברים הבאים ...

    סיים את היישום הרץ:
    עצור sudo /etc/init.d/openfire

    הסר אותו משירותים:
    הסרת sudo update-rc.d -f openfire

    הסר את קובץ ההפעלה:
    sudo rm /etc/init.d/openfire

    מחק את כל הקבצים שנמצאים ב- / opt / openfire:
    sudo rm -rf / opt / openfire

    ולבסוף, אם השתמשת במסד נתונים של mysql ליישום, תוכל להסיר את הטבלה בה נעשה שימוש.

    וכאשר אני מתקין מחדש אני מקבל את הדברים הבאים ...

    omar @ omar-che: ~ $ הד "$ Line" | mysql -h localhost -u שורש -p
    הזן את הסיסמה:
    שגיאה 1396 (HY000) בשורה 1: מבצע CREATE USER נכשל עבור 'openfire' @ 'localhost'

    🙁 🙁 עזרה בבקשה ...

  15.   מגווב דיג'ו

    אני זוכה ב- OpenFire .. לא יכולתי עם זה

  16.   מרטין אדליידו הדז ל דיג'ו

    מצוין .. עובד מצוין עם Linuxmint 11
    תודה..

  17.   סטרוהונד דיג'ו

    כשאני מזין את שתי הפקודות האלה (sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf ו- sudo echo "AddDefaultCharset ISO-8859-1" >> /etc/apache2/conf.d/charset) במסוף , זה מחזיר לי את ההודעה הזו:

    bash: /etc/apache2/httpd.conf: ההרשאה נדחתה

    יש לך מושג איך לתקן את זה? ]:

  18.   גבריאל GRG דיג'ו

    היי חבר, יש לי את ה- Openfire מותקן וכבר עם מספר משתמשים שנוצרו ב- Windows Server 2008 אבל אני רוצה לעבור ללינוקס, זה יהיה שאני יכול להעביר את התצורות ואת אנשי הקשר שכבר נוצרו מ- Win2008 ל- Linux! נ.ב: אני משתמש במאגר המידע הפנימי, שמומלץ או לא להשתמש בו בצורה כזו, ישנם בסביבות 200 משתמשים.
    תודה!