==== ownCloud ====
Purtroppo sembra esserci un problema su ownCloud 8.x.x.x che ne rende impossibile l'installazione e l'utilizzo ... riverificherò questa parte della guida appena i problemi saranno risolti.
Per prima cosa creare il database dove verranno salvati i dati, aprire ''phpMyAdmin'' e nel tab sql digitare quanto segue poi premere **esegui**
CREATE DATABASE ownCloud;
CREATE USER 'oCloudUser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL ON ownCloud.* TO 'oCloudUser'@'localhost';
Per installarlo ci porteremo come di consueto nella solita cartella ''materiale''
cd /home/webmaster/materiale
Con un browser portarsi all'indirizzo [[https://owncloud.org/install/#instructions-server]] e copiare l'url dello zip (che poi dovrete sostituire nel comando seguente)
sudo wget https://download.owncloud.org/community/owncloud-x.x.x.zip
Ora sarà sufficiente decomprimere il file nella giusta cartella
sudo unzip -d /home/webmaster/public_html/ owncloud-x.x.x.zip
Per sistemare i permessi, il manuale di ''ownCloud'' ci consiglia di usare un batch. \\
Torniamo quindi nella cartella ''materiale''
cd /home/webmaster/materiale
e creiamo il file ownPermission.sh
sudo nano ownPermission.sh
in cui andremo ad inserire le seguenti righe
#!/bin/bash
ocpath='/home/webmaster/public_html//owncloud'
htuser='webmaster'
htgroup='www-data'
find ${ocpath}/ -type f -print0 | xargs -0 chmod 0640
find ${ocpath}/ -type d -print0 | xargs -0 chmod 0750
#chown -R root:${htuser} ${ocpath}/
chown -R ${htuser}:${htgroup} ${ocpath}/
chown -R ${htuser}:${htgroup} ${ocpath}/apps/
chown -R ${htuser}:${htgroup} ${ocpath}/config/
chown -R ${htuser}:${htgroup} ${ocpath}/data/
chown -R ${htuser}:${htgroup} ${ocpath}/themes/
chown root:${htuser} ${ocpath}/.htaccess
chown root:${htuser} ${ocpath}/data/.htaccess
chmod 0644 ${ocpath}/.htaccess
chmod 0644 ${ocpath}/data/.htaccess
chmod 755 ${ocpath}/
Rendere il il batch appena creato eseguibile ed eseguirlo
sudo chmod +x ./ownPermission.sh
sudo ./ownPermission.sh
Contrariamente a quanto avviene di solito, dove a questo punto si accede al server con il browser e si termina l'installazione effettuando il setup grafico via web, per configurare ''ownCloud'' è necessario dare un comando dalla shell.
Spostandosi nella cartella di ''ownCloud''
cd /home/webmaster/public_html//owncloud
digitare quanto segue avendo cura di sostituire i parametri con i vostri dati
sudo -u webmaster php occ maintenance:install --database "mysql" --database-name "ownCloud" --database-user "oCloudUser" --database-pass "password_utente_mysql" --admin-user "Vostro_Nome_Utente_Admin" --admin-pass "Vostra_Password_Utente_Admin"
**NOTA:** il comando sopra citato si occupa di creare l'utente amministratore di ''ownCloud'', per tanto //''Vostro_Nome_Utente_Admin''// e //''Vostra_Password_Utente_Admin''// sono il nome e la password di quell'utente.
Il risultato del comando dovrebbe essere questo
ownCloud is not installed - only a limited number of commands are available
ownCloud was successfully installed