וטנובואב Nextcloud תא ןיקתהל דציכ


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

.iOS לפאו דיאורדנא רובע םידיינ תוחוקל םג ומכ ,macOS -ו סודניוו טפוסורקימ ,סקוניל רובע חוקל ימושיי ,סקוניל תכרעמ לע תלעופה ,Nextcloud תרשה תנכות תא ללוכ ןורתפה

Nextcloud תרש רידגהל ידכ .םיתוריש ינתונו םילודג םינוגרא ,(םינטק םינוגרא וא) םידיחיל תוינוגרא תונוכת םע עיגמ Nextcloud תינסחמ ךלש תרשה לע שרדנ LAMP (Linux, Apache, MySQL/MariaDB, PHP).

.המאתהב םינותנה דסמ תנכותו טנרטניאה תרשכ MariaDB -ו Apache םע סקוניל וטנובוא תרש לע Nextcloud תרש תא ןיקתהל דציכ הארמ הז ךירדמ

וטנובואב LAMP תנקתה :1 בלש

.םיצלמומהו םישרדנה PHP -ה ילודומ תפסותב ,PHP -ו Apache, MariaDB תרש תוליבח תנקתהל האבה הדוקפה תא לעפה ןכמ רחאל .SSH תועצמאב ךלש וטנובוא תרשל רבחתהו ףוסמ ןולח חתפ ,LAMP תינסחמ תנקתהל .1

$ sudo apt-get update
$ sudo apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip

.תכרעמה לוחתא םע תיטמוטוא ליחתהל םהל ורשפאיו התע תעל וליחתי םהש ךכ MariaDB -ו Apache2 יתוריש תא רידגי ןיקתמה ,תוליבחה תנקתה תמלשה רחאל .2

.תואבה systemctl תודוקפ תא לעפה ,םילעפומו םילעפומ םיתורישה ינש םא קודבל ידכ

$ systemctl status apache2
$ systemctl status mariadb
$ systemctl is-enabled apache2
$ systemctl is-enabled mariadb

.גצומש יפכ םתוא לעפהו לחתה ,םילעפומו םילעפומ םניא ל"נה םיתורישה תורחאו הלאכ תוביסמ םא :הרעה

$ sudo systemctl start apache2
$ sudo systemctl start mariadb
$ sudo systemctl enable apache2
$ sudo systemctl enable mariadb

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

$ sudo mysql_secure_installation

:(תחטבואמו הקזח שרוש תמסיס רידגהל רוכז) שקבתת רשאכ תואבה תולאשה לע הנע ןכמ רחאל

    וטנובואב Nextcloud תא ןקתה :2 בלש

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

    $ sudo mysql -u root -p 
    

    .(ךלש תחטבואמה המסיסה םע "Lab $%@ # ![email "\תא ףלחה) תואבה SQL -ה תודוקפ תא לעפהו

    MariaDB [(none)]> CREATE DATABASE nextcloud; 
    MariaDB [(none)]> CREATE USER [email  IDENTIFIED BY '[email !#@%$lab'; 
    MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.*  TO [email  IDENTIFIED BY '[email !#@%$lab'; 
    MariaDB [(none)]> FLUSH PRIVILEGES; 
    MariaDB [(none)]> EXIT;
    

    .wget תדוקפל רובע וישכע .5

    $ sudo wget -c https://download.nextcloud.com/server/releases/nextcloud-18.0.0.zip
    

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

    $ sudo unzip nextcloud-18.0.0.zip
    $ sudo cp -r nextcloud /var/www/html/
    $ sudo chown -R www-data:www-data /var/www/html/nextcloud
    

    Nextcloud תרשל י'צאפא תא רדגה :3 בלש

    .etc/apache2/sites/הירפסב Nextcloud רובע Apache לש הרוצת ץבוק רוציל אוה אבה בלשה .7

    $ sudo vim /etc/apache2/sites-available/nextcloud.conf
    

    .(הנוש ךלש הנקתהה תיירפס םא/var/www/html/nextcloud/ףלחה) ץבוקב תואבה תורושה תא קבדהו קתעה

    Alias /nextcloud "/var/www/html/nextcloud/"
    
    <Directory /var/www/html/nextcloud/>
      Require all granted
      Options FollowSymlinks MultiViews
      AllowOverride All
    
     <IfModule mod_dav.c>
      Dav off
     </IfModule>
    
     SetEnv HOME /var/www//html/nextcloud
     SetEnv HTTP_HOME /var/www/html/nextcloud
    </Directory>
    

    .ותוא רוגסו ץבוקה תא רומש זאו

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

    $ sudo a2ensite nextcloud.conf
    $ sudo a2enmod rewrite
    $ sudo a2enmod headers
    $ sudo a2enmod env
    $ sudo a2enmod dir
    $ sudo a2enmod mime
    

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

    $ sudo systemctl restart apache2 
    

    יפרג ףשא תועצמאב Nextcloud תנקתה תא םלשה :4 בלש

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

    http://SERVR_IP/nextcloud/
    OR
    http://SERVER_ADDRESS/nextcloud/
    

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

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

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

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

    .Nextcloud טנרטניאה ןפדפד חוקל לש ישארה םינווחמה חול תא גיצמ אבה ךסמה םוליצ .14

    .Nextcloud לש שמתשמל ךירדמב ןייע ,םיתרש תורוצתו ףסונ עדימ תלבקל

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