Owncloud installeren op ubuntu-server. Een interne IP-server selecteren

o wnCloud is een populaire webapplicatie die wordt gebruikt voor gegevenssynchronisatie en het delen van bestanden. Hiermee kunnen gebruikers eenvoudig hun bestanden, contacten, agenda's, takenlijsten en meer beheren, waardoor het een geweldig alternatief is voor de populaire Google Drive, Dropbox, iCloud en andere cloudplatforms. OwnCloud is platformonafhankelijk en ondersteunt alle populaire besturingssystemen, maar dit artikel is specifiek geschreven voor . Op het moment van schrijven is de nieuwste versie van OwnCloud 10.0.7.

1. Vereisten

  • PHP>=5.6 (PHP 7.0 of hoger aanbevolen), met de volgende extensies in PHP: XML (Expat), curl, PDO, Phar, GD Graphics Library versie 2.0.x+, DOM, ctype, JSON, iconv, intl, mcrypt , openssl, bz2, Zlib en Zip.
  • Apache Webserver>=2.0 gecompileerd met mod_rewrite-module
  • MySQL>=5.x (MySQL 5.5 of hoger latere versie), MariaDB 5.5+, PostgreSQL of SQLite geïnstalleerd op uw .

2. Systeemupdate

Zoals gewoonlijk moet u eerst het systeem bijwerken voordat u systeempakketten op de server installeert:

# sudo apt-get update && apt-get upgrade

3. Installeer OwnCloud

# wget -qO- https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key toevoegen - OK

Zorg ervoor dat apt-transport-https is geïnstalleerd, want we hebben het nodig voor de volgende stap:

# sudo apt-get install apt-transport-https Pakketlijsten lezen... Klaar Bouwen van afhankelijkheidsboom Statusinformatie lezen... Klaar De volgende pakketten zijn automatisch geïnstalleerd en zijn niet langer vereist: aspell aspell-en dictionaries-common emacsen-common libaspell15 libexttextcat-2.0-0 libexttextcat-data liblua5.1-0 libyajl2 Gebruik "apt autoremove" om ze te verwijderen. De volgende NIEUWE pakketten zullen worden geïnstalleerd: apt-transport-https 0 geüpgraded, 1 nieuw geïnstalleerd, 0 om te verwijderen en 54 niet geüpgraded. Er is 26,1 kB aan archieven nodig. Na deze operatie wordt 215 kB extra schijfruimte gebruikt. Get:1 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 apt-transport-https amd64 1.2.26 26,1 kB opgehaald in 0s (60,8 kB/s) Eerder niet-geselecteerd pakket apt-transport-https selecteren. (Database lezen ... 35616 bestanden en mappen die momenteel zijn geïnstalleerd.) Voorbereiden om uit te pakken .../apt-transport-https_1.2.26_amd64.deb ... apt-transport-https uitpakken (1.2.26) ... Instellen apt-transport-https (1.2.26) ...

Maak een owncloud.list-bestand in /etc/apt/sources.list.d zodat we de OwnCloud-repository aan de server kunnen toevoegen:

# echo "deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /" | sudo tee /etc/apt/sources.list.d/owncloud.list deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /

Update nu de systeempakketten opnieuw zodat we de OwnCloud-pakketten kunnen installeren:

# sudo apt-get update Hit:1 http://archive.ubuntu.com/ubuntu xenial InRelease Hit:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease Hit:3 http://archive.canonical .com/ubuntu xenial InRelease Hit:4 http://security.ubuntu.com/ubuntu xenial-security InRelease Ign:5 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 InRelease Get:6 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Release Get:7 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Release.gpg Get:8 https: //download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Pakketten opgehaald 2203 B in 2s (1030 B/s) Pakketlijsten lezen... Klaar

OwnCloud-installatie door het volgende commando uit te voeren:

# sudo apt-get install owncloud-files Pakketlijsten lezen... Klaar Bouwen van afhankelijkheidsboom Statusinformatie lezen... Klaar De volgende NIEUWE pakketten worden geïnstalleerd: owncloud-files 0 geüpgraded, 1 nieuw geïnstalleerd, 0 om te verwijderen en 51 niet geüpgraded. Moet 0 B/35,1 MB aan archieven verkrijgen. Na deze operatie wordt 118 MB extra schijfruimte gebruikt. Het selecteren van eerder niet-geselecteerde pakket owncloud-files. (Database lezen ... 35869 bestanden en mappen die momenteel zijn geïnstalleerd.) Voorbereiden om uit te pakken .../owncloud-files_10.0.7-1.1_all.deb ... Owncloud-bestanden uitpakken (10.0.7-1.1) ... Instellen owncloud-bestanden (10.0.7-1.1) ...

Nu kunnen we verder gaan met de volgende stap.

4. Maak een MySQL-database voor OwnCloud

Log in op MySQL met een root-account:

# mysql -u root -p

Nu gaan we de MySQL-database voor OwnCloud maken met behulp van de volgende query:

Mysql> DATABASE MAKEN owncloud;

Voer vervolgens de volgende query uit om toe te voegen individuele gebruiker voor OwnCloud, die zal communiceren met de database:

Mysql> VERLEEN ALLE PRIVILEGES OP owncloud.* aan "owncloud"@"localhost" GEIDENTIFICEERD DOOR "enter_username_password_here";

Voer de volgende opdracht uit om de rechten toe te passen die we hebben ingesteld:

Mysql> FLUSH-RECHTEN;

Nu kunnen we uitloggen bij de MySQL-sessie:

Mysql> afsluiten;

5. OwnCloud-installatie

Zorg er eerst voor dat de volgende pakketten zijn geïnstalleerd, zoals vereist door OwnCloud:

# sudo apt-get install libapache2-mod-php7.0 \ openssl php-imagick php7.0-common php7.0-curl php7.0-gd \ php7.0-imap php7.0-intl php7.0-json php7 .0-ldap php7.0-mbstring \php7.0-mcrypt php7.0-mysql php7.0-pgsql php-smbclient php-ssh2 \php7.0-sqlite3 php7.0-xml php7.0-zip

6. Apache configureren voor OwnCloud Server

Nu zullen we moeten configureren Apache-configuratie zodat het de ownCloud-directory kan bedienen, voegt u de volgende inhoud hieronder toe aan het bestand /etc/apache2/sites-available/owncloud.conf met behulp van nano of uw favoriete editor:

# sudo nano /etc/apache2/sites-available/owncloud.conf Alias ​​​​/owncloud "/var/www/owncloud/" Opties +VolgSymlinks ToestaanAlles overschrijven Dav af SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud

Neem het volgende op Apache-modules:

# sudo a2enmod herschrijven # sudo a2enmod headers # sudo a2enmod env # sudo a2enmod dir # sudo a2enmod mime

Schakel Apache OwnCloud-configuratie in:

# sudo a2ensite owncloud.conf

Start nu opnieuw op Apache-webserver:

# sudo systemctl herstart apache2

Open uw webbrowser en voer de volgende URL in om toegang te krijgen tot de OwnCloud-webinterface:

Http://uw_server_ip_adres_of_domeinnaam/eigencloud

Vanaf hier kunt u de installatie voltooien door de onderstaande stappen te volgen:

  • Voer uw gebruikersnaam en wachtwoord in voor rekening beheerder.
  • Klik op de koppeling Opslag en database.
  • Laat de standaardwaarde voor de gegevensmap staan.
  • Klik op de MySQL/MariaDB-knop.
  • We vullen de velden in met de database-informatie die we hierboven hebben geïnstalleerd.
  • Klik op Voltooien.

Alsjeblieft, je zou OwnCloud 10 met succes op de server moeten hebben geïnstalleerd.

Maakt het mogelijk om gegevens op een veilige plaats op te slaan en onder uw controle te houden. Net als bij Dropbox kun je alle soorten mediabestanden uploaden
(video, foto, muziek) documenten. OwnCloud verschilt van Dropbox doordat het open source en gratis beschikbaar is.
Uw gegevens zijn overal ter wereld beschikbaar waar internet aanwezig is en op elk apparaat: smartphones, tablets, pc's en laptops.

Wat is er nieuw in versie 9.0

  • Bestand opmerkingen
  • Bestandstags
  • Meldingen
  • Gebruikersnamen automatisch invullen
  • Vertrouwde servers
  • De handtekeningcode wordt geverifieerd bij het updaten of installeren van de kernel en de applicatie
  • Offline updates voor betrouwbaardere upgrades
  • Verbeterde mogelijkheden voor delen en prestaties
  • Nieuwe API's voor verhoogde schaalbaarheid met behulp van externe systemen gegevensopslag
  • Agenda en contacten zijn volledig herschreven en CalDAV en CardDAV maken nu deel uit van de kern
  • Verbeterde beveiliging
  • OwnCloud API werkt om de schaalbaarheid te verbeteren
  • Veel kleine verbeteringen

Bij Administratie

  • Afzonderlijke encryptie voor lokale en externe opslagsystemen. U kunt versleutelen op externe opslagsystemen, maar geen versleuteling gebruiken op lokale opslagsystemen.
  • Nieuwe opdrachten voor het overbrengen van bestanden tussen gebruikers
  • Het gezamenlijk delen tussen gebruikers en groepen is geoptimaliseerd
  • Aangepaste URL-wachtwoord opnieuw instellen
  • Nieuwe opties toegevoegd voor opdrachtregel naar de Updater-applicatie
  • Veel nieuwe OCC-teams
  • Beheeropties, in-/uitschakelen externe systemen gegevensopslag (mountpunten)
  • Nieuwe OCC-opdrachten voor het migreren van contacten en agenda's vanaf versie 8.2 > als automatische migratie mislukt en nieuwe opdrachten voor het maken adresboeken en gebruikerskalenders (DAV-opdrachten)
  • Ondersteuning toegevoegd voor tweede naam (kenmerk) voor LDAP.

Om Owncloud te installeren hebben we het volgende nodig:

  • Linux- of BSD-server (kan ook op Mac OS worden geïnstalleerd)
  • MySQL5.5+/MariaDB
  • PHP 5.4 of hoger
  • Apache 2.2+

Ondersteunde LINUX-systemen:

  • CentOS 7
  • Debian 8
  • RHEL 7
  • SLES 12
  • Ubuntu 14.04,15.10

Voorbereiding

Het Owncloud-archief bevat alles benodigde pakketten voor PHP. Vereiste en optionele pakketten vindt u hieronder. Om te controleren geïnstalleerde modellen Voer PHP in de opdrachtregel in PHP-lijn-m | Grep-i /

Vereiste modules voor PHP:

PHP5 (>=5,4)
PHP-module ctype
PHP-module dom
PHP-module GD
PHP-modulepictogram
PHP-module JSON
PHP-module libxml (Linux-pakket libxml2 moet >=2.7.0 zijn)
PHP-module mb multibyte
PHP-module posix
PHP-module SimpleXML
PHP-module XMLWriter
PHP-module zip
PHP-module zlib

Voor databases (selecteer er slechts één):

PHP-module sqlite (>= 3, niet aanbevolen vanwege prestatieredenen)
PHP-module pdo_mysql (MySQL/MariaDB)
PHP-module pgsql (vereist PostgreSQL >= 9.0)

PHP-module curl (sterk aanbevolen, sommige functionaliteit HTTP-gebruikersauthenticatie hangt er bijvoorbeeld van af)
PHP-module fileinfo (sterk aanbevolen, verbetert de prestaties bij het parseren van bestanden)
PHP-module bz2 (aanbevolen, vereist voor het extraheren van applicaties)
PHP-module intl (verhoogt de prestaties van de vertaaltaal en corrigeert niet-ASCII-tekenverzameling)
PHP-module mcrypt (verbetert de prestaties van bestandscodering)
PHP-module openssl (nodig voor toegang tot HTTPS-bronnen)

Vereist voor sommige toepassingen:

PHP-module ldap (voor LDAP-integratie)
PHP-module smbclient (SMB/CIFS-integratie zie SMB/CIFS)
PHP-module ftp (FTP voor opslag van authenticatie/externe gebruiker)
PHP-module imap (voor externe gebruikersauthenticatie)

PHP-module exif (voor het roteren van afbeeldingen in afbeeldingen-applicatie)
PHP-module gmp (voor SFTP-opslag)

Om de serverprestaties te verbeteren (optioneel), selecteert u een van de volgende cachingsystemen:

PHP-module apc
PHP-module apcu
PHP-module opgeslagen in cache
PHP-module redis (>=2.2.5, vereist voor het blokkeren van transactiebestanden)

U hebt geen WebDAV-module nodig voor uw webserver (d.w.z. mod_webdav Apache), aangezien OwnCloud zijn eigen ingebouwde WebDAV-server heeft, SabreDAV. Als mod_webdav is ingeschakeld, moet u dit uitschakelen voor OwnCloud.

Installatie op Ubuntu 14.04 LTS-server

Om dit te doen, moet u extra pakketten vanaf de opdrachtregel met rootrechten installeren

#apt-get installeer apache2 mariadb-server libapache2-mod-php5

#apt-get installeer php5-gd php5-json php5-mysql php5-curl

#apt-get installeer php5-intl php5-mcrypt php5-imagick

Deze pakketten zijn bedoeld voor het installeren van het basis Owncloud-systeem. Als u van plan bent extra toepassingen uit te voeren, moet u deze mogelijk installeren extra pakketten
Wanneer u MySQL/MariaDB installeert, wordt u gevraagd een databasebeheerderswachtwoord aan te maken.
Onthoud het zeker, want... het zal later nodig zijn om de OwnCloud-database te installeren

Download vervolgens het archief van de nieuwste versie van Owncloud:

Volg de link ownCloud Downloadpagina
Download het bestand met de naam OwnCloud-xyztar.bz2 of OwnCloud-xyz.zip (waarbij xyz het versienummer is).

Configureren van de Apache-webserver

Op Debian, Ubuntu en hun afgeleiden is Apache geïnstalleerd in de configuratie die we nodig hebben, dus het enige dat u hoeft te doen is een bestand aanmaken in /etc/apache2/sites-available/owncloud.conf met de volgende regelsinhoud erin, waarbij mappen en andere bestandspaden worden vervangen door uw eigen: bestandslocaties

# nano /etc/apache2/sites-available/owncloud.conf

Aanvullende Apache-instellingen

Voor correcte werking owncloud, moeten we de module inschakelen mod_rewrite

Je kunt ook gebruiken mod_fcgi in plaats van standaard mod_php

Let op als u SSL gebruikt speciale aandacht voor opname Servernaam. U moet dezelfde naam opgeven in de serverconfiguratie en ook in de Algemene naam certificaat.
Start Apache nu opnieuw op:

#service apache2 opnieuw opstarten

Als u OwnCloud in een submap gebruikt en CalDAV of CardDAV voor clients wilt gebruiken, zorg er dan voor dat u de URL-detectieservice correct configureert

SSL inschakelen

U kunt via gewone HTTP gebruiken, maar het wordt ten zeerste aanbevolen om SSL/TLS te gebruiken om al het serververkeer te coderen en om gebruikersaccounts en gegevens tijdens de overdracht te beschermen.
Apache geïnstalleerd Onder Ubuntu wordt het al geconfigureerd met een eenvoudig zelfondertekend certificaat. Het enige wat u hoeft te doen is de SSL-module en de standaardhost inschakelen. Open een terminal en voer de opdracht uit:

Start de browser en voer in http://ip-server/owncloud

De volgende inhoud verschijnt op het scherm, het enige dat overblijft is het invoeren van de gegevens en het OwnCloud-installatieproces is voltooid.

Stel de aanmelding in Owncloud-serverbeheerder

Voer het wachtwoord in Owncloud-serverbeheerder

Wij geven de locatie aan waar de gegevens zijn opgeslagen,U kunt deze standaard laten staan ​​en deze later wijzigen.

Databasegebruiker wortel

Wachtwoord databasegebruiker(degene die we hierboven hebben ingesteld bij het installeren van databases)

27 juli 2012 om 07:49 uur

ownCloud, wij maken onze eigen veilige cloud

  • Clouddiensten

ownCloud is Open bron een oplossing voor het organiseren van uw eigen dropbox-achtige bestandsopslag. Naast de bestandssynchronisatie zelf zijn ook de volgende opties beschikbaar: extra functies, zoals: synchronisatie van contacten, kalenders (er is ondersteuning voor CalDAV) en taken, fotogalerij, audiospeler (met ondersteuning voor het Ampache-protocol). De service werkt in de modus voor meerdere gebruikers en heeft functionaliteit voor gedeelde mappen.

Er zijn synchronisatieclients beschikbaar voor Windows/Mac/Linux/Android, de versie voor iOS bevindt zich volgens de ontwikkelaars in de laatste fase. Er is een nogal interessante, maar nog steeds experimentele, externe opslagfunctie waarmee je Dropbox en GDrive aan een map met ownCloud kunt koppelen.

Een belangrijke functie voor mij in de Android-client is Instant Upload, waarmee video's en foto's onmiddellijk na het fotograferen automatisch naar de cloud worden geüpload, vergelijkbaar met de Dropbox-client.

Het project is nogal grof, de interfaces en de stabiliteit van de client laten veel te wensen over, maar het feit dat de cloud volledig wordt beheerd en gecodeerd, dekt deze tekortkomingen af.

U kunt kiezen voor VDS of thuisserver op de tussenverdieping.

Laten we de optie met een "thuisserver" bekijken.

Als hardware werd gekozen voor een eenvoudige nettop, besturingssysteem- Ubuntu Server 12.04, directe ip en domeinnaam. De gegevens worden opgeslagen op een gecodeerde LVM-partitie en de clienttoegang tot de server wordt georganiseerd via SSL.

  • "naakt" installeren ubuntu-server 12.04, vergeet tijdens het installatieproces niet dat LVM is gecodeerd met een wachtwoordzin die bestand is tegen raden.
  • Installeer de benodigde pakketten:
    apt-get install apache2 php5 php5-common php5-gd php5-sqlite curl libcurl3 libcurl3-dev php5-curl
  • EigenCloud downloaden:
    wget download.owncloud.org/releases/owncloud-4.0.5.tar.bz2
    (link naar nieuwste versie kan rechtstreeks van de projectwebsite worden gehaald) en pak het uit:
    tar -xjf owncloud-4.0.5.tar.bz2
  • Kopieer de map van ownCloud naar de root van de webserver:
    cp -r owncloud /var/www/
  • Maak de benodigde mappen
    mkdir /var/www/owncloud/data
    en verander hun eigenaar in www-data
    chown -R www-data:www-data /var/www/owncloud/apps
    chown -R www-data:www-data /var/www/owncloud/config
    chown -R www-data:www-data /var/www/owncloud/data
  • Bewerk /etc/apache2/sites-enabled/000-default
    Hier AllowOverride=All in de sectie "Directory /var/www".
  • We schakelen de herschrijf-, headers- en ssl-modules in apache in:
    a2enmod herschrijven && a2enmod headers && a2enmod ssl
  • Installeer openssl:
    apt-get install openssl(waarschijnlijk al geïnstalleerd)
    Wij genereren zelfondertekende certificaten en plaatsen deze in de juiste mappen:
    openssl genrsa -des3 -out server.key 1024
    mv server.key server.key.oud
    openssl rsa -in server.key.old -uit server.key
    openssl req -new -key server.key -out cert.csr
    openssl x509 -req -dagen 365 -in cert.csr -signkey server.key -out cert.crt
    mv cert.crt /etc/ssl/certs/
    mv-server.key /etc/ssl/private/
  • Bewerk /etc/apache2/sites-available/default-ssl
    We geven in SSLCertificateFile het eerder gegenereerde certificaat /etc/ssl/certs/cert.crt aan, en in SSLCertificateKeyFile onze sleutel /etc/ssl/private/server.key
    Vergeet niet ook de domeinnaam en websitenaam te vermelden.
  • We geven aan Apache de hoofdsite aan:
    a2ensite standaard-ssl
  • Start Apache opnieuw:
    dienst apache2 herladen
    Op dit punt is de installatiefase voltooid. Vervolgens moet u owncloud zelf configureren.
  • We gaan naar uwip.adres/owncloud, accepteren het zelfondertekende certificaat en doorlopen alle noodzakelijke stappen (meer precies, slechts één stap) om ownCloud te configureren. We bevinden ons in een redelijk prettige webinterface.
  • Vervolgens installeren we clients op computers/smartphones. Het instellen van de client komt neer op het opgeven van het owncloud-adres - uwip.address/owncloud, het invoeren van de naam en het wachtwoord en de doelmap op de computer. Vergeet niet https in het adres op te geven, en niet http.

In de praktijk werkt alles vrijwel hetzelfde met dropbox: je uploadt een bestand en het 'verspreidt' zich over alle clients. Je fotografeert met de camera van een Android-smartphone – het beeld of de video komt na een tijdje op de computer terecht. Ik zou vooral willen opmerken dat de Android-client de systeembrede Easy Share Action-functie ondersteunt, zodat vanuit vrijwel elke applicatie een bestand in ownCloud kan worden geplaatst.

OwnCloud heeft ingebouwde ondersteuning voor WebDAV, dus op de meeste desktop-besturingssystemen kunt u helemaal zonder clientapplicatie (als synchronisatie bijvoorbeeld niet belangrijk is, maar u alleen toegang tot bestanden nodig heeft). Gegevens worden in het formulier rechtstreeks op de server opgeslagen reguliere bestanden en als u uw fantasie gebruikt en de handen uit de mouwen steekt, kunt u ownCloud combineren met een FTP/AFP/Samba-server, automatisch downloaden torrents gebruiken rtorrent, en in bedrijfsomgevingen openen ze echt onbegrensde mogelijkheden het organiseren van de toegang tot bestanden. Over het algemeen wordt alles beperkt door je verbeeldingskracht.

De functionaliteit kan eenvoudig worden uitgebreid met behulp van extra plug-ins (applicaties in ownCloud-terminologie). Als het bijvoorbeeld fysiek onmogelijk is om de serverschijf te coderen, kunt u de Encryption-plug-in gebruiken, waarna alle inhoud van de cloud wordt gecodeerd met behulp van ingebouwde tools.

De opslagcapaciteit wordt alleen beperkt door uw harde schijf. Cloud in 2Tb is geen vraag. Ondersteuning voor bestandsversiebeheer is beschikbaar. Eén desktopclient kan overigens tegelijkertijd verbinding maken met meerdere ownCloud-clouds.

De werkingssnelheid hangt voornamelijk af van de kanaalbreedte van de client en server. In mijn geval bevinden bijna alle clients en de server zich bij dezelfde provider, dus video van de telefoon wordt zeer snel naar de cloud geüpload, onvergelijkbaar sneller dan in dropbox.

U dit besluit met een LVM-gecodeerde schijf is er één nadeel: als we opnieuw opstarten, verliezen we toegang op afstand naar de server, omdat het systeem bij het opstarten om een ​​wachtwoordzin zal vragen om de schijf op de fysieke console te decoderen. Een van de genoemde tekortkomingen is ook dat wanneer actief werk De Apache-service op de server slokt behoorlijk wat processorbronnen op.

Als gevolg hiervan hebben we onze eigen Dropbox gekregen met beveiligde toegang en dames, met clients voor gangbare platforms. ownCloud maakt het in feite mogelijk om te profiteren van veel van de voordelen van cloudtechnologieën zonder dat daarvoor een wederkerig offer in de vorm van privacy nodig is.

Namens mijzelf wens ik het project verdere ontwikkeling en welvaart.

OwnCloud is een gratis en open webapplicatie voor het organiseren van uw eigen cloudbestandsopslag. Verschilt in het verstrekken van de gebruiker volledige controle over uw gegevens - informatie wordt op door de gebruiker gecontroleerde systemen geplaatst. Met andere woorden, met behulp van ownCloud kun je je eigen versie van drumbox maken, yandex schijf of SkyDrive, maar door uw cloud te gebruiken, raakt u een van de nadelen kwijt van de clouds van andere bedrijven die deze dienst aanbieden, alle gegevens worden op uw schijven opgeslagen (schijven die door u worden beheerd). OwnCloud kan zowel op VDS/VPS ( virtuele servers gehuurd bij de host) en op uw thuiscomputer. In dit artikel zal ik mij concentreren op de thuisversie, al zullen de installatie en mogelijkheden niet verschillen van installatie op een VDS/VPS.

Laten we eerst eens kijken naar wat OwnCloud zo speciaal biedt:

1 Het eerste dat in je opkomt is bestandsopslag (foto's, video's, documenten). Als u OwnCloud op uw computer implementeert, bent u mogelijk niet beperkt tot 10-20 GB (zoals diensten van derden), en voel je vrij om 500 GB, 1 TB, enz. te gebruiken.

2 U kunt uw bestanden delen met andere gebruikers.

3 U kunt testbestanden openen/maken (.ODF .odt-, ODP-, .ods-extensies), naar muziek luisteren en video's bekijken.

4 U kunt gegevens synchroniseren met uw computer (Windows, Mac, Linux).

5 Als de geïnstalleerde functionaliteit voor u niet voldoende is, kunt u deze uitbreiden door te installeren aanvullende toepassingen en breid de cloudopslagmogelijkheden uit.

Ik stel voor om door te gaan met het installeren van OwnCloud. In dit artikel installeer ik op Ubuntu Server 12.04. Het installeren van OwnCloud vereist minimale inspanning, voer gewoon de opdracht uit

sudo apt-get install owncloud

U moet de installatie van aanvullende pakketten bevestigen.

Tijdens de installatie wordt u gevraagd een wachtwoord voor SQL in te voeren. Ik raad u aan een wachtwoord van minimaal 8 tekens te gebruiken in hoofdletters, cijfers en speciale tekens (!"№#$).

Na een paar seconden is de installatie voltooid. Nu moet je een database maken om met cloudopslag te werken; voer hiervoor de opdrachten uit:

mysql -u root-p
database maken<имя_базы_mysql>;
verleen alle rechten op owncloud.* aan<имя_пользователя_mysql>@localhost geïdentificeerd door "mysql_user_password";
Uitgang

Bijvoorbeeld:

mysql -u root-p
database owncloud maken;
verleen alle rechten op owncloud.* aan root@localhost geïdentificeerd door "Cloud50$";
Uitgang

Nu kunt u ownCloud configureren, hiervoor moet u naar de link in uw browser gaan

/eigenwolk

In mijn geval:

192.168.1.6/eigencloud

In de webinterface die wordt geopend, moet u uw inloggegevens invoeren. cloud-opslag(Ik raad aan een complex wachtwoord op te geven met hoofdletters, cijfers en speciale tekens (!@#!"№)), bestandsopslagpad en SQL-gegevens (login en wachtwoord).

Laat me uitleggen dat je een unieke login en wachtwoord opgeeft, het pad waar de bestanden worden opgeslagen kan standaard blijven, log in SQL-database login - root, wachtwoord dat je hebt opgegeven toen SQL-installatie en de naam van de database die u eerder hebt opgegeven. Klik op " Volledige installatie".

Hierna komt u terecht in de webinterface van uw cloud.

Om een ​​bestand te uploaden, klikt u op de pijlknop en selecteert u vereiste bestand downloaden. Zoals u kunt zien, kunnen bestanden van een beperkte grootte worden gedownload (deze grootte is afkomstig van het volume RAM). Deze waarde kan worden gewijzigd in de instellingen.

|

ownCloud is een server voor publieke toegang naar bestanden en gecentraliseerd opslag op afstand documenten. ownCloud lijkt veel op Dropbox.

In tegenstelling tot de meesten soortgelijke toepassingen, OwnCloud is een gratis en open source-applicatie, waardoor iedereen deze eenvoudig kan installeren. Bovendien kan OwnCloud worden geïnstalleerd eigen server, waardoor het niet meer nodig is om gevoelige gegevens op te hosten servers van derden, waardoor de gegevensbeveiliging wordt vergroot.

Deze handleiding helpt u bij het installeren van ownCloud op een Ubuntu 18.04-server.

Vereisten

  • Ubuntu 18.04-server geconfigureerd volgens .
  • LAMP-stack (installatie-instructies zijn te vinden).
  • SSL-certificaat. Als u een geregistreerde domeinnaam heeft, kunt u . Als u geen domein heeft, kunt u dat doen.

1: Installeer ownCloud

Het ownCloud-pakket bevindt zich niet in de Ubuntu-repository. Het ownCloud-project biedt echter een eigen speciale repository voor Ubuntu-systemen, die aan de server moet worden toegevoegd.

Download eerst de releasesleutel met behulp van krul-opdrachten en importeer het met apt-key en het add-commando:

curl https://download.owncloud.org/download/repositories/10.0/Ubuntu_18.04/Release.key | sudo apt-key toevoegen -

Het Release.key-pakket bevat openbare sleutel PGP, waarmee de apt-beheerder de authenticiteit van het ownCloud-pakket kan verifiëren.

Na het importeren van de sleutel maakt u een bestand met de naam owncloud.list in de map source.list.d en plaatst u het adres van de ownCloud-repository daarin.

echo 'deb http://download.owncloud.org/download/repositories/10.0/Ubuntu_18.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list

U kunt nu uw pakketbeheerder gebruiken om ownCloud te installeren. Naast het hoofdpakket moet u er ook meerdere installeren PHP-bibliotheken, die ownCloud gebruikt om extra functies te ondersteunen. Update uw lokale pakketindex en installeer alles:

sudo apt-update
sudo apt install php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip owncloud-bestanden

Nu zijn alle benodigde pakketten op de server geïnstalleerd.

2: Apache instellen

Het ownCloud-pakket dat u hebt geïnstalleerd, kopieert bestanden naar de map /var/www/owncloud op de server. Momenteel de virtualisatieconfiguratie Apache-host ondersteunt het weergeven van bestanden uit een andere map. We moeten de DocumentRoot-parameter in onze configuratie wijzigen, zodat deze naar de nieuwe map verwijst.

Om erachter te komen welke bestanden virtuele gastheren verwijzen naar uw domeinnaam of IP-adres, gebruik dan het hulpprogramma apache2ctl met de parameter DUMP_VHOSTS. Filter de uitvoer op domein of server-IP-adres om de bestanden te vinden die u moet bewerken.

sudo apache2ctl -t -D DUMP_VHOSTS | grep server_domein_of_IP
*:443 server_domein_of_IP (/etc/apache2/sites-enabled/server_domain_or_IP-le-ssl.conf:2)
poort 80 naamvhost server_domain_or_IP (/etc/apache2/sites-enabled/server_domain_or_IP.conf:1)

Tussen haakjes ziet u elk van de bestanden die verwijzen naar de domeinnaam of het IP-adres van de ownCloud-server. Dit zijn de bestanden die u moet bewerken.

Open elk van deze bestanden in teksteditor met sudo-rechten:

sudo nano /etc/apache2/sites-enabled/server_domain_or_IP.conf

Zoek de DocumentRoot-instructie en wijs deze naar de map /var/www/owncloud.


. . .
DocumentRoot /var/www/owncloud
. . .

Sla het bestand op en sluit het. Herhaal dit proces voor elk van de bestanden die verwijzen naar een domeinnaam (of IP-adres als u geen domein voor uw server heeft geconfigureerd).

Controleer daarna de syntaxis van uw Apache-bestanden om er zeker van te zijn dat er geen typefouten in de configuratie staan:

sudo apache2ctl configuratietest
Syntaxis oké

Afhankelijk van uw configuratie ziet u mogelijk een waarschuwing over de algemene ServerName-instelling. Als de uitvoer eindigt met de regel Syntax OK, kunt u deze waarschuwing negeren. Als u andere fouten ziet, ga dan terug en controleer de bestanden die u zojuist hebt bewerkt om deze te herstellen.

Als de syntaxiscontrole succesvol is, start u Apache opnieuw op om de wijzigingen door te voeren:

sudo systemctl herlaad apache2

Apache kan nu ownCloud-bestanden serveren.

3: Maak een MySQL-database

Voordat u doorgaat met de configuratie in de browser, moet u de database configureren. Tijdens de online installatie moet u een databasenaam, databasegebruiker en wachtwoord opgeven, zodat ownCloud verbinding kan maken en gegevens in MySQL kan beheren.

Log in op MySQL als beheerder:

Voor het opslaan van ownCloud-gegevens is een aparte database nodig. In deze tutorial wordt deze database eenvoudigheidshalve owncloud genoemd, maar u kunt een meer beschrijvende naam kiezen.

DATABASE MAKEN eigencloud;

Opmerking: Alle MySQL-opdrachten moet eindigen met een puntkomma.

Nu moet u een gebruiker aanmaken om de nieuwe database te beheren en alle rechten erop aan hem over te dragen. Het hebben van een aparte database en gebruiker voor elke applicatie is van groot belang voor het beheergemak en de veiligheid. In de handleiding wordt de gebruiker owncloud genoemd; je kunt een andere naam kiezen.

VERLEEN ALLES OP owncloud.* aan "owncloud"@"localhost" GEIDENTIFICEERD DOOR "owncloud_database_password";

Opmerking: Geef in plaats van 'set_database_password' het wachtwoord voor deze database op.

Hierna moet u de rechten opnieuw instellen om de MySQL-instellingen bij te werken.

SPOEL PRIVILEGES;

Sluit MySQL:

4: ownCloud opzetten

https://server_domein_of_IP

Opmerking: Als u een zelfondertekend certificaat gebruikt, waarschuwt de browser u dat de site gevaarlijk kan zijn. Dit is normaal en gebeurt omdat het certificaat van de site niet is ondertekend door een certificeringsinstantie die de browser kan vertrouwen. Gegevens die tijdens de verbinding worden overgedragen, worden nog steeds gecodeerd. Bevestig dat u toegang wilt krijgen tot uw ownCloud-dashboard. Er verschijnt een welkomstpagina en een inlogformulier op het scherm.

Om een ​​beheerdersaccount aan te maken, selecteert u een gebruikersnaam en wachtwoord.

Belangrijk! Het gebruik van de gebruikersnaam admin is erg gevaarlijk.

Laat de map Data ongewijzigd en blader naar de DB-instellingen.

Geef database-informatie op. Laat de host als localhost staan.

Klik op Installatie voltooien om de ownCloud-installatie te voltooien. U wordt naar een inlogscherm geleid waar u kunt inloggen op uw nieuwe account.

Wanneer u zich voor de eerste keer aanmeldt, verschijnt er een scherm waarin u wordt gevraagd apps te downloaden om bestanden mee te synchroniseren verschillende apparaten. U kunt ze nu of later downloaden en configureren. Als je klaar bent, druk je op de x aan de rechterkant bovenste hoek om naar de hoofdinterface te gaan:

Hier kunt u bestanden maken of uploaden naar uw persoonlijke cloud.

Conclusie

ownCloud biedt de mogelijkheden van populaire derde partijen clouddiensten opslag ownCloud stelt u in staat opgeslagen inhoud te delen en ondersteunt toegang tot bestanden via links. Het voordeel van ownCloud is dat de informatie niet op servers van derden wordt opgeslagen, maar op een machine die u beheert.

Verken de interface en extra functies, installeer ownCloud-plug-ins - u kunt ze vinden.

Trefwoorden: ,