<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3939728877695720495</id><updated>2024-08-30T21:23:23.213-07:00</updated><category term="UCM"/><category term="11g"/><category term="Ansible"/><category term="Automation"/><category term="Chef"/><category term="ClientInstanceInvocationHandler"/><category term="ClientProxy"/><category term="Docker"/><category term="Oracle"/><category term="Oracle Enterprise Content"/><category term="Oracle Primavera"/><category term="Oracle Primavera P6"/><category term="P6"/><category term="P6 Web Services"/><category term="Playbook"/><category term="Provisioning"/><category term="Puppet"/><category term="SAAJ 1.1"/><category term="SOA"/><category term="SOA Governance"/><category term="Univeral Content Management"/><category term="WebCenter"/><category term="Weblogic"/><category term="maximum file size"/><title type='text'>Memos of a fellow IT guy</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://indietechie.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3939728877695720495/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://indietechie.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Danesh</name><uri>http://www.blogger.com/profile/00318794702701041736</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3939728877695720495.post-6562086336485271913</id><published>2016-01-05T02:52:00.000-08:00</published><updated>2016-01-05T03:18:57.981-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ansible"/><category scheme="http://www.blogger.com/atom/ns#" term="Automation"/><category scheme="http://www.blogger.com/atom/ns#" term="Chef"/><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><category scheme="http://www.blogger.com/atom/ns#" term="Playbook"/><category scheme="http://www.blogger.com/atom/ns#" term="Provisioning"/><category scheme="http://www.blogger.com/atom/ns#" term="Puppet"/><title type='text'>Infrastructure automation with Ansible and Docker: part 1</title><content type='html'>&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;Up until now, I&#39;ve been using &lt;a href=&quot;https://www.packer.io/&quot; target=&quot;_blank&quot;&gt;Packer&lt;/a&gt; along with a bunch of shell provisioning scripts to set up development and production environments, but as the complexity of environments (no. of packages/tools/dependencies, configurations and data) increased along with the need for rapid creation/deletion of these environments I decided to give some automation tools out there a try.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;I&#39;m sure you&#39;ve already heard enough about &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;&lt;a href=&quot;https://www.docker.com/&quot; target=&quot;_blank&quot;&gt;Docker&lt;/a&gt;&lt;/span&gt; and it&#39;s offerings. I have been using it for a few specific cases where it really came in handy for deploying and experimenting with different apps in isolated containers while keeping the host machine clean and tidy. I also used the &lt;a href=&quot;https://github.com/bmuschko/gradle-docker-plugin&quot; target=&quot;_blank&quot;&gt;Gradle Docker plugin&lt;/a&gt; to package my .war artifacts into Docker Tomcat images for deployment into the Docker host machine. However, moving on I feel that should be job for Jenkins.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;The interesting bit is all about &lt;a href=&quot;https://github.com/ansible/ansible&quot; target=&quot;_blank&quot;&gt;Ansible&lt;/a&gt;, which you&#39;ve also probably heard of. Now, although it might seem quite young as compared to it&#39;s heavyweight competitors like &lt;a href=&quot;https://puppetlabs.com/puppet/what-is-puppet&quot; target=&quot;_blank&quot;&gt;Puppet&lt;/a&gt; and &lt;a href=&quot;https://www.chef.io/chef/&quot; target=&quot;_blank&quot;&gt;Chef&lt;/a&gt;, it caught my attention early on for one simple yet very important reason: simplicity.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;Ansible, at it&#39;s core uses SSH, which comes natural to most of us when it comes to managing infrastructure. Don&#39;t be fooled by the simplicity factor, as when used in conjunction with the composability of &quot;playbooks&quot;, can make your life a lot easier!&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;With the help of &lt;a href=&quot;https://docs.ansible.com/ansible/intro_configuration.html#forks&quot; target=&quot;_blank&quot;&gt;forks&lt;/a&gt;, it can be quite handy, when it comes to running otherwise cumbersome tasks such as upgrading software/packages on tens or even thousands of machines (&lt;a href=&quot;https://www.youtube.com/watch?v=fwGrKXzocg4&quot; target=&quot;_blank&quot;&gt;see how twitter uses it for managing thousands of machines&lt;/a&gt;).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;Now, as for the using Ansible and Docker together, I came to the conclusion that building Docker images should be left out of Ansible, which is what Michael Dehaan, one of the creators of Ansible &lt;a href=&quot;http://michaeldehaan.net/post/118717252307/immutable-infrastructure-is-the-future&quot; target=&quot;_blank&quot;&gt;recommends&lt;/a&gt;. So as I mentioned before, leave that job to your build automation system.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;To get started, here is a simple Ansible playbook for installing docker on a local VM.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;The installation steps for Docker have been taken from &lt;a href=&quot;https://docs.docker.com/engine/installation/ubuntulinux/&quot; target=&quot;_blank&quot;&gt;Docker documentation&lt;/a&gt;. You can find the steps for installing Ansible &lt;a href=&quot;https://docs.ansible.com/ansible/intro_installation.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;pre style=&quot;background: #fff; color: black;&quot;&gt;&lt;span style=&quot;color: #409b1c;&quot;&gt;---&lt;/span&gt;
&lt;span style=&quot;color: #8c868f;&quot;&gt;# file: ubuntu_docker.yml&lt;/span&gt;
&lt;span style=&quot;color: #8c868f;&quot;&gt;# Playbook for setting up docker&lt;/span&gt;

&lt;span style=&quot;color: #ff7800;&quot;&gt;-&lt;/span&gt;
  &lt;span style=&quot;color: #409b1c;&quot;&gt;&lt;span style=&quot;color: #3b5bb5;&quot;&gt;hosts:&lt;/span&gt; &lt;span style=&quot;color: #409b1c;&quot;&gt;all&lt;/span&gt;&lt;/span&gt;

  &lt;span style=&quot;color: #409b1c;&quot;&gt;&lt;span style=&quot;color: #3b5bb5;&quot;&gt;sudo:&lt;/span&gt; &lt;span style=&quot;color: #409b1c;&quot;&gt;True&lt;/span&gt;&lt;/span&gt;

  &lt;span style=&quot;color: #409b1c;&quot;&gt;&lt;span style=&quot;color: #3b5bb5;&quot;&gt;user:&lt;/span&gt; &lt;span style=&quot;color: #409b1c;&quot;&gt;vagrant&lt;/span&gt;&lt;/span&gt;

  &lt;span style=&quot;color: #3a4a64;&quot;&gt;&lt;span style=&quot;color: #3a4a64;&quot;&gt;tasks&lt;/span&gt;:&lt;/span&gt;
    &lt;span style=&quot;color: #409b1c;&quot;&gt;- name: &lt;span style=&quot;color: #409b1c;&quot;&gt;Check that the server is live&lt;/span&gt;&lt;/span&gt;
      &lt;span style=&quot;color: #409b1c;&quot;&gt;&lt;span style=&quot;color: #3b5bb5;&quot;&gt;action:&lt;/span&gt; &lt;span style=&quot;color: #409b1c;&quot;&gt;ping&lt;/span&gt;&lt;/span&gt;

    &lt;span style=&quot;color: #409b1c;&quot;&gt;- name: &lt;span style=&quot;color: #409b1c;&quot;&gt;Add docker gpg key&lt;/span&gt;&lt;/span&gt;
      &lt;span style=&quot;color: #3a4a64;&quot;&gt;&lt;span style=&quot;color: #3a4a64;&quot;&gt;apt_key&lt;/span&gt;:&lt;/span&gt;
        &lt;span style=&quot;color: #409b1c;&quot;&gt;&lt;span style=&quot;color: #3b5bb5;&quot;&gt;keyserver:&lt;/span&gt; &lt;span style=&quot;color: #409b1c;&quot;&gt;&quot;hkp://p80.pool.sks-keyservers.net:80&quot;&lt;/span&gt;&lt;/span&gt;
        &lt;span style=&quot;color: #409b1c;&quot;&gt;&lt;span style=&quot;color: #3b5bb5;&quot;&gt;id:&lt;/span&gt; &lt;span style=&quot;color: #409b1c;&quot;&gt;&quot;58118E89F3A912897C070ADBF76221572C52609D&quot;&lt;/span&gt;&lt;/span&gt;
        &lt;span style=&quot;color: #409b1c;&quot;&gt;&lt;span style=&quot;color: #3b5bb5;&quot;&gt;state:&lt;/span&gt; &lt;span style=&quot;color: #409b1c;&quot;&gt;present&lt;/span&gt;&lt;/span&gt;

    &lt;span style=&quot;color: #409b1c;&quot;&gt;- name: &lt;span style=&quot;color: #409b1c;&quot;&gt;Add docker repo&lt;/span&gt;&lt;/span&gt;
      &lt;span style=&quot;color: #3a4a64;&quot;&gt;&lt;span style=&quot;color: #3a4a64;&quot;&gt;apt_repository&lt;/span&gt;:&lt;/span&gt;
        &lt;span style=&quot;color: #409b1c;&quot;&gt;&lt;span style=&quot;color: #3b5bb5;&quot;&gt;repo:&lt;/span&gt; &lt;span style=&quot;color: #409b1c;&quot;&gt;&quot;deb https://apt.dockerproject.org/repo ubuntu-trusty main&quot;&lt;/span&gt;&lt;/span&gt;
        &lt;span style=&quot;color: #409b1c;&quot;&gt;&lt;span style=&quot;color: #3b5bb5;&quot;&gt;state:&lt;/span&gt; &lt;span style=&quot;color: #409b1c;&quot;&gt;present&lt;/span&gt;&lt;/span&gt;

    &lt;span style=&quot;color: #409b1c;&quot;&gt;- name: &lt;span style=&quot;color: #409b1c;&quot;&gt;Install the required packages&lt;/span&gt;&lt;/span&gt;
      &lt;span style=&quot;color: #409b1c;&quot;&gt;&lt;span style=&quot;color: #3b5bb5;&quot;&gt;apt:&lt;/span&gt; &lt;span style=&quot;color: #409b1c;&quot;&gt;pkg=&lt;/span&gt;&lt;/span&gt;{{ item }} state=present update_cache=yes
      &lt;span style=&quot;color: #3a4a64;&quot;&gt;&lt;span style=&quot;color: #3a4a64;&quot;&gt;with_items&lt;/span&gt;:&lt;/span&gt;
        &lt;span style=&quot;color: #409b1c;&quot;&gt;- &lt;span style=&quot;color: #409b1c;&quot;&gt;linux-image-extra-&lt;/span&gt;&lt;/span&gt;{{ ansible_kernel }}
        &lt;span style=&quot;color: #409b1c;&quot;&gt;- &lt;span style=&quot;color: #409b1c;&quot;&gt;docker-engine&lt;/span&gt;&lt;/span&gt;

    &lt;span style=&quot;color: #409b1c;&quot;&gt;- name: &lt;span style=&quot;color: #409b1c;&quot;&gt;Update Ubuntu firewall to allow forwarding&lt;/span&gt;&lt;/span&gt;
      &lt;span style=&quot;color: #3a4a64;&quot;&gt;&lt;span style=&quot;color: #3a4a64;&quot;&gt;lineinfile&lt;/span&gt;:&lt;/span&gt;
        &lt;span style=&quot;color: #409b1c;&quot;&gt;&lt;span style=&quot;color: #3b5bb5;&quot;&gt;dest:&lt;/span&gt; &lt;span style=&quot;color: #409b1c;&quot;&gt;/etc/default/ufw&lt;/span&gt;&lt;/span&gt;
        &lt;span style=&quot;color: #409b1c;&quot;&gt;&lt;span style=&quot;color: #3b5bb5;&quot;&gt;regexp:&lt;/span&gt; &lt;span style=&quot;color: #409b1c;&quot;&gt;DEFAULT_FORWARD_POLICY=&lt;/span&gt;&lt;/span&gt;
        &lt;span style=&quot;color: #409b1c;&quot;&gt;&lt;span style=&quot;color: #3b5bb5;&quot;&gt;line:&lt;/span&gt; &lt;span style=&quot;color: #409b1c;&quot;&gt;DEFAULT_FORWARD_POLICY=&quot;ACCEPT&quot;&lt;/span&gt;&lt;/span&gt;
        &lt;span style=&quot;color: #409b1c;&quot;&gt;&lt;span style=&quot;color: #3b5bb5;&quot;&gt;state:&lt;/span&gt; &lt;span style=&quot;color: #409b1c;&quot;&gt;present&lt;/span&gt;&lt;/span&gt;

    &lt;span style=&quot;color: #409b1c;&quot;&gt;- name: &lt;span style=&quot;color: #409b1c;&quot;&gt;Reload ufw&lt;/span&gt;&lt;/span&gt;
      &lt;span style=&quot;color: #3a4a64;&quot;&gt;&lt;span style=&quot;color: #3a4a64;&quot;&gt;ufw&lt;/span&gt;:&lt;/span&gt;
        &lt;span style=&quot;color: #409b1c;&quot;&gt;&lt;span style=&quot;color: #3b5bb5;&quot;&gt;state:&lt;/span&gt; &lt;span style=&quot;color: #409b1c;&quot;&gt;reloaded&lt;/span&gt;&lt;/span&gt;

    &lt;span style=&quot;color: #409b1c;&quot;&gt;- name: &lt;span style=&quot;color: #409b1c;&quot;&gt;Check docker daemon running&lt;/span&gt;&lt;/span&gt;
      &lt;span style=&quot;color: #3a4a64;&quot;&gt;&lt;span style=&quot;color: #3a4a64;&quot;&gt;service&lt;/span&gt;:&lt;/span&gt;
        &lt;span style=&quot;color: #409b1c;&quot;&gt;&lt;span style=&quot;color: #3b5bb5;&quot;&gt;name:&lt;/span&gt; &lt;span style=&quot;color: #409b1c;&quot;&gt;docker&lt;/span&gt;&lt;/span&gt;
        &lt;span style=&quot;color: #409b1c;&quot;&gt;&lt;span style=&quot;color: #3b5bb5;&quot;&gt;state:&lt;/span&gt; &lt;span style=&quot;color: #409b1c;&quot;&gt;started&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre style=&quot;background: #fff; color: black;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/pre&gt;
&lt;div style=&quot;background: #fff; color: black;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;For running this playbook:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: #fff; color: black;&quot;&gt;
&lt;pre style=&quot;background: #fff; color: black;&quot;&gt;ansible-playbook -i &lt;span style=&quot;color: #ff7800;&quot;&gt;local&lt;/span&gt; --ask-pass ubuntu_docker.yml&lt;/pre&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;Note that you either need a file in the same directory with your target machines or an ANSIBLE_INVENTORY environment variable pointing to a file where you have stored list of your target machines.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;For this example I used a file called &quot;local&quot; with the following contents:&lt;/span&gt;&lt;br /&gt;
&lt;pre style=&quot;background: #fff; color: black;&quot;&gt;dev-vm ansible_ssh_host=192.168.100.100 &lt;/pre&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;Also, the --ask-pass flag would ask for the target machine password when the playbook is run.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;For further information on Ansible playbook best practices and discovering playbook syntax read &lt;a href=&quot;https://docs.ansible.com/ansible/playbooks_best_practices.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://gist.github.com/marktheunissen/2979474&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://indietechie.blogspot.com/feeds/6562086336485271913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://indietechie.blogspot.com/2016/01/infrastructure-automation-with-ansible.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3939728877695720495/posts/default/6562086336485271913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3939728877695720495/posts/default/6562086336485271913'/><link rel='alternate' type='text/html' href='http://indietechie.blogspot.com/2016/01/infrastructure-automation-with-ansible.html' title='Infrastructure automation with Ansible and Docker: part 1'/><author><name>Danesh</name><uri>http://www.blogger.com/profile/00318794702701041736</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3939728877695720495.post-6803438138429673154</id><published>2012-02-17T00:35:00.000-08:00</published><updated>2012-02-17T00:35:34.996-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="maximum file size"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Enterprise Content"/><category scheme="http://www.blogger.com/atom/ns#" term="UCM"/><category scheme="http://www.blogger.com/atom/ns#" term="WebCenter"/><title type='text'>Changing the maximum size for uploaded files in Oracle WebCenter</title><content type='html'>&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Those of you who have worked with Oracle WebCenter, have probably a content repository configured for your collaboration space. If you have tried uploading files in the document explorer task flow, you would notice that the maximum allowed file size is 2 MB, which is not what most of us are used to. As you can see the message says that the max. file size allowed is 2 GB, which is clearly a lie. So here is how to change it.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDfUYGmQWcAjSsMgJ8Q2Wq8Wrf61GRhS3uojoUKeSm-62StuFxE6imZqN0384K_BBqOG_wbJapVHJs23YN9TbQ9VuBedGU-TA0jySOULJSZxk5IgdUHe9mHTJuOpgNx0MODVWwoR4KI4M/s1600/wsfs.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;135&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDfUYGmQWcAjSsMgJ8Q2Wq8Wrf61GRhS3uojoUKeSm-62StuFxE6imZqN0384K_BBqOG_wbJapVHJs23YN9TbQ9VuBedGU-TA0jySOULJSZxk5IgdUHe9mHTJuOpgNx0MODVWwoR4KI4M/s320/wsfs.png&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;1. Export your WebCenter Spaces metadata file using the following command(s)&lt;/span&gt;&lt;/div&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;cd &amp;lt;WC HOME&amp;gt;\common\bin\&lt;br /&gt;
wlst.bat&lt;/span&gt;&lt;/blockquote&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;2. Wait for the script to finish initializing, then type&lt;/span&gt;&lt;/div&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;connect(&#39;weblogic&#39;, &#39;welcome1&#39;, &#39;t3://&amp;lt;host&amp;gt;:7001&#39;)&lt;/span&gt;&lt;/blockquote&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;3. Replace the values in quotes with yours of course, then&lt;/span&gt;&lt;/div&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;exportMetadata(application=&#39;webcenter&#39;, server=&#39;WC_Spaces&#39;, toLocation=&#39;c:/&#39;, docs=&#39;/oracle/webcenter/webcenterapp/metadata/webcenter-config.xml&#39;)&lt;/span&gt;&lt;/blockquote&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;4. Then navigate to c:/oracle/webcenter/webcenterapp/metadata and edit the webcenter-config.xml file. Change the &amp;lt;webcenter:uploadedFileMaxDiskSpace&amp;gt; value, the default is 2097152 which is around 2 MB, so change it to 2147483648 (2 GB).&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;5. Then import the modified file back, if you have closed the wlst session, repeat step 1 and 2 then type&lt;/span&gt;&lt;/div&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;importMetadata(application=&#39;webcenter&#39;,server=&#39;WC_Spaces&#39;,fromLocation=&#39;c:/&#39;,docs=&#39;/oracle/webcenter/webcenterapp/metadata/webcenter-config.xml&#39;)&lt;/span&gt;&lt;/blockquote&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;6. Exit wlst&lt;/span&gt;&lt;/div&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;exit()&lt;/span&gt;&lt;/blockquote&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;7. Restart the WC_Spaces managed server&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indietechie.blogspot.com/feeds/6803438138429673154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://indietechie.blogspot.com/2012/02/changing-maximum-size-for-uploaded.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3939728877695720495/posts/default/6803438138429673154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3939728877695720495/posts/default/6803438138429673154'/><link rel='alternate' type='text/html' href='http://indietechie.blogspot.com/2012/02/changing-maximum-size-for-uploaded.html' title='Changing the maximum size for uploaded files in Oracle WebCenter'/><author><name>Danesh</name><uri>http://www.blogger.com/profile/00318794702701041736</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDfUYGmQWcAjSsMgJ8Q2Wq8Wrf61GRhS3uojoUKeSm-62StuFxE6imZqN0384K_BBqOG_wbJapVHJs23YN9TbQ9VuBedGU-TA0jySOULJSZxk5IgdUHe9mHTJuOpgNx0MODVWwoR4KI4M/s72-c/wsfs.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3939728877695720495.post-1486121111611752952</id><published>2012-02-03T01:43:00.000-08:00</published><updated>2012-02-03T01:43:50.890-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ClientInstanceInvocationHandler"/><category scheme="http://www.blogger.com/atom/ns#" term="ClientProxy"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Primavera P6"/><category scheme="http://www.blogger.com/atom/ns#" term="P6 Web Services"/><category scheme="http://www.blogger.com/atom/ns#" term="SAAJ 1.1"/><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic"/><title type='text'>Using P6 R8 Web Services in Web Applications (Weblogic)</title><content type='html'>&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;If you are familiar with Primavera P6 development, you would know about the &quot;P6 Web Services&quot;, which in practice, is a web application exposing the functionality of the Integration API through web services. Recently I had to consume a bunch of these web services in a Web Application (to be deployed on Weblogic AS). If you take a look at the Demo provided by the Web Services Installation (a Java swing application that creates a sample project), you would notice the libraries required to consume such services, the most important of which are cxf-bundle,&amp;nbsp;p6ws-jaxws-client and osdt-*. After developing a pretty simple application and deploying it on Weblogic AS, I hit the following error:&lt;/span&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;weblogic.wsee.jaxws.spi.ClientInstanceInvocationHandler cannot be cast to org.apache.cxf.frontend.ClientProxy&lt;/span&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;i&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;After lots of googling, I finally found the problem. The CXF libraries used in the web service stubs are being overridden by Weblogic AS which causes the problem. The solution is to add the package preference setting in weblogic.xml file in your application (if you don&#39;t have one create it using File-&amp;gt;New-&amp;gt;Weblogic Deployment Descriptor). So your weblogic.xml should look something like:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;lt;?xml version = &#39;1.0&#39; encoding = &#39;windows-1252&#39;?&amp;gt;&lt;br /&gt;
&amp;lt;weblogic-web-app xmlns=&quot;http://xmlns.oracle.com/weblogic/weblogic-web-app&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.2/weblogic-web-app.xsd&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;context-root&amp;gt;yourapp&amp;lt;/context-root&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;container-descriptor&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;prefer-application-packages&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;package-name&amp;gt;org.apache.cxf.binding.soap.saaj.*&amp;lt;/package-name&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;package-name&amp;gt;org.apache.cxf.endpoint.*&amp;lt;/package-name&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;package-name&amp;gt;org.apache.cxf.frontend.*&amp;lt;/package-name&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;package-name&amp;gt;org.apache.cxf.transport.http.*&amp;lt;/package-name&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;package-name&amp;gt;org.apache.cxf.interceptor.*&amp;lt;/package-name&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;package-name&amp;gt;org.apache.cxf.transports.http.configuration.*&amp;lt;/package-name&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;/prefer-application-packages&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;/container-descriptor&amp;gt;&lt;br /&gt;
&amp;lt;/weblogic-web-app&amp;gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;This should resolve the library conflict. If you get an error like this:&lt;/span&gt;&lt;/div&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;i&gt;This class does not support SAAJ 1.1 weblogic&lt;/i&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 22px; text-align: justify;&quot;&gt;The Reason for the problem is Weblogic’s default SAAJ implementation, so you need to override the properties to use a better implementation weblogic.xml.saaj&amp;nbsp; package. You can do that by a&lt;/span&gt;&lt;span style=&quot;background-color: white; line-height: 25px; text-align: left;&quot;&gt;dding the following parameters to your Weblogic startup script:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;i&gt;&lt;span style=&quot;background-color: white; line-height: 25px; text-align: left;&quot;&gt;JAVA_OPTIONS= %JAVA_OPTIONS% -Djavax.xml.soap.MessageFactory=com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; line-height: 25px; text-align: left;&quot;&gt;-Djavax.xml.soap.SOAPConnectionFactory=weblogic.wsee.saaj.SOAPConnectionFactoryImpl&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://indietechie.blogspot.com/feeds/1486121111611752952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://indietechie.blogspot.com/2012/02/using-p6-r8-web-services-in-web.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3939728877695720495/posts/default/1486121111611752952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3939728877695720495/posts/default/1486121111611752952'/><link rel='alternate' type='text/html' href='http://indietechie.blogspot.com/2012/02/using-p6-r8-web-services-in-web.html' title='Using P6 R8 Web Services in Web Applications (Weblogic)'/><author><name>Danesh</name><uri>http://www.blogger.com/profile/00318794702701041736</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3939728877695720495.post-8194496122194531105</id><published>2011-12-09T00:06:00.000-08:00</published><updated>2011-12-09T00:06:38.382-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="11g"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Primavera"/><category scheme="http://www.blogger.com/atom/ns#" term="P6"/><category scheme="http://www.blogger.com/atom/ns#" term="UCM"/><category scheme="http://www.blogger.com/atom/ns#" term="Univeral Content Management"/><title type='text'>Integrating Primavera P6v7 Web Access with Oracle UCM 11g</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;I have been dealing with quite a number of Oracle products, and integrating them in the context of project management infrastructure. I found some of them quite hard and complicated and the documentation doesn&#39;t always help you, but it just&amp;nbsp;over complicates things. Here is the first of many I would like to share with you.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;So, assuming you have installed your P6 Web Access (meaning getting the DB installed and created the P6 schemas, installed your application server i.e. Weblogic and deployed P6 war file on it) and also gotten your Oracle UCM installed (the DB schemas, Weblogic and UCM), here is how you would do it: (I would post the installation for UCM in future)&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;1- Add the P6 Web Server&#39;s IP address to the list of security filter in the UCM configuration file. You can find this file at&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;i&gt;&amp;lt;middleware_home&amp;gt;\user_projects\domains\&amp;lt;your_ucm_domain&amp;gt;\ucm\cs\config\config.cfg&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Append the IP address to the SocketHostAddressSecurityFilter, something like this&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;i&gt;SocketHostAddressSecurityFilter=127.0.0.1|0:0:0:0:0:0:0:1|192.168.0.*&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;You can use the asterisk to allow all values for the segment (you can do something like *.*.*.*)&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;2- Now log into your UCM home page (usually at http://&amp;lt;server_address&amp;gt;:16200) with the administrator&amp;nbsp;credentials (usually weblogic + password)&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;3- Expand the administration section on the left panel and click on &quot;Admin Applets&quot;, and then click on &quot;Configuration Manager&quot; on the right panel.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;4- On the information fields tab, add the following fields using the &quot;Add&quot; button:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;margin-top: 0in;&quot; type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;PrmUserId&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;PrmProjectId&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;PrmWorkgroupId&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;PrmSecurityPolicy&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;PrmTemplate      (uncheck “Enable Search Index” attributes)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;PrmCheckedOutUserId&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;PrmCheckedOutDate&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;PrmLocalFilePath      (Type = Long Text)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;PrmAuthorId&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidzHFMVpa_sY2zsdReQgMEXuGbbhhyphenhyphendERu-v4smRX78VfsDniOIcfcm9pDt-leViumuI-uBQTE4E22aBIcp0qGAMhxdUhDgw_0Vc6_OG51kkca_84xQ1j54uXtL3yZknG959HjAQUsz98/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;236&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidzHFMVpa_sY2zsdReQgMEXuGbbhhyphenhyphendERu-v4smRX78VfsDniOIcfcm9pDt-leViumuI-uBQTE4E22aBIcp0qGAMhxdUhDgw_0Vc6_OG51kkca_84xQ1j54uXtL3yZknG959HjAQUsz98/s320/1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;5- Once done, click on &quot;Update Database Design&quot;.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;6- From the &quot;Options&quot; menu on the top select &quot;Content Types&quot; and add a new type as&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Name: P6Docs&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Description: Oracle Primavera Web Access Docs&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiak8Ulu41rTYCO8yM_sG-GPCWeTZP9j1GIGwSQNz7y3omUi22Xfw1ug8vI-NT5yqyoezoDrCBu68d52QGQRAJ51tKvVppIELdVKpzLi8TqzE1rjlGJvooFhXLjzuidKF8j-0XVD4gG1pM/s1600/2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiak8Ulu41rTYCO8yM_sG-GPCWeTZP9j1GIGwSQNz7y3omUi22Xfw1ug8vI-NT5yqyoezoDrCBu68d52QGQRAJ51tKvVppIELdVKpzLi8TqzE1rjlGJvooFhXLjzuidKF8j-0XVD4gG1pM/s320/2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;7- Close the applet and expand the &quot;Browse Content&quot; section from the left panel. Click on &quot;Contribution Folders&quot;. If you don&#39;t see this you have probably not enabled &quot;Folders_g&quot; feature in the administration console.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;8- On the top right of the screen, click &quot;New Item&quot; and choose &quot;New Folder&quot; and create a folder with the following details:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Virtual Folder Name: Oracle Primavera&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Owner: sysadmin&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Title: Oracle Primavera Web Access Document Home&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Type: P6Docs&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Security Group: Public&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Author: sysadmin&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPxlCs3c4yyDSjkLyhJK1EgHZC1QxlhMLJPkwTHqGvpJRiM7BFLbZtBMRsGADrxdGKx-90HVB2wRpGuVbJXuJxl1PJzMuqX59AiMODUL5po9Aqax3kkjY53sYE2Fp9a8wZXOBG24xhfkM/s1600/4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPxlCs3c4yyDSjkLyhJK1EgHZC1QxlhMLJPkwTHqGvpJRiM7BFLbZtBMRsGADrxdGKx-90HVB2wRpGuVbJXuJxl1PJzMuqX59AiMODUL5po9Aqax3kkjY53sYE2Fp9a8wZXOBG24xhfkM/s320/4.jpg&quot; width=&quot;314&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;We&#39;re pretty much done on the UCM side of things, now lets move to P6 Web Access settings&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;9- Run the P6 Administration Application from the start menu on the server where you have installed P6 Web (Oracle Primavera P6-&amp;gt;Primavera P6 Web Access Utilities-&amp;gt;Administration Application)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;10- Enter your admin user name and password.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;11- Expand the &quot;Custom&quot; node under the configurations tree on the &quot;Tree View&quot; tab. Then expand your P6 database configuration profile-&amp;gt;Database-&amp;gt;&amp;lt;your_database_instance&amp;gt;-&amp;gt;Content Repository.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;12- Configure the content repository as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Type: Oracle&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Under the Oracle Universal Content Management&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Host: &amp;lt;IP_address_of_ucm_server&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Port: &amp;lt;idc_port&amp;gt; usually 4444 (you have set this during UCM setup)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Oracle Home: \\Contribution Folders\Oracle Primavera\&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Oracle Security Group: Public&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Oracle Security Account: leave blank&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Oracle Document Type: P6Docs&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Metadata Prefic: Prm&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Admin User: sysadmin&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Authentication Mode: Single User (this is how I prefer it, you can choose to use Multiple User but keep in mind that you have to keep both user directories (P6 and UCM) in sync.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw7Z0uw9eed5B2JaWiGXuQ8tWiSsY2pllweqcxCOd36hH1C_Qv43LOuhnf5tVD-8e67gHpqQF76rAs12_yQb_AVndpsvi9As0fYVmCZojh_Xm0W0Ajhyphenhyphenc5DNBVFFR5e81gEZ9hNdgqdZc/s1600/3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;234&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw7Z0uw9eed5B2JaWiGXuQ8tWiSsY2pllweqcxCOd36hH1C_Qv43LOuhnf5tVD-8e67gHpqQF76rAs12_yQb_AVndpsvi9As0fYVmCZojh_Xm0W0Ajhyphenhyphenc5DNBVFFR5e81gEZ9hNdgqdZc/s320/3.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;13- Restart P6 Web Server.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;14- You can now open any project in P6 Web Access and browse/upload/modify documents under the &quot;Documents&quot; tab.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indietechie.blogspot.com/feeds/8194496122194531105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://indietechie.blogspot.com/2011/12/integrating-primavera-p6v7-web-access.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3939728877695720495/posts/default/8194496122194531105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3939728877695720495/posts/default/8194496122194531105'/><link rel='alternate' type='text/html' href='http://indietechie.blogspot.com/2011/12/integrating-primavera-p6v7-web-access.html' title='Integrating Primavera P6v7 Web Access with Oracle UCM 11g'/><author><name>Danesh</name><uri>http://www.blogger.com/profile/00318794702701041736</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidzHFMVpa_sY2zsdReQgMEXuGbbhhyphenhyphendERu-v4smRX78VfsDniOIcfcm9pDt-leViumuI-uBQTE4E22aBIcp0qGAMhxdUhDgw_0Vc6_OG51kkca_84xQ1j54uXtL3yZknG959HjAQUsz98/s72-c/1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3939728877695720495.post-5405820489104116167</id><published>2011-06-24T20:08:00.000-07:00</published><updated>2011-12-09T00:07:54.680-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SOA"/><category scheme="http://www.blogger.com/atom/ns#" term="SOA Governance"/><title type='text'>Implementing SOA Governance in Service Driven Enerprise</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;I conducted a research on how to implement SOA Governance in companies with existing SOA. If you are familiar with SOA, you are aware of the organizational and business challenges&amp;nbsp;(besides technical ones)&amp;nbsp;it imposes to adopters. Most of the content and a case study I developed myself was based on my experience in companies driven by SOA initiative but with little or no Governance.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;By definition,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif; line-height: 150%;&quot;&gt;SOA governance is the ability to ensure that all of the independent (SOA) efforts (whether in the design, development, deployment, or operations of a service) come together to meet enterprise requirements.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif; line-height: 150%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif; line-height: 24px;&quot;&gt;The topic is quite complex and broad in nature and its comprehension might seem a challenge for those new to it. However, for companies looking into serious SOA implementations, Governance is the way to go. Here is a link to an article by the authors of an excellent reference book, which I used in my research. I would highly recommend this for those who want to get started with SOA Governance.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif; line-height: 24px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif; line-height: 24px;&quot;&gt;&lt;a href=&quot;http://www.infoq.com/articles/Governing-Service-Factory&quot;&gt;http://www.infoq.com/articles/Governing-Service-Factory&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indietechie.blogspot.com/feeds/5405820489104116167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://indietechie.blogspot.com/2011/06/implementing-soa-governance-in-service.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3939728877695720495/posts/default/5405820489104116167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3939728877695720495/posts/default/5405820489104116167'/><link rel='alternate' type='text/html' href='http://indietechie.blogspot.com/2011/06/implementing-soa-governance-in-service.html' title='Implementing SOA Governance in Service Driven Enerprise'/><author><name>Danesh</name><uri>http://www.blogger.com/profile/00318794702701041736</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>