Cómo instalar ownCloud en FreeBSD 12

En esta entrada vamos a ver cómo instalar ownCloud en FreeBSD 12 paso a paso, de modo que podremos crear nuestra propia nube de archivos sobre nuestro servidor o VPS FreeBSD, bien para trabajar en red local o a través de Internet.

Antes de instalar ownCloud en FreeBSD 12

Si quieres seguir los pasos de esta guía de instalación de ownCloud en FreeBSD 12 es importante satisfacer al menos las siguientes condiciones mínimas:

  • Un sistema FreeBSD 12 actualizado.
  • Un entorno tipo FAMP (servicio web con PHP y servicio de bases de datos).
  • Paquetes adicionales: ca_root_nss.
  • Acceso a consola con un usuario con permisos de sudo o el mismo root.
  • Conexión a Internet.

Si no dispones todavía del entorno mínimo necesario, puede que te resulte cómodo y rápido consultar antes de continuar nuestra guía de instalación de la pila FAMP en FreeBSD 12.

Por otro lado es importante resaltar que oficialmente ownCloud no soporta FreeBSD, recomendándose el uso sobre GNU/Linux, pero en el presente tutorial explicaremos cómo conseguir hacer funcionar el servicio de la mejor forma posible.

Por último, puedes integrar ownCloud de múltiples formas en el servicio web de FreeBSD 12, ya sea como el sitio web principal, un servidor virtual independiente o, como vamos a hacer en esta ocasión, parte del sitio web principal. Asimismo es muy importante trabajar sobre HTTPS, pero para que cualquier usuario pueda probar la instalación, en esta guía trabajaremos sobre HTTP.

Cómo descargar ownCloud para FreeBSD 12

Vamos a descargar ownCloud para FreeBSD 12 desde el sitio oficial de esta aplicación, donde encontraremos la última versión estable:

como descargar owncloud para freebsd 12

En la sección de descargas encontraremos paquetes de la última versión de ownCloud para FreeBSD 12 en formato .tar.bz2 y .zip.

descargar owncloud para freebsd 12

En este caso copiaremos el enlace del paquete .tar.bz2 para realizar la descarga desde consola con el comando fetch:

~$ fetch https://download.owncloud.org/community/owncloud-10.4.0.tar.bz2

Cómo instalar ownCloud en FreeBSD 12

Para instalar ownCloud en FreeBSD 12 es importante realizar una serie de tareas de configuración del sistema, puesto que de no llevarlas a cabo el instalador web de ownCloud no conseguirá su objetivo. A continuación detallamos todas estas tareas previas.

Archivos de ownCloud

Descomprimimos el archivo que acabamos de descargar directamente en la ubicación que hayamos decidido según cómo queramos integrar ownCloud en el servicio web de FreeBSD 12:

~$ sudo tar xf owncloud-10.4.0.tar.bz2 -C /usr/local/www/apache24/data

Y cambiamos la propiedad de estos archivos, perteneciendo ahora al usuario con el que corre el servicio web en FreeBSD 12 (www para Apache):

~$ sudo chown -R www:www /usr/local/www/apache24/data/owncloud/

Servicio de bases de datos

Debemos crear el soporte que necesita ownCloud sobre el servicio de bases de datos que vayamos a utilizar, que será MariaDB/MySQL en este tutorial.

Conectamos al servicio con el cliente de consola mysql:

~$ mysql -u root -p

Creamos la base de datos para ownCloud:

> create database owncloud collate utf8mb4_general_ci character set utf8mb4;

En MySQL 5 ó MariaDB creamos el usuario de la forma habitual:

> create user owncloud@localhost identified by 'XXXXXXXX';

En MySQL 8, sin embargo, deberíamos especificar el plugin de autenticación compatible con PHP:

> create user owncloud@localhost identified with mysql_native_password by 'XXXXXXXX';

Otorgamos los permisos necesarios sobre la base al usuario:

> grant all privileges on owncloud.* to owncloud@localhost;

Y cerramos la sesión:

> exit

Apache

Como ownCloud trabaja con archivos .htaccess de Apache, es interesante crear un archivo de configuración personalizado para ownCloud:

~$ sudo nano /usr/local/etc/apache24/Includes/owncloud.conf

El contenido será un bloque Directory correspondiente al directorio de instalación de ownCloud:

<Directory /usr/local/www/apache24/data/owncloud>
        AllowOverride all
</Directory>

Guardamos y cerramos el archivo, y recargamos la configuración del servicio web:

~$ sudo service apache24 reload

PHP

La aplicación ownCloud requiere la instalación en FreeBSD 12 de ciertas extensiones de PHP para su correcto funcionamiento. Nos aseguraremos de que todas ellas estén instaladas. En este tutorial trabajamos con PHP 7.3, pero si trabajas con otra versión de PHP sustituye en el siguiente comando php73- por php7x- según corresponda:

~$ sudo pkg install -y php73-ctype php73-curl php73-dom php73-fileinfo php73-filter php73-gd php73-hash php73-intl php73-json php73-mbstring php73-session php73-simplexml php73-xml php73-xmlreader php73-xmlwriter php73-zip php73-zlib

Es importante también descargar la extenxión PDO para el servicio de bases de datos que estemos usando:

~$ sudo pkg install -y php73-pdo_mysql

Si el nuevo servicio ownCloud va a tener cierto nivel de tráfico, o el servidor no es muy potente, etc. puede interesar usar un sistema de caché, por lo que también sería interesante la extensión APCu:

~$ sudo pkg install -y php73-pecl-apcu

Terminada la descarga e instalación de estos paquetes y sus dependencias, será necesario recargar la configuración del servicio web:

~$ sudo service apache24 reload

Instalador web

Finalmente accedemos al instalador web de ownCloud indicando en el navegador la URL que corresponda según cómo hayamos decidido integrar la aplicación en el servicio web. En este ejemplo, basta con añadir la ruta /owncloud a la dirección IP o dominio del servidor FreeBSD 12:

como instalar owncloud en freebsd 12

Lo primero que encontraremos será el aviso de que FreeBSD no está soportado oficialmente por ownCloud.

En la misma página aparece el formulario donde introducimos los datos del administrador del sitio y de conexión al servicio de bases de datos.

Tras la instalación se nos mostrará la página de inicio de sesión:

instalar owncloud en freebsd 12

Introducimos el nombre del usuario y la contraseña que indicamos en el paso anterior.

Se inicia sesión y se muestra la página principal, donde una ventana nos recordará que disponemos de clientes de ownCloud para distintos sistemas y dispositivos:

instalacion de owncloud en freebsd 12

Cerramos el aviso y ya tenemos ante nosotros nuestra página principal de trabajo, donde podremos organizar archivos y carpetas, cargar archivos, etc.

owncloud en freebsd 12

¡Ya puedes instalar cualquier cliente de ownCloud en otros sistemas y dispositivos para conectar a tu nuevo servicio de nube de archivos en FreeBSD 12!

Cómo configurar ownCloud en FreeBSD 12

Si decidiste usar el sistema de caché instalando la extensión APCu, será necesario activarlo en la configuración de ownCloud editando su archivo de configuración:

~$ sudo nano /usr/local/www/apache24/data/owncloud/config/config.php

Al final del archivo, pero antes del paréntesis de cierre, incluiremos las siguientes líneas:

...
        'filelocking.enabled' => true,
        'memcache.local' => '\OC\Memcache\APCu',
        'memcache.locking' => '\OC\Memcache\APCu',
);

Guardamos los cambios, cerramos el archivo y los ajustes entrarán en funcionamiento de forma inmediata.

Cron

De los distintos sistemas de los que dispone ownCloud para ejecutar trabajos programados, el propio programador de tareas cron de FreeBSD 12 es el más eficaz. Si te interesa activarlo basta con acceder a «Ajustes«, panel de administración, sección «General«, donde encontraremos las posibles configuraciones para Cron:

instalar y configurar ownCloud en freebsd 12

Bastará con marcar la opción «Cron» en lugar de la predeterminada, «AJAX«.

Conclusión

Ahora que sabes cómo instalar ownCloud en FreeBSD 12, a pesar de que no está soportado oficialmente, puedes disfrutar de tu propio servicio de nube de archivos tanto en red local como a través de Internet. Sólo será necesario seguir uno a uno todos los pasos de la instalación para que el instalador web corra sin obstáculos.

¿Dudas? ¿Preguntas? ¿Tienes alguna sugerencia para mejorar el artículo? ¿Has encontrado un error? Pues un comentario será la mejor opción.

¡Apoya comoinstalar.me!

Si ya tienes lista tu propia nube de archivos gracias a esta guía de instalación de ownCloud en FreeBSD 12 y te apetece agradecérnoslo, cualquier pequeña aportación ayudará muchísimo al mantenimiento en línea de este sitio y la elaboración de nuevos tutoriales de FreeBSD 12 y ownCloud. ¡Gracias!

 

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando…

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies