Főnév

Nextcloud (tsz. Nextclouds)

  1. (informatika) A Nextcloud egy nyílt forráskódú, önállóan hosztolt felhőalapú megoldás, amely lehetővé teszi a felhasználók számára fájlok tárolását, megosztását és szinkronizálását. A Nextcloud rendkívül népszerű olyan környezetekben, ahol adatvédelmi szempontok miatt nem kívánnak külső szolgáltatásokra támaszkodni (pl. Google Drive, Dropbox), és inkább saját infrastruktúrára helyezik a hangsúlyt.

Nextcloud telepítése

A Nextcloud telepítése többféle platformon lehetséges, például Linux, Windows, vagy akár Docker konténerben is. Az alábbiakban egy egyszerű Nextcloud telepítési folyamatot mutatok be Linux (például Ubuntu) rendszeren.

1. Előfeltételek

  • Apache vagy Nginx webszerver
  • PHP 7.4 vagy újabb verzió
  • MySQL/MariaDB adatbázis (vagy más támogatott adatbázis)
  • Letöltött Nextcloud telepítőfájl

2. Környezet előkészítése

Frissítsük a rendszert és telepítsük a szükséges csomagokat:

sudo apt update && sudo apt upgrade -y
sudo apt install apache2 mariadb-server libapache2-mod-php7.4
sudo apt install php7.4-cli php7.4-zip php7.4-mbstring php7.4-gd php7.4-xml php7.4-curl php7.4-mysql

3. Nextcloud letöltése és telepítése

  1. Töltsd le a legfrissebb Nextcloud verziót:

    wget https://download.nextcloud.com/server/releases/latest.zip
    
  2. Csomagold ki a letöltött fájlt:

    unzip latest.zip
    sudo mv nextcloud /var/www/
    
  3. Állítsd be a megfelelő jogosultságokat:

    sudo chown -R www-data:www-data /var/www/nextcloud/
    sudo chmod -R 755 /var/www/nextcloud/
    

4. Adatbázis létrehozása

  1. Jelentkezz be a MariaDB-be:

    sudo mysql -u root -p
    
  2. Hozz létre egy új adatbázist és felhasználót:

    CREATE DATABASE nextcloud;
    CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'jelszo';
    GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;
    

5. Apache konfigurálása

Hozz létre egy virtuális host fájlt a Nextcloud számára:

sudo nano /etc/apache2/sites-available/nextcloud.conf

Tartalom:

<VirtualHost *:80>
    DocumentRoot /var/www/nextcloud
    ServerName yourdomain.com

    <Directory /var/www/nextcloud/>
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
    CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>

Engedélyezd a szükséges modulokat és a virtuális hostot:

sudo a2enmod rewrite headers env dir mime
sudo a2ensite nextcloud.conf
sudo systemctl restart apache2

6. Nextcloud webes telepítő használata

Nyisd meg a böngészőben a szerver IP-címét vagy a domain nevet (pl. http://yourdomain.com), majd töltsd ki az adminisztrátori fiókot, és add meg az adatbázis adatokat (a fenti adatbázis és felhasználó neve/jelszava).

Nextcloud használata

A telepítés után az adminisztrátor felületen további bővítményeket (appokat) lehet telepíteni, mint például: - Naptár: saját naptár kezelése és megosztása. - Kapcsolatok: névjegyek kezelése. - Talk: csevegés és videokonferencia. - Dokumentumok: közös dokumentumszerkesztés (pl. OnlyOffice vagy Collabora integrációval).

A Nextcloud ügyfélprogramok is elérhetőek, amelyek segítik a fájlok szinkronizálását Windows, Mac, Linux, Android és iOS rendszereken.