Saltar al contenido principal

Instalación sin conexión

Requisitos mínimos del sistema

info

El módulo PowerShell es compatible con las siguientes versiones de SO:

  • Windows Server 2019
  • Windows Server 2022
  • Windows Server 2025

Passwork no es exigente en cuanto a recursos del sistema, y el número de servidores necesarios depende de la cantidad de usuarios activos, el volumen de datos almacenados y los requisitos de tolerancia a fallos del sistema.

Consulte los requisitos completos del sistema.

Preparación del entorno para la instalación sin conexión

Obtención de componentes para Passwork

Antes de instalar Passwork, necesita obtener los componentes y el módulo, luego utilizar la función Install-Passwork -Method offline, que realizará la instalación.

Descargue los siguientes componentes y transfiéralos al Windows Server:

Obtención de Passwork

Acceda al Portal de cliente de Passwork y descargue la última versión disponible de Passwork con firma digital:

Searching password by browser extension

Para verificar la firma digital, también necesita la clave pública de Passwork public_key.pem, formas de obtenerla:

Manualmente
  • Abra la URL;
  • Copie todo el contenido;
  • Pegue en un archivo y guarde el contenido con el nombre — public_key.pem.
Automáticamente (PowerShell)
(New-Object System.Net.WebClient).DownloadFile("https://passwork.pro/public-key", "$PWD\public_key.pem")

Preparación e inicio de la instalación

Abra PowerShell como «Administrador»:

Usando el menú contextual de Inicio
  1. Haga clic derecho en el icono de Inicio en la esquina inferior izquierda de la pantalla.
  2. Seleccione «Windows PowerShell (Administrador)» del menú contextual.
Usando el menú Inicio
  1. Haga clic izquierdo en el icono de Inicio en la esquina inferior izquierda de la pantalla.
  2. Escriba powershell
  3. Abra PowerShell como «Administrador» presionando Ctrl + Shift + Enter

Descomprima el módulo PowerShell en el directorio predeterminado:

# Get the location of PowerShell modules 
$windowsModulePaths = $env:PSModulePath -split ";" | Where-Object { $_ -like "C:\Windows*" }

# Unpack the PowerShell module into the directory
Expand-Archive `
-Path "$pwd\PassworkModule.zip" `
-DestinationPath $windowsModulePaths -Force

Cree un directorio para componentes y archivos:

if (-not (Test-Path "$pwd\passwork_component" -PathType Container)) {
New-Item -Path "$pwd\passwork_component" -ItemType Directory
Write-Host "Directory successfully created" -ForegroundColor Green
} else {
Write-Host "Directory already exists"
}

Mueva los componentes y archivos a passwork_component. La estructura de archivos debería verse así:

$pwd\passwork_component\
database_tools_latest.zip
iis_package_latest.zip
mongodb_database_latest.msi
php_latest.zip
Passwork-xxxxxx.zip
xxxxxx.sig
public_key.pem
sign_check.php

Instalación

Ejecute la instalación sin conexión de Passwork:

Install-Passwork -Method offline
aviso

De forma predeterminada, el script verifica la firma digital del archivo utilizando la clave pública proporcionada. Si la firma es inválida o falta, la actualización se cancelará.

Si confía en la fuente del archivo, puede omitir la verificación de firma:

Install-Passwork -Method offline -ignoreSignatureCheck
Acciones realizadas por la función
  • Verificación de la versión del sistema operativo
  • Preparación e instalación de MongoDB
  • Verificación de utilidades de administración
  • Instalación de utilidades de administración
  • Preparación del archivo de código de Passwork
  • Verificación del archivo PHP
  • Configuración de PHP
  • Verificación e instalación de IIS con extensiones adicionales
  • Verificación del archivo mediante firma digital
  • Descompresión del código de Passwork
  • Configuración del servidor web con creación del sitio web de Passwork
  • Configuración del sitio web de Passwork en conjunto con PHP

El script verificará los permisos de usuario y realizará la instalación y configuración de componentes. En caso de errores, PowerShell mostrará mensajes de error:

Ejemplo de recepción de un error durante la ejecución

Al finalizar, mostrará la dirección para conectarse a Passwork a través de un navegador web. Así es como se ve una instalación exitosa:

Ejemplo de instalación exitosa

Asistente de instalación

Después de la instalación y configuración, Passwork estará disponible en https://your_servername

peligro

De forma predeterminada, Passwork utiliza un certificado autofirmado, que se genera automáticamente durante la instalación, por lo que al abrir la página por primera vez, verá un mensaje indicando que el navegador no confía en el certificado del sitio.

Selección de idioma

En el primer paso, el sistema le solicitará seleccionar el idioma de la interfaz:

Selección de idioma

Lista de verificación de configuración del servidor

La lista de verificación mostrará si todos los componentes están instalados en el servidor:

Verificación de instalación de componentes

Conexión a la base de datos

Utilice la dirección predeterminada de MongoDB para conectarse:

Conexión a la base de datos

Modo Zero Knowledge

El cifrado del lado del cliente agrega una segunda capa de protección de datos e implementa el modelo Zero Knowledge. Esto garantiza la máxima seguridad al almacenar Passwork.

peligro

El modo de cifrado del lado del cliente es fundamental; no se puede habilitar ni deshabilitar en un Passwork que ya esté en funcionamiento (esto resultará en la imposibilidad de abrir los datos).

Obtenga más información sobre cómo funciona el cifrado del lado del cliente — criptografía

Configuración del cifrado del lado del cliente

Configuración de Passwork

Passwork generará una nueva clave para el cifrado del servidor. Si conecta Passwork a una base de datos existente, especifique la clave de cifrado utilizada:

peligro

Utilice la clave generada por Passwork. El uso de claves generadas por herramientas de terceros puede causar errores.

Generación de clave de cifrado de la base de datos

Clave de licencia

La clave de licencia se puede descargar desde el Portal de cliente de Passwork:

Descarga de clave de licencia de Passwork

Configuración del certificado SSL

De forma predeterminada, Passwork genera un certificado autofirmado. Después de la instalación, puede cambiar a utilizar certificados SSL completos.

Uso de su propio certificado

  • Para certificados emitidos por un emisor de confianza;
  • Para certificados emitidos por las autoridades de certificación de dominio de su organización.

Abra Server ManagerToolsIIS ManagerServer Certificates y haga clic en Import:

Ejemplo de importación de un certificado para el sitio web

Después de importar, vaya al sitio web de Passwork, abra «Bindings» y seleccione el certificado web importado para el protocolo HTTPS:

Cambio de certificado autofirmado a importado

Configuración de tareas en segundo plano

Las tareas en segundo plano son tareas que se ejecutan en un programador en segundo plano. Ejemplo de configuración de tareas en segundo plano.

peligro

Las tareas en segundo plano son obligatorias para el correcto funcionamiento de algunas funcionalidades de Passwork, por ejemplo:

  • Operaciones LDAP;
  • Envío de notificaciones por correo electrónico;
  • Carga de favicons;
  • Limpieza de la colección session en la base de datos de Passwork.