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.