Installazione software · 5 min read · Nov 20, 2025
Come installare owncloud 7 su OpenSUSE 13.2
Come installare owncloud 7 su OpenSUSE 13.2
Versione 1.0
Autore: Md. Mohib Billah
- *
1 Nota preliminare
Questo tutorial è basato su un server OpenSuse 13.2, quindi dovresti impostare un’installazione di base del server OpenSuse 13.2 prima di continuare con questo tutorial. Il sistema dovrebbe avere un indirizzo IP statico. Utilizzo 192.168.0.20 come mio indirizzo IP in questo tutorial e server1.example.com come nome host. Ancora una volta ho 192.168.0.99 come indirizzo IP del Desktop OpenSuse e desktop1.example.com come nome host. Userò l’utente= Mohib per l’installazione e la configurazione in entrambi i Desktop OpenSuse.
2 Installazione di ownCloud 7
ownCloud è un’applicazione web che può memorizzare e servire contenuti da una posizione centralizzata, proprio come Dropbox. La differenza è che ownCloud 7 ti consente di ospitare il software di servizio sulle tue macchine, eliminando i problemi di fiducia nel mettere i tuoi dati personali su un server di qualcun altro.
Prima scaricheremo la chiave di rilascio associata al software ownCloud:
2 Installazione di owncloud 7
OwnCloud è un’applicazione web che può memorizzare e servire contenuti da una posizione centralizzata, proprio come Dropbox. La differenza è che ownCloud 7 ti consente di ospitare il software di servizio sulle tue macchine, eliminando i problemi di fiducia nel mettere i tuoi dati personali su un server di qualcun altro.
Prima scaricheremo la chiave di rilascio associata al software ownCloud:
zypper addrepo http://download.opensuse.org/repositories/isv:ownCloud:community/openSUSE_13.2/isv:ownCloud:community.repo
zypper refresh
Infine, aggiorna il database dei pacchetti e installa ownCloud:
zypper install owncloud
server1:~ # zypper install owncloud
Caricamento dei dati del repository…
Lettura dei pacchetti installati…
Risoluzione delle dipendenze dei pacchetti…
Problema: owncloud-7.0.3-14.1.noarch richiede php5 >= 5.3.3, ma questo requisito non può essere fornito
fornitori disinstallabili: php5-5.6.1-1.1.x86_64[openSUSE-13.2-0]
php5-5.6.1-1.1.i586[repo-oss]
php5-5.6.1-1.1.x86_64[repo-oss]
php5-5.6.1-1.1.x86_64[repo-oss]
php5-5.6.1-4.1.x86_64[repo-update]
Soluzione 1: disinstallazione di patterns-openSUSE-minimal_base-conflicts-20141007-2.1.x86_64
Soluzione 2: non installare owncloud-7.0.3-14.1.noarch
Soluzione 3: non installare owncloud-7.0.3-14.1.noarch
Soluzione 4: interrompere owncloud-7.0.3-14.1.noarch ignorando alcune delle sue dipendenze
Scegli tra le soluzioni sopra per numero o annulla [1/2/3/4/c] (c): <–1
ownCloud installerà Apache2 con la sua dipendenza, se non viene installato automaticamente installa manualmente apache2:
zypper install apache2
Apache deve riavviarsi ad ogni avvio, quindi lo aggiungeremo come:
systemctl enable apache2.service
systemctl start apache2.service
Inoltre, dobbiamo consentire SELINUX con apache su http, https e server di shell sicura come segue:
yast2
Vai a Sicurezza e Utenti –> Impostazioni Firewall e lì vai a Servizi consentiti:
Aggiungi tre servizi di apache2 nella Zona Esterna, ovvero Server HTTP, Server HTTPS e Server di Shell Sicura nei servizi consentiti per il firewall:
Dopo aver aggiunto i servizi esci da yast2.
3 Configurazione di ownCloud 7 su OpenSuse 13.2
Inoltre, dobbiamo installare Mariadb per rendere ownCloud funzionale, di solito viene installato come dipendenza di ownCloud. Ma se non è installato, dobbiamo installarlo come segue:
zypper install mariadb
systemctl enable mysql.service
systemctl start mysql.service
Configureremo il nostro server ownCloud per sfruttare il database MySQL più robusto invece dell’implementazione predefinita di SQLite. Per farlo, 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 per metterlo in sicurezza, avremo bisogno della password attuale per l’utente root. Se hai appena installato MariaDB e non hai ancora impostato la password root, la password sarà vuota, quindi dovresti semplicemente premere invio qui.
Inserisci la password attuale per root (premi invio se non ce n’è): <–ENTER
OK, password utilizzata con successo, procedendo…
Impostare la password root garantisce che nessuno possa accedere all’utente root di MariaDB senza la corretta autorizzazione.
Impostare la password root? [Y/n] <–ENTER
Nuova password: <–mariadbpassword
Reinserisci la nuova password: <–mariadbpassword
Password aggiornata con successo!
Ricaricamento delle tabelle dei privilegi..
… 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 testare 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, l’utente root dovrebbe essere autorizzato a connettersi solo da ‘localhost’. Questo garantisce che qualcuno non possa indovinare la password root dalla rete.
Negare l’accesso remoto all’utente 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 testare 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 dei privilegi garantirà che tutte le modifiche apportate finora abbiano effetto immediato.
Ricaricare le tabelle dei privilegi 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 ci spostiamo verso il prompt di Mysql:
mysql -u root -p
Inserisci 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 ‘root’@’localhost’ IDENTIFIED BY ‘database_password’;
exit
Ora dobbiamo abilitare php5 per apache2 e le seguenti impostazioni come segue:
a2enmod php5
vi /srv/www/htdocs/owncloud/.htaccess
Options +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 come nel mio caso ho scelto
owncloud
come mio account admin e una password desiderata per quell’utente:

Nella scheda inferiore sotto MySQL/MariaDB inserisci l’entry di
username=root password=database_password databasename=owncloud .
Quindi premi Completa configurazione.


4 Montaggio della condivisione ownCloud 7 con OpenSuse 13.2 Desktop
Possiamo montare la condivisione ownCloud-7 con il Desktop OpenSuse 13.2 tramite l’installazione del client owncloud. Per questo eseguo tutti i comandi con l’utente=Qmail nel mio desktop OpenSuse con desktop1.example.com:
sudo zypper addrepo http://download.opensuse.org/repositories/isv:ownCloud:desktop/openSUSE_13.2/isv:ownCloud:desktop.repo
zypper refresh
sudo zypper install owncloud-client
Controlla 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 ownclient:

Inserisci l’indirizzo del server come
192.168.0.20/owncloud :

Inserisci le credenziali come nel mio caso era
Username=owncloud
e
password=database_password :

Premi
Connetti :

Si connetterà il tuo sistema con la condivisione del server OpneSuse e i dati condivisi verranno sincronizzati.

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