דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • בהיר
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • כהה
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. רשתות
  4. מדריך | כך תהפכו את המחשב הישן לNAS

מדריך | כך תהפכו את המחשב הישן לNAS

מתוזמן נעוץ נעול הועבר רשתות
1 פוסטים 1 כותבים 32 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • A מנותק
    A מנותק
    AMDesign
    כתב נערך לאחרונה על ידי AMDesign
    #1

    להפוך את המחשב הישן לשרת NAS

    הקדמה

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

    במה השתמשתי

    • מחשב (intel core i5-3470, 4gb ram ddr3)
    • דיסק און קי (ישן שהיה לי בבית 8GB, חשוב שיהיה ריק)
    • 2 HDD בנפח 500GB (אם הם משומשים יש לשים לב לתקינות ולסקטורים פגומים)
    • רשת קווית (נטפרי)

    מדריך

    שלב 1:
    היות והכוננים היו משומשים לפני כן, רציתי לפרמט אותם, אז התקנתי GParted על דיסק און קי, ודרכו מחקתי את כל המחיצות, הגדרתי את 2 הכוננים עם partition table - gpt, ויצרתי מחיצות חדשות.
    ניתן להוריד מכאן


    שלב 2:
    צריבת ה ISO לדיסק און קי, אני השתמשתי ב balenaEtcher. הורדה מהאתר הרשמי.
    אין מה להסתבך פשוט לבחור את הקובץ ואת הכונן.


    שלב 3:
    להעלות את ההתקנה דרך ה BIOS, משתנה בין חברות לוח האם, אפשר לחפש ברשת איך להגיע ל Boot Menu בלוח האם שלכם.


    שלב 4:
    אחרי שפירמטתי את הכוננים הורדתי את קובץ ה ISO של OpenMediaVault, מהאתר הרשמי. (המדריך מתמקד ב OMV כי היא צורכת פחות משאבים בהשוואה למערכות הפעלה אחרות).
    צריבה על הדיסק און קי עיין לעיל.
    והתקנה על הדיסק הראשי. בעת ההתקנה בוחרים את הסיסמה ל ssh אז שימו לב לכתוב סיסמה חזקה ולא לשכוח אותה.


    שלב 5:
    אני התקנתי שוב את GParted וחילקתי את המחיצה שעליה מותקנת מערכת ההפעלה, למפרע היה מיותר, (משום מה ניסיתי ליצור מחיצה חדשה, במקום להעלות את המחיצה הראשית שנוצרה).


    שלב 6:
    כניסה לממשק הניהול של OMV, דרך הדפדפן הקישו את ה IP המקומי. אם אתם לא יודעים את ה IP אל דאגה היא תופיע במסך של השרת.
    שם משתמש admin
    סיסמה ראשונית openmediavault
    המערכת מוגדרת ברירת מחדל להתנתק לאחר 5 דק׳ של חוסר פעילות, בזמן ההגדרה זה קצת מעיק אם לפעמים נתקעים בכל מיני שלבים בזמן שמחפשים באינטרנט, אפשר לבטל את זה ב System > Workbench > Settings > Automatic logout.


    שלב 7:
    כניסה ללשונית Network > Interfaces, ולהגדיר שם את חיבור הרשת. (מומלץ להגדיר בראוטר כתובת מקומית קבועה).
    לחצן ה + ואז eth, בחרו שם את כניסת הרשת וב IPv4 בחרו ב DHCP, ותשמרו, לאחר מכן תופיע הודעה צהובה למעלה כדי להחיל את השינויים, ככה המערכת וככה זה לאורך כל המדריך.


    שלב 8:
    כניסה ללשונית Storage > File systems, ולהגדיר שם את המחיצות.
    לחצן ▶️, בחרו את המחיצה, ומתי יתריע על אחסון מלא.


    שלב 9:
    כניסה ללשונית Services > SSH, ולהגדיר שם את גישה ל SSH מרחוק, לא חובה אבל יותר נוח. (אפשר להשאיר את המחשב מחובר לחשמל וכבל רשת בלבד ולהמשיך ולהתחבר ל SSH ע״י PuTTY או טרמינל במק, זה חוסך את החשמל של המסך 😜), מומלץ לכבות בסיום ההגדרה כדי למנוע בעיות אבטחה.
    אצלי הפרמטרים האלו מסומנים:
    Enabled
    22 - Port
    Permit root login
    Password authentication


    שלב 10:
    אם אתם משתמשים בנטפרי אז תצטרכו להתקין תעודת אבטחה על השרת

    apt update
    apt upgrade
    apt-get install curl
    curl -sL https://netfree.link/cacert/united/x2/unix.sh | sh
    

    שלב 11:
    אני התקנתי גם Tailscale על המערכת הפעלה כדי שישמש לי כ vpn ישיר לרשת הביתית, עיינו שם איך להתקין על linux.
    (לא חובה אפשר לדלג ולהתקין בהמשך רק על קונטיינר).


    שלב 12:
    כניסה ל System > Plugins
    לחיצה על 🔍 כדי לעדכן את רשימת הפלאגינים, ולחפש שם openmediavault-compose, לחיצה עליו מסמנת בצהוב, ואז לחיצה על install בפס למעלה.
    אם משום מה נתקלתם בחסימה של נטפרי (כמוני) ניתן לעשות הקלטת תעבורת רשת ולשלוח להם שיפתחו את הפלאגין (שלחתי להם על פלאגין אחר ונראה לי שהם פתחו את כל הפלאגינים)

    או להוריד את הקובץ הזה בדרכים שונות, ולהעביר אותו ע״י פקודות מהמחשב השולח:

    cd /Downloads/
    scp openmediavault-omvextrasorg_latest_all8.deb root@server-ip:/tmp/
    

    החליפו את server-ip בכתובת השרת תצטרכו להזין את הסיסמה ל root
    עכשיו בשרת הזינו את הפקודות האלו:

    cd /tmp
    dpkg -i openmediavault-omvextrasorg_latest_all8.deb
    apt-get update
    apt-get install -f -y
    

    אם זכור לי נכון זה אמור לעבוד


    שלב 13:
    אם עשיתם הכל נכון, צריך להופיע לכם Services > Compose.
    כנסו ל System > omv-extras וסמנו את Docker repo.
    אם לא בצעו רענון קשיח Ctrl + Shift + R בדפדפן.


    שלב 14:
    עכשיו התקנת nextcloud. כנסו ל Services > Compose > Files ולחצו על ה +,
    הדביקו את הטקסט הבא:

    services:
      nextcloud:
        image: lscr.io/linuxserver/nextcloud:latest
        container_name: nextcloud
        depends_on:
          - nextcloud-mariadb
        ports:
          - 8081:80
        networks:
          backend-network:
          tailscale-network:
        environment:
          - PUID=996              #Change to your user PUID
          - PGID=100               #Change to your user PGID
          - TZ=Asia/Jerusalem      #Change to your timezone
        volumes:
          - /Your path/nextcloud/config:/config # כתבו את הנתיב שאתם רוצים שישמר שם המידע
          - /Your path/nextcloud/data:/data # כתבו את הנתיב שאתם רוצים שישמר שם המידע
          - ./certs:/usr/local/share/ca-certificates:ro
        restart: unless-stopped
    
    # Mariadb latest
    
      nextcloud-mariadb:
        image: lscr.io/linuxserver/mariadb:latest
        container_name: nextcloud-mariadb
        networks:
          backend-network:
        environment:
          - PUID=996              #Change to your user PUID
          - PGID=100              #Change to your user PGID
          - TZ=Asia/Jerusalem 
          - MYSQL_ROOT_PASSWORD=PASS # החליפו לסיסמה שאתם רוצים
          - MYSQL_DATABASE=nextcloud_database
          - MYSQL_USER=nextcloud-dbuser
          - MYSQL_PASSWORD=PASS # החליפו לסיסמה שאתם רוצים
        volumes:
          - /Your path/nextcloud/mariadb/config:/config # כתבו את הנתיב שאתם רוצים שישמר שם המידע
        ports:
          - 3306:3306
        restart: unless-stopped
    networks:
      backend-network:
        name: mariadb-backend-network
      tailscale-network:
        name: tailscale_default
        external: true
    

    לחצו על ⬆ כדי להעלות את הקונטיינר.


    שלב 15:
    צרו קובץ נוסף ל Tailscale והדביקו את הטקסט הבא:

    services:
      tailscale:
        image: tailscale/tailscale:latest
        container_name: tailscale
        hostname: שם השרת
        cap_add:
          - NET_ADMIN
          - NET_RAW
        volumes:
          - ./state:/var/lib/tailscale
          - /dev/net/tun:/dev/net/tun
          - /etc/ssl/certs/ca-certificates.crt:/etc/ssl/certs/ca-certificates.crt:ro
          - ./netfree.crt:/usr/local/share/ca-certificates/netfree.crt:ro
        environment:
          - TS_AUTHKEY= # יש להיכנס לאתר הניהול של Tailscale > Settings > Keys > Generate auth key הדביקו את המפתח כאן.
          - TS_STATE_DIR=/var/lib/tailscale
          - SSL_CERT_FILE=/usr/local/share/ca-certificates/netfree.crt
          - TS_ACCEPT_DNS=true
        restart: unless-stopped
    

    שלב 16:
    כנסו לכתובת של Nextcloud, ה IP של השרת דרך הפורט 8081, יפתח לכם מסך ההגדרה הראשוני.


    שלב 17:
    הגדרת הקונטיינר של Tailscale כך שיפנה לקונטיינר של Nextcloud.
    docker exec -it tailscale tailscale funnel --bg https+insecure://nextcloud-ip:8081
    בתוך Compose > Networks נוצרה רשת בשם tailscale_default, מופיעים שם הקונטיירים המחוברים לרשת הזו וה ip שלהם, כתבו כאן את הip של nextcloud.
    באתר הניהול של Tailscale בדקו ש funnel מוגדר ועובד.


    שלב 18:
    למשתמשי נטפרי, הורידו את תעודות האבטחה מהאתר שלהם, והעתיקו לתוך /usr/local/share/ca-certificates (אפשר ע״י scp עיין לעיל).


    בהצלחה!

    נ.ב. אני מנסה להוסיף ל OMV ו Nextcloud שרת smtp לשליחת הודעות אימות ושיתוף קבצים וכו׳, ניסיתי עם outlook אבל למיטב הבנתי מיקרוסופט חסמו את זה (ג׳ימייל כבר לא רלוונטי יש לי שם יותר מידי חשבונות ויש לי בעיות לפתוח שם), אם יש לכם פתרון אחר אשמח לשמוע.

    תגובה 1 תגובה אחרונה
    4
    • A AMDesign התייחס לנושא זה

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

    נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

    בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

    הרשמה התחברות

    • התחברות

    • אין לך חשבון עדיין? הרשמה

    • התחברו או הירשמו כדי לחפש.
    • פוסט ראשון
      פוסט אחרון
    0
    • חוקי הפורום
    • פופולרי
    • לא נפתר
    • משתמשים
    • חיפוש גוגל בפורום
    • צור קשר