mercoledì 11 giugno 2014

[CentOS] Creare un Cloud server

E' sempre più frequente il salvataggio, lo scambio di files  tramite programmi che si connettono a server cloud (vedi dropbox,Wetransfer etc.).
Tramite un server con CentOs è possibile creare un proprio Cloud server, per l'installazione e la configurazione, seguire il seguente procedimento:

Installazione LAMP :

- Apache

server  # yum install httpd -y     ; installazione server web Apache

server # service httpd start         ; avvio servizio apache

server # chkconfig httpd on       ; impostazione avvio automatico al boot

(tramite browser verifichiamo l'avvenuta installazione del web server digitando: http://localhost o http:// indirizzo-ip-del-server, dovrebbe comparire la schermata di test di Apache)

- MySQL

server  # yum install mysql mysql-server -y     ; installazione di MySQL e MySQL server

server # service mysqld start         ; avvio serviziomysql

server # chkconfig mysqld on       ; impostazione avvio automatico al boot

(per impostazione di default la password di root non è impostata, per sicurezza procediamo ad impostarla)

server #  mysql_secure_installation      ; avvia la procedura guidata per l'impostazione dei parametri

ora, tramite procedura guidata, verrà richiesto l'inserimento della password di root (nno è impostata quindi premete invio), la reimpostazione della password di root, ed altri parametri (accesso utente anonimo e accesso reonoto, premete pure invio fino al termine della procedura)

- PHP

server # yum install php -y   ; installazione PHP

Una volta terminata l'installazione procediamo alla creazione di una pagina di test per verificare che PHP sia installato correttamente:

server # vim /var/www/html/testphp.php     ; crea la pagina di test 'testphp.php'

all'apertura dell'editor scrivere:

<?php
phpinfo() ;
?>

salviamo ed installiamo i pacchetti di MySQL per il supporto a PHP:

server # yum install php-mysql -y  
riavviamo apache:

server # service httpd restart

(tramite browser verifichiamo l'avvenuta installazione di PHP digitando: http://localhost/testphp.php o http:// indirizzo-ip-del-server /testphp-php, dovrebbe comparire la schermata di riassunto di PHP).

Ora  installiamo il pacchetto per il server cloud:

Installiamo l'estensioni per PHP:

server # yum install php-mysql php-json php-xml php-mbstring php-zip php-gd curl php-curl php-pdo -y

creiamo il database, la tabella e l'utente per il server cloud:

server # mysql -u root -p

una volta che siamo entrati nella console di mysql digitare:

mysql > CREATE DATABASE ownclouddb;

mysql >  GRANT ALL ON ownclouddb.* TO ownclouduser@localhost IDENTIFIED BY 'password ';

mysql >  flush privileges;

mysql > exit

Scarichiamo ed installiamo owncloud :

server  # wget http://download.owncloud.org/community/owncloud-6.0.3.tar.bz2

server # tar xvf owncloud-6.0.3.tar.bz2                     ; scompatta l'archivio

server # mv owncloud/  /var/www/html                    ; sposta la cartella 'owncloud' in /var/www/html

Impostiamo i diritti utente / cartella

server # chown -R apache:apache /var/www/html/owncloud/ 

server # chmod 777 /var/www/html/owncloud/config/

Impostiamo l'accesso sul file di configurazione di Apache:

server # vim /etc/httpd/conf/httpd.conf

alla sezione <Directory /> impostiamo la voce 'AllowOverride' da None a All

Riavviamo MySQL ed Apache:

server # service mysqld restart

server # service httpd restart

Ora per verificare la corretta installazione del server cloud digitiamo sul browser:

http://localhost/owncloud o http://ip-del-server-cloud/owncloud

se le operazioni sono state eseguite correttamente, verrà visualizzata la schermata di Owncloud
(il server mostrerà un avviso che è raggiungibile da fuori).
La prima operazione richiesta è la creazione di un account di amministratore, una volta creato si accederà all'interfaccia dove sarà possibile creare altre utenze (vedi voce in alto a destra 'nome utente').
Ora si può caricare/scaricare files dal proprio Cloud server dalla LAN / WAN.

Nessun commento:

Posta un commento