Nextcloud
Főnév
Nextcloud (tsz. Nextclouds)
- (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
Töltsd le a legfrissebb Nextcloud verziót:
wget https://download.nextcloud.com/server/releases/latest.zip
Csomagold ki a letöltött fájlt:
unzip latest.zip sudo mv nextcloud /var/www/
Á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
Jelentkezz be a MariaDB-be:
sudo mysql -u root -p
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.