Standard installation
Windows Server

Offline installation

19min
minimum system requirements passwork is not resource demanding, and the number of required servers depends on the number of active users, the amount of data stored and the system fault tolerance requirements see the technical requirements preparing the environment for offline installation receiving components for passwork before installing passwork, you need to get the components and module, then use install passwork method offline , which will do the installation obtain the following components and move them to windows server powershell module mongodb administration utilities php iis components receiving passwork go to the customer portal https //portal passwork pro and get the latest version of passwork and its digitally signed archive you need public key pem to verify the digital signature, spobods to get it manual open the url https //passwork pro/public key ; copy the entire contents; paste into a file and save with the name — public key pem automatic (powershell) powershell (new object system net webclient) downloadfile("https //passwork pro/public key", "$pwd\public key pem") prepare and start the installation then open powershell as "administrator" using the start context menu right click on the start icon in the lower left corner of the screen select "windows powershell (administrator)" from the context menu using the start menu left click on the start icon in the lower left corner of the screen write powershell open powershell as "administrator" with the combination — ctrl + shift + enter and unzip the powershell module to the default directory powershell # get the location of powershell modules $windowsmodulepaths = $env\ psmodulepath split ";" | where object { $ like "c \windows " } \# unzip the powershell module to the directory expand archive ` path "$pwd\passworkmodule zip" ` destinationpath $windowsmodulepaths force create directory for components and archives powershell 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" } move components and archives to passwork component the file location structure should look as follows powershell $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 installation run the offline installation of passwork powershell install passwork method offline by default, the script will verify the digital signature using the public key if the signature is invalid or missing, the update will be aborted if you trust the source of the archive, you can bypass signature verification powershell install passwork method offline ignoresignaturecheck actions performed by the script checking the operating system version prepare and install mongodb checking the availability of administration utilities installing administration utilities preparing archive with passwerk code checking php archive php configuration checking and installing iis with additional extensions archive verification with digital signature unzipping passwork code web server setup with passwork website creation setting up a passwork website in conjunction with php the script will perform a user rights check and install and configure the components if errors occur, the powershell shell will display the errors once complete, the address to connect to passwork via a web browser will be displayed this is what a successful installation looks like setup wizard once installed and configured, passwork will be available at https //your servername by default, passwork uses a self signed certificate that is automatically generated during installation, so the first time you open the page you will see a message saying that the browser does not trust the certificate of the site choose language as the first step, the system will offer to choose the interface language server configuration checklist the checklist of parameters will show if all necessary components are installed on your server database connection change the connection to mongodb to the address — mongodb //localhost 27017 passwork configuration passwork will generate a new key for server encryption if passwork is connecting to an existing database, specify the encryption key to be used please use a key generated by passwork using keys generated by third party tools may cause errors license key you can download the license keys in your passwork customer portal setting up your own ssl certificate by default, passwork generates a self signed certificate after installation, you can switch to using full ssl certificates use your own certificate for certificates issued by a trusted issuer for certificates issued by domain certification authorities of your organization open "server manager" → "tools" → "internet information services (iis) manager" → "server certificates" → and click "import" after importing, go to the passwork website, open "bindings" and select the imported web certificate for the https protocol configure background tasks background tasks are tasks that are executed by the scheduler in the background for example, ldap synchronisation, loading favico ns, and other tasks that are time consuming, persistent, or resource demanding see a guide on configuring windows task scheduler docid\ an3r4o2ujl4srgt86qnau