OwnCloud

From A-Eskwiki
Jump to: navigation, search

Momenteel is de Sysop bezig met het opzetten van een eigen ownCloud server. Hier kunnen commissies hun gedeelde bestanden makkelijk benaderen op meerdere platformen.


Pre-Setup

Op het moment van schrijven zijn er nog geen ownCloud packages voor Centos 7. Daarom gaat deze wiki er nog van uit dat Centos 6 als base word gebruikt.

Begin met het installeren van de benodigde packages:

# yum install owncloud owncloud-httpd

Er is een database nodig om ownCloud te draaien. Het voorbeeld hier is MySQL (toekomstig MariaDB). Voer het volgende scriptje uit ALLEEN als er geen werkende database is:

# chkconfig mysqld on; service mysqld start
# /usr/bin/mysql_secure_installation

Er is normaal gesproken nog geen root wachtwoord. Stel de root gebruiker in met het script en verwijder alle bestaande troep. Sta nooit toegang van buitenaf toe!

Open poort 80 en poort 443 om http en https toegang toe te staan. Dit kan met behulp het command system-config-firewall-tui.

Zorg dat de webserver standaard opstart.

# chkconfig httpd on; service httpd start

Standaard laat de config van ownCloud enkel toegang vanaf localhost toe. Voeg de volgende regel toe aan /etc/httpd/conf.d/owncloud.conf om tijdelijk toegang te geven vanaf een andere pc. Vergeet deze niet te verwijderen!

AllowFrom <ip>

De setup van de administrator is nu toegankelijk via de web-interface van de server.

Setup

De gebruikersnaam en wachtwoord van de administrator account zou duidelijk moeten zijn... OwnCloud kan niet goed overweg met home dirs van linux vanwege de permissies. Daarom moet je de Data Folder instellen zodat deze wijst naar een network-share waar ownCloud de data kwijt kan. Meer over het maken en instellen van een share is te vinden in de ZFS wiki. Geef aan de MySQL optie een gebruiker met genoeg rechten mee (zoals de root) en noem de tabel 'owncloud'. Met deze instellingen is ownCloud klaar voor standaard gebruik.