לוגו האתר
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Users
    • Groups

    הוראות להתקנת פורום NodeBB על שרת

    בנית אתרים
    1
    9
    284
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • אליהו
      אליהו מנהל ראשי מנהל קבוצת מערכות הפעלה last edited by מישהו12

      תוכן העניינים

      1 Reply Last reply Reply Quote 0
      • אליהו
        אליהו מנהל ראשי מנהל קבוצת מערכות הפעלה last edited by

        שלב א - חיבור ראשוני לשרת

        אנו מתחברים לשרת ע"י SSH בעזרת הפקודה הנ"ל
        ssh root@IP ואנטר

        c6f985d3-f5d1-41e2-b7e3-3d58bd798e8a-image.png

        בפעם הראשונה שמתחברים לשרת תעלה השאלה הבאה

        1152b1e3-869c-4b96-a3f9-a491bacc2008-image.png
        ועליה אנו עונים yes ואנטר
        3926202d-135c-48f7-9874-bc2d5a3aa5d7-image.png
        אנחנו מקבלים שני שורות של תשובה
        שורה 1 נוגעת לזה שיותר לא ישאלו שאלות אודות השרת וישר יעברו לשורה השניה שהיא
        שורה 2 מה הסיסמה שלך
        אנו נקליד את הסיסמה - לא רואים כלום בעת ההקלדה - ונקיש אנטר
        נקבל את המסך הבא שאומר שהתחברנו לשרת וקצת מידע טכני עליו
        74f61959-b258-4939-8b0e-3afbe1168e6e-image.png

        1 Reply Last reply Reply Quote 1
        • אליהו
          אליהו מנהל ראשי מנהל קבוצת מערכות הפעלה last edited by

          למען הסדר הטוב לעולם לא משתמשים ישירות בחשבון הROOT
          הן מצד הרשאות שחלק מהתוכנות דורשות הרשאות משתמש רגילות והן מצד בטיחות
          על כן שלב ראשון הוא ליצור משתמש רגיל ולתת לו הרשאות

          אנו ניצור משתמש ע"י הפקודה הבאה
          adduser nodebb ואנטר (ניתן להחליף את nodebb בשם המשתמש שאתם רוצים)
          feedcb2c-235c-4d47-94a2-223d7190714d-image.png
          כעת תעלה בקשה להקלדת הסיסמה (יש לבחור סיסמה - לא רואים בעת ההקלדה) - ואנטר
          ושוב פעם את הסיסמה לאימות
          לאחר מכן מקישים אנטר ואנטר וכו’ עד שתעלה השאלה Is the information correct? [Y/n] שעליה עונים בy
          170beb26-a956-47c4-ba32-047c824d76ce-image.png

          כעת יצרנו משתמש אולם עלינו להביא לו הרשאות
          ואת זה עושים ע"י הפקודה הבאה
          usermod -aG sudo nodebb ואנטר (באם בחרת שם משתמש אחר יש להחליף גם פה את nodebb בשם שבחרת)
          03571d8b-eee4-4865-9ca6-eb7c06668ded-image.png
          כעת יצירת המשתמש הושלמה וניתן להתנתק ולהתחבר למשתמש החדש
          ע"י ssh nodebb@IP
          (או פשוט לעבור אליו ע"י הקלדת su nodebb ואז cd ~ לצורך מעבר לתיקיית הבית של המשתמש החדש)
          b735322b-c9ca-4308-902a-cf0d45957421-image.png

          1 Reply Last reply Reply Quote 0
          • אליהו
            אליהו מנהל ראשי מנהל קבוצת מערכות הפעלה last edited by אליהו

            כעת נעבור להתקנת NODEBB
            שלב ראשון אנו מתקינים את Node.js
            את זה עושים ע"י הקלדת הפקודה הבאה
            curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash - ואנטר
            e05a6670-a336-4ff6-bb3a-96a61bd0c4d3-image.png (
            ניתן לראות שהשרת מבקש את הסיסמה של המשתמש - הסיבה לכך היא המילה sudo שיש בפקודה - כלומר הרשאת ניהול - בפעם הראשונה בכל חיבור לשרת שלוקחים הרשאת ניהול השרת מבקש לברר שמי שמחובר אליו מורשה להשתמש בהרשאה הזאת)
            3da9592c-a851-4d3f-a7ff-01d3f51d9c88-image.png
            אנו נקליד את הסיסמה (ובפעם האחרונה למדריך זה - לא רואים סיסמאות כאשר מקלידים אותם) ואנטר - ונחכה לגמר הרצת הסקריפט

            c0ab9549-34b4-436a-ab6e-42dea8a6f133-image.png

            כעת נקליד את הפקודה הבאה לצורך ההתקנה בפועל של Node.js
            sudo apt-get install -y nodejs ואנטר
            (כעת למרות שיש בפקודה sudo הוא לא מבקש את הסיסמה כי כבר הוכחנו בשלב הקודם שאנחנו בעלי הרשאה)
            שמסיים הוא חוזר לשלב שמבקש פקודות
            68941955-9f17-4353-b04d-f246168354ba-image.png

            1 Reply Last reply Reply Quote 0
            • אליהו
              אליהו מנהל ראשי מנהל קבוצת מערכות הפעלה last edited by

              התקנת mongoDB - שלב זה מותאם לאובנטו 20.04 בלבד
              נקליד את השורות הבאות אחת אחרי השניה ואחרי כל אחת אנטר

              wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
              echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
              sudo apt update
              

              (אחרי sudo apt update ירוצו המון שורות וזה יקח זמן - בגלל שזה פעם ראשונה שאנחנו מריצים אותה על השרת)
              313c16e9-ab0f-4361-a7ce-7c7f12b31bd7-image.png

              ההתקנה בפועל של mongo

              sudo apt-get install -y mongodb-org
              

              cee2cd76-83ab-41cc-8db3-d3d924715b82-image.png

              עוד כמה פקודות נצרכות לפעילות התקינה של מונגו

              sudo systemctl start mongod
              sudo systemctl status mongod
              sudo systemctl enable mongod
              

              0f3c6ae5-2600-44d7-b555-aad0ffed37c6-image.png

              כעת מונגו מותקן

              1 Reply Last reply Reply Quote 1
              • אליהו
                אליהו מנהל ראשי מנהל קבוצת מערכות הפעלה last edited by אליהו

                יצירת מסד הנתונים לפורום
                אנו מתחברים למונגו ע"י הפקודה הבאה mogosh

                2f8d55ee-17a5-4e50-b961-ed666907b21e-image.png

                יצירת מסד נתונים admin ומעבר אליו - use admin
                3ece2cbf-6f89-4465-912b-a125b4bc2d3a-image.png
                יצירת משתמש admin ונתינת הרשאות על מסד הנתונים - יש להחליף את סיסמה בסיסמה שלך

                db.createUser( { user: "admin", pwd: "סיסמה", roles: [ { role: "root", db: "admin" } ] } )
                

                2dd78da1-d0d8-4bc4-8489-f70611e83bd2-image.png
                נ.ב. ממש לא מומלץ סיסמה כמו ששמתי 1234

                יצירת מסד נתונים לפורום ומעבר אליו - use nodebb
                84bf8434-85e5-4454-9ed6-8b3d5c33d0b6-image.png
                יצירת משתמש ונתינת הרשאות - (הפקודה שונה מהרשאות המנהל) - יש להחליף את סיסמה בסיסמה שלך

                db.createUser( { user: "nodebb", pwd: "סיסמה", roles: [ { role: "readWrite", db: "nodebb" }, { role: "clusterMonitor", db: "admin" } ] } )
                

                4f68674f-8c4f-4f50-822d-e41ec3016544-image.png
                מיותר לציין גם פה ש5678 ממש לא סיסמה מומלצת
                ויציאה ממונגו
                exit
                b6983a1d-49b7-478c-b7a9-d22e23d41a0e-image.png

                ליתר אבטחה יש להגדיר את השורות הבאות בקובץ התצורה של מונגו
                יש לפתוח את קובץ התצורה ע"י הפקודה sudo nano /etc/mongod.conf
                ושם בקטע של #security: יש להוסיף את השורות הבאות

                security:
                  authorization: enabled
                

                כמו שניתן לראות בתמונה
                1f0093e4-3ece-4287-b621-dbf842019681-image.png
                אנחנו נשמור את השינוים בקובץ ע"י צרוף המקשים CTRL + X נאשר בy ואז אנטר
                וחזרנו לשרת
                fdbee19e-2c6c-459d-b070-f72dc6c2c253-image.png
                כעת נכבה ונפעיל שוב את מונגו שהגדרות האבטחה יכנסו לתוקף - sudo systemctl restart mongod
                6ef73b29-93ea-4576-a281-9961c474e916-image.png

                וסיימנו עם הגדרת מסד הנתונים

                1 Reply Last reply Reply Quote 1
                • אליהו
                  אליהו מנהל ראשי מנהל קבוצת מערכות הפעלה last edited by

                  התקנת GIT
                  עלינו להקליד את הפקודה הבאה ולחכות לסיום sudo apt-get install -y git
                  bbe90941-88ee-4fbe-bc0b-8a41df513184-image.png

                  1 Reply Last reply Reply Quote 1
                  • אליהו
                    אליהו מנהל ראשי מנהל קבוצת מערכות הפעלה last edited by אליהו

                    הורדת nodebb
                    כעת אנחנו מורידים את nodebb מגיטאהב לשרת לתיקיה nodebb ע"י הפקודה הבאה

                    git clone -b v2.2.x https://github.com/NodeBB/NodeBB.git nodebb
                    

                    במידה ואתם רוצים ששם התיקיה של הפרום יהיה למשל forum תשנו את הפקודה בהתאם

                    git clone -b v2.2.x https://github.com/NodeBB/NodeBB.git forum
                    

                    ae2bcb70-75a7-4d86-9216-d73a96f47abd-image.png
                    ונעבור לתיקיית הפורום ע"י cd nodebb (תשנו בהתאם למקרה ושיניתם את שם התיקיה)

                    1 Reply Last reply Reply Quote 1
                    • אליהו
                      אליהו מנהל ראשי מנהל קבוצת מערכות הפעלה last edited by אליהו

                      התקנת NODEBB
                      יש להריץ בתיקיית הפורום את הפקודה הבאה ./nodebb setup ולחכות
                      f9773fc3-5b36-4981-8edd-7fc200a4c699-image.png
                      לאחר שמסיין להגדיר את כל npm
                      מגיעים להגדרת הפורום עצמו
                      e4d9ba7f-0c2d-4d61-8ffd-2c5af3871c08-image.png
                      כעת נקיש אנטר (במידה ויש לכם דומיין יש להקלידו כעת כולל http או https במקרה שיש לכם תעודת אבטחה - ניתן לשנות בהמשך למקרה ועדין אין דומיין)
                      ושוב אנטר ושוב ושוב עד השאלה הבאה
                      MongoDB username
                      606b9f8b-7f8a-4d94-83fc-b19540380085-image.png
                      שעליה נענה nodebb
                      וכעת נקבל את השאלה מה הסיסמה של מסד המשתמש (אצלי זה 5678 - הסיסמה השניה שהגדרנו לא הראשונה)
                      7bc66986-0da8-47d6-9103-be5f0916751e-image.png
                      אנטר ואנטר ונחכה
                      fb114c3f-6a6c-44e0-965f-045be0c673e8-image.png
                      כמו שניתן לראות עולה השאלה מה שם המשתמש של המנהל Administrator username
                      וכן מה המייל שלו Administrator email address
                      ומה הסיסמה Password
                      ומה הסיסמה שנית Confirm Password
                      c9845d8a-d7d3-47b7-bbbe-eac6296b334e-image.png
                      ונחכה לגמר ההתקנה
                      366f0f21-4ab6-4f76-85eb-1f536833ebd3-image.png

                      וכעת נפעיל את הפורום ./nodebb start
                      9026c05b-3746-48e9-8496-8b66740158c2-image.png

                      מזל טוב - הפורום פועל כעת בכתובת הבאה IP:4567

                      c49d107b-ded6-4186-b98d-417dde76e8fb-image.png

                      1 Reply Last reply Reply Quote 3
                      • Moved from מדריכים בהכנה by  מישהו12 מישהו12 
                      • Referenced by  אליהו אליהו 
                      • First post
                        Last post
                      חוקי הפורום