phpMyAdmin e nel tab sql digitare quanto segue poi premere eseguiCREATE 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/<vostro_sito> 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/<vostro_sito>/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/<vostro_sito>/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

