De technologie is zo ver gevorderd dat we tegenwoordig kunnen zien dat een van de meest gebruikte manieren om documenten veilig en volledig te verwijderen, het gebruik van de cloud is. Dit geeft ons toegang tot de bestanden die we vrijwel overal ter wereld uploaden en we kunnen zeker zijn van hun integriteit omdat ze zich op versleutelde servers bevinden die voldoen aan de hoogste beveiligingsniveaus, zodat de informatie altijd aanwezig is. Tegenwoordig zien we toepassingen zoals OneDrive, Google Drive, enz., waarmee de bestanden op een centrale locatie kunnen worden gehost en rechtstreeks in de cloud kunnen worden gesynchroniseerd, dat wil zeggen dat elke wijziging die lokaal wordt aangebracht automatisch wordt gerepliceerd naar het bestand in de wolk.
Een van de toepassingen die voet aan de grond heeft gekregen op dit gebied is OwnCloud, dat is ontwikkeld als open source-software en is gericht op het zijn van een samenwerkingsplatform voor alles wat met Linux-cloudopslag te maken heeft, waarbij beveiliging en privacy van informatie wordt geboden. Dus vandaag zullen we zien hoe Owncloud op CentOS te installeren
ownCloud stelt ons in staat om de bestanden op een centrale locatie te hosten, wat een niveau van privacy biedt, omdat het onbevoegde toegang door andere gebruikers voorkomt. Daarnaast biedt ownCloud ons een gratis desktopclient en een gratis applicatie voor huidige mobiele systemen die controle volledige toegang geven tot bestanden.
OwnCloud-functiesOnder de meest opvallende kenmerken vinden we:
- Hiermee kunt u bestanden synchroniseren en gegevens delen vanaf alle gekoppelde apparaten
- ownCloud wordt alleen gehost op onze server of private cloud om toegang tot data te garanderen
- Beschikbaar voor Android of iOS en als bonus kan ownCloud werken in combinatie met Dropbox, Microsoft OneDrive en nog veel meer cloudplatforms.
- Realtime synchronisatie tussen desktop en mobiele apparaten.
- Het maakt het mogelijk om zijn functies te vergroten door de installatie van applicaties die door de gemeenschap worden beheerd.
- Alle gegevensoverdrachten worden beschermd door SSL-codering, checksum, WebDAV-optimalisaties en nog veel meer.
- Hiermee kunt u werken met FTP, Swift, S3 of Dropbox om externe opslag toe te voegen.
- Het beschikt over end-to-end encryptie of E2EE plug-in om uw bestanden volledig te coderen.
Nu gaan we leren hoe u ownCloud op CentOS 8 kunt installeren
1. Installeer LAMP CentOS 8
De eerste stap die moet worden genomen, is het installeren van de LAMP-suite (Linux - Apache - MySQL - PHP), die essentieel is voor de werking van ownCloud.
Stap 1
Hiervoor zal de eerste stap zijn om Apache te installeren, hiervoor voeren we het volgende uit:
sudo yum install httpd httpd-tools
Stap 2
Het volgende bericht wordt gelanceerd, dat we moeten accepteren om door te gaan met de installatie:
Stap 3
Zodra de installatie is voltooid, zien we het volgende:
Stap 4
Hierna gaan we het volgende uitvoeren:
systemctl start httpd (start Apache) systemctl enable httpd (activeert Apache) systemctl status httpd (valideert de Apache-status op CentOS 8)
Stap 5
Hierna moeten we externe toegang tot de server toestaan door het volgende uit te voeren:
firewall-cmd --permanent --zone = public --add-service = http firewall-cmd --permanent --zone = public --add-service = https systemctl reload firewalldStap 6
De volgende stap is het installeren van MySQL op CentOS 8 voor databasebeheer, hiervoor voeren we het volgende uit:
sudo yum installeer mariadb-server mariadb -y
Stap 7
Wanneer het proces eindigt, zien we het volgende:
Stap 8
Nu voeren we het volgende uit:
systemctl start mariadb (Start de database) systemctl enable mariadb (schakelt de database in) systemctl status mariadb (hiermee kunt u de status van de database zien)
Stap 9
De volgende stap zal zijn om de installatie van MySQL te verzekeren, hiervoor voeren we het volgende uit:
mysql_secure_installationStap 10
Daar moeten we een reeks vragen valideren die verband houden met de database:
Stap 11
Wanneer dit is voltooid, zien we het volgende:
Stap 12
Ten slotte installeren we PHP met het volgende commando:
sudo yum installeer phpStap 13
We gaan een reeks PHP-plug-ins installeren die nodig zijn voor ownCloud:
sudo dnf installeer php-curl php-gd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip php-opcache
Stap 14
We voeren de letter S in om te bevestigen en gaan door met downloaden en installeren:
2. EigenCloud-database configureren op CentOS 8
Stap 1
De volgende stap die moet worden genomen, is het maken van de database waarin de bestanden in de cloud worden gehost, hiervoor openen we MySQL met het volgende commando:
mysql -u root -pStap 2
Daar voeren we elk van de volgende regels in:
MAAK DATABASE owncloud_db; VERLENEN ALLES OP owncloud_db * AAN 'gebruiker' @ 'localhost' GEDENTIFICEERD DOOR 'wachtwoord'; SPOEL VOORRECHTEN; UITGANG;
3. OwnCloud-download op CentOS 8
Stap 1
We gaan verder met het downloaden van ownCloud in CentOS 8 door de volgende opdracht uit te voeren:
sudo wget https://download.owncloud.org/community/owncloud-10.3.2.tar.bz2
Stap 2
Nu gaan we deze inhoud extraheren in de / var / www / directory:
sudo tar -jxf owncloud-10.3.2.tar.bz2 -C / var / www /
Stap 3
We configureren Apache-machtigingen in de genoemde map:
sudo chown -R apache: / var / www / owncloud
4. Configureer Apache voor ownCloud op CentOS 8
Stap 1
We gaan een Apache-configuratiebestand maken om toegang te krijgen tot ownCloud, hiervoor voeren we het volgende in:
sudo nano /etc/httpd/conf.d/owncloud.confStap 2
Daar vullen we de volgende gegevens in:
Alias / owncloud "/ var / www / owncloud /" Opties + FollowSymlinks AllowOverride All Dav off SetEnv HOME / var / www / owncloud SetEnv HTTP_HOME / var / www / owncloud
Stap 3
We slaan de wijzigingen op met de volgende toetsencombinatie:
Ctrl + O
We verlaten de editor met:
Ctrl + X
Stap 4
We herstarten en controleren de Apache-service met de volgende opdrachten:
sudo systemctl herstart httpd sudo systemctl status httpd
Stap 5
In het geval dat SELinux is ingeschakeld en actief is, gaan we de volgende opdracht gebruiken om de Apache-webserver in staat te stellen naar de ownCloud-directory te schrijven:
sudo setsebool -P httpd_unified 1
5. Hoe ownCloud werkt in CentOS 8
Stap 1
Om de ownCloud-configuratie te voltooien, gaan we naar een browser en voeren we de volgende syntaxis in:
http: // server-ip / owncloudStap 2
Daar definiëren we het volgende:
- OwnCloud-beheerdersnaam en wachtwoordtoewijzing
- Selecteer in het veld "Configureer de database" "MySQL María DB"
- Onderaan voeren we de naam van de tabel, gebruiker en wachtwoord in die we hebben toegewezen in MySQL
VERGROTEN
Stap 3
We klikken op de knop "De installatie voltooien" om het proces te volgen:
VERGROTEN
Stap 4
Wanneer dit is voltooid, moeten we de gebruikersnaam en het wachtwoord invoeren die we hebben toegewezen:
VERGROTEN
Stap 5
Bij toegang tot ownCloud zien we het volgende:
VERGROTEN
Stap 6
We kunnen dit venster sluiten om de algemene OwnCloud-omgeving te zien:
VERGROTEN
Stap 7
We hebben toegang tot de instellingen en deze bestaan uit twee secties:
- persoonlijk
- Beheer
persoonlijkIn het gedeelte Persoonlijk kunnen we variabelen bewerken zoals:
- Naam
- Foto
- Wachtwoord
- Gebruikstaal
- Meldingen en meer activeren
VERGROTEN
VeiligheidIn beveiliging kunnen we domeinen toevoegen, sessies bekijken of applicaties opzetten:
VERGROTEN
OpslagSommige instellingen, zoals opslag, worden beheerd door de beheerder:
VERGROTEN
BeheerIn de sectie Beheer kunnen we de sectie Applicaties vinden waar we de functionaliteit van ownCloud kunnen uitbreiden:
VERGROTEN
genererenIn het algemeen kunnen we configureren:
- Taal in e-mails verzenden
- Verander adres
- Download het ownCloud-configuratierapport
- Leg juridische parameters vast
VERGROTEN
Stap 8
We kunnen externe opslag activeren om de capaciteit voor het hosten van bestanden te vergroten:
VERGROTEN
Stap 9
In het gedeelte Versleuteling kunnen we versleuteling activeren om de veiligheid in ownCloud te vergroten:
VERGROTEN
Dit is de methode om ownCloud in CentOS 8 te installeren en configureren en overigens om een veilig en dynamisch cloudhostingmechanisme te hebben.