Instalar mi propia nube (nextcloud)

¿Alguna vez os habéis planteado tener vuestra propia nube?

Vamos a usar nextcloud en su versión gratuita.Para ello tenemos que decir que vamos a hacer una instalación del nextcloud sobre Ubuntu.

Los pasos a seguir son:

  1. Instalar xampp (Conocido anteriormente como lampp).
  2. Instalar Nextcloud

Instalación del XAMP

Instalar xampp de la web www.apachefriends.com. La versión probada es la 7.0.15 para Linux. Se instala como si fuera una aplicación de Windows. Lo instalamos desde comandos.

Cd Descargas

sudo chmod +x xampp-linux-x64-7.0.15-0-installer.run

sudo ./xampp-linux-x64-7.0.15-0-installer.run

Este aplicativo no va a aparecer en la barra de aplicaciones. Se instala en el directorio apropiado. No hay que hacer nada.

Aparecerá activado el Apache. Probamos en el navegador localhost

Activamos el mysql

No activamos el FTP

Instalar Nextcloud

Instalar en nextcloud. Lo hacemos desde la web de nextcloud.com. La versión probada es la 11.0.2.

sudo unzip nextcloud-11.0.2.zip

Hay que ponernos en lammp porque es donde se ha instalado el xampp.

cd opt
cd lampp
cd htdosc
sudo mv home/[usuario del path de Linux]/Descargas/nextcloud/ ./nextcloud
cd /htdocs
sudo chmod -R 777 nextcloud/

Probamos localhost/nextcloud en el navegador.

En al pantalla de configuración del nextcloud hay que tener cuidado al elegir el usuario y el password. Debemos recordarlos.

usuario: Administrator

Password: Laquesea

En storage/database elegir mysql. Como usuario root y la base de datos de debe llamar nextcloud.

 

Para que se pueda accder hay que instalar la aplicación y darles la IP.

 

NOTAS

Para reiniciar los servicios:

sudo /opt/lampp/lampp start

Para mysql:

sudo /opt/lampp/lampp startmysql

Para apache:

sudo /opt/lampp/lampp startapache

Para la consola del xampp:

sudo apt-get install python-glade2

sudo /opt/lampp/share/xampp-control-panel/xampp-control-panel

Para poder acceder desde http:

1 – modificar index.php en /opt/lampp/htdocs poniendo nextcloud.

sudo gedit index.php
<?php

                if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {

                               $uri = 'https://';

                } else {

                               $uri = 'http://';

                }

                $uri .= $_SERVER['HTTP_HOST'];

                header('Location: '.$uri.'/nextcloud/');

                exit;

?>

Something is wrong with the XAMPP installation :-(

2 – modificar config.php en /opt/lampp/htdocs/nextcloud/config poniendo:

<?php

$CONFIG = array (

  'instanceid' => 'oc1yiwejaamu',

  'passwordsalt' => '+eyuB0kyIhv7bFALBJ+lhh6DwHNpbd',

  'secret' => '3ZXXhhbDgWNheMLcUYWVwtQkDfop45JQEZKLan/jLiL7KJmn',

  'trusted_domains' => 

  array (

       '123.123.123.123',

  ),

  'datadirectory' => '/opt/lampp/htdocs/nextcloud/data',

  'overwrite.cli.url' => 'http://123.123.123.123/nextcloud',

  'dbtype' => 'mysql',

  'version' => '11.0.2.7',

  'dbname' => 'nextcloud',

  'dbhost' => 'localhost',

  'dbport' => '',

  'dbtableprefix' => 'oc_',

  'dbuser' => 'oc_wAdmcloud',

  'dbpassword' => 'P69C49y2RMCCBJG8HFGKQijCZ1oUSX',

  'logtimezone' => 'UTC',

  'installed' => true,

);