{"id":4484,"date":"2026-06-08T17:51:08","date_gmt":"2026-06-08T14:51:08","guid":{"rendered":"https:\/\/support.withsecure.com\/en\/?post_type=support_article&#038;p=4484"},"modified":"2026-06-08T17:51:08","modified_gmt":"2026-06-08T14:51:08","slug":"how-to-switch-fspm-definitions-update-tools-platform-from-linux-to-windows-vice-versa-in-policy-manager","status":"publish","type":"support_article","link":"https:\/\/support.withsecure.com\/en\/support-articles\/how-to-switch-fspm-definitions-update-tools-platform-from-linux-to-windows-vice-versa-in-policy-manager\/","title":{"rendered":"How to switch fspm-definitions-update-tool&#8217;s platform from Linux to Windows (vice versa) in Policy Manager"},"content":{"rendered":"<h3>Issue:<\/h3>\n<p>In order to update database in an offline server, an offline tool called <i>fspm-definitions-update-tool<\/i>\u00a0is needed to be created by Policy Manager (PM).<br \/>Detailed steps can be found <a href=\"https:\/\/www.withsecure.com\/userguides\/product.html#business\/policy-manager\/16.00\/en\/task_957E20DBBA344DF3A8B1B703EA7A4F1D-16.00-en\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/p>\n<p>For example, if this <i>fspm-definitions-update-tool<\/i>\u00a0is created from a Linux Policy Manager, then this tool can only be executed on an online Linux machine.<\/p>\n<p>If I do not have an online Linux machine, and do not have a Windows server to temporarily install Windows Policy Manager, how can I execute this tool to create an offline definition update file?<\/p>\n<h3>Resolution:<\/h3>\n<p>WithSecure&#39;s <i>fspm-definitions-update-tool<\/i>\u00a0is using java files, therefore changing the java file will enable you to use the tool in a different platform.<br \/>Below are detailed steps on how to download and change the java file.<\/p>\n<p><b>Scenario 1 : <i>fspm-definitions-update-tool<\/i>\u00a0is created from Linux PM, and this tool is to be executed on a Windows machine.<\/b><\/p>\n<ol>\n<li>Download Windows JRE from this <a href=\"https:\/\/download.bell-sw.com\/java\/11.0.5+11\/bellsoft-jdk11.0.5+11-windows-amd64.zip\" target=\"_blank\" rel=\"noopener\">link<\/a>\u00a0(specified links are valid for PM 15.x, older PM versions require JRE 8)<\/li>\n<li>Unpack the content downloaded above\u00a0to fspm-definitions-update-tool\\jre\\ and replace all existing files<\/li>\n<li>Move to &quot;fspm-definitions-update-tool&quot; as current directory<\/li>\n<li>Run the tool with the following\u00a0command<\/li>\n<\/ol>\n<pre class=\"ckeditor_codeblock\">\njre\\bin\\java.exe -server -cp &quot;lib\\*&quot; -XX:ErrorFile=&quot;logs\\hs_err_pid%%p.log&quot; com.fsecure.fspms.definitionsupdate.DefinitionsUpdateTool -configPath &quot;conf\\configuration.properties&quot;<\/pre>\n<p><b>Scenario 2 : <i>fspm-definitions-update-tool <\/i>is created from Windows PM, and this tool is to be executed on a Linux machine.<\/b><\/p>\n<ol>\n<li>Download Linux JRE from this <a href=\"https:\/\/download.bell-sw.com\/java\/11.0.5+11\/bellsoft-jdk11.0.5+11-linux-amd64.tar.gz\" target=\"_blank\" rel=\"noopener\">link<\/a>\u00a0(specified links are valid for PM 15.x, older PM versions require JRE 8)<\/li>\n<li>Unpack the content downloaded above\u00a0to fspm-definitions-update-tool\/jre\/\u00a0and replace all existing files<\/li>\n<li>Move to &quot;fspm-definitions-update-tool&quot; as current directory<\/li>\n<li>Run the tool with the following\u00a0command<\/li>\n<\/ol>\n<pre class=\"ckeditor_codeblock\">\njre\/bin\/java -server -XX:ErrorFile=logs\/hs_err_pid%p.log -Djava.security.egd=file:\/dev\/.\/urandom -cp lib\/\\* com.fsecure.fspms.definitionsupdate.DefinitionsUpdateTool -configPath &quot;conf\/configuration.properties&quot;<\/pre>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to switch fspm-definitions-update-tool platform, in order to create update files from Policy Manager<\/p>\n","protected":false},"template":"","support_article_product":[106],"class_list":["post-4484","support_article","type-support_article","status-publish","hentry"],"acf":{"source_foreign_id":"000013194","source_version":3,"source_system":"salesforce","source_date_updated":"2026-06-08 14:51:08","import_hash":"f1d51e56204d159af8e353100918fbe2287c1877","vanilla_article_id":32409,"vanilla_url":"https:\/\/community.withsecure.com\/en\/kb\/articles\/32409-how-to-switch-fspm-definitions-update-tools-platform-from-linux-to-windows-vice-versa-in-policy-manager","vanilla_kb_id":30,"vanilla_category_id":103,"machine_translated":false,"reactions_helpful_yes":0,"reactions_helpful_no":0},"_links":{"self":[{"href":"https:\/\/support.withsecure.com\/en\/wp-json\/wp\/v2\/support_article\/4484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/support.withsecure.com\/en\/wp-json\/wp\/v2\/support_article"}],"about":[{"href":"https:\/\/support.withsecure.com\/en\/wp-json\/wp\/v2\/types\/support_article"}],"wp:attachment":[{"href":"https:\/\/support.withsecure.com\/en\/wp-json\/wp\/v2\/media?parent=4484"}],"wp:term":[{"taxonomy":"support_article_product","embeddable":true,"href":"https:\/\/support.withsecure.com\/en\/wp-json\/wp\/v2\/support_article_product?post=4484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}