ownCloud
OwnCloud è una soluzione flessibile per la sincronizzazione dei file e la loro condivisione. Alcune delle funzioni di owncloud:
Installazione di ownCloud 9 su ubuntu 16.04
Per prima cosa scaricchiamo, nella cartella /tmp, la chiave associata al repository (ppa -Personal Package Archives-) per l'installazione del software ownCloud. wget -nv https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key -O Release.key apt-key add - < Release.key sudo apt-key add - < Release.key Poi aggiungiamo il repository: sudo sh -c "echo 'deb http://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' >> /etc/apt/sources.list.d/owncloud.list" Aggiorniamo la lista dei pacchetti e installiamo owncloud:
sudo apt-get update Inoltre abbiamo bisogno di installare MariaDB (Mysql): sudo apt-get install mariadb-server
Durante l'installazione verrà chiesto l'inserimento della password MariaDBMysql. sudo mysql -u root -p Dopo aver inserito la password di MariaDB che hai impostato in precedenza, per creare un database per ownCloud in MariaDB: CREATE DATABASE owncloud;
Assegnare i privilegi per il nuovo utente MySQL per gestire le operazioni di database di ownCloud (al posto di 'database_password' scrivete una password appropriata): GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'database_password'; Ora usciamo da MariaDB: exit Abilitazione del certificato SSL
sudo a2enmod ssl Attivazione del modulo SSL sudo a2enmod ssl Riavviare il servizio Apache sudo service apache2 restart Creare una cartella dove salvare il key server e il certificato sudo mkdir /etc/apache2/ssl
Creare un certificato autofirmato SSL sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
Con questo comando, ci sarà sia la creazione del certificato SSL autofirmato e la chiave del server che lo protegge, e mettendo entrambi nella nuova directory.
Esempio:
Impostazione del certificato sudo nano /etc/apache2/sites-available/default-ssl
ServerName example.com:443
ServerName 192.168.1.250:443 Salvate e chiudete. Ora dobbiamo consentire che l'Host virtuale acceda al sito web tramite la porta 443:
sudo a2ensite default-ssl Per indicare ad apache dov’è la cartella di owncloud dobbiamo creare il file owncloud.conf: sudo gedit /etc/apache2/sites-available/owncloud.conf e inserire queste righe:
Alias /owncloud "/var/www/owncloud/" Poi create il link simbolico in /etc/apache2/sites-enabled: sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/owncloud.conf Per far funzionare ownCloud in modo corretto, abbiamo bisogno di abilitare mod_rewrite: sudo a2enmod rewrite
È consigliabile abilitare anche mod_headers, mod_env, mod_dir and mod_mime: sudo a2enmod headers sudo a2enmod env sudo a2enmod dir sudo a2enmod mime
Se si vuole usare il mod_fcgid al posto del mod_php: sudo a2enmod setenvif
Riavviare il servizio Apache: service apache2 restart
Ora, per avviare ownCloud nel browser, basta digitare, nella barra degli indirizzi, localhost/owncloud verrà visualizzata una pagina simile a questa:
Cliccare su on Storage & database:
Ora selezionate MySQL / MariaDB e create un account amministrazione come nome owncloud e digitate la password desiderata per l'utente, In configurazione del database la password (seconda riga) sarà quella precedentemente digitata al posto di 'database_password'. Ora modificate il file di configurazione config.php: sudo gedit /var/www/owncloud/config/config.php aggiungere la riga 'trusted_domains' => array('192.168.1.110') dove l'indirizzo ip sarà quello del server.
<?php
Per installare il client sui pc della rete: sudo apt-get install owncloud-client
|