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".
  • Quick Start
    be found in the start menu under Enfold Proxy When starting the controller for the first time there will be no proxy definitions See How to create a proxy definition Therefore you will need to create one For this example we will use originalfunsite but you can use any name After you press Save you should see the originalfunsite proxy definition appear underneath the Proxy category When you click on that the right panel will show the Basic tab This actually is the tab you will be using most often The other listings on the right under Proxy are previously configured proxy definitions If this is your first proxy definition you will see only originalfunsite Next go to the Site tab and associate your proxy definition with the IIS Site In this case the IIS site for www originalfunsite com is called Default Web Server If you have Enfold Server or any Plone site installed on the same machine with the default settings Enfold Proxy will be in effect Important Note This is not a typical or ideal scenario In most cases Enfold Proxy should reside on a separate machine from Enfold Server or Plone To verify that everything works go to www originalfunsite com You should see the Plone site being proxied to the IIS site For more information see Linking Plone with your website troubleshooting checklist common tasks in Enfold Proxy or the FAQ There are three main settings the path on the IIS site where you want Plone to appear the location of the Plone site in its database the Plone instance or instances you wish to proxy by address and port You may click on the more links for detailed explanations of the fields Click save to have these changes take effect Congratulations Enfold Proxy should

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


  • Adding a Proxy Definition
    checklist or the common tasks in Enfold Proxy or the FAQ For this example we will create a simple proxy definition use Enfold Proxy to map a Plone site to the host http www originalfunsite com Things to do before Creating a Proxy Definition Configure your first IIS host Verify that your IIS host resolves correctly Make sure Plone or Enfold Server is running correctly Creating a Proxy Definition for your IIS Host After you have verified that your host or domain resolves correctly within a browser you can now add a proxy definition to link this host to a Plone site Open the Enfold Server Configuration Utility to do this Start All Programs Enfold Server Enfold Server Configuration Utility Modify write down the management port number for this Zope client Note Each Zope client must have a unique management port number If not then the Check Utility will show an error Disable the HTTP port usually port 80 for the Zope client Your ultimate goal is for Enfold Proxy to listen to port 80 requests to this IIS site and to communicate with the Zope client via port 8080 Here is a screenshot of typical settings for your Zope client in Enfold Server Restart any Zope client s you have modified by choosing the Start Stop option on the left panel Open the EP Configuration Tool Click the folder on the left panel Proxies Choose Add a Proxy Definition Give your proxy definition any name you want Adjust the basic settings if necessary By default the new host comes with the most common defaults Local host Virtual host root Plone These settings will cause the root of your URL to go to the Plone site automatically created within your Zope client The Plone site object should be visible inside the Zope Management Interface ZMI Change these values when necessary You can verify the value for Virtual host root by logging into the ZMI application root and verifying that a folder corresponds to this value already exists For more see Using the ZMI Add the Virtual Host that corresponds to your management port of your Zope client The virtual host can be an IP address or a resolvable host Examples 127 0 0 1 8080 192 168 1 150 8080 localhost 8080 In your Proxy Definition select the Site tab on the top When you come to that screen you will see a dropdown screen for the Site screen Choose the IIS site which is serving the host domain you will be using For this we shall use Default Web Site which uses the www originalfunsite com host headers After you press save for the last time you will be able to see a virtual folder appear under the IIS which this proxy definition will be matched with Note This proxy definition you created or edited in Enfold Proxy will not take effect until you see the plone folder EP will automatically make sure this virtual folder exists in the

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

  • Creating a Plone Site
    to http localhost 8080 manage You can find the management port for your Zope Client Enfold Server Open Enfold Server Configuration Utility Start All Programs Enfold Server Enfold Server Configuration Utility Expand the settings for the Zope client you are using if more than one Click on Ports in Use Note the number corresponding to the Management Port default is 8080 and be sure it is enabled Plone generic Open the zope conf file under Plone install directory Client etc zope conf The port number will be listed on a line such as this define ZOPE MANAGEZODB PORT 8080 The other context for viewing the ZMI is specific to a single Plone site You can access it from Plone s control panel From this context you are able to change the settings only for one Plone site and not the others How do you know if the ZMI web page is application root or a ZMI specific to a Plone site These signs will indicate you are looking at application root when you type in the host port number i e http localhost 8080 you see the generic Zope page usually when you append the word manage to the URL i e http localhost 8080 manage you will see a two panel interface with Control Panel appearing at or near the top This will not appear in the context of an individual Plone site you will not see various objects named portal this only appears in the context of the Plone site s ZMI Adding another Plone Site using the ZMI Requirement You must be in the application root of your ZMI and not within the context of another Plone site For this example application root will be at http localhost 8080 One common reason for accessing the Application root of your ZMI is to add a Plone site or even to delete one When Enfold Server is initially installed you will see an object called Plone at the application root i e http localhost 8080 Plone To create another Plone site you need to add a new Plone Site object Use the dropdown menu to Add a New Plone site Give it a unique id not Plone for example For this example give it the id Plone2 Check the application root of your ZMI to make sure the object called Plone2 appears Verify that you can access the new Plone site by going to http localhost 8080 Plone2 You should see a generic Plone site here Note If you go to the URL for this site it will look like a generic Plone site and not include the customized bundle of Enfold products When you first install Enfold Server the default Plone instance will include these customizations Plone sites which are created later will not include these products unless you manually add them You can easily add these Enfold specific products by going to the Plone Control Panel usually http localhost 8080 Plone2 prefs install products form or the

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

  • Linking Plone with WWW
    this listing and include only one row with the values indicated above But you can keep it if you wish www originalfunsite com to receive all unspecified host requests to port 80 In general though to minimize the possibility of port conflicts you should specify only one host header per IIS site Next you need to verify that this IIS host resolves correctly in your browser Important Note If your version of IIS doesn t allow you to create multiple IIS sites and you need to configure multiple domains you will need to do this differently See Multiple Domains with only one IIS site Verifying that your IIS Host resolves correctly Before you can add a proxy definition you need to make sure you have a host or domain and that your machine is configured to resolve it properly inside your browser Depending on your environment you can accomplish this in one of two ways Configure your DNS Server s to resolve www originalfunsite com You may have to contact your site administrator to do this To verify that your DNS server can correctly resolve this host open a command window and type nslookup www originalfunsite com For testing purposes only If you don t have easy access to a DNS Server you can fool your local machine into thinking that the local machine is the correct name resolution for www originalfunsite com Edit this file on your test machine C WINDOWS system32 drivers etc hosts You will need to be administrator If IIS is on 192 168 1 150 add this line 192 168 1 150 www originalfunsite com if your browser is on a different machine or 127 0 0 1 www originalfunsite com if your browser is on the same machine as Enfold Server and Proxy After completing either A or B open your browser to www originalfunsite com If you cannot access anything you may need to restart the IIS site Right click Default Web Site Stop and right click Default Web Site again and choose Start If it still does not work verify that the directory path is correct and that IIS has permission to read it Generally C Inetpub wwwroot should work or any directory created underneath that You might need to create a sample index html file inside this directory to view Tip If you are still having trouble viewing a web page within IIS go to IIS right click on the IIS on the left panel and select Properties Select Home Properties Tab and check Directory Browsing You can turn this on when testing but keep this setting switched off again for a real site If you still don t see a directory index page that means IIS doesn t have the right file directory permissions to access the home directory Consult your IIS documentation for how to fix that After verifying that you can test a domain in the browser you can create a proxy definition in Enfold Proxy Make sure

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

  • Reference
    include special strings will be replaced with more details about the error String Will be replaced with errnum s The internal error number msg s The internal error message func s When available the part of the program that generated the error XSLT Examples Sample XML File Script This is a small python script that outputs an XML file within Plone It is used in the xslt caching example Create a python script in the python and paste the following into the body request container REQUEST response request RESPONSE response setHeader XSLTStyleSheet container absolute url cdcatalog xsl response setHeader Content Type text xml print xml version 1 0 encoding ISO 8859 1 catalog cd title Empire Burlesque title artist Bob Dylan artist country USA country company Columbia company price 10 90 price year 1985 year cd cd title Hide your heart title artist Bonnie Tyler artist country UK country company CBS Records company price 9 90 price year 1988 year cd cd title Greatest Hits title artist Dolly Parton artist country USA country company RCA company price 9 90 price year 1982 year cd catalog return printed Sample XSLT File for XSLT Caching Example Here is a sample XSLT file for the XSLT caching example xml version 1 0 encoding ISO 8859 1 xsl stylesheet version 1 0 xmlns xsl http www w3 org 1999 XSL Transform xsl output method html version 1 0 encoding UTF 8 indent yes xsl template match html body h2 My CD Collection h2 table border 1 tr bgcolor 9acd32 th align left Title th th align left Artist th tr xsl for each select catalog cd tr td xsl value of select title td td xsl value of select artist td tr xsl for each table body html xsl template xsl stylesheet Sample eep

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

  • Managing Multiple Hosts
    directory and from the IIS management console Read more about unique identifier IDs and how to confirm that Enfold Proxy is reading them correctly near the bottom Creating a Second Internet Host and Proxy Definition For this example http www originalsite com is the first domain and http www funsite1 com is the second domain you will use Configure your first IIS host in the normal way See Configuring your first IIS host Verify that the first host resolves correctly See Verifying that the IIS Host resolves correctly Use IIS to create a new IIS site Right click on Web Sites within the IIS Manager and select New Web Site If using IIS 7 right click Sites and select Add Web Site Go through the IIS Site Creation wizard In this example the new site will be called funsite1 Notes you will need to indicate a directory for the site root You can simply use the default site root for IIS C Inetpub wwwroot or create one underneath this directory i e C Inetpub wwwroot The most important thing here is that the directory allows read access for the IIS user Enter Port Number 80 Host Header values www funsite1 com IP Address All Unassigned and leave allow anonymous access enabled Restart the Web Site You will not need to restart IIS itself In IIS 6 right click the site name funsite1 in the IIS Manager and choose Start or Restart In IIS 7 the Start Restart option is located on the right panel in the IIS Manager Highlight the funsite1 site in the middle panel and select the Start Restart option Test that your domain works in IIS See Verifying that the IIS Host resolves correctly Create a new Plone site using the ZMI See Adding a Plone site

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

  • Load Balancing
    they are running Linux Windows OS X etc Note Before you can load balance you should verify that your Zope clients can be load balanced Adding or Subtracting Load Balancing Clients After you create a proxy definition for your host you can add load balancing clients with one step add another entry in the Virtual host field This Virtual host field is located on the Basic tab of your proxy definition The balancing tab of your proxy definition contains additional options related to load balancing Here are examples of Virtual Hosts to include in your proxy definition on the Basic tab All formats listed here are acceptable localhost 8080 localhost 8090 192 168 1 150 8080 192 168 1 151 8080 www enfoldsystems com 8080 Notes In most cases these URLs will be a Zope client Omit the http prefix Always include the port number You can use IP addresses and or host names Load balancing will not work unless you have 2 or more Virtual hosts listed here After you push save load balancing should work immediately To remove a client from load balancing delete the appropriate line in the Virtual Host field Even though load balancing provides a kind of insurance policy against failures you still need a monitoring tool like Big Brother to make sure individual machines are online A load balanced cluster might have four virtual hosts Zope clients and still work if three of them go offline But if you are never notified about this occurrence you would be at risk if the fourth goes offline also Configure Load Balancing Options The Balancing tab of your proxy definition contains several options to configure for load balancing Verify that your Zope Clients can be load balanced Enfold Proxy has the ability to balance requests from multiple Zope clients These Zope clients can exist on the same machine or be spread out among several machines However load balancing assumes that each Zope client is using the same Zope object database ZODB and the same Zope mount point That means that the zope conf file for each Zope client must be configured to reference the same ZEO server and file storage location regardless of whether the Zope clients are located on one machine or several machines Before you add a Zope client to load balancing you must verify two things First verify that the Zope client can be accessed directly by typing the IP address management port If you can type http localhost 8080 in your browser or the equivalent that is sufficient You should also verify that all Zope clients have identical ZEO servers mount point s and ZODB file By default all Zope clients installed by Enfold server use one mount point and the same file storage location Here s some basic steps for doing this verification Compare Zope conf files and make sure that the mount directive is identical to the other Zope client s If these Zope clients are on different machines they may

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

  • Security Concerns
    machine and access the ZMI from there by typing a private host or I P address along with the management port number http mymachine 8080 Setting up ZMI Access on a Separate Host It is theoretically possible to configure a separate proxy definition and separate IIS site to allow public access to the Zope Management Interface ZMI login screen on port 80 But it is not recommended The best way to login to Plone is to login directly to port 8080 i e http 192 168 1 150 8080 instead of proxying it to port 80 Setting up HTTPS Login for Login Only Setting up HTTPS for your entire site is not practical because it slows IIS performance However you could set up HTTPS to manage initial user login That requires three things First you need to set HTTPS and SSL certificates for your specific IIS site This task lies outside the scope of this document but here is an excellent tutorial for how to configure SSL for IIS http www petri co il configure ssl on your website with iis htm Second you need to verify that the IIS site handles both port 80 and port 443 See the same tutorial Third you need to set up a mechanism in Plone to switch to SSL when logging in and back to non SSL after receiving an authenticated cookie To do this see the Plone how to guide about secure logins http plone org documentation how to secure login without plain text passwords Using NTLM LDAP for User Login One benefit of using Enfold Server and Enfold Proxy on a Windows platform is having the ability to authenticate automatically with Windows domains with the NTLM authentication protocol Once again Enfold Proxy does not deal with authentication but IIS authenticates by

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



  •