Esta guía explica como instalar FileRun dentro de un servidor ubuntu 20.04 Software: https://filerun.com/
Instalación de PHP
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.4 -y
sudo apt-get install php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-mysql php7.4-mbstring php7.4-zip php7.4-fpm php7.4-intl php7.4-simplexml php7.4-curl php7.4-gd php7.4-imagick -y
sudo service apache2 restart
//Alternativas
sudo update-alternatives --set php /usr/bin/php7.4
sudo update-alternatives --set phar /usr/bin/phar7.4
sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.4
sudo update-alternatives --set phpize /usr/bin/phpize7.4
sudo update-alternatives --set php-config /usr/bin/php-config7.4
Instalación de ionCube
cd /tmp
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xvfz ioncube_loaders_lin_x86-64.tar.gz
Determinamos donde esta el directorio de extensiones de php
php -i | grep extension_dir
extension_dir => /usr/lib/php/20190902 => /usr/lib/php/20190902
Copiamos el que requerimos al directorio
cp /tmp/ioncube/ioncube_loader_lin_7.4.so /usr/lib/php/20190902
Ahora mismo el cargador ionCube está en la ubicación correcta pero necesitamos que PHP sepa que la extensión está disponible y dónde está instalada. Abrimos
nano /etc/php/7.4/apache2/php.ini
Agregamos al final del archivo
zend_extension = /usr/lib/php/20190902/ioncube_loader_lin_7.4.so
service apache2 restart
php -v
PHP 7.4.24 (cli) (built: Sep 23 2021 21:36:11) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with the ionCube PHP Loader + ionCube24 v10.4.5, Copyright (c) 2002-2020, by ionCube Ltd.
with Zend OPcache v7.4.24, Copyright (c), by Zend Technologies
Instalación de FileRun
Instalamos unzip para descomprimir el archivo
apt install unzip
Descargamos el software de https://filerun.com/ Lo pegamos en /var/www/html Lo descomprimimos a una carpeta FileRun_2021
unzip FileRun_2021_06_27_PHP_71-74.zip -d FileRun_2021
chmod 777 -R /var/www/html/FileRun_2021/
Agregamos los datos de la base de datos
Primero vamos a crear el directorio donde se almacenarán los archivos y le damos permisos
mkdir /var/www/html/FileRun_2021/DATOS/
chmod 777 -R /var/www/html/FileRun_2021/DATOS/
Cambiamos los datos del usuario superuser AC2 Abrimos la configuración
Creamos el directorio para almacenar archivos de ugit
/var/www/html/FileRun_2021/DATOS/ugit
/var/www/html/FileRun_2021/DATOS/siua
Y modificamos los permisos
Configuración de Rol Guest
Grupos SIUA
Creamos el grupo siua para relacionar todos los usuarios de SIUA-CONARE
Creamos el resto de grupos
Idioma
Configuración del sistema
No ponemos mensaje de bienvenida para que no aparezca cada vez que se ingresa Le indicamos que vamos a personalizar el tema Abrimos el archivo
nano /var/www/html/FileRun_2021/customizables/theme.css
/* Write here your custom CSS code */
/************************************************/
/*************** LOGIN ***********************/
/************************************************/
.header-text {
text-align: center;
font-size: 1.3rem;
color: #5F6E80;
font-weight: 500;
}
#loginLogoImage {
margin-left: none;
width: 60%;
text-align: center;
margin: 0 auto;
}
.x-form {
color: #5F6E80 !important;
}
a, .fr-btn-link,
.fr-btn-new .fa,
.fr-details-fields .field.title .value a:hover,
.fr-details-fields .field.title .editIcon:hover i,
.x-tab-strip-active span.x-tab-strip-text,
.x-superboxselect-btns li:hover,
.x-superboxselect-locked .x-superboxselect-item:hover,
.headerTbar .frBtn:hover i, .x-btn-icon.x-btn-pressed i,
.x-btn-icon.x-btn-click i, .lang-select {
color: #2BA0AB;
}
.footerText {
margin: 4px 20px;
color: #5F6E80;
font-size: 0.8rem;
text-align: center;
line-height: 1rem;
}
.footerTextPanel .x-panel-body {
overflow: auto;
box-shadow: noe;
}
.fr-btn-primary
{
background-color: #1A2A43;
}
.headerTbar {
background-color: #1A2A43;
border-bottom: 2px solid #2BA0AB;
}
Error: open PDF
Si la aplicación no bare los PDF de una vez abrimos y modificamos
Crear acceso automático de usuario
Primero creamos un archivo de nombre autologin.php en la raíz del proyecto
nano /var/www/html/FileRun_2021/autologin.php
<?php
//start FileRun session
session_name('FileRunSID');
session_start();
$username = "invitado";
//set logged in username
$_SESSION['FileRun']['username'] = $username;
//You are now logged in as $username
//Redirect to FileRun:
header('Location: https://archivos.siua.ac.cr');
Thumbs and Previews
Soporte ImageMagick
Lo habilitamos y verificamos
Habilitar FFmpeg
sudo apt update
sudo apt install ffmpeg -y
ffmpeg -version
Habilitamos y comprobamos
Habilitar LibreOffice
sudo apt install libreoffice-gnome libreoffice
Habilitamos y verificamos
Habilitar stl-thumb
cd /tmp
wget https://github.com/unlimitedbacon/stl-thumb/releases/download/v0.4.0/stl-thumb_0.4.0_amd64.deb
dpkg -i stl-thumb_0.4.0_amd64.deb
Habilitar Onlyoffice
Modificamos la apertura de documentos
Opciones varias
Configurar SMTP
Tiempo de inactividad
Usuario Guest
Modo mantenimiento