Installazione ownCloud · 9 min read · Nov 21, 2025
Come Installare ownCloud 7 Server e Client su OpenSuse 13.1
Come Installare ownCloud 7 Server e Client su OpenSuse 13.1
Versione 1.0
Autore: Srijan Kishore
- *
Questo documento descrive come installare e configurare ownCloud 7 su OpenSuse 13.1. Collegherò anche i dati del Server ownCloud con il Desktop OpenSuse 13.1, il desktop Ubuntu 14.04 e una macchina Windows 7. ownCloud fornisce accesso ai tuoi dati tramite un’interfaccia web o WebDAV, offrendo una piattaforma per visualizzare, sincronizzare e condividere facilmente tra i dispositivi, tutto sotto il tuo controllo. L’architettura aperta di ownCloud è estensibile tramite un’API semplice ma potente per applicazioni e plugin e funziona con qualsiasi tipo di archiviazione.
1 Nota Preliminare
Questo tutorial è basato su un server OpenSuse 13.1, quindi dovresti configurare un’installazione di base del server OpenSuse 13.1 prima di continuare con questo tutorial. Il sistema dovrebbe avere un indirizzo IP statico. Utilizzo 192.168.0.100 come mio indirizzo IP in questo tutorial e server1.example.com come nome host. Ancora, ho 192.168.0.102 come indirizzo IP del Desktop OpenSuse e desktop1.example.com come nome host, inoltre ho 192.168.0.101 come indirizzo IP del Desktop Ubuntu 14.04 e desktop2.example.com come nome host. Userò l’utente=srijan per l’installazione e la configurazione sia nel Desktop OpenSuse che nel Desktop Ubuntu. Mostrerò anche le opzioni di condivisione di ownCloud con la macchina Windows, quindi ho anche una macchina Windows 7 funzionante.
2 Installazione di ownCloud 7
ownCloud è un’applicazione web che può memorizzare e servire contenuti da una posizione centralizzata, molto simile a Dropbox. La differenza è che ownCloud 7 ti consente di ospitare il software di servizio sulle tue macchine, eliminando i problemi di fiducia legati all’inserimento dei tuoi dati personali su un server di qualcun altro.
Per prima cosa scaricheremo la chiave di rilascio associata al software ownCloud:
zypper addrepo http://download.opensuse.org/repositories/isv:ownCloud:community/openSUSE_13.1/isv:ownCloud:community.repo
zypper refreshInfine, aggiorna il database dei pacchetti e installa ownCloud:
zypper install owncloudserver1:~ # zypper install owncloud
Caricamento dei dati del repository...
Lettura dei pacchetti installati...
Risoluzione delle dipendenze dei pacchetti...
Problema: owncloud-7.0.1-8.1.noarch richiede php5, ma questo requisito non può essere fornito
fornitori disinstallabili: php5-5.4.20-1.2.x86_64[openSUSE-13.1-1.10]
php5-5.4.20-1.2.i586[repo-oss]
php5-5.4.20-1.2.x86_64[repo-oss]
php5-5.4.20-12.1.i586[repo-update]
php5-5.4.20-16.1.i586[repo-update]
php5-5.4.20-21.1.i586[repo-update]
php5-5.4.20-4.1.i586[repo-update]
php5-5.4.20-8.2.i586[repo-update]
php5-5.4.20-12.1.x86_64[repo-update]
php5-5.4.20-16.1.x86_64[repo-update]
php5-5.4.20-21.1.x86_64[repo-update]
php5-5.4.20-4.1.x86_64[repo-update]
php5-5.4.20-8.2.x86_64[repo-update]
Soluzione 1: disinstallazione di patterns-openSUSE-minimal_base-conflicts-13.1-13.6.1.x86_64
Soluzione 2: non installare owncloud-7.0.1-8.1.noarch
Soluzione 3: non installare owncloud-7.0.1-8.1.noarch
Soluzione 4: interrompere owncloud-7.0.1-8.1.noarch ignorando alcune delle sue dipendenze
Scegli tra le soluzioni sopra per numero o annulla [1/2/3/4/c] (c): <--1ownCloud installerà Apache2 con la sua dipendenza, se non viene installato automaticamente installa manualmente apache2:
zypper install apache2Apache deve essere riavviato ad ogni avvio, quindi lo aggiungeremo come:
systemctl enable apache2.service
systemctl start apache2.serviceInoltre, dobbiamo consentire a SELINUX di lavorare con apache su http e https come segue:
yast2Vai a Sicurezza e Utenti –> Impostazioni Firewall:
Poi vai a Servizi Consentiti:
Aggiungi due servizi di apache2 nella Zona Esterna, cioè Server HTTP e Server HTTPS nei servizi consentiti per il firewall:
Dopo aver aggiunto i servizi esci da yast2.
3 Configurazione di ownCloud 7 su OpenSuse 13.1
Inoltre, dobbiamo installare Mariadb per rendere funzionante ownCloud, di solito viene installato come dipendenza di ownCloud. Ma se non è installato, allora dobbiamo installarlo come segue:
zypper install mariadbsystemctl enable mysql.service
systemctl start mysql.serviceConfigureremo il nostro server ownCloud per sfruttare il database MySQL più robusto invece dell’implementazione predefinita di SQLite. Per fare ciò, dobbiamo prima configurare MySQL come:
mysql_secure_installation[
server1:~ # mysql_secure_installation
/usr/bin/mysql_secure_installation: line 379: find_mysql_client: command not found
NOTA: È RACCOMANDATO ESEGUIRE TUTTE LE PARTI DI QUESTO SCRIPT PER TUTTI I SERVER MariaDB
IN USO IN PRODUZIONE! PER FAVORE LEGGI ATTENTAMENTE OGNI PASSO!
Per accedere a MariaDB e metterlo in sicurezza, avremo bisogno della password attuale per l'utente root. Se hai appena installato MariaDB e non hai ancora impostato la password di root, la password sarà vuota, quindi dovresti semplicemente premere invio qui.
Inserisci la password attuale per root (premi invio per nessuna): <--ENTER
OK, password utilizzata con successo, procedendo...
Impostare la password di root garantisce che nessuno possa accedere all'utente root di MariaDB senza la corretta autorizzazione.
Impostare la password di root? [Y/n] <--ENTER
Nuova password: <--mariadbpassword
Reinserisci nuova password: <--mariadbpassword
Password aggiornata con successo!
Ricaricamento delle tabelle di privilegio..
... Successo!
Per impostazione predefinita, un'installazione di MariaDB ha un utente anonimo, che consente a chiunque di accedere a MariaDB senza dover avere un'account utente creato per loro. Questo è inteso solo per test e per rendere l'installazione un po' più fluida. Dovresti rimuoverli prima di passare a un ambiente di produzione.
Rimuovere gli utenti anonimi? [Y/n] <--ENTER
... Successo!
Normalmente, root dovrebbe essere autorizzato a connettersi solo da 'localhost'. Questo garantisce che qualcuno non possa indovinare la password di root dalla rete.
Negare l'accesso remoto a root? [Y/n] <--ENTER
... Successo!
Per impostazione predefinita, MariaDB viene fornito con un database chiamato 'test' a cui chiunque può accedere. Questo è anche inteso solo per test e dovrebbe essere rimosso prima di passare a un ambiente di produzione.
Rimuovere il database di test e l'accesso ad esso? [Y/n] <--ENTER
- Eliminazione del database di test...
... Successo!
- Rimozione dei privilegi sul database di test...
... Successo!
Ricaricare le tabelle di privilegio garantirà che tutte le modifiche apportate finora abbiano effetto immediato.
Ricaricare le tabelle di privilegio ora? [Y/n] <--ENTER
... Successo!
Pulizia...
Tutto fatto! Se hai completato tutti i passaggi sopra, la tua installazione di MariaDB dovrebbe ora essere sicura.
Grazie per aver utilizzato MariaDB!
server1:~ #
Ora passiamo al prompt di Mysql:
mysql -u root -pInserisci la password Mysql che hai selezionato prima e crea un database per ownCloud nel prompt Mysql:
CREATE DATABASE owncloud;Assegna privilegi a un nuovo utente MySQL per gestire le operazioni del database per ownCloud:
GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'database_password';exitOra dobbiamo abilitare php5 per apache2 e le seguenti impostazioni come segue:
a2enmod php5vi /srv/www/htdocs/owncloud/.htaccessOptions +FollowSymLinks
[...] Ora, se vai al tuo indirizzo IP o nome di dominio seguito da “/owncloud” nel tuo browser, vedrai una pagina che appare così:

Clicca su Archiviazione e database:
Ora seleziona MySQL/MariaDB e crea un account admin, nel mio caso ho scelto owncloud come mio account admin e una password desiderata per quell’utente:
Nella scheda inferiore sotto MySQL/MariaDB inserisci il nome utente=owncloud password=database_password nome del database=owncloud.
Poi premi Completa configurazione.


4 Montaggio della condivisione ownCloud 7 con il Desktop OpenSuse 13.1
Possiamo montare la condivisione ownCloud-7 con il Desktop OpenSuse 13.1 tramite l’installazione del client owncloud. Per questo eseguo tutti i comandi con l’utente=srijan nel mio desktop OpenSuse con desktop1.example.com:
sudo zypper addrepo http://download.opensuse.org/repositories/isv:ownCloud:desktop/openSUSE_13.1/isv:ownCloud:desktop.repo
sudo zypper refresh
sudo zypper install owncloud-clientControlla questo link se la tua versione di OpenSuse Desktop è diversa e aggiungi il tuo repository appropriato.
Successivamente dobbiamo configurare il client ownCloud in base alla nostra condivisione del server ownCloud di OpenSuse. Apri il client owncloud:
Inserisci l’indirizzo del server come 192.168.0.100/owncloud:
Se hai usato http, riceverai l’avviso, premi semplicemente Sì poiché la mia connessione non era https:
Inserisci le credenziali come nel mio caso era Nome utente=owncloud e password=database_password:
Premi Connetti:
Si collegherà il tuo sistema con la condivisione del server OpneSuse e i dati condivisi verranno sincronizzati.
5 Montaggio della condivisione ownCloud 7 con il Desktop Ubuntu 14.04
Possiamo montare il punto condiviso con le altre macchine, qui ti mostrerò il modo di procedere per montarlo tramite strumenti WebDAV in un’altra macchina Desktop Ubuntu. Ci sono due metodi per utilizzare ownCloud 7 come client nel Desktop Ubuntu.
Montaggio manuale dando voci installando davfs2
Installando il client ownCloud 7
Spiegherò entrambi, puoi utilizzare uno qualsiasi di essi per montare.
5.1 Montaggio manuale tramite davfs2
Sto eseguendo il comando sulla mia seconda macchina desktop2.example.com:
sudo apt-get updatesudo apt-get install davfs2Consentiremo agli utenti non root di montare e smontare le condivisioni WebDAV digitando:
sudo dpkg-reconfigure davfs2Dovrebbero essere consentiti agli utenti non privilegiati di montare le risorse WebDAV?
<–Sì
Procedendo, aggiungerò il mio nome utente=srijan al gruppo WebDAV:
sudo usermod -aG davfs2 srijanVogliamo creare il punto di montaggio permanente in desktop2.example.com, quindi darò le seguenti voci in /etc/fstab:
sudo vi /etc/fstab[...]
192.168.0.100/owncloud/remote.php/webdav /home/srijan/owncloud davfs
user,rw,noauto 0 0
Ora nella home drive dell’utente=srijan creerò directory, una per montare il punto di condivisione e un’altra per contenere i dettagli di configurazione:
mkdir ~/owncloudmkdir ~/.davfs2Inoltre, crea un file come:
vi ~/.davfs2/secrets192.168.0.100/owncloud/remote.php/webdav owncloud database_passwordAssicurati che il file sia scrivibile solo da te utilizzando il file manager o emettendo il seguente comando:
chmod 600 ~/.davfs2/secretsOra lo monteremo come segue:
mount owncloud/srijan@desktop2:~$ sudo mount owncloud/
Per favore inserisci il nome utente per autenticarti con il server
192.168.0.100/owncloud/remote.php/webdav/ o premi invio per nessuno.
Nome utente:
owncloud
Per favore inserisci la password per autenticare l’utente owncloud con il server
192.168.0.100/owncloud/remote.php/webdav/ o premi invio per nessuno.
Password:
database_password
srijan@desktop2:~$
Nota: Le credenziali fornite verranno utilizzate in seguito, quindi ti prego di annotarle:
Nome utente: owncloud Password: database_password
Inoltre, se trovi errori di autorizzazione nella cartella, cambia i permessi della cartella come proprietario dell'utente:
chown -R srijan:srijan owncloud/
Per montare automaticamente la cartella all'accesso su desktop2.example.com, aggiungi il comando mount ~/owncloud al file ~/.bashrc.
vi ~/.bashrc
[…]
mount ~/owncloud
Dopo un montaggio riuscito, potresti ricevere alcuni errori di Risorsa temporaneamente non disponibile e avvisi di certificato, quindi possono essere rimossi come segue:
- Per Risorsa temporaneamente non disponibile:
vi /etc/davfs2/davfs2.conf
[…]
use_locks 0
- Per avvisi di certificato:
Se utilizzi un certificato autofirmato, riceverai un avviso. Se sei disposto a correre il rischio di un attacco man-in-the-middle, esegui invece questo comando:
echo “y” | mount ~/owncloud > /dev/null 2>&1
####
#### 5.2 Installazione del client ownCloud 7 tramite ownCloud
Apri il link e seleziona la distribuzione Ubuntu 14.04, ulteriormente nel tuo Desktop Ubuntu inserisci i comandi:
cd /tmp
wget http://download.opensuse.org/repositories/isv:ownCloud:desktop/xUbuntu_14.04/Release.key
sudo apt-key add - < Release.key
sudo sh -c “echo ‘deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/xUbuntu_14.04/ /‘ >> /etc/apt/sources.list.d/owncloud-client.list”
sudo apt-get update
sudo apt-get install owncloud-client
Installerà il client ownCloud nel Desktop Ubuntu 14.04. Questo è tutto, apri il client ownCloud

Inserisci il percorso del server come 192.168.0.100/owncloud e poi inserisci le tue credenziali di nome utente=owncloud e password=database_password

Inoltre, se lo stai utilizzando senza https, puoi ignorare l'errore e procedere:

Di nuovo:

Poi mapperà ownCloud con il tuo desktop:

E infine tutti i dati verranno sincronizzati:

### 6 Montaggio della condivisione ownCloud 7 con Windows 7
Possiamo accedere ai dati dal server ownCloud 7 anche su una macchina Windows. Ci sono molti metodi per questo, puoi controllare questo link per loro. Spiegherò due di essi.
1. Utilizzerò i client ownCloud per questo. Apri il link e scarica il client per Windows da qui
Semplicemente installa il client e funzionerà per te.

Inserisci i dettagli http://192.168.0.100/owncloud:

Di nuovo dai le tue credenziali (utente=owncloud e password=database_password) che abbiamo impostato durante l'installazione di ownCloud 7 e apparirà la finestra:

Puoi aprire la cartella locale per accedere ai file localmente.
1. Cyberduck ver 4.5.
C'è un altro metodo per accedere al server ownCloud 7. Utilizzerò Cyberduck per questo. Per questo devi installarlo da questo URL.
Scarica l'installer e installalo semplicemente facendo avanti --avanti.

Cyberduck ha un'interfaccia utente molto bella.

Inserisci le credenziali e connettiti a 192.168.0.100/owncloud/remote.php/webdav con utente=owncloud e password=database_password:

Fornisci le credenziali e si connetterà.

### 7 Link
- ownCloud 7 : https://owncloud.com/
- Cyberduck : http://cyberduck.io/?l=en
- OpenSuse : http://www.opensuse.org/en/Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.