Owncloud 9 installatie op apache webserver. Voorbereide profielen selecteren

Het is een gratis en open webapplicatie voor gegevenssynchronisatie, het delen van bestanden en opslag op afstand documenten in de cloud. Mogelijkheden

  • Bestanden opslaan met behulp van reguliere mapstructuren of met behulp van WebDAV
  • Cryptografie
  • Synchronisatie tussen clients onder Windows-besturing(Windows XP, Vista, 7 en 8), Mac OS X (10.6 en hoger) of Linux
  • Kalender (hetzelfde als CalDAV)
  • Taakplanner
  • Adresboek (hetzelfde als CardDAV)
  • Streamingmedia (met Ampache)
  • Beheer van gebruikers en groepen (via OpenID of LDAP)
  • Inhoud delen tussen groepen of openbare URL's gebruiken
  • Online teksteditor met syntaxisaccentuering en vouwen
  • Bladwijzers
  • URL-verkortingsmechanisme
  • Fotogalerij
  • PDF-viewer (gebruikt PDF.js)
  • ODF-bestandsviewer (.odt, .odp, .ods)
  • Logboekmodule

Installatie Ik heb besloten de installatie van ownCloud sterk te vereenvoudigen, met behulp van een kant-en-klare distributiekit van Bitnami, waarin Apache en PHP zijn geïntegreerd. Downloaden en starten installatiebestand. Selecteer de installatiemap.
Maak een beheerdersaccount aan.
Geef de serverhost op. Ik heb het IP-adres opgegeven.
E-mail instellen U kunt deze stap overslaan en de e-mail later instellen.
Het aanbod om de website van Bitnami te bezoeken slaan wij over.
Alles is klaar voor installatie, klik op Volgende.
We wachten tot de installatie is voltooid.
Nadat de installatie is voltooid, start u Bitnami ownCloud Stack.

OwnCloud opzetten. Klik in Bitnami ownCloud Stack op Ga naar applicatie. Er wordt een welkomstpagina in de browser geopend. Klik op de link "Toegang tot Bitnami ownCloud Stack".
Het ownCloud-inlogvenster wordt geopend.
Voer de registratiegegevens in die zijn opgegeven tijdens de installatiefase. We krijgen een volledig functionele cloudservice!
IN bovenste menu Selecteer aan de linkerkant Applicaties.
Om de een of andere reden duurde het laden van mijn lijst met applicaties erg lang. Daarin selecteren we LDAP Gebruiker en Groepeer de backend en schakel de applicatie in.
Ga vervolgens naar Administratie.
We gaan naar de LDAP-sectie en zien een bericht dat de LDAP-module voor PHP niet is geïnstalleerd. We nemen de regelextensie=php_ldap.dll op in php.ini (verwijder het commentaar). Vergeet niet de servers in Bitnami ownCloud Stack op het tabblad Servers beheren opnieuw op te starten, zodat de wijzigingen van kracht worden.

OwnCloud-integratie met LDAP opzetten. Log in onder een beheerdersaccount in het menu Beheer. Scroll naar beneden en vink het vakje aan naast LDAP-backend inschakelen.
Vervolgens keren we terug naar het LDAP-gedeelte en vullen het in. Eerst heb ik de gebruiker ownclouduser gemaakt in de Users-container. Hij heeft geen lidmaatschap nodig van groepen zoals Domeingebruikers. We zullen zijn wachtwoord permanent maken. In het tweede veld schrijven we de inhoud van het kenmerk DistinguishedName op het tabblad Attribuuteditor. Het zal beschikbaar komen in eigenschappen rekening, als het in een mum van tijd is Actieve map Schakel Gebruikers en computers in het menu Beeld in Extra componenten (Geavanceerde functies).
Stel op het tabblad Aanmelden het aanmeldingskenmerk in. Dit is mijn LDAP-gebruikersnaam.
Stel vervolgens op het tabblad Geavanceerd de verbindingsparameters in. Laten we onze configuratie actief maken.
Vul de mapinstellingen in.
Dan speciale attributen. Het is belangrijk om het e-mailveld in te vullen als u van plan bent notificaties per e-mail te gebruiken.
Vergeet niet om instellingen op te slaan. Keer terug naar het tabblad Gebruikers. Ik specificeerde Gebruiker als objecten en er werden onmiddellijk 1483 gebruikers gevonden.
Dat is alles, de ownCloud-integratie met LDAP is voltooid.

Misschien heb je al gehoord van owncloud. Dit is een service waarmee u uw eigen gegevenssynchronisatieservice kunt creëren tussen verschillende computers met verschillende besturingssystemen. Soortgelijke services waarmee u wellicht bekend bent: Dropbox en Yandex.Disk. Als u echter niet genoeg ruimte heeft, of als u uw gegevens niet aan een derde partij wilt geven, is owncloud precies wat u nodig heeft. Naast volledige controle over uw gegevens krijgt u ook de mogelijkheid om bestanden en contacten op te slaan, en een kalender. Daarnaast heeft owncloud clients voor Windows, Linux en Android, waardoor er geen problemen zullen zijn met toegang vanaf verschillende besturingssystemen. Bovendien is het installeren van owncloud vrij eenvoudig.

Laten we eens kijken naar het installeren van owncloud op een server waarop Debian GNU/Linux draait.

Een opslagplaats toevoegen

Het allereerste dat u hoeft te doen, is een repository met pakketten toevoegen.

Om dit te doen, voert u de opdracht gewoon uit als root

Echo "deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_7.0/ /" > /etc/apt/sources.list.d/owncloud.list

Hierna moet je de repositorysleutel toevoegen:

Wget -O - http://download.opensuse.org/repositories/isv:/ownCloud:/ownCloud2012/Debian_7.0/Release.key | apt-key toevoegen -

Nu kunt u de lijst met pakketten bijwerken

Apt-get-update

Installatie

De installatie wordt uitgevoerd met één commando:

Apt-get install owncloud

Afhankelijk van de afhankelijkheden zullen er behoorlijk wat pakketten worden geïnstalleerd, inclusief apache-webserver en php. Ze zijn allemaal nodig om owncloud te laten werken.

Instellingen

Nadat alle pakketten zijn geïnstalleerd, opent u de owncloud-webinterface in uw browser. Het standaardadres is http://<адрес-вашего-сервера>/eigenwolk

U ziet een waarschuwing met de volgende tekst:

Beveiligingswaarschuwing

Uw gegevensmap en bestanden zijn waarschijnlijk toegankelijk via internet omdat het .htaccess-bestand niet werkt.
Raadpleeg de documentatie voor informatie over hoe u uw server correct configureert.

Om de .htaccess-verwerking te laten werken, moeten we één regel in het bestand /etc/apache2/sites-enabled wijzigen:


Opties Indexen FollowSymLinks MultiViews
AllowOverride Geen
Bestelling toestaan, weigeren
toestaan ​​van iedereen

De gemarkeerde regel moet worden gewijzigd in

ToestaanAlles overschrijven

Hierna moet je apache opnieuw opstarten met het commando

Service apache2 opnieuw opstarten

Laten we nu de pagina in de browser vernieuwen. Het bericht is verdwenen.

De volgende stap is het kiezen van een database. Afhankelijk van hoeveel gebruikers het systeem zullen gebruiken, kunt u kiezen voor sqlite (standaard gebruikt) als er weinig gebruikers zijn, of voor MySQL/MariaDB/PostgreSQL.

Installeer MySQL met de opdracht

Apt-get installeer mysql-server

Tijdens het installatieproces wordt u om een ​​wachtwoord gevraagd root-gebruiker(databaseserverbeheerder, niet systeembeheerder). Het is beter om een ​​wachtwoord in te stellen dat niet overeenkomt met het wachtwoord van de systeemgebruiker root.

Geef na de installatie het commando in de console

Mysql -u root-p

en voer het wachtwoord in dat we zojuist tijdens de installatie hebben ingesteld.

Nu moeten we een database maken

Database eigencloud aanmaken;

Laten we nu een gebruiker aanmaken

Maak gebruiker "owncloud"@"localhost" geïdentificeerd door "uw wachtwoord";

En we geven hem rechten op de database:

Verleen alle rechten op owncloud.* aan "owncloud"@"localhost";

Hierna moet u vanaf de console controleren of alles correct werkt. Verlaat de mysql-console met het commando “\q” en log in als de owncloud-gebruiker:

Mysql -u owncloud -p

Voer het wachtwoord in dat we hebben opgegeven bij het aanmaken van de gebruiker, en als alles correct is gedaan, ziet u de mysql-prompt

Sluit af met het commando “\q” en keer terug naar de webinterface.

Voer de beheerdersnaam en het wachtwoord voor het beheerdersaccount in:

Gebruikersnaam: <имя-пользователя-администратора>
Wachtwoord: <пароль-администратора>

Selecteer “MySQL/MariaDB” als database en voer het volgende in:

Databasegebruiker: eigenwolk
Databasewachtwoord: <ваш-пароль>
Databasenaam: eigenwolk

Nu kunt u op de knop “Installatie voltooien” klikken.

Als alles klopt, ziet u deze afbeelding:

Nu kunt u aan het werk gaan. Door op de links te klikken, kunt u de client downloaden voor Windows-, Linux-, Android- of Apple-besturingssystemen.
Door in te loggen als beheerder kunt u accounts aanmaken voor andere gebruikers.

Dat is eigenlijk alles. De installatie is, zoals u kunt zien, echt niet moeilijk. En om de veiligheid te vergroten, kunt u met owncloud niet via het HTTP-protocol werken, maar via het HTTPS-protocol. Om dit te doen, moet u een digitaal certificaat genereren en installeren op de webserver. Je kunt zien hoe je dit doet op nginx en apache

De redactie van ons tijdschrift werd overspoeld met brieven waarin hen werd gevraagd de installatie van het populaire te beschrijven gratis software ownCloud, dat wordt gebruikt om privécloudopslag te creëren.

Kies uw ownCloud-versie

Er is helemaal geen versie van ownCloud in de Debian-repository's, zelfs geen verouderde versie. Misschien is dit wel het beste. Ubuntu heeft dit programma, maar daardoor brak onlangs een schandaal uit. Kortom, de ontwikkelaars van ownCloud vroegen om hun software uit de Ubuntu-repository te verwijderen, omdat de Ubuntu-ontwikkelaars zelfs na het uitbrengen van officiële patches gaten in ownCloud achterlieten. Blijkbaar waren we erg druk met het integreren van de volgende winkel in Unity. Maar daar gaat het nu niet om.

We halen de versie niet uit de repositories, maar van de officiële website, de nieuwste (van de stabiele). Ga naar de downloadpagina en selecteer de optie Bestanden archiveren ( voor server eigenaren). In het geopende venster klikt u op het woord Unix. Het downloaden van het archief vanuit ownCloud begint. Op het moment dat dit artikel werd geschreven, was versie 7.0.2 in gebruik. Directe link: https://download.owncloud.org/community/owncloud-7.0.2.tar.bz2.

Voordat u het browservenster sluit, downloadt u de beheerdershandleiding: http://doc.owncloud.org/server/7.0/ownCloudAdminManual.pdf. Volgens een bekende regel: als niets lukt, zul je uiteindelijk de handleiding moeten lezen. Maar het is beter om niet tot het uiterste te gaan en het installatiegedeelte door te nemen voordat u ownCloud installeert.

LAMP

LAMP is in 2 minuten geïnstalleerd. Het zal evenveel tijd kosten om de configuratiebestanden te bewerken en alles zal onmiddellijk werken. In Debian. Mijn garantie is niet van toepassing op andere distributies. Hier is de afstemming individuele componenten LAMP is ware kunst. Er zijn MySQL-specialisten, er zijn Apache-specialisten, het afstemmen kan veel tijd, moeite en soms geld kosten. Vooral in omstandigheden beperkte middelen(als u ownCloud op een externe hosting draait). Maar we hebben het nu niet nodig.

ownCloud en Apache

Neem het archief van ownCloud en pak het uit in de map /var/www.

Cp owncloud-7.0.2.tar.bz2 / var/ www/ cd / var/ www/ tar xf owncloud-7.0.2.tar.bz2

Uiteraard worden alle bewerkingen onder root uitgevoerd. Vervolgens moet u de owncloud-map hernoemen naar de naam van uw site. Bijvoorbeeld als u toegang wilt krijgen cloud-opslag het domein mysupercloud.ru zal worden gebruikt, hernoem het dan als volgt:

Mv owncloud mysupercloud.ru

Hernoemen is optioneel, maar erg handig. Als er meerdere sites op de server zijn, kunt u door de mappen op domein te benoemen, onthouden waar u wat heeft. Voor het gemak laat ik de naam zoals die is.

Nu heel belangrijke stap, wat veel mensen vergeten, maar vervolgens worstelen met toegangsrechten. En uiteindelijk ontmaskeren ze alle 777, waardoor hun systeem in gevaar komt. Apache-webserver werkt onder een aparte gebruiker en in een aparte groep. Dit komt door het feit dat als een aanvaller Apache kan hacken via een gat in de server zelf of via een gat in de scripts van de site, hij alleen maar beperkte toegang naar het systeem. In feite zal de hacker alleen de inhoud van sommige bestanden in /var/www kunnen overschrijven. Laten we de rechten op de ownCloud-bestanden overdragen naar Apache:

Chown -R www-data:www-data owncloud

Laten we ervoor zorgen dat alles in orde is:

Ls-al

Laten we nu een virtuele website maken door Apache correct te configureren. Omdat de ontwikkelaars van Debian van gebruikers houden, werd het monolithische configuratiebestand op elegante wijze opgedeeld in delen die handiger zijn om mee te werken. De verrassingen van de Debian-ontwikkelaars eindigen daar niet. Gebruikers kunnen de handige tools a2ensite/a2dissite/a2enmod/a2dismond gebruiken. Dit zijn Perl-scripts die het werk met het Apache-configuratiebestand tot een minimum beperken.

Ga naar de map /etc/apache2/sites-available, neem de standaardsjabloon en kopieer deze onder een nieuwe naam. Net als bij de naam van de owncloud-directory is het raadzaam om de domeinnaam te gebruiken:

Cp standaard owncloud

Open het gekopieerde bestand om te bewerken. Het is erg belangrijk om de exacte waarden voor drie variabelen op te geven: ServerName, DocumentRoot en Directory. Geen typefouten, anders werkt het niet!

Servernaam owncloud Serverbeheerder webmaster@localhost DocumentRoot /var/www/owncloud Opties FollowSymLinks -MultiViews ToestaanAlles overschrijven Bestel toestaan, toestaan ​​van iedereen weigeren ErrorLog $(APACHE_LOG_DIR)/error.log CustomLog $(APACHE_LOG_DIR)/access.log gecombineerd

Dat wil zeggen, in ServerName schrijven we de domeinnaam (wat de gebruiker zal typen adresbalk browser voor toegang tot ownCloud). DocumentRoot en Directory verwijzen naar de map met ownCloud-bestanden.

Laten we nu de site lanceren:

A2ensite owncloud-service apache2 opnieuw opstarten

De site reageert al op ons, al is de installatie nog lang niet voltooid. Let op: als er gebruik wordt gemaakt van een “nep” domein, dan dient dit expliciet geregistreerd te worden in /etc/hosts!

Hierop Apache-installatie is voltooid en ga verder met het instellen van MySQL.

ownCloud en MySQL

De hele opzet is precies wat we moeten creëren individuele gebruiker in MySQL (niet te verwarren met gebruikers besturingssysteem), maak een database aan, koppel ze aan elkaar en stel toegangsrechten in.

Als u kennis heeft van MySQL, kunt u dit eenvoudig doen opdrachtregel en het prachtige mysql-hulpprogramma. Voor anderen raad ik aan om de webinterface voor MySQL te gebruiken, genaamd phpmyadmin. Deze software bevindt zich in de standaarddebian-repository en kan worden geïnstalleerd apt-get-opdracht installeer phpmyadmin en het begint vrijwel onmiddellijk te werken, omdat je LAMP al hebt geconfigureerd. De gebruiker kan alleen de browser starten en naar http://localhost/phpmyadmin gaan. Om veiligheidsredenen raad ik aan dit te corrigeren Apache-configuratie zodat alleen gebruikers uit het lokale netwerk toegang hebben tot phpmyadmin. Feit is dat phpmyadmin extreem lekkende software is en dat hackers vaak sites scannen op zoek naar phpmyadmin.

Maak dus een owncloud-gebruiker aan in phpmyadmin en wijs er een lastig wachtwoord aan toe. We creëren onze eigen clouddatabase. Wij geven de gebruiker een eigen cloud volledige rechten voor toegang tot de owncloud-database. Hierop MySQL-installatie eindigt. Laten we direct doorgaan met de installatie.

Let op: geef bij het aanmaken van een database utf8_general_ci op in de sectie “vergelijking”.

OwnCloud opzetten

Start uw browser en ga naar http://owncloud (in uw geval is het adres het adres dat u hebt opgegeven in Servernaam). In het venster dat verschijnt, stelt u de beheerdersnaam en het wachtwoord voor dit account in. Klik hieronder op de link “Systeem gegevensopslag", klik op de MySQL-knop en geef informatie op om toegang te krijgen tot het gemaakte MySQL-database gegevens - databasenaam, gebruikersnaam en wachtwoord. Klik op de knop ‘Installatie voltooien’.

Oeps! Het scherm waarschuwt dat Apache draait zonder ondersteuning voor het WebDAV-protocol. Via dit protocol werkt de gebruiker eigenlijk met zijn bestanden op de server. Omdat ownCloud om WebDAV vraagt, denk ik dat het dit moet worden gegeven:

A2enmod dav a2enmod dav_fs service apache2 opnieuw opstarten

Laten we nog eens naar gaan startpagina owncloud en zie een vreugdevolle groet. Beste ownCloud is klaar om ons van dienst te zijn.

Tot slot

Als er meer interesse is in dit onderwerp, zal ik het hebben over hoe je mooie URL's kunt instellen (http://owncloud/settings/admin in plaats van http://owncloud/index.php/settings/admin), hoe je dit kunt inschakelen beveiligd protocol HTTPS in plaats van HTTP en hoe u de mogelijkheden van ownCloud kunt uitbreiden. Bedankt voor uw aandacht!

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 toegankelijk bol, waar internet is en op alle apparaten: 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 om de schaalbaarheid te verbeteren met behulp van externe opslagsystemen
  • 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 coderen naar systemen op afstand opslag, en gebruik geen encryptie op lokale opslag.
  • Nieuwe opdrachten voor het overbrengen van bestanden tussen gebruikers
  • Geoptimaliseerd gezamenlijke uitwisseling tussen gebruikers en groepen
  • Aangepaste URL-wachtwoord opnieuw instellen
  • Nieuwe opdrachtregelopties toegevoegd aan 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 systemen caching:

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,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 te starten aanvullende toepassingen, dan kan installatie vereist zijn 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 proces OwnCloud-installaties afgerond.

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)

|

ownCloud is een server voor publieke toegang naar bestanden en gecentraliseerde externe opslag van documenten. ownCloud lijkt veel op Dropbox.

In tegenstelling tot de meesten soortgelijke toepassingen, OwnCloud is gratis applicatie met geopend broncode, waardoor elke gebruiker het kan installeren. Bovendien kan OwnCloud worden geïnstalleerd eigen server, waardoor het niet meer nodig is om gevoelige gegevens op servers van derden te hosten, waardoor de gegevensbeveiliging wordt vergroot.

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

Vereisten

  • Ubuntu 18.04-server geconfigureerd volgens .
  • LAMP-stack (installatie-instructies zijn te vinden).
  • SSL-certificaat. Als u een geregistreerde domeinnaam, je kunt ontvangen. 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 virtuele hostbestanden naar uw domeinnaam of IP-adres verwijzen, gebruikt u 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 een 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 handleiding Voor de eenvoud wordt deze database 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 cloudopslagdiensten van derden. 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 - ze zijn te vinden.

Trefwoorden: ,