12-07-2022, 03:54 PM
(Este mensaje fue modificado por última vez en: 13-07-2022, 08:46 AM por Ganekogorta.)
Hola
Voy a describir como instalar y configurar el paquete QPKG del programa sFTPgo.
Este programa nos permite tener un servidor FTP con varios tipos de accesos tanto a nivel de usuarios como de tipos de accesos.
Permite accesos FTP, SFTP, WebDav y HTTP.
Es decir podemos usar programas de terceros para acceder y dejar datos en la nas.
Por ejemplo se me ocurren programas de copias de seguridad tipo Cobian Backup, Duplicati o incluso que otras NAS dejen datos en la nuestra o simplemente para dejar acceso a terceros a datos de nuestra nas.
En mi caso lo bajaremos de qnapclub.eu .
La última versión es la 2.3.1, me ha dado problemas con la creación de usuarios en un par de instalaciones por el navegador y su caché.
Estos problemas me han venido ya que antes tenía la versión anterior 2.2.0. , pero se arreglan limpiando la cache del navegador.
En la web podéis ir a las versiones anteriores y descargar la que os interese.
Por ejemplo la versión 2.3.1 para x86_64 sería https://www.qnapclub.eu/en/qpkg/model/do...86_64.qpkg
para versión 2.2.0 el enlace será https://www.qnapclub.eu/en/qpkg/model/do...86_64.qpkg
Como siempre la instalación no tiene ningún misterio.
Es instalar el paquete manualmente o bien si nos hemos agregado el repositorio de qnapclub.eu, sería elegirlo del catálogo.
Si lo ejecutamos sin mas, es muy posible que NO funcione.
El motivo no es otro, que por defecto el servidor web usa el puerto 8080. Y coincide con el de gestión de QTS.
Así que lo mejor que podemos hacer es detener el programa y editar su archivo de configuración.
Para hacerlo lo mejor es usar algún programa tipo WinSCP o similares que nos permitan navegar por el árbol de directorios de la nas.
Como siempre la instalación del qpkg queda dentro de la carpeta oculta ".qpkg" y en sus interior estará "SFTPgo".
La carpeta .qpkg estará dentro de "\share\nuestro_conjunto_de_almacenamiento" .
Por ejemplo algo similar a "/share/CACHEDEV1_DATA/.qpkg/SFTPgo"
En esa carpeta tendremos el archivo sftpgo.json , que es el que debemos editar y modificar.
Con el editor buscamos
y un poco mas mas abajo veremos
lo cambiamos a 9063 que es lo que indican en su documentación
Guardamos el archivo y ahora si podemos lanzar e iniciar el entorno web sin problemas
Al hacerlo por primera vez se nos presenta la pantalla de creación de un usuario con privilegio admin y su clave
Creamos uno llamado "grumete" de ejemplo y se nos presenta la pantalla principal de gestión.
En el menú lateral izquierdo tenemos para crear usuarios, grupos, carpetas,... y la de mantenimiento.
Vamos a la mas importantes, que es la creación de usuarios.
En la pantalla tenemos una pequeña barra de opciones
Indicaremos nombre, clave, ruta base que será en formato /share/conjunto_almacenamiento/carpeta_compartida. Por ejemplo "/share/CACHEDEV1_DATA/Public"
y en la parte inferior tenemos mas opciones
En Profile podemos indicar mas datos descriptivos e incluso una fecha de vigencia del usuario.
Con la sección de ACL podemos:
Si luego queremos hilar mas fino con permisos en subcarpetas rellenaremos en los campos inferiores mas permisos por subcarpeta
Por ejemplo permito ver listado y descarga de archivos en la subcarpeta llamada /subdirectorio
No permito ver los archivos mp3 de la carpeta /subdirectorio2
En la sección Per-source bandwidth speed limits, podemos limitar por ip los accesos y sus velocidades.
La opción de mantenimiento es muy importante ya que permite hacer una exportación/importación de las configuraciones y usuarios del programa.
Y ha de usarse antes de actualizar el programa, ya que con cada actualización estas se pierden.
Esto es así ya que el desarrollador del paquete qpkg habrá configurado la aplicación como tipo portable y no se mantienen las configuraciones.
Voy a describir como instalar y configurar el paquete QPKG del programa sFTPgo.
Este programa nos permite tener un servidor FTP con varios tipos de accesos tanto a nivel de usuarios como de tipos de accesos.
Permite accesos FTP, SFTP, WebDav y HTTP.
Es decir podemos usar programas de terceros para acceder y dejar datos en la nas.
Por ejemplo se me ocurren programas de copias de seguridad tipo Cobian Backup, Duplicati o incluso que otras NAS dejen datos en la nuestra o simplemente para dejar acceso a terceros a datos de nuestra nas.
En mi caso lo bajaremos de qnapclub.eu .
La última versión es la 2.3.1, me ha dado problemas con la creación de usuarios en un par de instalaciones por el navegador y su caché.
Estos problemas me han venido ya que antes tenía la versión anterior 2.2.0. , pero se arreglan limpiando la cache del navegador.
En la web podéis ir a las versiones anteriores y descargar la que os interese.
Por ejemplo la versión 2.3.1 para x86_64 sería https://www.qnapclub.eu/en/qpkg/model/do...86_64.qpkg
para versión 2.2.0 el enlace será https://www.qnapclub.eu/en/qpkg/model/do...86_64.qpkg
Como siempre la instalación no tiene ningún misterio.
Es instalar el paquete manualmente o bien si nos hemos agregado el repositorio de qnapclub.eu, sería elegirlo del catálogo.
Si lo ejecutamos sin mas, es muy posible que NO funcione.
El motivo no es otro, que por defecto el servidor web usa el puerto 8080. Y coincide con el de gestión de QTS.
Así que lo mejor que podemos hacer es detener el programa y editar su archivo de configuración.
Para hacerlo lo mejor es usar algún programa tipo WinSCP o similares que nos permitan navegar por el árbol de directorios de la nas.
Como siempre la instalación del qpkg queda dentro de la carpeta oculta ".qpkg" y en sus interior estará "SFTPgo".
La carpeta .qpkg estará dentro de "\share\nuestro_conjunto_de_almacenamiento" .
Por ejemplo algo similar a "/share/CACHEDEV1_DATA/.qpkg/SFTPgo"
En esa carpeta tendremos el archivo sftpgo.json , que es el que debemos editar y modificar.
Con el editor buscamos
Código:
"httpd"
Código:
"port": 8080,
Guardamos el archivo y ahora si podemos lanzar e iniciar el entorno web sin problemas
Al hacerlo por primera vez se nos presenta la pantalla de creación de un usuario con privilegio admin y su clave
Creamos uno llamado "grumete" de ejemplo y se nos presenta la pantalla principal de gestión.
En el menú lateral izquierdo tenemos para crear usuarios, grupos, carpetas,... y la de mantenimiento.
Vamos a la mas importantes, que es la creación de usuarios.
En la pantalla tenemos una pequeña barra de opciones
Indicaremos nombre, clave, ruta base que será en formato /share/conjunto_almacenamiento/carpeta_compartida. Por ejemplo "/share/CACHEDEV1_DATA/Public"
y en la parte inferior tenemos mas opciones
En Profile podemos indicar mas datos descriptivos e incluso una fecha de vigencia del usuario.
Con la sección de ACL podemos:
- restringir acciones en determinadas subcarpetas carpetas
- podemos hacer listas blancas y negras de ip que puedan acceder.
- restringir el tipo de acceso por usuarios por el protocolo a usar
- ...
Si luego queremos hilar mas fino con permisos en subcarpetas rellenaremos en los campos inferiores mas permisos por subcarpeta
Por ejemplo permito ver listado y descarga de archivos en la subcarpeta llamada /subdirectorio
No permito ver los archivos mp3 de la carpeta /subdirectorio2
En la sección Per-source bandwidth speed limits, podemos limitar por ip los accesos y sus velocidades.
La opción de mantenimiento es muy importante ya que permite hacer una exportación/importación de las configuraciones y usuarios del programa.
Y ha de usarse antes de actualizar el programa, ya que con cada actualización estas se pierden.
Esto es así ya que el desarrollador del paquete qpkg habrá configurado la aplicación como tipo portable y no se mantienen las configuraciones.
Un saludo
Agur eta ondo ibili
Ganekogorta (TS-469Pro, TVS-673e, QBoat Sunny, TS-453Be, TR-002 y QHora-301w) Ʀɐɯ0η
Agur eta ondo ibili
Ganekogorta (TS-469Pro, TVS-673e, QBoat Sunny, TS-453Be, TR-002 y QHora-301w) Ʀɐɯ0η