Página 1 de 3

Creando nuestra propia Nube con OwnCloud - Instalación y Configuración

Publicado: 04 Jul 2016, 00:20
por Kike
Hola muy buenas! En este tutorial voy a enseñar a instalar Owncloud en nuestro servidor Web

Imagen

¿Que es Owncloud?

OwnCloud es un programa multiplataforma,muy similar al popular DropBox, el cual al instalarlo sincroniza los archivos que queramos con la nube, a los cuales también podremos acceder desde un dispositivo móvil o cualquier ordenador conectado a internet, donde podremos compartir nuestros archivos públicamente con o sin contraseñas, pero existe una gran diferencia frente a DropBox, OwnCloud se aloja en nuestro propio servidor, con lo que la seguridad y privacidad esta asegurada.


¿Que funciones trae Owncloud?
  • -Sincronización de archivos entre diversos dispositivos
    -Almacenamiento seguro (cifrado de archivos)
    - Compartimiento de archivos entre usuarios o de una manera pública
    - Lector de música en línea
    -Servidor de archivos WebDAV
    - Calendario (permite la sincronización CalDAV)
    - Administración de contactos (CardDAV)
    - Editor de texto en línea (propone la coloración sintactica)
    - Visor de documentos en línea (pdf, open document)
    - Galería de imágenes, que permite la visualización y la clasificación en álbumes
    - Administración de favoritos


Para configurar OwnCloud, podemos usarlo con las bases de datos:
- SQLite
-Mysql
- MariaDB
-PostgreSQL


En este caso usaremos el método más sencillo y eficaz, MYSQL + APACHE2 + PHP5.6
Quien prefiera PHP7.0 , que lo pida en este mismo Topic y escribire un mini-tutorial
¿Porque Apache?
-Cuando instalemos OwnCloud, instala Apache automáticamente con todos sus componentes.
-Nginx seria muchisimo mas complicado de configurar y desgraciadamente,el módulo PHP-FPM no rinde adecuadamente en OwnCloud.
Vamos a ello!! Primero de todo vamos a descargar e instalar la última version de Owncloud, para ello iremos a la página oficial, donde nos saldrá todas las instrucciones que debemos seguir dependiendo de nuestra Distro
10.png
10.png (9.65 KiB)
En nuestro caso lo instalaremos en Debian 8 Jessie
11.png
11.png (8.58 KiB)
Instalaremos solamente el repositorio OwnCloud , el OwnCloud-Files se instalará automáticamente

Como de costumbre entramos al terminal SSH (hemos utilizado Putty para teclear los comandos correspondientes que salen en la página oficial, en nuestro caso de utilizar Debian 8 Jessie)

Adjuntamos Key del Repositorio hacia APT con:

Código: Seleccionar todo

wget -nv https://download.owncloud.org/download/repositories/stable/Debian_8.0/Release.key -O Release.key

apt-key add - < Release.key
1.png
1.png (3.05 KiB)
Instalamos OwnCloud:

Código: Seleccionar todo

sh -c "echo 'deb http://download.owncloud.org/download/repositories/stable/Debian_8.0/ /' >> /etc/apt/sources.list.d/owncloud.list"

apt-get update

apt-get install owncloud
12.png
Una vez tenemos todo instalado, se abrá guardado una carpeta llamada "owncloud" en la ruta
/var/www/


NOTA:
Si queremos cambiar de ruta la carpeta, el método mas eficaz es crear un enlace simbólico.

Por ejemplo si queremos cambiarlo a /media/miservidor/

Código: Seleccionar todo

sudo ln -s /var/www/owncloud /media/miservidor

CONFIGURAR APACHE:


Editando el siguiente archivo,cambiaremos la ruta hacia la carpeta OWNCLOUD:

Código: Seleccionar todo

sudo nano /etc/apache2/sites-available/000-default.conf
Buscamos la siguiente linea:
DocumentRoot /var/www/html
Y cambiamos a la carpeta de OwnCloud
DocumentRoot /var/www/owncloud
Por último y menos importante, buscaremos:
Desmarcamos y ponemos la ruta por donde nos conectaremos a nuestro OwnCloud, ejemplo:
ServerName miowncloud.ddns.net
13.png
13.png (5.54 KiB)
Una vez añadido,guardaremos los cambios del archivo pulsando estas teclas, en este caso (putty ssh)
Control + X
tecleamos Y
ENTER


CONFIGURANDO PHP5.6 PARA OWNCLOUD:

Editaremos los parámetros , para que funcione todo correctamente. Editaremos el archivo .htaccess con el comando

Código: Seleccionar todo

sudo nano /var/www/owncloud/.htaccess
Una vez dentro, buscaremos los siguientes parámetros :claroclaro

( DENTRO DE LA FRANJA <IfModule mod_php5.c> )

Por defecto:
php_value upload_max_filesize 513M
Aqui ponemos el tamaño máximo del archivo en "MB" , que podremos subir a nuestro servidor OwnCloud, ejemplo
php_value upload_max_filesize = 20000M
Serian 20000MB=20GB

Por defecto:
php_value post_max_size 513M
Aqui por igual, ponemos el tamaño máximo del archivo en "MB" , que podremos subir a nuestro servidor OwnCloud
php_value post_max_size 20000M
Serian 20000MB=20GB

Nuestra configuración quedaria asi:
14.png
14.png (4.17 KiB)
Una vez añadido,guardaremos los cambios del archivo pulsando estas teclas, en este caso (putty ssh)
Control + X
tecleamos Y
ENTER


Y reiniciaremos para aplicar la configuración al servidor Apache con:

Código: Seleccionar todo

sudo service apache2 restart
Ahora simplemente con poner la dirección IP de nuestra Pi en el navegador web, deberia acceder al panel OwnCloud :tambor
Ejemplo:
3.png
¿Ya esta? Que facil!! Todavia no... :enblanco , ahora debemos tener instalado MYSQL , y crear una base de datos para funcionar. :twisted:

Creando Base de Datos SQL para OwnCloud:

Si no lo has hecho anteriormente, hay que seguir este tutorial:
>>Instalando y Configurando Bases de Datos MYSQL<<

Una vez tenemos MYSQL instalado, entraremos al panel MYSQL para crear una Base de Datos y un usuario y contraseña con

Código: Seleccionar todo

mysql -u root -p
Por Poner un ejemplo, tenemos que crear los siguientes datos:[/b]
Nombre Base de datos: miowncloud
Usuario afiliado a la base de datos: kike
Contraseña del usuario: micontraseña1234



Creando Base de Datos:

Código: Seleccionar todo

create database miowncloud;
Creando Usuario:

Código: Seleccionar todo

create user kike@localhost identified by 'micontraseña1234';
Dando Privilegios al usuario para que pueda acceder a la Base de Datos:

Código: Seleccionar todo

grant all privileges on miowncloud.* to kike@localhost identified by 'micontraseña1234';
Y por último para salir del panel MYSQL:

Código: Seleccionar todo

\q
Ahora una vez creada nuestra base de datos, entraremos de nuevo al navegador Web, poniendo la dirección IP de nuestra PI:
Ejemplo:
Aqui ponemos nuestro Usuario y Contraseña que utilizaremos para entrar en nuestro OwnCloud
Y a continuación damos click en "ALMACENAMIENTO Y BASES DE DATOS" tal y como marco en la imagen.
15.png
Nos saldra lo siguiente
16.png
16.png (8.11 KiB)
Debajo de "Configurar Base de Datos" seleccionamos MySQL / MariaDB

En Directorio de datos, seleccionamos la carpeta donde queremos guardar todos nuestros archivos ,por defecto

Código: Seleccionar todo

/var/www/owncloud/data
Si queremos guardar los datos en un disco duro, dirigimos la ruta hacia la carpeta automontada del disco, ejemplo /media/disco1
Ahora añadir los datos a medida de lo que hayais creado con el MYSQL
Usuario Base de datos:
kike
Contraseña de la Base de Datos:
micontraseña1234

Nombre de la Base de Datos:
miowncloud
Host de la Base de Datos (dejar LOCALHOST por defecto):
localhost
Apretamos en "Completar la instalación" , esperamos unos minutos que se creen las tablas y accederemos automaticamente a nuestro Owncloud!!
17.png
17.png (8.23 KiB)

Optimizando parámetros OwnCloud:


-Desactivar mensaje : Algunos archivos no han superado la comprobación de integridad
Este molesto mensaje nos aparecerá en la parte superior, simplemente nos avisa que algunos archivos estan mal "configurados". Para desactivar la integridad simplemente debemos ir al terminal SSL y escribir:
sudo nano /var/www/owncloud/config/config.php
**Modificar dependiendo de la ruta que tengamos nuestro OwnCloud

Y añadiremos la siguiente linea despues del parametro <?php $CONFIG = array (
'integrity.check.disabled' => true,
18.png
18.png (11.36 KiB)
Una vez añadido,guardaremos los cambios del archivo pulsando estas teclas, en este caso (putty ssh)
Control + X
tecleamos Y
ENTER

Y ya abra desparecido el molesto e inutil mensaje :D

Activar Cache PHP (APCu) para optimizar rendimiento y desactivar el mensaje de Alerta

Utilizaremos el modulo APCu para cachear todo el contenido de OwnCloud, con esto reduciremos el consumo de memoria de nuestra Pi, y ganaremos mucha optimización.

Primero de todo instalaremos el modulo APCU para PHP5.6

Código: Seleccionar todo

sudo apt-get install php5-apcu
19.png
19.png (6.39 KiB)
Una vez instalado, reinicaremos Apache para guardar los cambios:

Código: Seleccionar todo

sudo service apache2 restart
Editaremos de nuevo la configuración de OwnCloud con el comando
sudo nano /var/www/owncloud/config/config.php
**Modificar dependiendo de la ruta que tengamos nuestro OwnCloud

Y añadiremos la siguiente linea despues del parametro <?php $CONFIG = array (
'memcache.local' => '\OC\Memcache\APCu',
20.png
20.png (7.5 KiB)
Una vez añadido,guardaremos los cambios del archivo pulsando estas teclas, en este caso (putty ssh)
Control + X
tecleamos Y
ENTER


Y ya tenemos nuestro servidor OwnCloud funcionando por Cache :D

-Cuando subo un archivo, sale el error : Fallo al escribir al disco

Ocurre por una mala configuración de la carpeta "temporal" donde se alojan los archivos antes de la subida.
Para ello vamos a configurarla directamente desde la configuración PHP, editando este archivo desde el Terminal SSH.

Código: Seleccionar todo

sudo nano /etc/php5/apache2/php.ini
Buscamos la linea desmarcada:
;upload_tmp_dir =
Desmarcamos , y seleccionamos una carpeta válida donde se subiran los archivos temporales, por ejemplo
upload_tmp_dir = /tmp/
Una vez añadido,guardaremos los cambios del archivo pulsando estas teclas, en este caso (putty ssh)
Control + X
tecleamos Y
ENTER


Y reiniciamos Apache para guardar los datos configurados en PHP.

Código: Seleccionar todo

sudo service apache2 restart
Otra cosa solucionada :mrgreen:


Activar navegacion cifrada SSL (HTTPS) Utilizando OPENSSL

NOTA: ESTE CERTIFICADO IRA AUTOFIRMADO POR NOSOTROS, ASI QUE EL NAVEGADOR DETECTARA QUE "NO ES DE CONFIANZA" , PARA CREAR UN CERTIFICADO DE UNA IDENTIDAD VERIFICADA, USA ESTE TUTORIAL LET'S ENCRYPT PARA APACHE .
Voy a explicarlo muy resumidamente, para que no se haga tan pesado y no quede tanto bulto :claroclaro

INSTALANDO OPENSSL
Instalamos OpenSSL entrando en el terminal SSL y poniendo el siguiente comando:

Código: Seleccionar todo

apt-get install openssl
Ahora activamos el modulo SSL de Apache, ponemos el comando:

Código: Seleccionar todo

a2enmod ssl
CONFIGURAR OPENSSL PARA EXTENDER CERTIFICADOS
Con este proceso , alargamos la fecha de caducidad de los certificados, para ello debemos de modificar el archivo con este comando:

Código: Seleccionar todo

nano /etc/ssl/openssl.cnf
Buscaremos estas dos lineas entre el archivo
dir = ./demoCA
default_days = 365
Y las modificaremos asi:
dir = /root/SSLCertAuth
default_days = 3650
La dirección /root/SSLCertAuth será la ruta donde guardaremos los certificados que vayamos creando
El numero 3650 serán los dias para la caducidad del certificado ( 3650 = 10 años)

Una vez añadido,guardaremos los cambios del archivo pulsando estas teclas, en este caso (putty ssh)
Control + X
tecleamos Y
ENTER


CREANDO CARPETAS Y ARCHIVOS PARA GENERAR CERTIFICADOS
Ahora vamos a crear el directorio donde se guardarán primeramente nuestros certificados, para ello ponemos el comando:

Código: Seleccionar todo

mkdir /root/SSLCertAut
Ahora solo daremos permisos "Root" a la carpeta con el comando:

Código: Seleccionar todo

chmod 700 /root/SSLCertAuth
Accedemos a la carpeta para crear unos archivos con el comando:

Código: Seleccionar todo

cd /root/SSLCertAuth
Ahora debemos crear dos carpetas para que OpenSSL pueda generar nuestras claves y certificados, ponemos el comando:

Código: Seleccionar todo

mkdir certs private newcerts
Crearemos dos archivos, uno sera index.txt donde tendrá la base de datos de los certificados que vayamos creando, y el archivo serial servirá para general el numero de serie del certificado. Para ello pondremos lo siguiente en el terminal SSH:

Código: Seleccionar todo

echo 1000 > serial
touch index.txt
CREANDO NUESTRA PROPIA AUTORIDAD DE CERTIFICACIÓN
Para poder generar un certificado, es necesario crear una autoridad de certificación.
Con ello vamos a poner el siguiente comando en el Terminal SSH sin salir de la ruta /root/SSLCertAuth:

Código: Seleccionar todo

openssl req -new -x509 -days 3650 -extensions v3_ca \-keyout private/cakey.pem -out cacert.pem \-config /etc/ssl/openssl.cnf
Aqui voy a ir explicando paso por paso lo que poner:
Enter PEM pass phrase:

Clave personal que tendremos que guardarla y recordarla, porque será necesaria cada vez que tengamos que firmar nuestros certificados!

Verfying Enter PEM pass phrase:

Repetimos nuestra clave personal

Country Name (2 Letter Code):

Ponemos las dos iniciales de nuestro pais, ejemplo España = ES

State or Province Name (full name):

Estado o Provincia de nuestro Pais ( cualquiera, no es importante ) ejemplo : Madrid

Locality:
Ponemos nuestra localidad / ciudad / pueblo ( cualquiera , no es importante) ejenplo: Teruel
Organization Name:
Nombre de nuestra Web ( cualquiera, no es importante ), ejemplo ForoRaspberry

Organizational util name

Repetiremos el nombre de nuestra Web

Common Name:

Super Importante!! poner la dirección web por donde nos vamos a conectar a nuestro OwnCloud
Ejemplos:
por dirección : owncloud.ddns.net
por ip en red : 192.168.1.30
Email:
Obviamente Nuestro email
21.png
21.png (9.85 KiB)
CREANDO CLAVE PRIVADA Y SOLICITUD DE FIRMA

Introducimos el siguiente comando en el terminal SSH:

Código: Seleccionar todo

openssl req -new -nodes \-out apache-req.pem \-keyout private/apache-key.pem \-config /etc/ssl/openssl.cnf
Y haremos exactamente igual que el mismo proceso anterior, tomando especial atención a este parámetro:

Common Name:

Super Importante!! poner la dirección web por donde nos vamos a conectar a nuestro OwnCloud
Ejemplos:
por dirección : owncloud.ddns.net
por ip en red : 192.168.1.30
Una vez hayas terminado, en la carpeta /root/SSLCertAuth tendremos estos dos archivos:

apache-key.pem: Es la clave privada que hemos generado. Está clave privada se usa para el proceso de autentificación SSL de los usuarios que se conectan al servidor de owncloud.
apache-req.pem: Es el archivo que contiene la solicitud de firma del certificado.

CREANDO Y FIRMANDO NUESTRO CERTIFICADO SSL
Ahora con el siguiente comando generaremos nuestro certificado autofirmado, pondremos lo siguiente en el Terminal SSH:

Código: Seleccionar todo

openssl ca \-config /etc/ssl/openssl.cnf \-out apache-cert.pem \-infiles apache-req.pem
Y a continuación nos pedira nuestra clave para el auto firmado.
¿Recuerdas? ¿Enter PEM pass phrase? :claroclaro

Por último nos pedira si queremos firmar el certificado, marcamos Y
Sign the certificate? (y/n) : y


Ahora copiaremos los certificados que acabamos de crear , a las carpetas válidas para que Apache pueda leer los certificados. Primero creamos estas dos carpetas con los comandos:

Código: Seleccionar todo

mkdir /etc/ssl/key
mkdir /etc/ssl/crt
Y ahora copiamos los certificados en /root/SSLCertAuth a las carpetas que acabamos de crear con los comandos:

Código: Seleccionar todo

    cp /root/SSLCertAuth/apache-cert.pem /etc/ssl/crt
    cp /root/SSLCertAuth/private/apache-key.pem /etc/ssl/key
CONFIGURANDO APACHE PARA QUE UTILIZE CERTIFICADO SSL (HTTPS)

Ahora pondremos a punto Apache, para que nos conecte por conexión cifrada HTTPS, para ello vamos a editar el siguiente archivo ,escribiendo este comando sobre el terminal SSH:

Código: Seleccionar todo

nano /etc/apache2/sites-available/default-ssl.conf
Ahora vamos a repasar los siguientes datos, modificarlos o añadir nuevos si fuera necesario:
ServerName miowncloud.ddns.net
Dirección web por donde nos conectaremos a nuestro OwnCloud (poner la misma que cuando creamos el certificado!)
DocumentRoot /var/www/owncloud
Directorio donde esta la carpeta OwnCloud en nuestra Pi
<Directory /var/www/owncloud>
AllowOverride All
</Directory>
Añadiremos estas lineas, y modificaremos si fuera necesario la ruta del directorio OwnCloud en nuestra Pi.

<Directory /var/www/owncloud/data>
AllowOverride All
</Directory>

Añadiremos estas lineas, y ponemos la ruta donde guarda nuestros datos OwnCloud(directorio de datos), por defecto /var/www/owncloud/data
SSLEngine on
Activamos modulo SSL
SSLCertificateFile /etc/ssl/crt/apache-cert.pem
SSLCertificateKeyFile /etc/ssl/key/apache-key.pem
Ruta a nuestra clave privada y los certificados SSL

Una vez configurado, el archivo deberia quedar parecido a este:
22.png
Guardaremos los cambios del archivo pulsando estas teclas, en este caso (putty ssh)
Control + X
tecleamos Y
ENTER


Ahora por ultimo vamos a la configuración de nuestro sitio en Apache, editando el archivo ( por defecto ):

Código: Seleccionar todo

sudo nano /etc/apache2/sites-available/000-default.conf
y añadimos las siguientes lineas despues de <Virtualhost *:80>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
23.png
Guardaremos los cambios del archivo pulsando estas teclas, en este caso (putty ssh)
Control + X
tecleamos Y
ENTER


Y para finalizar, activamos la configuración SSL con:

Código: Seleccionar todo

a2ensite default-ssl
Y reiniciamos Apache con:

Código: Seleccionar todo

sudo service apache2 restart
Ahora ya podemos acceder a nuestro OwnCloud desde el navegador web, usando HTTPS
https://192.168.1.38
(Dependiendo de nuestra IP , o dirección que hayamos configurado)

Nos saldrá un mensaje , que la conexion no es segura , para ello tendremos que añadir una excepción al navegador ( Cada navegador tendrá un método diferente )
24.png
25.png
25.png (9.8 KiB)
¿Porque pasa esto? La simple razón es porque nosotros mismos hemos firmado el certificado, y necesitas que te lo haga una entidad verificadora de confianza, para ello USA ESTE TUTORIAL LET'S ENCRYPT PARA APACHE .

Una vez confirmados, ya estaremos dentro, ahora tenemos que entrar en la configuración de nuestro OwnCloud, instalar unas "APLICACIONES" y activar el cifrado.

Voy a marcar los pasos por las imágenes:

Damos click en "Archivos" , ubicado en la parte superior izquierda del panel, y pulsamos "Aplicaciones" en el desplegable
26.png
Nos vamos a la columna de la izquierda, damos en "No activado" y buscamos la aplicacion "Default encryption module" y pulsamos "Activar" abajo de la misma.
27.png
Una vez activado, vamos a la parte superior derecha, damos click en el nombre de nuestro usuario, y en el desplegable damos en "Administracion"
28.png
28.png (3.76 KiB)
Marcamos en la columna de la izquierda "Cifrado en el Servidor" y comprobamos que la opción "Default encryption module" esta activada.
29.png
YA TENEMOS NUESTRO SERVIDOR OWNCLOUD CIFRADO POR HTTPS! :geek:

----------------------------------
A medida que vayan saliendo problemas, ire poniendo las soluciones en este mismo tutorial :silbido

Re: Creando nuestra propia Nube con OwnCloud - Instalación y Configuración

Publicado: 04 Jul 2016, 01:29
por srvazquez95
Pillo sitio en tutorial impresionante!! Gracias crack

Re: Creando nuestra propia Nube con OwnCloud - Instalación y Configuración

Publicado: 04 Jul 2016, 15:59
por MrVicDev
Mis dieses para ti. Espero que cuando lo intente no sea ownfail

Re: Creando nuestra propia Nube con OwnCloud - Instalación y Configuración

Publicado: 04 Jul 2016, 16:32
por neoranger
Excelente man!! Ya estoy preparando todo para armar la cloud!! Saludos!

Re: Creando nuestra propia Nube con OwnCloud - Instalación y Configuración

Publicado: 04 Jul 2016, 22:09
por xxmonti
Sitiooo :mrgreen: :mrgreen:

mis dies :love

Re: Creando nuestra propia Nube con OwnCloud - Instalación y Configuración

Publicado: 05 Jul 2016, 13:05
por yoshito
Interesante.

Yo lo monte hace poco pero sigo probando. Lo del SSL me interesa que es el ultimo paso y nos e si lo he hecho muy bien.

gracias

Saludetes

Re: Creando nuestra propia Nube con OwnCloud - Instalación y Configuración

Publicado: 12 Jul 2016, 06:53
por neoranger
@Kike Me estaba dando error cuando quería terminar la configuración, diciendo:
Data directory (/media/owncloud) is invalid
Please check that the data directory contains a file ".ocdata" in its root.
Para que esto funcione tuve que hacer lo siguiente:
Como root:
chmod 755 /media/owncloud/ -R
chown www-data:www-data /media/owncloud/ -R
Al parecer es un tema de permisos que se arregla rápidamente con eso. Pasa que estuve mas de una hora buscando hasta que lo encontré, jejejej 8-) 8-)

Saludos!!

Re: RE: Re: Creando nuestra propia Nube con OwnCloud - Instalación y Configuración

Publicado: 12 Jul 2016, 08:29
por Kike
neoranger escribió:@Kike Me estaba dando error cuando quería terminar la configuración, diciendo:
Data directory (/media/owncloud) is invalid
Please check that the data directory contains a file ".ocdata" in its root.
Para que esto funcione tuve que hacer lo siguiente:
Como root:
chmod 755 /media/owncloud/ -R
chown www-data:www-data /media/owncloud/ -R
Al parecer es un tema de permisos que se arregla rápidamente con eso. Pasa que estuve mas de una hora buscando hasta que lo encontré, jejejej 8-) 8-)

Saludos!!
Oucch!! Razón tienes , se me paso un tema tan delicado como los permisos de carpeta[emoji1]
Para que la gente lo entienda mejor:
chown www-data:www-data /media/owncloud/ -R
Chown: comando para establecer un propietario" a ese directorio.

www-data:www-data : asignamos que el usuario www-data y grupo www-data serán propietarios.

/media/owncloud : nuestra carpeta owncloud principal.

-R : le ordenamos que se aplique tanto a archivos y carpetas del directorio como a los subdirectorios.

chmod 755 /media/owncloud/ -R
chmod 755 : asignamos los permisos a la carpeta
( 7 = permisos lectura,escritura y ejecución a propietarios)
(5 = permisos lectura a grupos )
( 5= permisos lectura a usuarios )

Un saludo y gracias!

Enviado desde mi GT-I9505 mediante Tapatalk

Re: Creando nuestra propia Nube con OwnCloud - Instalación y Configuración

Publicado: 12 Jul 2016, 14:35
por neoranger
Exacto. Ahora solo me falta abrir puertos y preparar la nube para el acceso desde afuera.

Un placer.

Saludos!!

Enviado desde mi XT1040 mediante Tapatalk

Re: RE: Re: Creando nuestra propia Nube con OwnCloud - Instalación y Configuración

Publicado: 12 Jul 2016, 14:42
por Kike
neoranger escribió:Exacto. Ahora solo me falta abrir puertos y preparar la nube para el acceso desde afuera.

Un placer.

Saludos!!

Enviado desde mi XT1040 mediante Tapatalk
Entonces Ya te queda poco!![emoji16] luego configuras tus cuentas personalizas y listo. Por cierto para el tema de puertos , si quieres acceder desde el exterior por HTTPS necesitas abrir el puerto 443 en tu router[emoji6] .
Mucha suerte compañero!

Enviado desde mi GT-I9505 mediante Tapatalk

Re: RE: Re: RE: Re: Creando nuestra propia Nube con OwnCloud - Instalación y Configuración

Publicado: 12 Jul 2016, 14:44
por neoranger
Kike escribió:
neoranger escribió:Exacto. Ahora solo me falta abrir puertos y preparar la nube para el acceso desde afuera.

Un placer.

Saludos!!

Enviado desde mi XT1040 mediante Tapatalk
Entonces Ya te queda poco!![emoji16] luego configuras tus cuentas personalizas y listo. Por cierto para el tema de puertos , si quieres acceder desde el exterior por HTTPS necesitas abrir el puerto 443 en tu router[emoji6] .
Mucha suerte compañero!

Enviado desde mi GT-I9505 mediante Tapatalk
Si, eso estaba viendo, que puerto abrir. Ahora ya salí de casa pero cuando llegue termino con eso.

Saludos!!

Enviado desde mi XT1040 mediante Tapatalk

Re: Creando nuestra propia Nube con OwnCloud - Instalación y Configuración

Publicado: 18 Jul 2016, 00:12
por hoheiky
Bueno, pues toda la tarde me llevó instalar como quería el owncloud en mi RPI2... pero ha merecido la pena, me lo he pasado bien.

A mayores del tutorial, metí el data de owncloud en un USB encriptado con luks.

Me falta la parte del letsencrypt, pero esta semana me pongo a ello a ver qué tal va.

Gracias por el tuto, a mi me ha facilitado bastante las cosas.

Re: Creando nuestra propia Nube con OwnCloud - Instalación y Configuración

Publicado: 18 Jul 2016, 00:14
por Kike
hoheiky escribió:Bueno, pues toda la tarde me llevó instalar como quería el owncloud en mi RPI2... pero ha merecido la pena, me lo he pasado bien.

A mayores del tutorial, metí el data de owncloud en un USB encriptado con luks.

Me falta la parte del letsencrypt, pero esta semana me pongo a ello a ver qué tal va.

Gracias por el tuto, a mi me ha facilitado bastante las cosas.
Me alegro mucho que te haya sido util! la verdad es que es un poco pesado, pero siempre intento hacerlo lo mas breve posible :mrgreen:

Un saludo y gracias!

Re: Creando nuestra propia Nube con OwnCloud - Instalación y Configuración

Publicado: 22 Jul 2016, 17:42
por Viking
He intentado instalar owncloud, pero no lo consigo. Me da este error, me estoy volviendo loco... os suena??


"pi@raspberrypi:~ $ systemctl status apache2.service
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2)
Active: failed (Result: exit-code) since Fri 2016-07-22 15:39:40 UTC; 29s ago
Process: 2278 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)"

Re: Creando nuestra propia Nube con OwnCloud - Instalación y Configuración

Publicado: 22 Jul 2016, 17:52
por Kike
Viking escribió:He intentado instalar owncloud, pero no lo consigo. Me da este error, me estoy volviendo loco... os suena??


"pi@raspberrypi:~ $ systemctl status apache2.service
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2)
Active: failed (Result: exit-code) since Fri 2016-07-22 15:39:40 UTC; 29s ago
Process: 2278 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)"
Principalmente será alguna linea mal editada en el 000-default.conf , es dificil saber cual ya que no te da respuesta :lol:

Si puedes pasar dicho archivo por aqui puedo darle un repaso :D
Está ubicado en /etc/apache2/sites-available/

Re: Creando nuestra propia Nube con OwnCloud - Instalación y Configuración

Publicado: 22 Jul 2016, 18:15
por Viking
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port t$
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
ServerName miowncloud.ddns.net

ServerAdmin webmaster@localhost

RewriteEngine On
RewriteCond%{HTTPS}!=on
RewriteRule^/?(.*)https://%{SERVER_NAME}/$1[R,L]
DocumentRoot /var/www/owncloud

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.

Re: Creando nuestra propia Nube con OwnCloud - Instalación y Configuración

Publicado: 22 Jul 2016, 18:22
por Kike
Viking escribió:<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port t$
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
ServerName miowncloud.ddns.net

ServerAdmin webmaster@localhost

RewriteEngine On
RewriteCond%{HTTPS}!=on
RewriteRule^/?(.*)https://%{SERVER_NAME}/$1[R,L]
DocumentRoot /var/www/owncloud

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
No me pusiste todo :enblanco
Comprueba que esté la linea mas abajo:
</VirtualHost>

Re: Creando nuestra propia Nube con OwnCloud - Instalación y Configuración

Publicado: 22 Jul 2016, 18:56
por hoheiky
Para descartar errores de sintaxis en Apache puedes probar con un :

# /usr/sbin/apache2 -t
# apachectl configtest
# apachectl -t

Nótese que el símbolo # denota root.

Normalmente si es error de sintaxis, con esos comandos te dan la línea del fichero mal configurado.

A ver si hay suerte. Saludos.

Re: Creando nuestra propia Nube con OwnCloud - Instalación y Configuración

Publicado: 22 Jul 2016, 19:08
por hoheiky
Yo mientras tanto, sigo dándole vueltas a los permisos.

Sigo las instrucciones del manual de administración de este link.

... Y no hay narices a hacerlo funcionar: si corro el script de establecer los permisos en modo producción, Owncloud no funciona porque no puede acceder a los recursos web en esas carpetas. Un absurdo. Y me niego a darle permisos a lo tonto.

Re: Creando nuestra propia Nube con OwnCloud - Instalación y Configuración

Publicado: 22 Jul 2016, 22:29
por Kike
hoheiky escribió:Para descartar errores de sintaxis en Apache puedes probar con un :

# /usr/sbin/apache2 -t
# apachectl configtest
# apachectl -t

Nótese que el símbolo # denota root.

Normalmente si es error de sintaxis, con esos comandos te dan la línea del fichero mal configurado.

A ver si hay suerte. Saludos.
Cada dia se aprende algo nuevo :D
hoheiky escribió:Yo mientras tanto, sigo dándole vueltas a los permisos.

Sigo las instrucciones del manual de administración de este link.

... Y no hay narices a hacerlo funcionar: si corro el script de establecer los permisos en modo producción, Owncloud no funciona porque no puede acceder a los recursos web en esas carpetas. Un absurdo. Y me niego a darle permisos a lo tonto.
El tema de los permisos en Linux ya es un dilema, y vino Owncloud para complicarnos más las cosas :evil:
Yo creo que me moriré y todavia tendre problemas con el tema de los permisos xDDD
¿Que problema tienes compi? ¿Errores de escritura en carpeta supongo?