{"id":1809,"date":"2022-08-17T16:39:34","date_gmt":"2022-08-17T08:39:34","guid":{"rendered":"https:\/\/www.yohz.com\/blogs\/?p=1809"},"modified":"2022-08-17T19:09:09","modified_gmt":"2022-08-17T11:09:09","slug":"multi-user-support-in-easy-pdf-search","status":"publish","type":"post","link":"https:\/\/www.yohz.com\/blogs\/2022\/08\/17\/multi-user-support-in-easy-pdf-search\/","title":{"rendered":"Multi-user support in Easy PDF Search"},"content":{"rendered":"<p><a href=\"https:\/\/www.yohz.com\/ya_eps_overview.htm\">Easy PDF Search<\/a> 5.3 (EPS) now has limited support for multi-user access.\u00a0 Users running EPS on different computers can now access the same EPS database to search their indexed files.<\/p>\n<p>There are limitations as to the multi-user support.\u00a0\u00a0EPS uses SQLite as the underlying database to store the indexed words.\u00a0 SQLite is a file-based database.\u00a0 Unlike a client-server database (PostgreSQL, SQL Server, etc), a file-based database usually needs to transfer all or most of its content to the application using it.\u00a0 This means that it may not be feasible to run EPS against a 100 GB database, as the users&#8217; computers would be spending a lot of time reading the large file over the network.<\/p>\n<h3>Setting up Easy PDF Search for multi-user access<\/h3>\n<h4>EPS version<\/h4>\n<p>Ensure that you are using EPS 5.3 or newer.\u00a0 You can check the version you have by selecting the <strong>Help &gt; About<\/strong> item on the main menu.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1815\" src=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet06.png\" alt=\"\" width=\"368\" height=\"231\" srcset=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet06.png 368w, https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet06-300x188.png 300w\" sizes=\"(max-width: 368px) 100vw, 368px\" \/><\/p>\n<p>In the <strong>About<\/strong> screen, the version number is displayed.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1817\" src=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet08.png\" alt=\"\" width=\"496\" height=\"384\" srcset=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet08.png 496w, https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet08-300x232.png 300w\" sizes=\"(max-width: 496px) 100vw, 496px\" \/><\/p>\n<p>It is important that all users accessing the same database be on version 5.3 or newer.<\/p>\n<h4>Database file location<\/h4>\n<p>The database file needs to be stored on a network share.\u00a0 You will then need to change the EPS\u00a0 database settings to point to that network share.\u00a0 To do that, click on the <strong>File &gt; Settings<\/strong> item on the main menu.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1810\" src=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet01.png\" alt=\"\" width=\"311\" height=\"135\" srcset=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet01.png 311w, https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet01-300x130.png 300w\" sizes=\"(max-width: 311px) 100vw, 311px\" \/><\/p>\n<p>Enter the network share path.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1811\" src=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet02.png\" alt=\"\" width=\"600\" height=\"438\" srcset=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet02.png 600w, https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet02-300x219.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<h4>PDF files path<\/h4>\n<p>To open the PDF files in the search results, each user needs to be able to access the PDF files.\u00a0 This means that the paths in the library needs to be network shares e.g.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1812\" src=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet03.png\" alt=\"\" width=\"563\" height=\"174\" srcset=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet03.png 563w, https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet03-300x93.png 300w\" sizes=\"(max-width: 563px) 100vw, 563px\" \/><\/p>\n<p>Presently, the path explorer is unable to browse network shares, so you will need to enter the network share manually in the path area.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1816\" src=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet07.png\" alt=\"\" width=\"482\" height=\"206\" srcset=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet07.png 482w, https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet07-300x128.png 300w\" sizes=\"(max-width: 482px) 100vw, 482px\" \/><\/p>\n<h4>Performance<\/h4>\n<p>By default, every time you perform a search, EPS first scans for new PDF files and index them.\u00a0 In a multi-user scenario, this is inefficient.<\/p>\n<p>You should designate a single user to update the index for new files.\u00a0 Other users should use any of the other options that skip the indexing process:<\/p>\n<ul>\n<li>Search only indexed files<br \/>\nEPS will scan the selected libraries&#8217; folders for PDF files, and only return results from files that have been indexed.\u00a0 New or updated files are not indexed.<\/li>\n<li>Search index only (selected libraries)<br \/>\nEPS will search all indexed files in folders used by the selected libraries.<\/li>\n<li>Search index only<br \/>\nEPS will search all indexed files.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1814\" src=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet05.png\" alt=\"\" width=\"376\" height=\"412\" srcset=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet05.png 376w, https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2022\/08\/epsnet05-274x300.png 274w\" sizes=\"(max-width: 376px) 100vw, 376px\" \/><\/p>\n<h3>Points to note<\/h3>\n<p>We do not expect this multi-user access implementation to support a client-server experience.\u00a0 It will probably work for database files of a modest size, supporting a small number of users.\u00a0 The exact numbers will vary, depending on the network infrastructure and machine specifications in use.<\/p>\n<p>If you discover any bugs or have any suggestions to improve EPS, please drop us a line at <a href=\"mailto:support@yohz.com\">support@yohz.com<\/a>.<\/p>\n<p>You can download the latest version of <a href=\"https:\/\/www.yohz.com\/ya_eps_overview.htm\">Easy PDF Search<\/a> using this <a href=\"https:\/\/www.yohz.com\/downloads\/easypdfsearch\/EasyPDFSearchSetup.zip\">link<\/a>.<\/p>\n<div class=\"fcbkbttn_buttons_block\" id=\"fcbkbttn_left\"><div class=\"fcbkbttn_like \"><fb:like href=\"https:\/\/www.yohz.com\/blogs\/2022\/08\/17\/multi-user-support-in-easy-pdf-search\/\" action=\"like\" colorscheme=\"light\" layout=\"button\"  size=\"small\"><\/fb:like><\/div><div class=\"fb-share-button  \" data-href=\"https:\/\/www.yohz.com\/blogs\/2022\/08\/17\/multi-user-support-in-easy-pdf-search\/\" data-type=\"button\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Easy PDF Search 5.3 (EPS) now has limited support for multi-user access.\u00a0 Users running EPS on different computers can now access the same EPS database to search their indexed files. There are limitations as to the multi-user support.\u00a0\u00a0EPS uses SQLite as the underlying database to store the indexed words.\u00a0 SQLite is a file-based database.\u00a0 Unlike [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[111],"tags":[112,180],"_links":{"self":[{"href":"https:\/\/www.yohz.com\/blogs\/wp-json\/wp\/v2\/posts\/1809"}],"collection":[{"href":"https:\/\/www.yohz.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yohz.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yohz.com\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yohz.com\/blogs\/wp-json\/wp\/v2\/comments?post=1809"}],"version-history":[{"count":1,"href":"https:\/\/www.yohz.com\/blogs\/wp-json\/wp\/v2\/posts\/1809\/revisions"}],"predecessor-version":[{"id":1818,"href":"https:\/\/www.yohz.com\/blogs\/wp-json\/wp\/v2\/posts\/1809\/revisions\/1818"}],"wp:attachment":[{"href":"https:\/\/www.yohz.com\/blogs\/wp-json\/wp\/v2\/media?parent=1809"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yohz.com\/blogs\/wp-json\/wp\/v2\/categories?post=1809"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yohz.com\/blogs\/wp-json\/wp\/v2\/tags?post=1809"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}