Cómo implementar FileRun, una alternativa local a Google Drive

Es posible que usted o su pequeña empresa quieran almacenar ciertos archivos en una plataforma privada similar a Google Drive. Puede hacerlo con FileRun. Jack Wallen le muestra cómo.

Imagen: iStock

Google Drive es el estándar de facto para muchas personas e incluso pequeñas empresas. Pero si tiene un centro de datos local (o simplemente un servidor Linux de repuesto en su LAN) o incluso un servicio alojado en la nube, y le gustaría tener una alternativa para ciertos documentos y archivos, ¿por qué no utilizar FileRun?

FileRun es una plataforma compatible con Nextcloud que puede implementar como Google Drive / Photos / Music localizado. Es extensible, seguro, de marca y seguro. Con FileRun, puede compartir y sincronizar archivos, acceder a través de WebDAV e incluso conectarse con la aplicación móvil Nextcloud.

Voy a guiarte a través del proceso de instalación de esta plataforma.

VER: Lista de verificación: Inventario de servidores (TechRepublic Premium)

Lo que necesitarás

Estaré demostrando la instalación en Ubuntu Server 20.04. Para que esto funcione, necesitará una instancia en ejecución de Ubuntu Server y un usuario con privilegios de sudo. Eso es todo. Pongámonos a trabajar.

Cómo instalar las dependencias necesarias

Para empezar, instalaremos las dependencias. Primero, pondremos en funcionamiento el servidor LAMP. Inicie sesión en su servidor e instale la pila LAMP completa con:

sudo apt-get install lamp-server^ -y

Cuando se complete la instalación, instale los módulos PHP con el comando:

sudo apt-get install imagemagick ffmpeg php-imagick php7.4-mysql php7.4-fpm php7.4-common php7.4-gd php7.4-json php7.4-curl  php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl -y

A continuación, necesitamos instalar el cargador PHP ionCube. Descargue la última versión con el comando:

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Extraiga el archivo con:

sudo tar -xzf ioncube_loaders_lin_x86-64.tar.gz -C /usr/lib/php

Cree un nuevo archivo ini para Apache con:

sudo nano /etc/php/7.4/apache2/conf.d/00-ioncube.ini

En ese archivo, pegue lo siguiente:

zend_extension = /usr/lib/php/ioncube/ioncube_loader_lin_7.4.so

Guarde y cierre el archivo. Cree otro archivo ini con:

sudo nano /etc/php/7.4/apache2/conf.d/filerun.ini

En ese archivo, pegue lo siguiente:

expose_php = Off
error_reporting = E_ALL & ~E_NOTICE
display_errors = Off
display_startup_errors = Off
log_errors = On
ignore_repeated_errors = Off
allow_url_fopen = On
allow_url_include = Off
variables_order = "GPCS"
allow_webdav_methods = On
memory_limit = 128M
max_execution_time = 300
output_buffering = Off
output_handler = ""
zlib.output_compression = Off
zlib.output_handler = ""
safe_mode = Off
register_globals = Off
magic_quotes_gpc = Off
upload_max_filesize = 20M
post_max_size = 20M
enable_dl = Off
disable_functions = ""
disable_classes = ""
session.save_handler = files
session.use_cookies = 1
session.use_only_cookies = 1
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_httponly = 1
date.timezone = "UTC"

Guarde y cierre el archivo.

Recargue Apache con:

sudo systemctl reload apache2

Cómo crear la base de datos

A continuación, necesitamos crear una nueva base de datos. Inicie sesión en el servidor MySQL con:

sudo mysql

Crea la base de datos:

CREATE DATABASE filerun;

Crea un nuevo usuario con:

CREATE USER filerun@localhost IDENTIFIED BY 'PASSWORD';

Donde PASSWORD es una contraseña única y segura.

Otorgue privilegios de usuario nuevo a la base de datos con:

GRANT ALL PRIVILEGES ON filerun.* TO filerun@localhost;

Elimine los privilegios y salga con:

FLUSH PRIVILEGES;
exit

Cómo crear la configuración de Apache

Creemos un archivo de configuración de Apache con:

sudo nano /etc/apache2/sites-available/filerun.conf

En ese archivo, pegue lo siguiente:

<VirtualHost *:80>
        ServerName filerun.example.com
        DocumentRoot /var/www//html/filerun
        <Directory "/var/www/html/filerun">
                Options Indexes FollowSymLinks
                AllowOverride All
                Require all granted
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/filerun.error.log
        CustomLog ${APACHE_LOG_DIR}/filerun.access.log combined
</VirtualHost>

Guarde y cierre el archivo.

Habilite el módulo de reescritura con:

sudo a2enmod rewrite

Habilite el nuevo host virtual con el comando:

sudo a2ensite filerun.conf

Reinicie Apache con:

sudo systemctl restart apache2

Cómo descargar y descomprimir FileRun

Ahora, descargaremos y descomprimiremos FileRun. De vuelta en la ventana de la terminal, descargue la última versión de FileRun con:

wget -O FileRun.zip https://filerun.com/download-latest

Cree un nuevo directorio en la raíz del documento de Apache con:

sudo mkdir /var/www/html/filerun

Descomprima el archivo en el directorio adecuado con:

sudo unzip FileRun.zip -d /var/www/html/filerun

Otorgue al directorio los permisos adecuados con:

sudo chown -R www-data:www-data /var/www/filerun/

Cómo completar la instalación

Abra un navegador web y apúntelo a http: // SERVER / filerun (donde SERVER es la dirección IP del servidor de alojamiento). Será recibido por un asistente de configuración fácil de seguir. Haga clic en Siguiente hasta llegar a la pantalla de configuración de la base de datos (Figura A).

Figura A

La configuración de la base de datos FileRun es breve y sencilla.

Complete la configuración de la base de datos con:

  • Nombre de la base de datos: filerun
  • Usuario de MySQL: filerun
  • Contraseña: la contraseña que estableció en PASSWORD arriba

Continúe haciendo clic en Siguiente y se le presentarán las credenciales de usuario administrador. El usuario será superusuario y la contraseña será una cadena de caracteres generada aleatoriamente. Haga clic en el último Siguiente y se encontrará en la pantalla de inicio de sesión de FileRun. Una vez autenticado, puede comenzar a trabajar para personalizar y comenzar a usar FileRun (Figura B).

Figura B

Haga clic en el icono de engranaje en la parte superior derecha y entrará en la ventana de configuración, donde puede encargarse de numerosas tareas de administración (Figura C).

Figura C

La ventana de configuración de FileRun.

¡Felicitaciones! Ahora tiene una alternativa privada y completamente funcional a Google Drive / Photos / Music. FileRun debería servirle a usted y a su pequeña empresa.

Suscríbete a TechRepublic’s Cómo hacer que la tecnología funcione en YouTube para obtener los últimos consejos tecnológicos para profesionales de negocios de Jack Wallen.

Ver también

Leave a Comment