<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:media="http://search.yahoo.com/mrss/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Plopix.net RSS Feed - Oracle</title>
    <link>http://www.plopix.net</link>
    <description></description>
    <managingEditor>morel.seb@gmail.com (Sébastien Morel)</managingEditor>
    <pubDate>Mon, 20 May 2013 14:47:56 +0000</pubDate>
    <lastBuildDate>Mon, 19 Mar 2012 22:27:31 +0000</lastBuildDate>
    <generator>Plopix Website via eZ Components</generator>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
    <item>
      <title>eZ Publish on Windows server 2008 and Oracle 11g</title>
      <link>http://www.plopix.net/Blog/eZ-Publish-on-Windows-server-2008-and-Oracle-11g</link>
      <description>&lt;p&gt;Hello everybody,&lt;/p&gt;&lt;p&gt;Reading this title is very strange for me ! I never thought of writing an article on eZ Publish, Windows and Oracle !&lt;/p&gt;&lt;p&gt;But, the customer is the king and for several reasons, sometimes, we have to install specials architectures.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;First&lt;/b&gt;, I must say, that &lt;b&gt;it's not a good advice to install eZ Publish on Windows, my advice is to install it on Linux&lt;/b&gt;!&lt;br /&gt;The choice of the database implementation is more complicated, personnaly I like MySQL but Postgres is good too. (Oracle? why not, but if you have reals reasons and money)&lt;/p&gt;&lt;p&gt;
End of this introduction, let's you enter into a new world.&lt;br /&gt;I'm not a Windows expert, and this article shows the point of view of a Linux user.&lt;/p&gt;&lt;a name="eztoc429_0_1" id="eztoc429_0_1"&gt;&lt;/a&gt;&lt;h3&gt;1. Windows and Oracle Installation&lt;/h3&gt;&lt;p&gt;
Windows OS installation is not very funny, so I will skip this part.&lt;br /&gt;And, happy me, I only had to install eZ Publish over an existing Oracle database 11g.&lt;/p&gt;&lt;p&gt;I think an Oracle installation is a real big work, it can't be resumed simply, so I will skip this too. I only want to explain the eZ Publish installation.&lt;/p&gt;&lt;a name="eztoc429_0_2" id="eztoc429_0_2"&gt;&lt;/a&gt;&lt;h3&gt;2. PHP and Internet Information Server 7.x&lt;/h3&gt;&lt;a name="eztoc429_0_2_1" id="eztoc429_0_2_1"&gt;&lt;/a&gt;&lt;h4&gt;2.1 IIS 7&lt;/h4&gt;&lt;p&gt;
eZ Publish Community 2012.2 can run on IIS 7 and PHP5 (&lt;a href="http://doc.ez.no/eZ-Publish/Technical-manual/4.6/Installation/Requirements-4.6" title="Requirements" target="_blank"&gt;http://doc.ez.no/eZ-Publish/Technical-manual/4.6/Installation/Requirements-4.6&lt;/a&gt;).&lt;br /&gt;As you know, eZ Publish needs somes rewrite rules, so you will have to install the Microsoft URL Rewrite Module 1.1.&lt;/p&gt;&lt;a name="eztoc429_0_2_1_1" id="eztoc429_0_2_1_1"&gt;&lt;/a&gt;&lt;h5&gt;2.1.1 Installation&lt;/h5&gt;&lt;p&gt;
The IIS 7 installation begins with : Control panel &gt; Get programs, and you can add "Internet Information Server".&lt;br /&gt;This step is really simple and quick.&lt;/p&gt;&lt;a name="eztoc429_0_2_1_2" id="eztoc429_0_2_1_2"&gt;&lt;/a&gt;&lt;h5&gt;2.1.2 Configuration&lt;/h5&gt;&lt;p&gt;
When it's finished, configure the default site to set the &lt;i&gt;DocumentRoot&lt;/i&gt; of your eZ Publish installation.&lt;br /&gt;
Create a new file &lt;i&gt;index.html&lt;/i&gt; in you &lt;i&gt;DocumentRoot&lt;/i&gt; in order to test your webserver : &lt;a href="http://localhost" target="_blank"&gt;http://localhost&lt;/a&gt;. (localhost, I assume that you are working on the Windows web server)&lt;br /&gt;The next step is the installation of the &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=16784" title="Microsoft URL Rewrite Module 1.1 for IIS 7" target="_blank"&gt;Microsoft URL Rewrite Module 1.1&lt;/a&gt; : double click and proceed this installation.&lt;/p&gt;&lt;p&gt;Don't be impatient, you will add the RewriteRule for eZ Publish later.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;&lt;u&gt;Note&lt;/u&gt;&lt;/b&gt;: I'm not a expert on Windows, but at this time, I searched where to set the IIS user. I didn't find this information.&lt;br /&gt;I had some rights problems during my entire installation, but I think they are related to the security policies of the company.&lt;/p&gt;
&lt;div class=""&gt;&lt;div class="content-view-embed"&gt;
&lt;div class="class-image"&gt;
    &lt;div class="attribute-image"&gt;&lt;a class="lightbox" href="/var/plopixnet/storage/images/media/images/ez-windows-php/iis-7-manager/451-2-eng-GB/IIS-7-Manager.png" &gt;

    
        
    
                                                                                                                                            &lt;img src="/var/plopixnet/storage/images/media/images/ez-windows-php/iis-7-manager/451-2-eng-GB/IIS-7-Manager_plopix_full_blog.png" width="700" height="332"  style="border: 0px solid ;" alt="IIS 7 Manager" title="IIS 7 Manager" /&gt;
            
    
    
    &lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a name="eztoc429_0_2_2" id="eztoc429_0_2_2"&gt;&lt;/a&gt;&lt;h4&gt;2.2 PHP 5&lt;/h4&gt;&lt;a name="eztoc429_0_2_2_3" id="eztoc429_0_2_2_3"&gt;&lt;/a&gt;&lt;h5&gt;2.2.1 Installation&lt;/h5&gt;&lt;p&gt;
When IIS 7 is running, you need to install PHP (5.3.10 for now). &lt;a href="http://windows.php.net/download/" title="Windows PHP 5" target="_blank"&gt;Here&lt;/a&gt;, you can download the Window Installer (.msi) of the thread safe version.&lt;br /&gt;When you install this msi, choose the &lt;b&gt;IIS Fast CGI mode&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;
Concerning the extensions, choose as you want. &lt;br /&gt;If, like me, you want to install eZ Publish with Oracle, you have to install &lt;b&gt;oci8 driver&lt;/b&gt; but choose the &lt;b&gt;mysqli driver &lt;/b&gt;too. (I will explain later why)&lt;/p&gt;&lt;a name="eztoc429_0_2_2_4" id="eztoc429_0_2_2_4"&gt;&lt;/a&gt;&lt;h5&gt;2.2.2 Configuration&lt;/h5&gt;&lt;p&gt;
Now, you can create a &lt;i&gt;index.php&lt;/i&gt; with a &lt;i&gt;phpinfo()&lt;/i&gt; to see your PHP installation configuration.&lt;br /&gt;At this time, you would change the &lt;i&gt;php.ini&lt;/i&gt; parameters for your server, but, it's not so easy !&lt;/p&gt;&lt;p&gt;
I don't know why but my changes in the &lt;i&gt;php.ini&lt;/i&gt; had no effect. After some research on my best friend Google, I installed a new module on IIS "&lt;a href="http://phpmanager.codeplex.com/releases/view/69115" title="Windows PHP Manager" target="_blank"&gt;PHP Manager&lt;/a&gt;". It saved my life !&lt;br /&gt;Through this manager, I could change the &lt;i&gt;php.ini&lt;/i&gt; configuration correctly.&lt;/p&gt;&lt;p&gt;
&lt;u&gt;&lt;b&gt;Note&lt;/b&gt;&lt;/u&gt;: It's very strange on Windows, the PHP Manager gave me a path for the &lt;i&gt;php.ini&lt;/i&gt; (the same path as in the &lt;i&gt;phpinfo()&lt;/i&gt;), but when I modified this file manualy, it didn't change anything.&lt;br /&gt;Double check this configuration with a &lt;i&gt;php.exe -i&lt;/i&gt; in the command line.&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;b&gt;Note:&lt;/b&gt;&lt;/u&gt; If some things are strange don't hesitate to restart some services like&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;FastCGI settings&lt;/li&gt;

&lt;li&gt;PHP Manager&lt;/li&gt;

&lt;li&gt;IIS&lt;/li&gt;

&lt;li&gt;The OS (if you want to be sure)&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;&lt;u&gt;&lt;b&gt;Note:&lt;/b&gt;&lt;/u&gt; I'm sad to say that but we are on Windows...&lt;/p&gt;&lt;a name="eztoc429_0_2_3" id="eztoc429_0_2_3"&gt;&lt;/a&gt;&lt;h4&gt;2.3 PHP - Oracle&lt;/h4&gt;&lt;a name="eztoc429_0_2_3_5" id="eztoc429_0_2_3_5"&gt;&lt;/a&gt;&lt;h5&gt;2.3.1 Database driver installation&lt;/h5&gt;&lt;p&gt;The Oracle database installation was already done. But on the web server, there was neither the oracle client, nor the good library.&lt;/p&gt;&lt;p&gt;As this time, when I launched the &lt;i&gt;php.exe&lt;/i&gt; in a command line I had this error : "&lt;i&gt;OCI8.DLL not found&lt;/i&gt;". Later on, I found I have the same in the PHP error log.&lt;/p&gt;&lt;p&gt;As described in the &lt;a href="http://doc.ez.no/Extensions/eZ-Publish-extensions/eZ-Publish-Extension-for-Oracle-R-database/2.0" title="eZ Oracle" target="_blank"&gt;eZ Oracle installation documentation&lt;/a&gt;, the &lt;a href="http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html" title="Oracle Instant Client" target="_blank"&gt;Oracle Instant Client&lt;/a&gt; must be installed on the webserver.&lt;/p&gt;&lt;p&gt;Even if your OS is in 64bit mode, you have to download the &lt;i&gt;Instant Client for Microsoft Windows&lt;/i&gt; (&lt;b&gt;32-bit&lt;/b&gt;), because PHP for Windows works only in 32bit mode.&lt;/p&gt;
&lt;div class=""&gt;&lt;div class="content-view-embed"&gt;
&lt;div class="class-image"&gt;
    &lt;div class="attribute-image"&gt;&lt;a class="lightbox" href="/var/plopixnet/storage/images/media/images/ez-windows-php/oracle-instantclient/443-2-eng-GB/Oracle-InstantClient.png" &gt;

    
        
    
                                                                                                                                            &lt;img src="/var/plopixnet/storage/images/media/images/ez-windows-php/oracle-instantclient/443-2-eng-GB/Oracle-InstantClient_plopix_full_blog.png" width="700" height="492"  style="border: 0px solid ;" alt="Oracle Instant Client" title="Oracle Instant Client" /&gt;
            
    
    
    &lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Follow the installation instructions and &lt;b&gt;don't forget to correctly change your PATH variable environment&lt;/b&gt;.&lt;/p&gt;
&lt;div class=""&gt;&lt;div class="content-view-embed"&gt;
&lt;div class="class-image"&gt;
    &lt;div class="attribute-image"&gt;&lt;a class="lightbox" href="/var/plopixnet/storage/images/media/images/ez-windows-php/path-variable/447-2-eng-GB/PATH-Variable.png" &gt;

    
        
    
                                                                                                                                            &lt;img src="/var/plopixnet/storage/images/media/images/ez-windows-php/path-variable/447-2-eng-GB/PATH-Variable_plopix_full_blog.png" width="700" height="457"  style="border: 0px solid ;" alt="PATH Variable" title="PATH Variable" /&gt;
            
    
    
    &lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a name="eztoc429_0_3" id="eztoc429_0_3"&gt;&lt;/a&gt;&lt;h3&gt;3. eZ Publish with eZ Oracle 2.x&lt;/h3&gt;&lt;p&gt;eZ Systems provides an extension &lt;i&gt;&lt;b&gt;eZ Oracle&lt;/b&gt;&lt;/i&gt; to handle the Oracle database implementation. The &lt;a href="http://doc.ez.no/Extensions/eZ-Publish-extensions/eZ-Publish-Extension-for-Oracle-R-database/2.0" title="eZ Oracle" target="_blank"&gt;documentation&lt;/a&gt; is very clean and usefull.&lt;/p&gt;&lt;p&gt;Be careful when you download the package. The documentation shows a link to &lt;a href="http://projects.ez.no/ezoracle" title="eZ Oracle" target="_blank"&gt;http://projects.ez.no/ezoracle&lt;/a&gt;, but on this project, there is a important note ( at the bottom of the page) to go on Github.&lt;/p&gt;&lt;p&gt;Finally, with &lt;b&gt;eZ Publish Community 2012.2&lt;/b&gt; use &lt;b&gt;eZ Oracle 2.3&lt;/b&gt; and download it directly from Github : &lt;a href="https://github.com/ezsystems/ezoracle" title="eZ Oracle" target="_blank"&gt;https://github.com/ezsystems/ezoracle&lt;/a&gt;&lt;/p&gt;&lt;a name="eztoc429_0_3_4" id="eztoc429_0_3_4"&gt;&lt;/a&gt;&lt;h4&gt;3.1 Installation&lt;/h4&gt;&lt;p&gt;My mission was to install an new eZ Publish on this architecture.&lt;/p&gt;&lt;a name="eztoc429_0_3_4_6" id="eztoc429_0_3_4_6"&gt;&lt;/a&gt;&lt;h5&gt;3.1.1 Fisrt way, but is not the good one for me&lt;/h5&gt;&lt;p&gt;The eZ Oracle setup instructions explains how to install the extension, import the eZ schema and the eZ data.&lt;/p&gt;&lt;p&gt;
But after that, you have to continue the eZ Publish installation process manually. You can't use the standard installation process using the browser (Mail, Databases, languages, siteaccess settings etc…)&lt;br /&gt;
And you have to install the imported packages manually too. (ezwebin, ezflow etc...)&lt;br /&gt;I first tried this method, but I canceled.&lt;/p&gt;&lt;p&gt;Now, I know the second method works perfectly, I advise you to use it.&lt;/p&gt;&lt;a name="eztoc429_0_3_4_7" id="eztoc429_0_3_4_7"&gt;&lt;/a&gt;&lt;h5&gt;3.1.2 Second way&lt;/h5&gt;&lt;p&gt;
It's more easy when you come from Linux to install a new eZ Publish on your Linux. (5-20 minutes max).&lt;br /&gt;
So I do a new installation on Linux, Apache, and MySQL on my Debian virtual machine.&lt;br /&gt;At this time, my task wasn't to install an new eZ Publish but to migrate an existing one to Windows and Oracle. So, I just had to :&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;move the eZ Publish files from my Linux installation to the Windows &lt;i&gt;DocumentRoot&lt;/i&gt;&lt;/li&gt;

&lt;li&gt;quick install the eZ Oracle on this eZ Publish
&lt;ul&gt;

&lt;li&gt;unpack in extension directory&lt;/li&gt;

&lt;li&gt;in &lt;i&gt;override/site.ini.append.php&lt;/i&gt; add &lt;i&gt;ActiveExtensions[]=ezoracle&lt;/i&gt; in &lt;i&gt;ExtensionSettings&lt;/i&gt; section&lt;/li&gt;

&lt;li&gt;regenerate the autoloads ( php bin/php/ezpgenerateautoloads.php -e)&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;migrate the MySQL database to the Oracle database.&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;The last step can be complicated ! But no, eZ Oracle include a script to do that perfectly !&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;Note&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;: Naturally, you can do that without installing MySQL on you Windows Server. The MySQL server on your virtual machine will do the job.&lt;/p&gt;&lt;a name="eztoc429_0_3_5" id="eztoc429_0_3_5"&gt;&lt;/a&gt;&lt;h4&gt;3.2 Migrate from your LAMP installation&lt;/h4&gt;&lt;a name="eztoc429_0_3_5_8" id="eztoc429_0_3_5_8"&gt;&lt;/a&gt;&lt;h5&gt;3.2.1 Files&lt;/h5&gt;&lt;p&gt;You just have to copy all files and be careful about the rights.&lt;/p&gt;&lt;a name="eztoc429_0_3_5_9" id="eztoc429_0_3_5_9"&gt;&lt;/a&gt;&lt;h5&gt;3.2.2 Rewrite Rules&lt;/h5&gt;&lt;p&gt;It's time to install the Rewrite Rule.&lt;/p&gt;&lt;p&gt;To do that, simply add this file : &lt;i&gt;web.config&lt;/i&gt; into the &lt;i&gt;DocumentRoot&lt;/i&gt;. Like a &lt;i&gt;.htaccess&lt;/i&gt; file, IIS will read it.&lt;/p&gt;	&lt;pre class="xml" style="font-family:monospace;"&gt;&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;?xml&lt;/span&gt; &lt;span style="color: #000066;"&gt;version&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"1.0"&lt;/span&gt; &lt;span style="color: #000066;"&gt;encoding&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"UTF-8"&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;?&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;configuration&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;system.webServer&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
 
    &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;defaultDocument&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span style="color: #808080; font-style: italic;"&gt;&lt;!-- Set the default document --&gt;&lt;/span&gt;
      &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;files&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;remove&lt;/span&gt; &lt;span style="color: #000066;"&gt;value&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"index.php"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;add&lt;/span&gt; &lt;span style="color: #000066;"&gt;value&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"index.php"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/files&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/defaultDocument&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
 
    &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;rewrite&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;rules&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
 
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;rule&lt;/span&gt; &lt;span style="color: #000066;"&gt;name&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"Rest API"&lt;/span&gt; &lt;span style="color: #000066;"&gt;stopProcessing&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"true"&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;match&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"^api/"&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"false"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;action&lt;/span&gt; &lt;span style="color: #000066;"&gt;type&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"Rewrite"&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"index_rest.php"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/rule&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
 
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;rule&lt;/span&gt; &lt;span style="color: #000066;"&gt;name&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"Treemenu"&lt;/span&gt; &lt;span style="color: #000066;"&gt;stopProcessing&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"true"&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;match&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"^([^/]+/)?content/treemenu.*"&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"false"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;action&lt;/span&gt; &lt;span style="color: #000066;"&gt;type&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"Rewrite"&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"index_treemenu.php"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/rule&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
 
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;rule&lt;/span&gt; &lt;span style="color: #000066;"&gt;name&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"Direct access resources"&lt;/span&gt; &lt;span style="color: #000066;"&gt;stopProcessing&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"true"&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;match&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;".*"&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"false"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;conditions&lt;/span&gt; &lt;span style="color: #000066;"&gt;logicalGrouping&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"MatchAny"&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;
            &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;add&lt;/span&gt; &lt;span style="color: #000066;"&gt;input&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"{URL}"&lt;/span&gt; &lt;span style="color: #000066;"&gt;pattern&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"var/([^/]+/)?storage/images(-versioned)?/"&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"false"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
            &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;add&lt;/span&gt; &lt;span style="color: #000066;"&gt;input&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"{URL}"&lt;/span&gt; &lt;span style="color: #000066;"&gt;pattern&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"var/([^/]+/)?cache/(texttoimage|public)/"&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"false"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
            &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;add&lt;/span&gt; &lt;span style="color: #000066;"&gt;input&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"{URL}"&lt;/span&gt; &lt;span style="color: #000066;"&gt;pattern&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"design/[^/]+/(stylesheets|images|javascript)/"&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"false"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
            &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;add&lt;/span&gt; &lt;span style="color: #000066;"&gt;input&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"{URL}"&lt;/span&gt; &lt;span style="color: #000066;"&gt;pattern&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"share/icons/"&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"false"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
            &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;add&lt;/span&gt; &lt;span style="color: #000066;"&gt;input&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"{URL}"&lt;/span&gt; &lt;span style="color: #000066;"&gt;pattern&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"extension/[^/]+/design/[^/]+/(stylesheets|flash|images|lib|javascripts?)/"&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"false"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
            &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;add&lt;/span&gt; &lt;span style="color: #000066;"&gt;input&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"{URL}"&lt;/span&gt; &lt;span style="color: #000066;"&gt;pattern&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"packages/styles/.+/(stylesheets|images|javascript)/[^/]+/"&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"false"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
            &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;add&lt;/span&gt; &lt;span style="color: #000066;"&gt;input&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"{URL}"&lt;/span&gt; &lt;span style="color: #000066;"&gt;pattern&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"packages/styles/.+/thumbnail/"&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"false"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
            &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;add&lt;/span&gt; &lt;span style="color: #000066;"&gt;input&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"{URL}"&lt;/span&gt; &lt;span style="color: #000066;"&gt;pattern&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"var/storage/packages/"&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"false"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/conditions&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;action&lt;/span&gt; &lt;span style="color: #000066;"&gt;type&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"None"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/rule&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
 
        &lt;span style="color: #808080; font-style: italic;"&gt;&lt;!-- Makes it possible to placed your favicon at the root of your&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;             eZ Publish instance. It will then be served directly. --&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;rule&lt;/span&gt; &lt;span style="color: #000066;"&gt;name&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"Faviconrewrite"&lt;/span&gt; &lt;span style="color: #000066;"&gt;stopProcessing&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"true"&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;match&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"^favicon\.ico$"&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"false"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #808080; font-style: italic;"&gt;&lt;!-- Uncomment the line below if you want you favicon be served from the standard design.&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;               You can customize the path to favicon.ico by replacing design/standard/images/favicon.ico&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;               by the adequate path. --&gt;&lt;/span&gt;
          &lt;span style="color: #808080; font-style: italic;"&gt;&lt;!--&lt;action type="Rewrite" url="design/standard/images/favicon.ico" /&gt;--&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;action&lt;/span&gt; &lt;span style="color: #000066;"&gt;type&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"None"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/rule&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;rule&lt;/span&gt; &lt;span style="color: #000066;"&gt;name&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"Favicon"&lt;/span&gt; &lt;span style="color: #000066;"&gt;stopProcessing&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"true"&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;match&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"^design/standard/images/favicon\.ico$"&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"false"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;action&lt;/span&gt; &lt;span style="color: #000066;"&gt;type&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"None"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/rule&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
 
        &lt;span style="color: #808080; font-style: italic;"&gt;&lt;!-- Give direct access to robots.txt for use by crawlers (Google, Bing, Spammers..) --&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;rule&lt;/span&gt; &lt;span style="color: #000066;"&gt;name&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"Robots"&lt;/span&gt; &lt;span style="color: #000066;"&gt;stopProcessing&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"true"&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;match&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"^robots\.txt$"&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"false"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;action&lt;/span&gt; &lt;span style="color: #000066;"&gt;type&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"None"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/rule&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
 
        &lt;span style="color: #808080; font-style: italic;"&gt;&lt;!-- Uncomment the following lines when using popup style debug. --&gt;&lt;/span&gt;
        &lt;span style="color: #808080; font-style: italic;"&gt;&lt;!--&lt;rule name="Debug" stopProcessing="true"&gt;&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;          &lt;match url="^(.*)$" ignoreCase="false" /&gt;&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;          &lt;conditions logicalGrouping="MatchAny"&gt;&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;            &lt;add input="{URL}" pattern="var/cache/debug\.html" ignoreCase="false" /&gt;&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;            &lt;add input="{URL}" pattern="var/[^/]+/cache/debug\.html" ignoreCase="false" /&gt;&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;          &lt;/conditions&gt;&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;          &lt;action type="None" /&gt;&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;        &lt;/rule&gt;--&gt;&lt;/span&gt;
 
        &lt;span style="color: #808080; font-style: italic;"&gt;&lt;!-- Platform for Privacy Preferences Project ( P3P ) related files for Internet Explorer&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;             More info here : http://en.wikipedia.org/wiki/P3p --&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;rule&lt;/span&gt; &lt;span style="color: #000066;"&gt;name&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"P3P"&lt;/span&gt; &lt;span style="color: #000066;"&gt;stopProcessing&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"true"&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;match&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"^w3c/p3p\.xml$"&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"false"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;action&lt;/span&gt; &lt;span style="color: #000066;"&gt;type&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"None"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/rule&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
 
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;rule&lt;/span&gt; &lt;span style="color: #000066;"&gt;name&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"Everything else"&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;match&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;".*"&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"false"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;action&lt;/span&gt; &lt;span style="color: #000066;"&gt;type&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"Rewrite"&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"index.php"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/rule&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/rules&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/rewrite&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
 
  &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/system.webServer&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/configuration&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc429_0_3_5_10" id="eztoc429_0_3_5_10"&gt;&lt;/a&gt;&lt;h5&gt;3.2.3 Database&lt;/h5&gt;&lt;p&gt;I assume you have already an Oracle database with the good &lt;a href="http://doc.ez.no/Extensions/eZ-Publish-extensions/eZ-Publish-Extension-for-Oracle-R-database/2.0/Requirements" title="eZ Oracle Requirements" target="_blank"&gt;eZ Oracle requirements&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The eZ Oracle documentation &lt;a href="http://doc.ez.no/Extensions/eZ-Publish-extensions/eZ-Publish-Extension-for-Oracle-R-database/2.0/Installation/Manual-initialization#eztoc98113_4_2" title="eZ Oracle migrate from MySQL" target="_blank"&gt;explains how to migrate from MySQL&lt;/a&gt;, I will only explain these commands :&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;b&gt;Note&lt;/b&gt;&lt;/u&gt;: Unusually on eZ Publish, you have to run this command in the &lt;i&gt;extension/ezoracle/bin/php&lt;/i&gt; directory.&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php mysql2oracle-schema.php YOURMYSQLDB:mysqluser&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;mysqlpassword&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;YOURLAMPMySQLSERVER &lt;span style="color: #660033;"&gt;--drop&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; mydump.sql &lt;/pre&gt;&lt;p&gt;
This command dumps your MySQL schema from your MySQL server (in my case my virtual machine).&lt;br /&gt;You can now understand why we needed to install the mysqli driver at the php installation step. (Your Windows server has to connect to a MySQL server)&lt;/p&gt;&lt;p&gt;You have to load this file into the Oracle database. You can do that using SQLPlus or the client of your choice (like TOAD, or Navicat)&lt;/p&gt;&lt;p&gt;Using SQLPlus :&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;sqlplus oracleuser&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;oraclepassword&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;ORCL &lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt; mydump.sql &lt;/pre&gt;&lt;p&gt;&lt;u&gt;&lt;b&gt;Note:&lt;/b&gt;&lt;/u&gt; In my case ORCL was &lt;i&gt;ORACLESERVER_HOST/ORACLEDATABASE_NAME&lt;/i&gt;&lt;/p&gt;&lt;p&gt;When the dump is imported into your Oracle database, the last steps are very simple.&lt;/p&gt;&lt;p&gt;Migrate the data :&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php mysql2oracle-data.php YOURMYSQLDB:mysqluser&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;mysqlpassword&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;YOURLAMPMySQLSERVER oracleuser&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;oraclepassword&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;ORACLESERVER_HOST&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ORACLEDATABASE_NAME&lt;/pre&gt;&lt;p&gt;Update the sequences :&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php ora-update-seqs.php oracleuser&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;oraclepassword&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;ORACLESERVER_HOST&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ORACLEDATABASE_NAME&lt;/pre&gt;&lt;p&gt;Final steps :&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;Configure the &lt;i&gt;override/settings/site.ini.append.php&lt;/i&gt;'s &lt;i&gt;DatabaseSettings&lt;/i&gt; section	&lt;pre class="ini" style="font-family:monospace;"&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;[&lt;/span&gt;DatabaseSettings&lt;span style=""&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;DatabaseImplementation&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ezoracle&lt;/span&gt;
&lt;span style="color: #000099;"&gt;User&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;oracleuser&lt;/span&gt;
&lt;span style="color: #000099;"&gt;Password&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;oraclepassword&lt;/span&gt;
&lt;span style="color: #000099;"&gt;Database&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ORACLESERVER_HOST/ORACLEDATABASE_NAME &lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;

&lt;li&gt;Clear the cache	&lt;pre class="bash" style="font-family:monospace;"&gt;php bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezcache.php &lt;span style="color: #660033;"&gt;--clear-all&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;Enjoy your eZ Publish !&lt;/p&gt;&lt;a name="eztoc429_0_4" id="eztoc429_0_4"&gt;&lt;/a&gt;&lt;h3&gt;Conclusion&lt;/h3&gt;&lt;p&gt;This tutorial comes from my notes and I think I didn't forget anything.&lt;/p&gt;&lt;p&gt;
Even if this installation works, my advice will always be to install eZ Publish on Linux.&lt;br /&gt;I didn't make any benchmark, but I think the performances will always be better on Linux.&lt;/p&gt;&lt;p&gt;But, If one day you have to do this installation I hope this article will help you ;-)&lt;/p&gt;&lt;p&gt;Plop+&lt;/p&gt;</description>
      <author>morel.seb@gmail.com (Sébastien Morel)</author>
      <enclosure url="http://www.gravatar.com/avatar/3eaad7177c5960ee51a0d0b44bbf098e?d=identicon" type="image/png"/>
      <guid>8f6991eee6646f11b48a0b4bb738d507</guid>
      <pubDate>Mon, 19 Mar 2012 01:00:00 +0000</pubDate>
      <media:content url="http://www.gravatar.com/avatar/3eaad7177c5960ee51a0d0b44bbf098e?d=identicon" type="image/png" height="50" width="50"/>
      <media:thumbnail url="http://www.gravatar.com/avatar/3eaad7177c5960ee51a0d0b44bbf098e?d=identicon" height="50" width="50"/>
      <media:title>eZ Publish on Windows server 2008 and Oracle 11g</media:title>
      <media:credit></media:credit>
      <content:encoded>&lt;p&gt;Hello everybody,&lt;/p&gt;&lt;p&gt;Reading this title is very strange for me ! I never thought of writing an article on eZ Publish, Windows and Oracle !&lt;/p&gt;&lt;p&gt;But, the customer is the king and for several reasons, sometimes, we have to install specials architectures.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;First&lt;/b&gt;, I must say, that &lt;b&gt;it's not a good advice to install eZ Publish on Windows, my advice is to install it on Linux&lt;/b&gt;!&lt;br /&gt;The choice of the database implementation is more complicated, personnaly I like MySQL but Postgres is good too. (Oracle? why not, but if you have reals reasons and money)&lt;/p&gt;&lt;p&gt;
End of this introduction, let's you enter into a new world.&lt;br /&gt;I'm not a Windows expert, and this article shows the point of view of a Linux user.&lt;/p&gt;&lt;a name="eztoc429_0_1" id="eztoc429_0_1"&gt;&lt;/a&gt;&lt;h3&gt;1. Windows and Oracle Installation&lt;/h3&gt;&lt;p&gt;
Windows OS installation is not very funny, so I will skip this part.&lt;br /&gt;And, happy me, I only had to install eZ Publish over an existing Oracle database 11g.&lt;/p&gt;&lt;p&gt;I think an Oracle installation is a real big work, it can't be resumed simply, so I will skip this too. I only want to explain the eZ Publish installation.&lt;/p&gt;&lt;a name="eztoc429_0_2" id="eztoc429_0_2"&gt;&lt;/a&gt;&lt;h3&gt;2. PHP and Internet Information Server 7.x&lt;/h3&gt;&lt;a name="eztoc429_0_2_1" id="eztoc429_0_2_1"&gt;&lt;/a&gt;&lt;h4&gt;2.1 IIS 7&lt;/h4&gt;&lt;p&gt;
eZ Publish Community 2012.2 can run on IIS 7 and PHP5 (&lt;a href="http://doc.ez.no/eZ-Publish/Technical-manual/4.6/Installation/Requirements-4.6" title="Requirements" target="_blank"&gt;http://doc.ez.no/eZ-Publish/Technical-manual/4.6/Installation/Requirements-4.6&lt;/a&gt;).&lt;br /&gt;As you know, eZ Publish needs somes rewrite rules, so you will have to install the Microsoft URL Rewrite Module 1.1.&lt;/p&gt;&lt;a name="eztoc429_0_2_1_1" id="eztoc429_0_2_1_1"&gt;&lt;/a&gt;&lt;h5&gt;2.1.1 Installation&lt;/h5&gt;&lt;p&gt;
The IIS 7 installation begins with : Control panel &amp;gt; Get programs, and you can add &amp;quot;Internet Information Server&amp;quot;.&lt;br /&gt;This step is really simple and quick.&lt;/p&gt;&lt;a name="eztoc429_0_2_1_2" id="eztoc429_0_2_1_2"&gt;&lt;/a&gt;&lt;h5&gt;2.1.2 Configuration&lt;/h5&gt;&lt;p&gt;
When it's finished, configure the default site to set the &lt;i&gt;DocumentRoot&lt;/i&gt; of your eZ Publish installation.&lt;br /&gt;
Create a new file &lt;i&gt;index.html&lt;/i&gt; in you &lt;i&gt;DocumentRoot&lt;/i&gt; in order to test your webserver : &lt;a href="http://localhost" target="_blank"&gt;http://localhost&lt;/a&gt;. (localhost, I assume that you are working on the Windows web server)&lt;br /&gt;The next step is the installation of the &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=16784" title="Microsoft URL Rewrite Module 1.1 for IIS 7" target="_blank"&gt;Microsoft URL Rewrite Module 1.1&lt;/a&gt; : double click and proceed this installation.&lt;/p&gt;&lt;p&gt;Don't be impatient, you will add the RewriteRule for eZ Publish later.&lt;/p&gt;&lt;p&gt;
&lt;b&gt;&lt;u&gt;Note&lt;/u&gt;&lt;/b&gt;: I'm not a expert on Windows, but at this time, I searched where to set the IIS user. I didn't find this information.&lt;br /&gt;I had some rights problems during my entire installation, but I think they are related to the security policies of the company.&lt;/p&gt;
&lt;div class=""&gt;&lt;div class="content-view-embed"&gt;
&lt;div class="class-image"&gt;
    &lt;div class="attribute-image"&gt;&lt;a class="lightbox" href="/var/plopixnet/storage/images/media/images/ez-windows-php/iis-7-manager/451-2-eng-GB/IIS-7-Manager.png" &gt;

    
        
    
                                                                                                                                            &lt;img src="/var/plopixnet/storage/images/media/images/ez-windows-php/iis-7-manager/451-2-eng-GB/IIS-7-Manager_plopix_full_blog.png" width="700" height="332"  style="border: 0px solid ;" alt="IIS 7 Manager" title="IIS 7 Manager" /&gt;
            
    
    
    &lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a name="eztoc429_0_2_2" id="eztoc429_0_2_2"&gt;&lt;/a&gt;&lt;h4&gt;2.2 PHP 5&lt;/h4&gt;&lt;a name="eztoc429_0_2_2_3" id="eztoc429_0_2_2_3"&gt;&lt;/a&gt;&lt;h5&gt;2.2.1 Installation&lt;/h5&gt;&lt;p&gt;
When IIS 7 is running, you need to install PHP (5.3.10 for now). &lt;a href="http://windows.php.net/download/" title="Windows PHP 5" target="_blank"&gt;Here&lt;/a&gt;, you can download the Window Installer (.msi) of the thread safe version.&lt;br /&gt;When you install this msi, choose the &lt;b&gt;IIS Fast CGI mode&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;
Concerning the extensions, choose as you want. &lt;br /&gt;If, like me, you want to install eZ Publish with Oracle, you have to install &lt;b&gt;oci8 driver&lt;/b&gt; but choose the &lt;b&gt;mysqli driver &lt;/b&gt;too. (I will explain later why)&lt;/p&gt;&lt;a name="eztoc429_0_2_2_4" id="eztoc429_0_2_2_4"&gt;&lt;/a&gt;&lt;h5&gt;2.2.2 Configuration&lt;/h5&gt;&lt;p&gt;
Now, you can create a &lt;i&gt;index.php&lt;/i&gt; with a &lt;i&gt;phpinfo()&lt;/i&gt; to see your PHP installation configuration.&lt;br /&gt;At this time, you would change the &lt;i&gt;php.ini&lt;/i&gt; parameters for your server, but, it's not so easy !&lt;/p&gt;&lt;p&gt;
I don't know why but my changes in the &lt;i&gt;php.ini&lt;/i&gt; had no effect. After some research on my best friend Google, I installed a new module on IIS &amp;quot;&lt;a href="http://phpmanager.codeplex.com/releases/view/69115" title="Windows PHP Manager" target="_blank"&gt;PHP Manager&lt;/a&gt;&amp;quot;. It saved my life !&lt;br /&gt;Through this manager, I could change the &lt;i&gt;php.ini&lt;/i&gt; configuration correctly.&lt;/p&gt;&lt;p&gt;
&lt;u&gt;&lt;b&gt;Note&lt;/b&gt;&lt;/u&gt;: It's very strange on Windows, the PHP Manager gave me a path for the &lt;i&gt;php.ini&lt;/i&gt; (the same path as in the &lt;i&gt;phpinfo()&lt;/i&gt;), but when I modified this file manualy, it didn't change anything.&lt;br /&gt;Double check this configuration with a &lt;i&gt;php.exe -i&lt;/i&gt; in the command line.&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;b&gt;Note:&lt;/b&gt;&lt;/u&gt; If some things are strange don't hesitate to restart some services like&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;FastCGI settings&lt;/li&gt;

&lt;li&gt;PHP Manager&lt;/li&gt;

&lt;li&gt;IIS&lt;/li&gt;

&lt;li&gt;The OS (if you want to be sure)&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;&lt;u&gt;&lt;b&gt;Note:&lt;/b&gt;&lt;/u&gt; I'm sad to say that but we are on Windows...&lt;/p&gt;&lt;a name="eztoc429_0_2_3" id="eztoc429_0_2_3"&gt;&lt;/a&gt;&lt;h4&gt;2.3 PHP - Oracle&lt;/h4&gt;&lt;a name="eztoc429_0_2_3_5" id="eztoc429_0_2_3_5"&gt;&lt;/a&gt;&lt;h5&gt;2.3.1 Database driver installation&lt;/h5&gt;&lt;p&gt;The Oracle database installation was already done. But on the web server, there was neither the oracle client, nor the good library.&lt;/p&gt;&lt;p&gt;As this time, when I launched the &lt;i&gt;php.exe&lt;/i&gt; in a command line I had this error : &amp;quot;&lt;i&gt;OCI8.DLL not found&lt;/i&gt;&amp;quot;. Later on, I found I have the same in the PHP error log.&lt;/p&gt;&lt;p&gt;As described in the &lt;a href="http://doc.ez.no/Extensions/eZ-Publish-extensions/eZ-Publish-Extension-for-Oracle-R-database/2.0" title="eZ Oracle" target="_blank"&gt;eZ Oracle installation documentation&lt;/a&gt;, the &lt;a href="http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html" title="Oracle Instant Client" target="_blank"&gt;Oracle Instant Client&lt;/a&gt; must be installed on the webserver.&lt;/p&gt;&lt;p&gt;Even if your OS is in 64bit mode, you have to download the &lt;i&gt;Instant Client for Microsoft Windows&lt;/i&gt; (&lt;b&gt;32-bit&lt;/b&gt;), because PHP for Windows works only in 32bit mode.&lt;/p&gt;
&lt;div class=""&gt;&lt;div class="content-view-embed"&gt;
&lt;div class="class-image"&gt;
    &lt;div class="attribute-image"&gt;&lt;a class="lightbox" href="/var/plopixnet/storage/images/media/images/ez-windows-php/oracle-instantclient/443-2-eng-GB/Oracle-InstantClient.png" &gt;

    
        
    
                                                                                                                                            &lt;img src="/var/plopixnet/storage/images/media/images/ez-windows-php/oracle-instantclient/443-2-eng-GB/Oracle-InstantClient_plopix_full_blog.png" width="700" height="492"  style="border: 0px solid ;" alt="Oracle Instant Client" title="Oracle Instant Client" /&gt;
            
    
    
    &lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Follow the installation instructions and &lt;b&gt;don't forget to correctly change your PATH variable environment&lt;/b&gt;.&lt;/p&gt;
&lt;div class=""&gt;&lt;div class="content-view-embed"&gt;
&lt;div class="class-image"&gt;
    &lt;div class="attribute-image"&gt;&lt;a class="lightbox" href="/var/plopixnet/storage/images/media/images/ez-windows-php/path-variable/447-2-eng-GB/PATH-Variable.png" &gt;

    
        
    
                                                                                                                                            &lt;img src="/var/plopixnet/storage/images/media/images/ez-windows-php/path-variable/447-2-eng-GB/PATH-Variable_plopix_full_blog.png" width="700" height="457"  style="border: 0px solid ;" alt="PATH Variable" title="PATH Variable" /&gt;
            
    
    
    &lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a name="eztoc429_0_3" id="eztoc429_0_3"&gt;&lt;/a&gt;&lt;h3&gt;3. eZ Publish with eZ Oracle 2.x&lt;/h3&gt;&lt;p&gt;eZ Systems provides an extension &lt;i&gt;&lt;b&gt;eZ Oracle&lt;/b&gt;&lt;/i&gt; to handle the Oracle database implementation. The &lt;a href="http://doc.ez.no/Extensions/eZ-Publish-extensions/eZ-Publish-Extension-for-Oracle-R-database/2.0" title="eZ Oracle" target="_blank"&gt;documentation&lt;/a&gt; is very clean and usefull.&lt;/p&gt;&lt;p&gt;Be careful when you download the package. The documentation shows a link to &lt;a href="http://projects.ez.no/ezoracle" title="eZ Oracle" target="_blank"&gt;http://projects.ez.no/ezoracle&lt;/a&gt;, but on this project, there is a important note ( at the bottom of the page) to go on Github.&lt;/p&gt;&lt;p&gt;Finally, with &lt;b&gt;eZ Publish Community 2012.2&lt;/b&gt; use &lt;b&gt;eZ Oracle 2.3&lt;/b&gt; and download it directly from Github : &lt;a href="https://github.com/ezsystems/ezoracle" title="eZ Oracle" target="_blank"&gt;https://github.com/ezsystems/ezoracle&lt;/a&gt;&lt;/p&gt;&lt;a name="eztoc429_0_3_4" id="eztoc429_0_3_4"&gt;&lt;/a&gt;&lt;h4&gt;3.1 Installation&lt;/h4&gt;&lt;p&gt;My mission was to install an new eZ Publish on this architecture.&lt;/p&gt;&lt;a name="eztoc429_0_3_4_6" id="eztoc429_0_3_4_6"&gt;&lt;/a&gt;&lt;h5&gt;3.1.1 Fisrt way, but is not the good one for me&lt;/h5&gt;&lt;p&gt;The eZ Oracle setup instructions explains how to install the extension, import the eZ schema and the eZ data.&lt;/p&gt;&lt;p&gt;
But after that, you have to continue the eZ Publish installation process manually. You can't use the standard installation process using the browser (Mail, Databases, languages, siteaccess settings etc…)&lt;br /&gt;
And you have to install the imported packages manually too. (ezwebin, ezflow etc...)&lt;br /&gt;I first tried this method, but I canceled.&lt;/p&gt;&lt;p&gt;Now, I know the second method works perfectly, I advise you to use it.&lt;/p&gt;&lt;a name="eztoc429_0_3_4_7" id="eztoc429_0_3_4_7"&gt;&lt;/a&gt;&lt;h5&gt;3.1.2 Second way&lt;/h5&gt;&lt;p&gt;
It's more easy when you come from Linux to install a new eZ Publish on your Linux. (5-20 minutes max).&lt;br /&gt;
So I do a new installation on Linux, Apache, and MySQL on my Debian virtual machine.&lt;br /&gt;At this time, my task wasn't to install an new eZ Publish but to migrate an existing one to Windows and Oracle. So, I just had to :&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;move the eZ Publish files from my Linux installation to the Windows &lt;i&gt;DocumentRoot&lt;/i&gt;&lt;/li&gt;

&lt;li&gt;quick install the eZ Oracle on this eZ Publish
&lt;ul&gt;

&lt;li&gt;unpack in extension directory&lt;/li&gt;

&lt;li&gt;in &lt;i&gt;override/site.ini.append.php&lt;/i&gt; add &lt;i&gt;ActiveExtensions[]=ezoracle&lt;/i&gt; in &lt;i&gt;ExtensionSettings&lt;/i&gt; section&lt;/li&gt;

&lt;li&gt;regenerate the autoloads ( php bin/php/ezpgenerateautoloads.php -e)&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;migrate the MySQL database to the Oracle database.&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;The last step can be complicated ! But no, eZ Oracle include a script to do that perfectly !&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;Note&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;: Naturally, you can do that without installing MySQL on you Windows Server. The MySQL server on your virtual machine will do the job.&lt;/p&gt;&lt;a name="eztoc429_0_3_5" id="eztoc429_0_3_5"&gt;&lt;/a&gt;&lt;h4&gt;3.2 Migrate from your LAMP installation&lt;/h4&gt;&lt;a name="eztoc429_0_3_5_8" id="eztoc429_0_3_5_8"&gt;&lt;/a&gt;&lt;h5&gt;3.2.1 Files&lt;/h5&gt;&lt;p&gt;You just have to copy all files and be careful about the rights.&lt;/p&gt;&lt;a name="eztoc429_0_3_5_9" id="eztoc429_0_3_5_9"&gt;&lt;/a&gt;&lt;h5&gt;3.2.2 Rewrite Rules&lt;/h5&gt;&lt;p&gt;It's time to install the Rewrite Rule.&lt;/p&gt;&lt;p&gt;To do that, simply add this file : &lt;i&gt;web.config&lt;/i&gt; into the &lt;i&gt;DocumentRoot&lt;/i&gt;. Like a &lt;i&gt;.htaccess&lt;/i&gt; file, IIS will read it.&lt;/p&gt;	&lt;pre class="xml" style="font-family:monospace;"&gt;&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?xml&lt;/span&gt; &lt;span style="color: #000066;"&gt;version&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;encoding&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;UTF-8&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;configuration&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;system.webServer&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
    &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;defaultDocument&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span style="color: #808080; font-style: italic;"&gt;&amp;lt;!-- Set the default document --&amp;gt;&lt;/span&gt;
      &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;files&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;remove&lt;/span&gt; &lt;span style="color: #000066;"&gt;value&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;index.php&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;add&lt;/span&gt; &lt;span style="color: #000066;"&gt;value&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;index.php&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/files&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/defaultDocument&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
    &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;rewrite&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;rules&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;rule&lt;/span&gt; &lt;span style="color: #000066;"&gt;name&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;Rest API&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;stopProcessing&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;match&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;^api/&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;action&lt;/span&gt; &lt;span style="color: #000066;"&gt;type&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;Rewrite&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;index_rest.php&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/rule&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;rule&lt;/span&gt; &lt;span style="color: #000066;"&gt;name&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;Treemenu&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;stopProcessing&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;match&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;^([^/]+/)?content/treemenu.*&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;action&lt;/span&gt; &lt;span style="color: #000066;"&gt;type&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;Rewrite&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;index_treemenu.php&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/rule&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;rule&lt;/span&gt; &lt;span style="color: #000066;"&gt;name&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;Direct access resources&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;stopProcessing&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;match&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;.*&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;conditions&lt;/span&gt; &lt;span style="color: #000066;"&gt;logicalGrouping&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;MatchAny&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
            &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;add&lt;/span&gt; &lt;span style="color: #000066;"&gt;input&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;{URL}&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;pattern&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;var/([^/]+/)?storage/images(-versioned)?/&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
            &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;add&lt;/span&gt; &lt;span style="color: #000066;"&gt;input&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;{URL}&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;pattern&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;var/([^/]+/)?cache/(texttoimage|public)/&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
            &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;add&lt;/span&gt; &lt;span style="color: #000066;"&gt;input&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;{URL}&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;pattern&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;design/[^/]+/(stylesheets|images|javascript)/&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
            &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;add&lt;/span&gt; &lt;span style="color: #000066;"&gt;input&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;{URL}&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;pattern&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;share/icons/&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
            &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;add&lt;/span&gt; &lt;span style="color: #000066;"&gt;input&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;{URL}&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;pattern&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;extension/[^/]+/design/[^/]+/(stylesheets|flash|images|lib|javascripts?)/&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
            &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;add&lt;/span&gt; &lt;span style="color: #000066;"&gt;input&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;{URL}&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;pattern&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;packages/styles/.+/(stylesheets|images|javascript)/[^/]+/&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
            &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;add&lt;/span&gt; &lt;span style="color: #000066;"&gt;input&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;{URL}&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;pattern&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;packages/styles/.+/thumbnail/&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
            &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;add&lt;/span&gt; &lt;span style="color: #000066;"&gt;input&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;{URL}&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;pattern&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;var/storage/packages/&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/conditions&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;action&lt;/span&gt; &lt;span style="color: #000066;"&gt;type&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;None&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/rule&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #808080; font-style: italic;"&gt;&amp;lt;!-- Makes it possible to placed your favicon at the root of your&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;             eZ Publish instance. It will then be served directly. --&amp;gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;rule&lt;/span&gt; &lt;span style="color: #000066;"&gt;name&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;Faviconrewrite&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;stopProcessing&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;match&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;^favicon\.ico$&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #808080; font-style: italic;"&gt;&amp;lt;!-- Uncomment the line below if you want you favicon be served from the standard design.&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;               You can customize the path to favicon.ico by replacing design/standard/images/favicon.ico&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;               by the adequate path. --&amp;gt;&lt;/span&gt;
          &lt;span style="color: #808080; font-style: italic;"&gt;&amp;lt;!--&amp;lt;action type=&amp;quot;Rewrite&amp;quot; url=&amp;quot;design/standard/images/favicon.ico&amp;quot; /&amp;gt;--&amp;gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;action&lt;/span&gt; &lt;span style="color: #000066;"&gt;type&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;None&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/rule&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;rule&lt;/span&gt; &lt;span style="color: #000066;"&gt;name&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;Favicon&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;stopProcessing&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;match&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;^design/standard/images/favicon\.ico$&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;action&lt;/span&gt; &lt;span style="color: #000066;"&gt;type&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;None&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/rule&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #808080; font-style: italic;"&gt;&amp;lt;!-- Give direct access to robots.txt for use by crawlers (Google, Bing, Spammers..) --&amp;gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;rule&lt;/span&gt; &lt;span style="color: #000066;"&gt;name&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;Robots&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;stopProcessing&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;match&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;^robots\.txt$&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;action&lt;/span&gt; &lt;span style="color: #000066;"&gt;type&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;None&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/rule&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #808080; font-style: italic;"&gt;&amp;lt;!-- Uncomment the following lines when using popup style debug. --&amp;gt;&lt;/span&gt;
        &lt;span style="color: #808080; font-style: italic;"&gt;&amp;lt;!--&amp;lt;rule name=&amp;quot;Debug&amp;quot; stopProcessing=&amp;quot;true&amp;quot;&amp;gt;&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;          &amp;lt;match url=&amp;quot;^(.*)$&amp;quot; ignoreCase=&amp;quot;false&amp;quot; /&amp;gt;&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;          &amp;lt;conditions logicalGrouping=&amp;quot;MatchAny&amp;quot;&amp;gt;&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;            &amp;lt;add input=&amp;quot;{URL}&amp;quot; pattern=&amp;quot;var/cache/debug\.html&amp;quot; ignoreCase=&amp;quot;false&amp;quot; /&amp;gt;&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;            &amp;lt;add input=&amp;quot;{URL}&amp;quot; pattern=&amp;quot;var/[^/]+/cache/debug\.html&amp;quot; ignoreCase=&amp;quot;false&amp;quot; /&amp;gt;&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;          &amp;lt;/conditions&amp;gt;&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;          &amp;lt;action type=&amp;quot;None&amp;quot; /&amp;gt;&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;        &amp;lt;/rule&amp;gt;--&amp;gt;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #808080; font-style: italic;"&gt;&amp;lt;!-- Platform for Privacy Preferences Project ( P3P ) related files for Internet Explorer&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;             More info here : http://en.wikipedia.org/wiki/P3p --&amp;gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;rule&lt;/span&gt; &lt;span style="color: #000066;"&gt;name&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;P3P&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;stopProcessing&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;match&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;^w3c/p3p\.xml$&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;action&lt;/span&gt; &lt;span style="color: #000066;"&gt;type&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;None&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/rule&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;rule&lt;/span&gt; &lt;span style="color: #000066;"&gt;name&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;Everything else&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;match&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;.*&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;ignoreCase&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
          &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;action&lt;/span&gt; &lt;span style="color: #000066;"&gt;type&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;Rewrite&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;url&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;index.php&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
        &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/rule&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/rules&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/rewrite&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
  &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/system.webServer&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/configuration&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;a name="eztoc429_0_3_5_10" id="eztoc429_0_3_5_10"&gt;&lt;/a&gt;&lt;h5&gt;3.2.3 Database&lt;/h5&gt;&lt;p&gt;I assume you have already an Oracle database with the good &lt;a href="http://doc.ez.no/Extensions/eZ-Publish-extensions/eZ-Publish-Extension-for-Oracle-R-database/2.0/Requirements" title="eZ Oracle Requirements" target="_blank"&gt;eZ Oracle requirements&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The eZ Oracle documentation &lt;a href="http://doc.ez.no/Extensions/eZ-Publish-extensions/eZ-Publish-Extension-for-Oracle-R-database/2.0/Installation/Manual-initialization#eztoc98113_4_2" title="eZ Oracle migrate from MySQL" target="_blank"&gt;explains how to migrate from MySQL&lt;/a&gt;, I will only explain these commands :&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;b&gt;Note&lt;/b&gt;&lt;/u&gt;: Unusually on eZ Publish, you have to run this command in the &lt;i&gt;extension/ezoracle/bin/php&lt;/i&gt; directory.&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php mysql2oracle-schema.php YOURMYSQLDB:mysqluser&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;mysqlpassword&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;YOURLAMPMySQLSERVER &lt;span style="color: #660033;"&gt;--drop&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt; mydump.sql &lt;/pre&gt;&lt;p&gt;
This command dumps your MySQL schema from your MySQL server (in my case my virtual machine).&lt;br /&gt;You can now understand why we needed to install the mysqli driver at the php installation step. (Your Windows server has to connect to a MySQL server)&lt;/p&gt;&lt;p&gt;You have to load this file into the Oracle database. You can do that using SQLPlus or the client of your choice (like TOAD, or Navicat)&lt;/p&gt;&lt;p&gt;Using SQLPlus :&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;sqlplus oracleuser&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;oraclepassword&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;ORCL &lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;&lt;/span&gt; mydump.sql &lt;/pre&gt;&lt;p&gt;&lt;u&gt;&lt;b&gt;Note:&lt;/b&gt;&lt;/u&gt; In my case ORCL was &lt;i&gt;ORACLESERVER_HOST/ORACLEDATABASE_NAME&lt;/i&gt;&lt;/p&gt;&lt;p&gt;When the dump is imported into your Oracle database, the last steps are very simple.&lt;/p&gt;&lt;p&gt;Migrate the data :&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php mysql2oracle-data.php YOURMYSQLDB:mysqluser&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;mysqlpassword&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;YOURLAMPMySQLSERVER oracleuser&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;oraclepassword&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;ORACLESERVER_HOST&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ORACLEDATABASE_NAME&lt;/pre&gt;&lt;p&gt;Update the sequences :&lt;/p&gt;	&lt;pre class="bash" style="font-family:monospace;"&gt;php ora-update-seqs.php oracleuser&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;oraclepassword&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;ORACLESERVER_HOST&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ORACLEDATABASE_NAME&lt;/pre&gt;&lt;p&gt;Final steps :&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;Configure the &lt;i&gt;override/settings/site.ini.append.php&lt;/i&gt;'s &lt;i&gt;DatabaseSettings&lt;/i&gt; section	&lt;pre class="ini" style="font-family:monospace;"&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;&lt;span style=""&gt;&amp;#91;&lt;/span&gt;DatabaseSettings&lt;span style=""&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #000099;"&gt;DatabaseImplementation&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ezoracle&lt;/span&gt;
&lt;span style="color: #000099;"&gt;User&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;oracleuser&lt;/span&gt;
&lt;span style="color: #000099;"&gt;Password&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;oraclepassword&lt;/span&gt;
&lt;span style="color: #000099;"&gt;Database&lt;/span&gt;&lt;span style="color: #000066; font-weight:bold;"&gt;=&lt;/span&gt;&lt;span style="color: #660066;"&gt;ORACLESERVER_HOST/ORACLEDATABASE_NAME &lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;

&lt;li&gt;Clear the cache	&lt;pre class="bash" style="font-family:monospace;"&gt;php bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ezcache.php &lt;span style="color: #660033;"&gt;--clear-all&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;Enjoy your eZ Publish !&lt;/p&gt;&lt;a name="eztoc429_0_4" id="eztoc429_0_4"&gt;&lt;/a&gt;&lt;h3&gt;Conclusion&lt;/h3&gt;&lt;p&gt;This tutorial comes from my notes and I think I didn't forget anything.&lt;/p&gt;&lt;p&gt;
Even if this installation works, my advice will always be to install eZ Publish on Linux.&lt;br /&gt;I didn't make any benchmark, but I think the performances will always be better on Linux.&lt;/p&gt;&lt;p&gt;But, If one day you have to do this installation I hope this article will help you ;-)&lt;/p&gt;&lt;p&gt;Plop+&lt;/p&gt;</content:encoded>
    </item>
  </channel>
</rss>
<!-- 2013-05-20 16:47:56 -->