archive-com.com » COM » E » ENFOLDSYSTEMS.COM

Total: 720

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • Cache Headers and Enfold Proxy
    level to Headers or Debug For more info see Headers log level Concepts The first time a person makes a request for a content item here is what typically happens At first Enfold Proxy does not have a cachable copy of the item so it must fetch it directly from Plone When an item is received from the backend server it is examined to see if it is cachable that is if it is able to be stored in the cache and used to satisfy future requests for that item Unless Plone includes a special header which specifies that the item is not cachable Enfold Proxy will keep a copy locally on its machine which it can use for responding to future browser requests If the sysadmin purges the cache for the proxy definition then all cached copies are deleted and Enfold Proxy has to start again from scratch After the initial request for a content item here is what typically happens When a client connects to EP and asks for a request EP first checks to see if it is in the cache that is if a previous request for the resource determined that it was cacheable as described above If the item is in the cache the next thing to be determined is if the item is stale A stale item means that although the item is in the cache the parameters for that item indicate that it is no longer allowed to be used directly If an item is fresh then it can be sent back to the client without contacting the backend server However if the item is stale EP can generally validate such items Validating an item consists of connecting to the server and asking the server if the version we fetched before is still the same If the server responds in the affirmative EP is still able to used the previously stale item and although contact was made with the back end server the data itself was not re transmitted It is important to understand the conceptual difference between an item being cachable and an item being fresh It is possible and quite common that a server will send a cachable response but indicate it is immediately stale i e by including a Max Age 0 or an Expires value which is already out of date This means that although EP can store the item in its cache it is not able to use it in client requests without first validating it with the server In this case the end result is that the cache will never serve old items because they are never fresh and require revalidation but bandwidth usage between EP and the backend server will be reduced because Plone won t need to send the content item itself only the 304 message with an updated date stamp HTTP Headers Reference There are a number of HTTP headers used to control caching Headers indicate if the response is cachable at all and

    Original URL path: http://www.enfoldsystems.com/software/proxy/docs/6.0/cacheheaders.html (2016-02-11)
    Open archived version from archive


  • Caching XSLT
    and parsed It is not a copy of what was received from a remote server it is an object in memory which represents the result of some XSLT processing It cannot be purged is unable to have items validated or have any setting overridden per style sheet The contents are lost when EP is stopped All options prefixed with object cache are referring to this cache Important Note XSLT caching is not currently supported on Windows Vista 64 bit Activate and Test XSLT Caching Because XSLT caching is an in memory cache instead of disk based cache the method for verifying that it works is less direct Unlike other cache hits XSLT caching will not give a X Cache HIT message in the host headers nor will it appear in the cache logs You will however be able to see a brief message confirming an xslt cache hit in the proxy log file It looks like this 2008 05 09 15 05 05 062 enfold lxml INFO 2076 3452 XSLT object cache hit for http localhost cdcatalog xsl 2008 05 09 15 05 05 108 enfold lxml INFO 2076 2460 XSLT object cache hit for http localhost cdcatalog xsl For this example you will add an XSL file into Zope so it is stored as an object and a python script which essentially outputs an XML file This example will put cdcatalog xml and cdcatalog xsl into the application root level of the ZMI Use the ZMI to add a python script which you will name cdcatalog xml Follow the same steps that you did for adding a Plone site From the Add dropdown menu in the ZMI select Script Python http localhost 8080 manage For ID type cdcatalog xml Press Save and Edit Copy this XML python script named cdcatalog xml into the edit box and press Save This python script causes a simple XML file to be outputted by Zope Note This is not actually an xml file but a python script to output XML Copy and paste the cdcatalog xsl file You can download the same file here http www w3schools com xsl cdcatalog xsl You might need to change the file extension so that it ends in xsl Use the ZMI to add this xsl file in the same directory as your python script Select File from the Add dropdown menu Give it id cdcatalog xsl and select Browse to find the file on your PC Be sure both objects are in the same directory and accessible The easiest way is to try to access http localhost cdcatalog xml and http localhost cdcatalog xsl Configure your Enfold Proxy settings by manually editing the eep ini file in your C Program Files Enfold Proxy directory Be sure to read the tips for manually editing the eep ini file Important You can enable XSLT caching only by manually editing the eep ini file Here is an example of how your eep ini settings will appear when caching XSLT

    Original URL path: http://www.enfoldsystems.com/software/proxy/docs/6.0/xslt.html (2016-02-11)
    Open archived version from archive

  • FAQ
    your proxy definition cause the URL to redirect successfully That suggests that Enfold Proxy is working Third if you run the eep check utility from the Configuration Utility and receive no obvious error that is also a positive sign In general though EP is working whenever the IIS application is turned on If you think you have misconfigured EP you can make a backup copy of the eep ini file in the Enfold Proxy and start from scratch See also the Troubleshooting Checklist How much downtime is required in upgrading Enfold Proxy Generally upgrading Enfold Proxy takes very little time and entails little risk especially if you save a backup copy of eep ini file You should leave IIS running when upgrading but stop restart IIS services via the command line Read upgrading Enfold Proxy How do I disable Enfold Proxy or a proxy definition As stated above Enfold Proxy exists within IIS so it is not possible to start or stop it separately unless you decide to turn IIS off as well If you are stuck or wish to view your Plone IIS site without Enfold Proxy or your proxy definitions the easiest thing to do is to backup the configuration file eep ini to a safe place and delete the normal file That will wipe out the proxy definitions until you copy the eep ini file back Your changes will take effect after you run eep exe This is especially useful for eliminating the possibility of IIS misconfiguration problems If you just want to disable one proxy definition comment out the appropriate portion of the eep ini configuration file and restart your IIS Remember Whenever you modify the eep ini file you must run eep exe afterwards If you do not your edits may not take effect or won t be visible in the Enfold Proxy configuration utility What is a proxy definition How is that different from hosts Previous EP versions used the word host instead of proxy definition That caused confusion For this version proxy definition refers to any EP settings for one IIS site which has a unique host header See adding a proxy definition What name should I give to my proxy definition The name you choose for your proxy definition is arbitrary and only appears in the EP configuration tool If I modify a proxy definition in EP when do the changes take place Do they happen automatically It should take effect immediately But you may need to confirm that these changes are reflected in IIS In most cases whenever you save something in EP the affected IIS site will be reconfigured to have these changes Occasionally you may need to restart IIS for these changes to show up How do I back up my configuration settings The easiest way is to copy the eep ini file to a safe place Typically it is located in C Program Files Enfold Proxy directory If this file is not visible be sure you have configured Windows to allow you to see ini files Control Panel Folder Options View and be sure Show Hidden Files is checked For easy restore of your settings you can replace the entire file with your backed up copy or copy the relevant contents into the new file Is it better to use the Proxy Configuration Tool or to edit the config file manually See Configuring EP Manually Generally it is better to use Proxy Configuration tool It reduces the possibility of misconfiguration What is the maximum number of proxy definitions I can set up Generally there is no maximum However the EP configuration utility will become unwieldly if you 10 or more proxy definitions It may be easier to configure the proxy definitions manually by editing the eep ini file See Configuring EP Manually Whatever happened to the virtual plone folder which appeared in IIS after a proxy definition was created A virtual folder named plone used to appear in the IIS Management console after a proxy definition was created This no longer is the case How do proxy logs get rotated Go to EP Configuration utility and choose settings You can set backup count and the maximum file size for each log file See logging options Does EP affect the gathering of web statistics Because EP is simply a filter for IIS the IIS log files should not be affected For this reason any web statistical tool which analyzes IIS log files should provide accurate data Can I use multiple proxy definitions for the same IIS site What restrictions apply Typically an IIS site is associated with a single proxy definition in EP But EP doesn t restrict you from having multiple proxy definitions IIS itself has restrictions regarding how multiple sites can be configured see the IIS docs for details How do I force all Zope Plone logins to be Secure Sockets Layer SSL To force all web accesses for a web domain to be by SSL you need to configure IIS to require SSL login Open IIS right click Default Web Site select Directory Security Secure Communications edit Choose the option Require Secure Channel This assumes that you have already created a new SSL Certificate for the server or imported an existing one read your IIS documentation for how to do that Is EP like Virtual Hosting Monster VHM in Zope EP uses VHM to ensure Zope generates correct references in URLs But EP includes another mode Simple rewrite mode to proxy non Zope requests as well See Simple Rewrite Mode How do I verify that Load balancing is working Load balancing the server load with more than one Zope clients which are configured in Enfold Server or Plone The easiest way to verify that load balancing works is to try access webpages using its management port instead of port 80 such as http localhost 8080 or http www originalfunsite com 9090 In this case you will probably not see the Plone site but the front page

    Original URL path: http://www.enfoldsystems.com/software/proxy/docs/6.0/faq.html (2016-02-11)
    Open archived version from archive

  • EP Interface Guide
    as specified will be used directly if you want a port specified you must include it in the value Cache Options See also Configuring Cache with Enfold Proxy Note about configuring these options manually All the cache options for a particular host section are set directly in that host section inside the eep ini file In eep ini each host section corresponds with a proxy definition All cache related configuration options are prefixed with cache User interface Configuration file Default Description Cache enabled cache enabled True Indicates if caching should be enabled Cache directory cache directory Leaving it blank will put cache directory inside Program Files Enfold Proxy cache directory If you change you must use an absolute paths i e C My Documents cache See the cache directory for more information Default age for items cache default age 0 For content without explicit expiry information how long in seconds should the page be considered fresh If this is not zero EP will cache everything for at least that duration even data that is updated frequently Maximum size of cache cache max size 100000000 The maximum size of the cache in bytes This size may temporarily be exceeded depending on the transient load factor option Maximum item size cache max item size 200000 The maximum size of an item that will be cached Items larger than this will not be stored Note that when items bound for the cache are read from the remote host they will be buffered in memory so this value will affect memory usage Transient load factor cache transient load factor 1 2 The factor by which the cache may temporarily exceed max size until the cache scavenger reduces it back This is to avoid a client connection taking the penalty of cache expiry if the cache is full Scavange delay cache scavenge delay 60 How often the cache scavenger runs The cache scavenger will reduce the cache back down to max size and flush the cache index to disk Cache other response allow non 200 False Enables caching of responses other than 200 such as redirects 301 302 and not founds 404 if such responses have appropriate cache headers Object Cache Options These options modify the in memory cache used by the XSLT processing as described in XSLT caching You cannot enable these options with the EP Configuration Tool instead you need to add the options by manually configuring the eep ini file Configuration file Default Description object cache enabled False Is the object cache enabled object cache max len 50 Number of items in the cache object cache default age 600 10 mins Length of time these items are cached object cache log level WARNING The level of logging messages generated by this cache The log messages are currently sent to the main proxy log ZEO and Load Balancing options See also Configuring Load Balancing Enfold Proxy has the ability to balance requests between any number of hosts It is assumed that all these

    Original URL path: http://www.enfoldsystems.com/software/proxy/docs/6.0/dialogoptions.html (2016-02-11)
    Open archived version from archive

  • Configuring EP Manually
    best practices for configuring your eep ini file manually Remember that if you only use the EP configuration tool this information will not apply Tips for Editing the eep ini file Vista Users Vista s security model is intended to prevent the user from accidentally writing editing system or configuration files The Encontrol configuration utility will automatically prompt for the necessary elevation of privileges but if you wish to edit this file by hand you will need to do so from a process that is already elevated ie started with Run as Administrator see the Vista documention about how to do that In order to use the configuration file directly go to Start Enfold Proxy Configuration File This file can be edited with any text editor and is laid out like any other Windows INI file Throughout this documentation this image is used to highlight instructions for editing the configuration file Don t forget If you edit eep ini manually you must run eep exe afterwards If you do not your edits may not take effect Most settings are insensitive to case but lines should begin in the left column i e have no leading whitespace unless they are part of a line continuation see section below Except where noted all settings can be changed without restarting IIS however the new options will not be processed until a connection is made to Enfold Proxy If you make a configuration change you should visit the proxy in your browser to ensure the changes have taken effect as expected If your site configuration is quite complex such that your INI file becomes difficult to manage be sure to read the documentation on using variables in configuration files Continuing Long Lines If you maintain the configuration file in a text editor rather than via the UI utility it is possible to split configuration values over multiple lines Simply continue the value on the next line but ensure that line begins with at least one space or tab For example host 1 includes file1 file2 file3 file4 file5 Note that the UI utility may merge the multiple lines back into one when saving Using Variables in Configuration Files Enfold s INI files have a feature that make setting up large configuration files quite simple you can define variables in the INI file and can then refer to these variables in the configuration values In the simplest example let assume you had a large number of excludes to specify One way of doing this is as follows host something jpg files foo jpg bar jpg css files logo css myapp css excludes jpg files s css files s In this example we have defined 2 variables jpg files and css files As these variable names to not match any configuration options used by EP they have no effect on EP itself excludes is an EP option and its value is defined as being the concatenation of 2 variables This is equivalent to as if the

    Original URL path: http://www.enfoldsystems.com/software/proxy/docs/6.0/configuringmanually.html (2016-02-11)
    Open archived version from archive

  • IIS & Enfold Proxy
    through Active Directory Instructions about how to configure NTLM authentication are available with Enfold Server You need to choose an authentication profile for Trusted Proxy in Enfold s plasma product Enfold Proxy is not actually involved with providing authentication EP s main job is to translate URLs from Enfold Server Plone and to arrange for cached copies of web resources to be available so IIS doesn t have to keep requesting them from Enfold Server Plone Several things are worth pointing out about this diagram In two cases 2b and 4b Enfold Proxy is returning cached content If you are running a generic version of Plone instead of Enfold Server you will be using cookie based authentication which takes place mainly in Plone Therefore separate requests would have to go to Plone specifically for cookies based login These arrows are not shown here The main goal of Enfold Proxy is to reduce the number of 4A 5 and 6 requests and instead to use as many 2b and 4b requests as possible Print this page Send this page Try Now Enfold Proxy 30 day free trial Download Enfold Proxy 495 per new license or 245 per renewal Pricing FAQ Testimonial

    Original URL path: http://www.enfoldsystems.com/software/proxy/docs/6.0/iisproxy.html (2016-02-11)
    Open archived version from archive

  • Enfold Proxy Documentation
    Enter the word below Required Try Now Enfold Proxy 30 day free trial Download Enfold Proxy 495 per new license or 245 per renewal Pricing FAQ Testimonial I have never come across a product that was so easy to install and use as Enfold Proxy And not only that I literally had it installed and working within 2 minutes of purchase Thank you for building a product that does not

    Original URL path: http://www.enfoldsystems.com/software/proxy/docs/6.0/sendto_form (2016-02-11)
    Open archived version from archive

  • Enfold Proxy Downloads
    of Enfold Proxy along with our software archive What s New Support Case Study Technical requirements Documentation Download Enfold Proxy See it in action 32 bit Enfold Proxy Current Release Version 7 1 Full Download Version 7 1 Limited Download Archive Full Versions 7 0 6 1 6 0 5 2 5 1 5 0 4 7 4 6 4 5 4 0 64 bit Enfold Proxy Current Release Version 7 1 Full Download Version 7 1 Limited Download Archive Full Versions 7 0 6 1 6 0 5 2 5 1 5 0 4 7 4 6 4 5 Print this page Send this page Try Now Enfold Proxy 30 day free trial Download Enfold Proxy 495 per new license or 245 per renewal Pricing FAQ Testimonial I have never come across a product that was so easy to install and use as Enfold Proxy And not only that I literally had it installed and working within 2 minutes of purchase Thank you for building a product that does not only what it says it does and has an easy install but is just a solid all around product Michael Vollmer Dir Information Technology University of Illinois Chicago Privacy

    Original URL path: http://www.enfoldsystems.com/software/proxy/docs/software/proxy/enfold-proxy-downloads.html (2016-02-11)
    Open archived version from archive



  •