Hi Michael, The ODS framework has no file system VAD package as it's user home temples mechanism is WebDAV oriented. However it's possible to setup the ODS to run in file system. To do that i.e. to make appropriate virtual directories etc. you may do the following: * suppose ODS Framework directory structure is under : [root]\virtuoso\var\lib\virtuoso\vsp * a copy of <cvs>/binsrc/oat/toolkit under ODS-Framework directory as subdirectory 'ods' * have a sql script with following content:
registry_set('_wa_path_', '/ods/'); load wa_search_procs.sql; load wa_template.sql; vhost_remove (lpath=>'/ods'); vhost_remove (lpath=>'/ods/images/icons'); vhost_define (lpath=>'/ods', ppath=>'/wa/', is_dav=>0, vsp_user=>'dba', def_page=>'sfront.vspx', opts=>vector('xml_templates', 'yes', '404_page','not_found.vspx')); vhost_define (lpath=>'/ods/images/icons', ppath=>'/wa/icons', is_dav=>0); The above will define virtual directories & setup procedure for use from file system. Also you can run init.sql (development script) from ODS-Framework directory . To execute scripts, you can use the command line ISQL tool (isql.exe) e.g. CMD> isql.exe [sql_port] dba [dba pass] [script_file_name] Please note that in the above scripts the 'ODS-Framework' directory is copied under HTTP root directory as 'wa' subdirectory, so if you want another name of the copy you should change the places where 'wa' is mentioned. As for putting back changes in WebDAV, just push back the changed & new files in the ODS original location in CVS checkout and make a vad package for deployment. Please let me know if this helps. Best Regards, Mitko Michael K. Bergman wrote: > Hi All, > > I am renewing an older thread entitled, "VSPX, WebDAV, UI and Windows > Issues" that last had Mitko providing response on 4/24-4/25. That > earlier information has proven helpful, but not yet fully sufficient. > > I anticipate there may be a number of these new posts as I again try to > work through the undocumented process of modifying ODS VSPX code. > > First, where is a copy of the file ods_filesystem.vad? If I understand > correctly, this construct allows editing of physical files outside of > WebDAV. Moreover, I am curious how this construct may compare with the > physical file option discussed below. > > Second, where are the ODS-wide template files found, and how can more be > added beyond the single default? > > And, third, I have wanted to create a physical file instantiation of the > ODS VSPX upon which to make modifications. I followed the general steps > of using the Virtuoso Conductor UI laid out by Mitko: > > 1. Create a physical directory under HTTP ServerRoot that can be > seen from the INI file, HTTPServer section ServerRoot setting. The line > in my virtuoso.ini file is: > > ServerRoot = ../vsp , which is found in: > [root]\virtuoso\var\lib\virtuoso\vsp > > 2. Put the VSPX pages (actually, all ODS pages and directory > structure under appsource) in this same physical directory (also > included the subdirectories), plus I added the pages that had been under VSP > > 3. Create a virtual directory (VD) using the Conductor UI : > 'WebDAV&HTTP' -> 'HTTP Hosts & Directories'. The requirement for the > VD is pick 'localhost', add a 'New Directory', then of the three radio > buttons on the next screen choose Type-File System, and then click > 'Next.' That brings up a third screen, on which you set 'Physical path' > to file system location created under Step #1 and "VSP User" to some > user ("dba") which has SQL permissions to SQL tables and objects used in > the active pages in the project. > > Here is where things get weird for me. > > I suspect I am missing a step or doing something wrong or not labeling a > directory properly. > > So, again, if my sole purpose is to have all of ODS in a physical file > location for editing, how exactly do I set up that environment and then > commit the result back to WebDAV? > > Thank you. > > Mike > > PS I apologize if this is a duplicate; I sent much earlier to this list, > but it never registered at SourceForge. > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Virtuoso-users mailing list > Virtuoso-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/virtuoso-users > -- Mitko Iliev Developer Virtuoso Team OpenLink Software http://www.openlinksw.com/virtuoso Cross Platform Web Services Middleware