<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>Gavin&apos;s Blog</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/gavin/" />
   <link rel="self" type="application/atom+xml" href="http://feeds2.feedburner.com/oracle/gavin" />
   <id>tag:blogs.oracle.com,2009:/gavin//50</id>
   <updated>2009-05-10T14:08:47Z</updated>
   
   <generator uri="http://www.sixapart.com/movabletype/">Movable Type Enterprise 1.52-en-voltron-r47459-20070213</generator>

<entry>
   <title>Yum Yum, Fresh RPMs.</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/gavin/2009/05/yum_yum_fresh_rpms.html" />
   <id>tag:blogs.oracle.com,2009:/gavin//50.12110</id>
   
   <published>2009-05-10T14:08:35Z</published>
   <updated>2009-05-10T14:08:47Z</updated>
   
   <summary>While I was over on Sergio&apos;s blog looking at the oracle-validated-rpm from a comment by Avi on my last blog entry, I saw another post that I think needs more publicity :-)New Oracle Public Yum ServerIf you&apos;re like me and...</summary>
   <author>
      <name>gavin.parish</name>
      <uri>gavin.parish@oracle.com</uri>
   </author>
         <category term="Implementation" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="Random" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/gavin/">
      <![CDATA[<p>While I was over on <a target="_blank" href="http://blogs.oracle.com/sergio">Sergio's blog</a> looking at the oracle-validated-rpm from a <a target="_blank" href="http://blogs.oracle.com/gavin/2009/05/beehive_151_install_cheat_shee.html#comment-85325">comment by Avi</a> on my <a target="_blank" href="http://blogs.oracle.com/gavin/2009/05/beehive_151_install_cheat_shee.html">last blog entry</a>, I saw another post that I think needs more publicity :-)<br /><br /><a target="_blank" href="http://blogs.oracle.com/sergio/2009/03/new_oracle_public_yum_server_1.html">New Oracle Public Yum Server</a><br /><br />If you're like me and have a bunch of machines that you muck around on and don't want to clutter up your <a target="_blank" href="http://linux.oracle.com">ULN</a> Systems page with servers you don't care about keeping up-to-date on security/bug fixes, why not take advantage of Oracle's newly released (OK, march 2009 but still...) public yum server.<br /><br />Fantastically easy. Just go <a target="_blank" href="http://public-yum.oracle.com/">here</a> to get started. <br /><br />My Oracle Beehive test server I've just done the cheat sheet on was OEL 5.1, purely because I didn't have a DVD of the latest 5.3 OEL (I know, I'm slack...) But, now, thanks to this public-yum server and the simplest of commands:<br /><br /># yum upgrade<br /><br />I'm now running Oracle Enterprise Linux 5.3 (Carthage).<br /><br />(FYI, for those following the <a target="_blank" href="http://blogs.oracle.com/gavin/2009/05/beehive_151_install_cheat_shee.html">cheat sheet</a> from the other post, I had to rerun the SELinux text relocation mod after the upgrade.)<br /><br /><br /><br />Gavin</p>]]>
      
   </content>
</entry>
<entry>
   <title>Beehive 1.5.1 Install cheat sheet - OEL51x32</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/gavin/2009/05/beehive_151_install_cheat_shee.html" />
   <id>tag:blogs.oracle.com,2009:/gavin//50.12069</id>
   
   <published>2009-05-09T06:36:03Z</published>
   <updated>2009-05-09T06:47:59Z</updated>
   
   <summary>A few people have mentioned creating a cheat sheet for the Beehive 1.5.1 installation, so I thought I&apos;d help out.(I&apos;ve created the following so you can just cut and paste each section if you want...)Installing Database and Beehive on a...</summary>
   <author>
      <name>gavin.parish</name>
      <uri>gavin.parish@oracle.com</uri>
   </author>
         <category term="Beehive" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="151" label="1.5.1" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="11107" label="11.1.0.7" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="11g" label="11g" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="32bit" label="32bit" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="51" label="5.1" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="beehive" label="Beehive" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="linux" label="Linux" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="cheatsheet" label="cheat sheet" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="databasevault" label="database vault" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="dbca" label="dbca" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/gavin/">
      <![CDATA[<p>A few people have mentioned creating a cheat sheet for the Beehive 1.5.1 installation, so I thought I'd help out.<br />(I've created the following so you can just cut and paste each section if you want...)<br /><br /><br /><big><u><i><b>Installing Database and Beehive on a Single Oracle Enterprise Linux 5.1 32bit machine.</b></i></u></big> <br /><br /><br />After having installed the base operating system and setting up storage and networking...<br /><br /><b>#1 Ensure the following rpms have been installed:</b><br />cd /mnt/stage/OEL51x32staged/Server<br />rpm -Uvh gcc-4.1.1-52.el5.i386.rpm gcc-c++-4.1.1-52.el5.i386.rpm setarch-2.0-1.1.i386.rpm ksh-20060214-1.4.i386.rpm sysstat-7.0.0-3.el5.i386.rpm gdbm-1.8.0-26.2.1.i386.rpm libstdc++-4.1.1-52.el5.i386.rpm libstdc++-devel-4.1.1-52.el5.i386.rpm compat-libstdc++-296-2.96-138.i386.rpm compat-db-4.2.52-5.1.i386.rpm control-center-2.16.0-14.el5.i386.rpm glibc-common-2.5-12.i386.rpm binutils-2.17.50.0.6-2.el5.i386.rpm make-3.81-1.1.i386.rpm<br /><br /><b>#2 Create the Oracle user and Group:</b><br />groupadd -g 500 dba<br />groupadd -g 501 oinstall<br />useradd -g 500 -G 501 -u 500 oracle<br /><br /><b>#3 Add security limits for Oracle:</b><br />echo "<br />oracle              soft    nproc   2047<br />oracle              hard    nproc   16384<br />oracle              soft    nofile  1024<br />oracle              hard    nofile  65536<br />" &gt;&gt; /etc/security/limits.conf<br /><br /><b>#4 Add in the session limits library file to PAM's login file:</b><br />echo "<br />session  required  /lib/security/pam_limits.so<br />" &gt;&gt; /etc/pam.d/login<br /><br /><b>#5 Add kernel parameters:</b><br />echo "<br />kernel.sem = 250&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32000&nbsp;&nbsp; 100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 128<br />net.ipv4.ip_local_port_range = 1024&nbsp;&nbsp;&nbsp; 65000<br />net.core.rmem_default = 4194304<br />net.core.rmem_max = 4194304<br />net.core.wmem_default = 262144<br />net.core.wmem_max = 262144<br />" &gt;&gt; /etc/sysctl.conf<br /><br /><b>#6 Turn a few things off:</b><br />chkconfig sendmail off<br />chkconfig cups off<br /><br /><b>#7 Fix a few other things:</b><br />ln -s /usr/lib/libgdbm.so /usr/lib/libdb.so.2<br /><br /><b>#8 Install Oracle RDBMS 11g (11.1.0.6):<br /></b>xhost +<br />su - oracle<br />/mnt/stage/Database1106staged/database/runInstaller<br />Inventory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : /opt/oracle/oraInventory<br />Oracle Home&nbsp;&nbsp;&nbsp;&nbsp; : /opt/oracle/product/11.1.0/db_1<br /><br /><b>#9a Download some patches (11.1.0.7++):</b><br /># This first one is 11.1.0.7 which is 1.5GB!!!<br />wget --ftp-user ${metalinkusername} --ftp-password=${metalinkpassword} ftp://updates.oracle.com/6890831/p6890831_111070_Linux-x86.zip&nbsp; <br />wget --ftp-user ${metalinkusername} --ftp-password=${metalinkpassword} ftp://updates.oracle.com/6782437/p6782437_111070_Linux-x86.zip<br />wget --ftp-user ${metalinkusername} --ftp-password=${metalinkpassword} ftp://updates.oracle.com/7273988/p7273988_111070_Linux-x86.zip<br />wget --ftp-user ${metalinkusername} --ftp-password=${metalinkpassword} ftp://updates.oracle.com/6750049/p6750049_111070_Linux-x86.zip<br />wget --ftp-user ${metalinkusername} --ftp-password=${metalinkpassword} ftp://updates.oracle.com/6083201/p6083201_111070_Linux-x86.zip<br />wget --ftp-user ${metalinkusername} --ftp-password=${metalinkpassword} ftp://updates.oracle.com/6977167/p6977167_111070_Linux-x86.zip<br />wget --ftp-user ${metalinkusername} --ftp-password=${metalinkpassword} ftp://updates.oracle.com/7694979/p7694979_111070_Linux-x86.zip<br />wget --ftp-user ${metalinkusername} --ftp-password=${metalinkpassword} ftp://updates.oracle.com/7378322/p7378322_111070_Linux-x86.zip<br />wget --ftp-user ${metalinkusername} --ftp-password=${metalinkpassword} ftp://updates.oracle.com/8221425/p8221425_111070_Linux-x86.zip<br />wget --ftp-user ${metalinkusername} --ftp-password=${metalinkpassword} ftp://updates.oracle.com/7643188/p7643188_111070_Linux-x86.zip<br />wget --ftp-user ${metalinkusername} --ftp-password=${metalinkpassword} ftp://updates.oracle.com/7258928/p7258928_111070_Linux-x86.zip<br />wget --ftp-user ${metalinkusername} --ftp-password=${metalinkpassword} ftp://updates.oracle.com/7156912/p7156912_111070_Linux-x86.zip<br />wget --ftp-user ${metalinkusername} --ftp-password=${metalinkpassword} ftp://updates.oracle.com/8214576/p8214576_111070_Linux-x86.zip<br /><br /><small><i>#Note: Obviously the above command shows your username/password into Metalink, don't use this if you're on a shared machine or if you think people will look at your shell history, it'd be better to use the .wget hidden file. See <a target="_blank" href="http://www.gnu.org/software/wget/manual/wget.html#FTP-Options">here</a> for how to do that.<br /><br /><br /></i></small><b>#9b Apply database patches (11.1.0.7++):</b><br />Apply 11.1.0.7<br /><br />Apply the rest of the patches, none of these patches require anything other than - <i>$ cd ${patch_no} ; opatch apply -silent</i><br />But you should do the checking yourself.<br /><br /><br /><b>#10 If you have SELinux running, allow text relocation:</b><br />&nbsp;if [ "`sestatus |grep mode`" == "Current mode:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enforcing" ]<br />then<br />chcon -t textrel_shlib_t /opt/oracle/product/11.1.0/db_1/lib/libclntsh.so.11.1 <br />chcon -t textrel_shlib_t /opt/oracle/product/11.1.0/db_1/lib/libnnz11.so<br />chcon -t textrel_shlib_t /opt/oracle/product/11.1.0/db_1/lib/libsqlplus.so<br />chcon -t textrel_shlib_t /opt/oracle/product/11.1.0/db_1/lib/libnque11.so<br />fi<br /><br /><b>#10 Create and start default listener:<br /></b><br />$ echo "<br />LISTENER =<br />&nbsp; (DESCRIPTION_LIST =<br />&nbsp;&nbsp;&nbsp; (DESCRIPTION =<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ADDRESS = (PROTOCOL = TCP)(HOST = `hostname`)(PORT = 1521))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))<br />&nbsp;&nbsp;&nbsp; )<br />&nbsp; )<br />" &gt; $ORACLE_HOME/network/admin/listener.ora<br />$ echo "<br />PBH =<br />&nbsp; (DESCRIPTION =<br />&nbsp;&nbsp;&nbsp; (ADDRESS = (PROTOCOL = TCP)(HOST = `hostname`)(PORT = 1521))<br />&nbsp;&nbsp;&nbsp; (CONNECT_DATA =<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (SERVER = DEDICATED)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (SERVICE_NAME = ${ORACLE_SID}`hostname |awk -F`hostname -a` ' { print $NF } '`)<br />&nbsp;&nbsp;&nbsp; )<br />&nbsp; )<br />" &gt; $ORACLE_HOME/network/admin/tnsnames.ora<br /><br />lsnrctl start<br /><br />&nbsp;<br /><b>#11 Create the database</b><br /># <br />su - oracle<br />#ORACLE_SID=PBH.bh151dm.com&nbsp; -&nbsp; ( <b>P</b>roduction <b>B</b>ee<b>H</b>ive - couldn't think of anything better...)<br /><br />/opt/oracle/product/11.1.0/db_1/bin/dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbName PBH.bh151dm.com -sysPassword syspass -systemPassword systpass -characterSet AL32UTF8 -storageType FS -automaticMemoryManagement -initParams java_pool_size=52428800,undo_retention=3600<br /><br /><small><i>#tip: If you go through DBCA GUI, ensure the NLS Lang is AL32UTF8 (Unicode) - the error that gets produced if you get this wrong does not help, something about {0}...</i></small><br /><br /><br />After that's finished and up and running...<br /><br /><b>#12 Change a few init.ora parameters</b><br /># if you didn't use the above silent dbca command, you might not have seen the init.ora parameters I've added... here they are.<br /><br />sqlplus / as sysdba &lt;&lt;_EOF<br />alter system set java_pool_size=52428800 scope=both;<br />alter system set undo_retention=3600 scope=both;<br />exit;<br />_EOF<br /><br /><b>#13 Verify Database Vault is disabled...</b><br /><br />If running sqlplus returns<br /><br />Connected to:<br />Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production<br />With the Partitioning, <b>Oracle Label Security,</b> OLAP, Data Mining,<br /><b>Oracle Database Vault</b> and Real Application Testing options<br /><br />Then turn it off via<br /><br />cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dv_off lbac_off ; relink oracle<br /><br /><br /><b>#14 You're now ready to install Oracle Beehive 1.5.1<br /></b><br />/mnt/stage/Beehive151staged/runInstaller<br /><br /><br /><br />Let me know if I've missed something, or you want me to add some different platforms.<br /><br /><br /><br />Gavin <br /><br /></p>]]>
      
   </content>
</entry>
<entry>
   <title>New Features in Oracle Beehive Release 1 (1.5)</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/gavin/2009/05/new_features_in_oracle_beehive_1.html" />
   <id>tag:blogs.oracle.com,2009:/gavin//50.11982</id>
   
   <published>2009-05-04T17:45:34Z</published>
   <updated>2009-05-04T17:49:29Z</updated>
   
   <summary>Now that Beehive 1.5.1 has been released, us techie type people are busy downloading, finding a fresh database to install it against and a spare mid tier with 1922MB memory to install on, but what can everyone else do while...</summary>
   <author>
      <name>gavin.parish</name>
      <uri>gavin.parish@oracle.com</uri>
   </author>
         <category term="Beehive" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="151" label="1.5.1" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="beehive" label="Beehive" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="enhancements" label="Enhancements" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="newfeatures" label="New Features" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="obee" label="OBEE" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="obeo" label="OBEO" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="workspaces" label="Workspaces" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="zimbra" label="Zimbra" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/gavin/">
      <![CDATA[<p>Now that Beehive 1.5.1 has been released, us techie type people are busy downloading, finding a fresh database to install it against and a spare mid tier with 1922MB memory to install on, but what can everyone else do while they wait... <br /><br />How about spending some time to look at what we get in the 1.5.1 release. Taken from the <a target="_blank" href="http://download.oracle.com/docs/cd/E14897_01/bh.100/e14829/whatsnew.htm#CEGDBIJG">New Features</a> Section in the <a target="_blank" href="http://download.oracle.com/docs/cd/E14897_01/index.htm">Oracle Beehive 1.5.1 Documentation</a> on <a target="_blank" href="http://otn.oracle.com">OTN</a>.<br /><br /><ul><li>    <a target="_blank" href="http://download.oracle.com/docs/cd/E14897_01/bh.100/e14829/whatsnew.htm#CEGFFGEG">Oracle Beehive Extensions for Explorer</a> - Now you're able to directly access workspaces and workspace content through Microsoft® Windows® Explorer, and now with the conferencing component, you can fire up a conference call based on the document you're looking at... like this:<br /></li></ul><div align="center"><img style="max-width: 800px;" src="http://blogs.oracle.com/gavin/obee_conf.jpg" /><br /></div><ul><li><a target="_blank" href="http://download.oracle.com/docs/cd/E14897_01/bh.100/e14829/whatsnew.htm#CEGDHEGH">Oracle Beehive Workspaces Client</a> - This is the bit I want to play with more later, but just a quick blurb... actually, let's take it straight from the documentation:</li></ul><i>"Oracle Beehive Workspaces Client is a Web-based client that leverages dynamic, wiki page technology to support team collaboration activities in Oracle Beehive workspaces. Through Oracle Beehive Workspaces Client, users can perform a variety of collaborative tasks on a workspace-by-workspace basis, including create and manage workspaces, wiki pages, documents, and calendar events, to name a few."<br /><br /></i>I like it. Here's a screenshot of one I'm building within Oracle.<br /><br /><div align="center"><img style="max-width: 800px;" src="http://blogs.oracle.com/content/dav/oracle/mtblog/g/ga/gavin/images/bee_workspaces.jpg" /><br /><br /><br /></div><ul><li><a target="_blank" href="http://download.oracle.com/docs/cd/E14897_01/bh.100/e14829/whatsnew.htm#CEGCFHEE">Oracle Beehive Extensions for Outlook Enhancements</a> - Further improvements to the OBEO, document management, serverside rules, profile migration, etc.<br /></li></ul><ul><li><a target="_blank" href="http://download.oracle.com/docs/cd/E14897_01/bh.100/e14829/whatsnew.htm#CEGJEDJJ">Oracle Beehive Zimbra Enhancements</a> - Zimbra 5.0.9 Web client is released with Beehive 1.5.1, which supports the latest browsers for Firefox, Safari and IE. Tasks have also been added, and there is now support for shared folders and workspace folders.</li></ul><ul><li><a target="_blank" href="http://download.oracle.com/docs/cd/E14897_01/bh.100/e14829/whatsnew.htm#CEGEICBG">Enhancements for Mobile Device Support</a> - Pocket Outlook on Microsoft Windows Mobile enhancements.</li></ul><ul><li><a target="_blank" href="http://download.oracle.com/docs/cd/E14897_01/bh.100/e14829/whatsnew.htm#CEGDBADJ">Oracle Beehive Conferencing Enhancements</a> - Recording conferences and document sharing.</li></ul><ul><li><a target="_blank" href="http://download.oracle.com/docs/cd/E14897_01/bh.100/e14829/whatsnew.htm#CEGGFICE">Other Features and Enhancements</a> - A bunch of other features and enhancements to find...including the new logo.<br /></li></ul><br />You can read all the details using the above links.<br /><br /><br />As mentioned earlier, in the next exciting episode I'll be configuring and building out some workspaces examples to get a feel of how this community hub / portal / wiki / dynamic / collaborative piece of the puzzle that is Oracle could fit into a company's IT infrastructure.<br /><br /><br /><br />Gavin<br /><br /><div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=3f1352b5-bf13-8edd-b710-41b251a5be1f" /></div></p>]]>
      
   </content>
</entry>
<entry>
   <title>Beehive 1.5.1 Released</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/gavin/2009/05/beehive_151_released.html" />
   <id>tag:blogs.oracle.com,2009:/gavin//50.11971</id>
   
   <published>2009-05-04T04:47:15Z</published>
   <updated>2009-05-05T17:42:09Z</updated>
   
   <summary><![CDATA[OK, now's a good time to get back into the blogging.... Beehive 1.5.1 has been released on OTN.Once again, here's the links:Oracle Beehive Server Release 1 (1.5.1.0.0)&nbsp;Linux x86 (1,996,540,518 bytes) (cksum 3135990176) Windows (32-bit) (1,914,833,669 bytes) Solaris (SPARC 64-bit) (2,010,241,524...]]></summary>
   <author>
      <name>gavin.parish</name>
      <uri>gavin.parish@oracle.com</uri>
   </author>
         <category term="Beehive" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="151" label="1.5.1" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="beehive" label="Beehive" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="beekeeper" label="Beekeeper" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="linux" label="Linux" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="otn" label="OTN" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="solaris" label="Solaris" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="windows" label="Windows" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="edelivery" label="eDelivery" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/gavin/">
      <![CDATA[<p><img style="max-width: 800px;" src="http://blogs.oracle.com/gavin/beehive_icon_64x64.gif" />OK, now's a good time to get back into the blogging.... Beehive 1.5.1 has been released on OTN.<br /><br />Once again, here's the links:<br /><br /><b>Oracle Beehive Server Release 1 (1.5.1.0.0)</b><br /><br /><img style="max-width: 800px;" src="http://oracleimg.com/admin/images/ocom/download_icon13.gif" />&nbsp;<a target="_blank" href="http://www.oracle.com/technology/software/products/beehive/index.html">Linux x86</a> (1,996,540,518 bytes) (cksum 3135990176)<br /><img style="max-width: 800px;" src="http://oracleimg.com/admin/images/ocom/download_icon13.gif" /> <a target="_blank" href="http://www.oracle.com/technology/software/products/beehive/index.html">Windows</a> (32-bit) (1,914,833,669 bytes)<br /><img style="max-width: 800px;" src="http://oracleimg.com/admin/images/ocom/download_icon13.gif" /> <a target="_blank" href="http://www.oracle.com/technology/software/products/beehive/index.html">Solaris</a> (SPARC 64-bit) (2,010,241,524 bytes) (cksum 1021980974)<br /><br /><br /><b>Oracle Beekeeper Release 1 (1.5.1.0.0)</b><br /><br /><img style="max-width: 800px;" src="http://oracleimg.com/admin/images/ocom/download_icon13.gif" />&nbsp;<a target="_blank" href="http://www.oracle.com/technology/software/products/beehive/index.html">Linux x86</a> (404,469,592 bytes) (cksum 2270341014)<br /><img style="max-width: 800px;" src="http://oracleimg.com/admin/images/ocom/download_icon13.gif" />&nbsp;<a target="_blank" href="http://www.oracle.com/technology/software/products/beehive/index.html">Windows</a> (32-bit) (364,670,858 bytes)<br /><img style="max-width: 800px;" src="http://oracleimg.com/admin/images/ocom/download_icon13.gif" />&nbsp;<a target="_blank" href="http://www.oracle.com/technology/software/products/beehive/index.html">Solaris</a> (SPARC 64-bit) (436,101,854 bytes) (cksum 1328235917)<br /><br /><br />I've just downloaded it, and firing up my OracleVM machine to get going.<br /><br />If there's anything you'd like to see, let me know. I'm interested in the Workspaces aspect of the install personally. I've been involved with the beta versions so it'd be nice to see the final release of it. <br /><br />Actually we could go through where the use of Workspaces could be used within a company. I know a few people have been wondering about Oracle's plethora of products in this space, and how ANOTHER portal/wiki product fits in.<br /><br />By the way, you may notice that while you can download Beehive 1.5.1 from OTN, it's not on eDelivery yet... And the extra observant of you may have also noticed that OTN's references to documentation for Beehive still links to 1.4.3... <br /><br />Be patient, I hear from a littler birdy that the documentation and release through eDelivery is imminent.. ie next 48 hours or so... (don't worry, I'll edit the numbers to line up later * )<br /><br /><br />Check back soon. I promise I'll post again in the next few days... once again, don't quote me :-)<br /><br /><br /><br /><br />Gavin<br /><br /><br />* read this as : I've been told this but don't quote me....<br /><br />Edit: Beehive 1.5.1 is now available on eDelivery, and all documentation uploaded to OTN.<br /><br /><br /><br /></p>]]>
      
   </content>
</entry>
<entry>
   <title>Beehive OnDemand</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/gavin/2009/03/beehive_ondemand_1.html" />
   <id>tag:blogs.oracle.com,2009:/gavin//50.10762</id>
   
   <published>2009-03-12T14:31:04Z</published>
   <updated>2009-03-12T14:41:36Z</updated>
   
   <summary>For those people out there that haven&apos;t heard, if you want to run Oracle software, but don&apos;t have the IT infrastructure or personnel to make it viable. OnDemand is there for you. They&apos;ve just added another product to their ever...</summary>
   <author>
      <name>gavin.parish</name>
      <uri>gavin.parish@oracle.com</uri>
   </author>
         <category term="Beehive" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="beehive" label="Beehive" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="ondemand" label="OnDemand" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="saas" label="SaaS" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/gavin/">
      <![CDATA[<p>For those people out there that haven't heard, if you want to run Oracle software, but don't have the IT infrastructure or personnel to make it viable. <a href="http://www.oracle.com/ondemand/index.html">OnDemand</a> is there for you.</p>

<p>They've just added another product to their <a href="http://www.oracle.com/ondemand/index.html">ever expanding</a> range of Software-as-a-Service products.</p>

<p>You guessed it. <a href="http://www.oracle.com/products/middleware/beehive/index.html">Beehive</a>.</p>

<p>Just looking at the <a href="http://www.oracle.com/newsletters/information-indepth/on-demand/mar-09/beehive.html?msgid=7502906" target="_blank">March 09 Information InDepth Newsletter</a>, I've found something a little interesting for those holding the cheque book.</p>

<p><i>"By offering Oracle Beehive as software as a service, organizations can pay one predictable price, just $15 per user per month for the software, support, hosting, and software management."</i></p>

<p>So, let's say you have 500 users...</p>

<p>$15 * 500 people * 12 months = $90,000* (we'll assume US Dollars)</p>

<p>Have I done the sums right? Surely not... For less than the salary of a good DBA, you get a fully secured, dedicated, supported, hosted <a href="http://www.oracle.com/ondemand/beehive.html">enterprise wide collaborative</a> environment...Nice.</p>

<p><br />
Attend a live webinar Oracle Beehive, <a href="http://www.oracle.com/webapps/events/EventsDetail.jsp?p_eventId=91852&src=6642147&src=6642147&Act=236" target="_blank">Unified Collaboration, Built for the Enterprise</a>, March 19, 10:00 a.m. PDT/1:00 p.m. EDT.</p>

<p><br />
* I don't know the T&C's to this and/or if there's anything like minimum user count etc etc. If you want further details, contact OnDemand, let me know if you need an introduction.</p>]]>
      
   </content>
</entry>
<entry>
   <title>Maude, the developers are infighting again...</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/gavin/2009/01/maude_the_developers_are_infig.html" />
   <id>tag:blogs.oracle.com,2009:/gavin//50.9936</id>
   
   <published>2009-01-31T05:34:11Z</published>
   <updated>2009-01-31T05:34:21Z</updated>
   
   <summary>I was just having a chuckle at Bex Huff&apos;s post about &quot;Why Do So Many Developers Love Baffingly Complex Code?&quot;. I&apos;m a DBA by trade so find it funny when developers get into lively debate trying to justify themselves.I&apos;ve seen...</summary>
   <author>
      <name>gavin.parish</name>
      <uri>gavin.parish@oracle.com</uri>
   </author>
         <category term="Random" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/gavin/">
      <![CDATA[<p><br />I was just having a chuckle at Bex Huff's post about <a href="http://bexhuff.com/2008/06/why-do-so-many-developers-love-bafflingly-complex-code">"Why Do So Many Developers Love Baffingly Complex Code?"</a>. I'm a DBA by trade so find it funny when developers get into lively debate trying to justify themselves.<br /><br />I've seen my fair share of complex code, some needs to be, and some really doesn't need to be. And when you see it, you wonder why the heck it was done like that... <br /><br />Here's my suggestion:<br /><br /><b>"The complexity of a developers code is directly correlated to their feeling of job security; the less secure the job, the more complex the code, and vice versa."<br /></b><br />As 'no one else can figure it out', the developer is still required to maintain their overly complex code, therefore ensuring future employment...<br /><br />Is that too harsh. :-)<br /><br /><br /></p>]]>
      
   </content>
</entry>
<entry>
   <title>Beehive 1.4.3 Released</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/gavin/2009/01/beehive_143_released.html" />
   <id>tag:blogs.oracle.com,2009:/gavin//50.9659</id>
   
   <published>2009-01-14T03:45:29Z</published>
   <updated>2009-02-18T15:16:41Z</updated>
   
   <summary><![CDATA[Wow. I'm lagging behind aren't I...During the Christmas break, the sneaky people over at Oracle Beehive Product Development released the latest versions of Beehive Server and Beekeeper.Oracle Beehive Server Release 1 (1.4.3.0.0)&nbsp;for Linux x86 (1,360,708,561 bytes) (cksum 3962428080) for Windows...]]></summary>
   <author>
      <name>gavin.parish</name>
      <uri>gavin.parish@oracle.com</uri>
   </author>
         <category term="Beehive" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/gavin/">
      <![CDATA[<p><span class="parahead1">Wow. I'm lagging behind aren't I...<br /><br />During the Christmas break, the sneaky people over at Oracle Beehive Product Development released the latest versions of Beehive Server and Beekeeper.<br /><br /></span><span class="parahead1"><b>Oracle Beehive Server Release 1 (1.4.3.0.0)</b><br /><br /><a target="_blank" href="http://www.oracle.com/technology/software/products/beehive/index.html"><img style="max-width: 800px;" src="http://oracleimg.com/admin/images/ocom/download_icon13.gif" />&nbsp;for Linux x86</a> (1,360,708,561 bytes) (cksum 3962428080)<br /><a target="_blank" href="http://www.oracle.com/technology/software/products/beehive/index.html"><img style="max-width: 800px;" src="http://oracleimg.com/admin/images/ocom/download_icon13.gif" /> for Windows</a> (32-bit) (1,323,732,541 bytes)<br /><a target="_blank" href="http://www.oracle.com/technology/software/products/beehive/index.html"><img style="max-width: 800px;" src="http://oracleimg.com/admin/images/ocom/download_icon13.gif" /> for Solaris</a> (SPARC 64-bit) (1,408,796,040 bytes) (cksum 588471323 )<br /><br /><br /><b>Oracle Beekeeper Release 1 (1.4.3.0.0)</b><br /><br /><a target="_blank" href="http://www.oracle.com/technology/software/products/beehive/index.html"><img style="max-width: 800px;" src="http://oracleimg.com/admin/images/ocom/download_icon13.gif" /> for Linux x86</a> (391,856,405 bytes) (cksum 1539779105)<br /><a target="_blank" href="http://www.oracle.com/technology/software/products/beehive/index.html"><img style="max-width: 800px;" src="http://oracleimg.com/admin/images/ocom/download_icon13.gif" /> for Windows</a> (32-bit) (351,848,164 bytes)<br /><a target="_blank" href="http://www.oracle.com/technology/software/products/beehive/index.html"><img style="max-width: 800px;" src="http://oracleimg.com/admin/images/ocom/download_icon13.gif" /> for Solaris</a> (SPARC 64-bit) (423,555,779 bytes) (cksum 1546135533) <br /><br /><br />Get downloading people. Upgrade class starts soon... :-)<br /><br />Sorry I didn't post earlier, it's amazing how much things pile up when you spend a few weeks away from work. I made the mistake of checking my mail 1/2 way through my holidays, 300+ emails waiting for me, not to mention all the blogs to read...<br /><br />Anyway, I'm back on track. Should be blogging soon about stuff. I've been working with Oracle VM lately, a fantastic product. I might post an entry about how I turned 4 ordinary PC's into a fun little highly available test system for eBusiness Suite and Single Sign-On.<br /><br /><br /></span></p>]]>
      
   </content>
</entry>
<entry>
   <title>Be A BeeKeeper In Slightly More Than A Flash..</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/gavin/2008/10/be_a_beekeeper_in_slightly_mor.html" />
   <id>tag:blogs.oracle.com,2008:/gavin//50.8384</id>
   
   <published>2008-10-31T04:17:08Z</published>
   <updated>2008-10-31T08:44:43Z</updated>
   
   <summary>Just a quick entry this time, not because I don&apos;t have anything to say, just because I reckon installing Beekeeper 1.4.1 will be so easy... Here we go. Extract the installer, run it, plug in the Oracle Home, database location...</summary>
   <author>
      <name>gavin.parish</name>
      <uri>gavin.parish@oracle.com</uri>
   </author>
         <category term="Beehive" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="141" label="1.4.1" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="beehive" label="Beehive" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="beekeeper" label="Beekeeper" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="opmn" label="OPMN" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="beeadmin" label="beeadmin" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="ulimit" label="ulimit" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/gavin/">
      <![CDATA[<p>Just a quick entry this time, not because I don't have anything to say, just because I reckon installing Beekeeper 1.4.1 will be so easy...</p>

<p>Here we go. Extract the installer, run it, plug in the Oracle Home, database location and credentials, hit GO.</p>

<p>I was going to get some screenshots for you, but by the time I jumped to my other screen to open "Grab" (my Mac screenshot program) to jump back and get a screen shot, it was too late...</p>

<p>All I got was this.</p>

<p><img alt="Beekeeper 1.4.1 config already running" src="http://blogs.oracle.com/gavin/images/beekeeper141a.jpg" height="506" width="640"></p>

<p>The installer had finished, and was now 1/2 way through the config.</p>

<p>So now as I write this and try to remember how to upload images, it's probably already finished config...let me check.</p>

<p><br />
hmm. ok. One slight issue.. the config screen has fallen in a heap. OK. So not quite... the "Oracle Beekeeper Framework Deployment" failed, lets retry (I always retry straight away just incase it's a glitch), nup, failed.</p>

<p>I'm sure that's not what it's meant to do. Time for some investimigating...</p>

<p>Looking at the output in the configwizard shows you to the error log $OC4J_HOME/log/oc4j/diagnostics.log which I would interpret as $ORACLE_HOME/j2ee/home/log,etc,etc.</p>

<p>Oh, easy one.</p>

<p>oracle.ocs.management.config.OcsConfigException: java.io.FileNotFoundException: $ORACLE_HOME/beehive/conf/beehiveconfig.xml (Too many open files)</p>

<p>what's my files limit?</p>

<p>[orabee@radium ~]$ ulimit -n<br />
1024</p>

<p>Yep, that'd do. Especially since this is the same user/server as my main Beehive install.</p>

<p>Quick jaunt into /etc/security/limits.conf as root and we're back on track. Obviously I can't continue the installer with the current limits. So time to cancel and start again.</p>

<p><strong>Just a few tips before jumping back into it...</strong> </p>

<ul><li>If you're on a VNC connection, make sure you've got the correct limits before restarting the installer so you don't hit the error again, 
<li>and don't forget, OPMN was started with the old limits, so that needs to go down and come up with the correct limits.
</ul>
[orabee@radium bin]$ ./opmnctl status

<p>Processes in Instance: Beekeeper<br />
---------------------------------+--------------------+---------+---------<br />
ias-component                    | process-type       |     pid | status<br />
---------------------------------+--------------------+---------+---------<br />
BEEHIVECONTROL                   | BEEHIVECONTROL     |    2556 | Alive</p>

<p>[orabee@radium bin]$ ./opmnctl stopall<br />
opmnctl: stopping opmn and all managed processes...<br />
<strong>[orabee@radium bin]$ ulimit -n<br />
10000   --- muuuchh better. :-)</strong><br />
[orabee@radium bin]$ ./opmnctl startall<br />
opmnctl: starting opmn and all managed processes...<br />
[orabee@radium bin]$ ./opmnctl status</p>

<p>Processes in Instance: Beekeeper<br />
---------------------------------+--------------------+---------+---------<br />
ias-component                    | process-type       |     pid | status<br />
---------------------------------+--------------------+---------+---------<br />
BEEHIVECONTROL                   | BEEHIVECONTROL     |    3269 | Alive</p>

<p>OK. So where to from here? Here's an assumption for ya.... When I installed Beekeeper, it didn't give me the option to just install and do the config later, (I mean why would it - you've obviously got Beehive running already to want to install BK).. but we've just canceled the configuration wizard, which means it's installed and only 1/2 configured.</p>

<p>So, let's see if $ORACLE_HOME/beehive/oobwiz/configWizard is there.. (that's the same spot the Beehive configuration wizard is.)</p>

<p>Isn't that handy, it's there, so i fired it up, it asked for the schema password and then continued from where it failed. Nice one.</p>

<p>And we're done.</p>

<p><img alt="Beekeeper 1.4.1 installer all done" src="http://blogs.oracle.com/gavin/images/beekeeper141b.jpg" height="510" width="640"></p>

<p>Time to have a look around.</p>

<p><img alt="Beekeeper Login Screen" src="http://blogs.oracle.com/gavin/images/beekeeper_flast1.jpg" height="509" width="628"></p>

<p>Interesting that I can't log into <a href="http://blogs.oracle.com/gavin/2008/10/upgrading_beehive_131_to_141_n.html#comments">Beekeeper as my flast1 user</a>, but I can with Beeadmin. I know, I haven't done <a href="http://download.oracle.com/docs/cd/E13789_01/bh.100/e13791/beekeeper_post.htm#BABIICFC"><strong>Configuring Oracle Beekeeper for LDAP-Based Authentication</strong></a> yet. One of the <a href="http://download.oracle.com/docs/cd/E13789_01/bh.100/e13791/beekeeper_post.htm">post installation steps</a> of Beekeeper. But it's interesting that the two admin tools use different authentication methods.</p>

<p>Login as Beeadmin (I remember the password :-) .</p>

<p><img alt="Beekeeper Login Screen" src="http://blogs.oracle.com/gavin/images/beekeeper_beeadmin.jpg" height="509" width="628"></p>

<p>I'll leave it there for now, slightly longer than originally though.</p>]]>
      
   </content>
</entry>
<entry>
   <title>Beehive 1.4.1 Released for Solaris and Windows</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/gavin/2008/10/beehive_141_released_for_solar.html" />
   <id>tag:blogs.oracle.com,2008:/gavin//50.8307</id>
   
   <published>2008-10-25T05:49:22Z</published>
   <updated>2008-10-25T06:02:12Z</updated>
   
   <summary>Oracle Beehive 1.4.1 has been released for Windows (32-bit) and Solaris (SPARC 64-bit). Keeping up with it, is Beekeeper 1.4.1, which has also been released for the two platforms. Download from OTN or eDelivery. Oracle Beehive Server Release 1 (1.4.1.0.0)...</summary>
   <author>
      <name>gavin.parish</name>
      <uri>gavin.parish@oracle.com</uri>
   </author>
         <category term="Beehive" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="1" label="1" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="4" label="4" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="beehive" label="Beehive" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="beekeeper" label="Beekeeper" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="linux" label="Linux" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="solaris" label="Solaris" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="windows" label="Windows" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/gavin/">
      <![CDATA[<p>Oracle Beehive 1.4.1 has been released for Windows (32-bit) and Solaris (SPARC 64-bit). Keeping up with it, is Beekeeper 1.4.1, which has also been released for the two platforms. Download from OTN or eDelivery.</p>

<p><strong>Oracle Beehive Server Release 1 (1.4.1.0.0)</strong></p>

<ul>
<li><a href="http://www.oracle.com/technology/software/products/beehive/index.html">Download</a> for Linux x86 (1,347,603,286 bytes) (cksum 2044562054)
<li><a href="http://www.oracle.com/technology/software/products/beehive/index.html">Download</a> for Windows (32-bit) (1,310,988,839 bytes)
<li><a href="http://www.oracle.com/technology/software/products/beehive/index.html">Download</a> for Solaris (SPARC 64-bit) (1,395,744,737 bytes) (cksum 249453655 )
</ul>

<p><strong>Oracle Beekeeper Release 1 (1.4.1.0.0)</strong></p>

<ul>
<li><a href="http://www.oracle.com/technology/software/products/beehive/index.html">Download</a> for Linux x86 (391,197,087 bytes) (cksum 2194524481)
<li><a href="http://www.oracle.com/technology/software/products/beehive/index.html">Download</a> for Windows (32-bit) (351,663,926 bytes)
<li><a href="http://www.oracle.com/technology/software/products/beehive/index.html">Download</a> for Solaris (SPARC 64-bit) (422,951,416 bytes) (cksum 2201227006) 
</ul>

<p></p>

<p>It would be interesting to hear what other platforms people are hoping to see... post a comment below.</p>

<p>Happy installing. Let me know how you go.</p>

<p>Gavin</p>]]>
      
   </content>
</entry>
<entry>
   <title>Beehive 1.4.1 - Onward and Upgrade</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/gavin/2008/10/beehive_141_onward_and_upgrade.html" />
   <id>tag:blogs.oracle.com,2008:/gavin//50.8224</id>
   
   <published>2008-10-21T09:03:44Z</published>
   <updated>2008-10-24T10:13:29Z</updated>
   
   <summary>OK. So if you didn&apos;t see my entry on my little mishap with beeadmin, you might not know what I mean when I say: We&apos;re back on track people! OID is back as the Authentication Store type... [orabee@radium ~]$ beectl...</summary>
   <author>
      <name>gavin.parish</name>
      <uri>gavin.parish@oracle.com</uri>
   </author>
         <category term="Beehive" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/gavin/">
      <![CDATA[<p>OK. So if you didn't see my entry on my little mishap with beeadmin, you might not know what I mean when I say:</p>

<p><em><strong>We're back on track people!</strong></em></p>

<p>OID is back as the Authentication Store type...</p>

<p>[orabee@radium ~]$ beectl modify_property --component _AuthenticationService --name AuthStoreType --value ldap</p>

<p>Which means beeadmin is no longer available. So (going in the opposite direction of what Richard and I <a href="http://blogs.oracle.com/gavin/2008/10/upgrading_beehive_131_to_141_n.html#comments">talked about</a> in the last entry...) I'll just give flast1 the same privileges as beeadmin and carry on...</p>

<p>Which was harder that I expected. Not having Beekeeper installed I couldn't just follow <a href="https://metalink.oracle.com/CSP/main/article?cmd=show&type=NOT&id=738077.1">ML Note 738077.1</a>, I thought, "no probs, I'll just do the same thing from the beectl command line and that'll be that."</p>

<p>I started my investigations at the <a href="http://download.oracle.com/docs/cd/E10534_01/bh.100/e10477/usermgmtprov.htm#BABFFHIE">"Managing and Provisioning Oracle Beehive Users"</a> chapter of the <a href="http://download.oracle.com/docs/cd/E10534_01/bh.100/e10477/toc.htm">Beehive 1.3 Administrator's Guide</a>. Good a place as any.</p>

<p>I'm always on the look out for little gems of information, I found a good one:</p>

<p>[orabee@radium ~]$ <strong>beectl list_commands --category users</strong></p>

<p>Gives you all the commands you could run to do with <em>users.</em> (in this case) ie</p>

<p>[orabee@radium ~]$ beectl list_commands --category users</p>

<p>----------------------------+---------------------------------------------------<br />
Name                        | Description<br />
----------------------------+---------------------------------------------------<br />
add_external_contact        | Creates an external contact in the given scope<br />
add_group                   | Adds a group containing users<br />
add_preference_property     | Adds a new preference property to a preference set<br />
add_preference_set          | Adds a preference set to a preference profile.<br />
add_user                    | Creates a user in the given scope<br />
.<br />
.<br />
.<br />
modify_group                | Modifies group<br />
modify_preference_set       | Modifies the preference set by setting the extends<br />
modify_user                 | Modifies a user present in an enterprise or organization</p>

<p>Pretty nifty I thought as I tested a few more categories. </p>

<p>Getting back on track, I skipped down to "Managing User Accounts"</p>

<blockquote>Roles are an intrinsic part of Oracle Beehive access control.</blockquote>

<p>Hmmm, sounds ominous..</p>

<p>It sent me across to <a href="http://download.oracle.com/docs/cd/E10534_01/bh.100/e10477/accesscontrol.htm#CEGCDGBD">Managing Oracle Beehive Access Control</a> to continue investigating..</p>

<p>OK. I'm not going to go too far into it, coz it gets pretty hairy around the privileges and roles and role definitions and assigned roles and access control entities, did my head in... but to summarise...</p>

<p>I wanted to give my user flast1 the same privileges as beeadmin......right<br />
I found out the role is called enterprise-system......right<br />
I figured the way to see any details on this role is to look at the currently assigned roles coz it IS currently assigned to beeadmin.....</p>

<p>[orabee@radium seed]$ beectl list_assigned_roles</p>

<p>Lots of good information, look for the enterprise-system role, and whatever the ID which includes <strong>....acar...</strong> in it</p>

<p>Which theoretically means I can assign that same role to flast1 by doing....</p>

<p>[orabee@radium seed]$ beectl modify_assigned_role --assigned_role 5C66:6F68:acar:AC85D09E2F5247D08F0E60DB12F57335000000000001 --add_accessor loginid=flast1</p>

<p>(You're obviously going to have a different role id...)</p>

<p>done.</p>

<p>DO YOU KNOW HOW LONG IT TOOK ME TO FIGURE THAT OUT!! And here I am giving it to you for free...</p>

<p>All because I want to hurry up and get the 1.4.1 installed, so I can install Beekeeper 1.4.1 and stop my brain hurting like that again...</p>

<p>Anyway. As my blog title says. <strong>Onward and Upgrade...</strong></p>

<p><strong>Upgrade Beehive 1.3.1 to Beehive 1.4.1</strong></p>

<p>It was pretty straight forward really. Extract out the Beehive141 installer, run it. </p>

<p>It'll say "hey, I've found an old install, wanna upgrade it" (ok, not in those words exactly..)</p>

<p>You say "Yes, Yes I would thankyou".</p>

<p>It shows you the old ORACLE_HOME path, (just to show off,) you say "Yep, that's the one.)</p>

<p>It then wanders off for a few seconds, to come back and say "hey, shut it down for me, oh and by the way, I can't tell if your DMZ install is down, since it's on the other side of a firewall, so click here when you reckon it's down." (again, not quite the same words)</p>

<p><img alt="Installer wants you to let it know when the DMZ instances are down" src="http://blogs.oracle.com/gavin/images/upgrade141a.jpg" height="500" width="640"></p>

<p>The summary tab, and then we're off and running.</p>

<p><img alt="Summary" src="http://blogs.oracle.com/gavin/images/upgrade141b.jpg" height="500" width="640"></p>

<p>BTW, I did end up jumping in Thunderbird and sending a few emails between my two users... so I've now got heaps of data to have upgraded... (all of 4 emails and a draft...)</p>

<p><img alt="Emails" src="http://blogs.oracle.com/gavin/images/emailinga.jpg" height="229" width="500"></p>

<p>OK, File updates done, now onto the config..</p>

<p><img alt="Summary" src="http://blogs.oracle.com/gavin/images/upgrade141c.jpg" height="500" width="640"></p>

<p>And there you go. Upgraded. Now to go test it.</p>

<p>Interesting that SMTP and IMAP aren't listening on the ports I specified earlier (25,143)...</p>

<p>Lets see why.. first port of call.. hasbind..</p>

<p>[orabee@radium bin]$ cd $ORACLE_HOME/beehive/bin<br />
[orabee@radium bin]$ ls -l hasbind*<br />
-rwx------ 1 orabee oinstall 32530 Oct 24 21:51 hasbind<br />
-rws--s--x 1 root   oinstall 32538 Aug 18 19:02 hasbind.orig</p>

<p>There you go, new binary without the root permissions. Let's change it and restart..</p>

<p>Yep, All looks good. All three of my emails are there too :-)</p>

<p><br />
Oh, and by the way. Guess what I found after all this... </p>

<p><a href="http://download.oracle.com/docs/cd/E10534_01/bh.100/e10477/usermgmtprov.htm#CACIGHJD">This</a>, here it is if you're too lazy to click a link...</p>

<blockquote><strong>Note:</strong>
If you configure Oracle Beehive with an external, LDAP-based user directory, unless there is a BEEadmin account in that external directory which is marked to synchronize with Oracle Beehive, the BEEadmin account will be deleted when you first synchronize. This is because all Oracle Beehive accounts must be mastered in the external directory.</blockquote>

<p><br />
So does that mean I can just create a beeadmin account in OID and viola. hmmm. I'll have to try that later...<br />
</p>]]>
      
   </content>
</entry>
<entry>
   <title>Download Beehive from OTN.</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/gavin/2008/10/download_beehive_from_otn.html" />
   <id>tag:blogs.oracle.com,2008:/gavin//50.8206</id>
   
   <published>2008-10-20T02:32:13Z</published>
   <updated>2008-10-20T02:37:43Z</updated>
   
   <summary>In case you missed it... Beehive is now available to download from OTN. License agreements exist of course, please read before downloading. Oracle Beehive Server Release 1 (1.4.1.0.0) Download for Linux x86 (1,347,603,286 bytes) (cksum 2044562054) Oracle Beekeeper Release 1...</summary>
   <author>
      <name>gavin.parish</name>
      <uri>gavin.parish@oracle.com</uri>
   </author>
         <category term="Beehive" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="141" label="1.4.1" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="beehive" label="Beehive" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="beekeeper" label="Beekeeper" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="otn" label="OTN" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/gavin/">
      <![CDATA[<p>In case you missed it...</p>

<p>Beehive is now available to download from OTN. License agreements exist of course, please read before downloading.</p>

<p><strong>Oracle Beehive Server Release 1 (1.4.1.0.0)</strong></p>

<p><a href="http://www.oracle.com/technology/software/products/beehive/index.html">Download </a>for Linux x86 (1,347,603,286 bytes) (cksum 2044562054)</p>

<p><strong>Oracle Beekeeper Release 1 (1.4.1.0.0)</strong></p>

<p><a href="http://www.oracle.com/technology/software/products/beehive/index.html">Download </a>for Linux x86 (391,197,087 bytes) (cksum 2194524481) </p>

<p>At the moment it's Linux only. Windows and Solaris people, I'll let you know when I do...</p>

<p><br />
Gavin</p>]]>
      
   </content>
</entry>
<entry>
   <title>Upgrading Beehive 1.3.1 to 1.4.1 - not just yet.</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/gavin/2008/10/upgrading_beehive_131_to_141_n.html" />
   <id>tag:blogs.oracle.com,2008:/gavin//50.8169</id>
   
   <published>2008-10-16T04:06:22Z</published>
   <updated>2008-10-16T04:22:18Z</updated>
   
   <summary>OK. Oracle Homes backed up, check. Database backed up, check. Beehive1.4.1 software downloaded and extracted, check. I&apos;m in a bit of a dilemma though... Do I upgrade my 1.3.1 to 1.4.1, or just do a fresh install of 1.4.1? In...</summary>
   <author>
      <name>gavin.parish</name>
      <uri>gavin.parish@oracle.com</uri>
   </author>
         <category term="Beehive" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="beehive" label="Beehive" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="beeadmin" label="beeadmin" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="beectl" label="beectl" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="password" label="password" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/gavin/">
      <![CDATA[<p>OK. Oracle Homes backed up, check. Database backed up, check. Beehive1.4.1 software downloaded and extracted, check.</p>

<p>I'm in a bit of a dilemma though... Do I upgrade my 1.3.1 to 1.4.1, or just do a fresh install of 1.4.1? In my <a href="http://blogs.oracle.com/gavin/2008/09/oracle_beehive_installed_now_w.html">Post install config</a>, you'll notice I'm not quite up to configuring and testing Mail. So is doing an upgrade really worth seeing with my measly 2 users. I suppose theoretically it shouldn't matter if I've got 2 or 20,000 users, or any data stored for these users. I mean, obviously the timing may differ (I assume), but I doubt you the reader would be wondering how long it takes me to do an upgrade, (that's why you have test systems - do it yourself). So, 1.4.1 install would be cleaner.</p>

<p>Before we get to that, I kind of need to warn you about something, I've only just found it, and therefore haven't found the solution yet. </p>

<p><em><strong>I can't log in as beeadmin....</strong></em></p>

<p>I know I know, it's just a small issue. I didn't notice the other day after finishing the LDAP sync (as I was just excited to get it working). I hadn't had a chance until now to look at the environment to get ready for the Beehive 1.4.1 upgrade. (Those long time readers know I'm an Oracle Consultant, so I only get to play with Beehive after hours.)</p>

<p>I tried logging in as beeadmin. It didn't work, I thought I'd had the wrong password, (being a Consultant, you have to remember dozens of passwords). So went to change the password. Which then meant spending the next 1/2 hour figuring out if I had the right syntax. Every time I ran </p>

<p>[orabee@radium ~]$  beectl modify_user --user loginid=beeadmin --login_password </p>

<p>I got:</p>

<p>[orabee@radium ~]$ beectl command failed. See the log file for more details.<br />
Profile doesnot have attribute mapping</p>

<p>Looking at the log I don't see much at all... Even when I fire it up with --log_level FINER I couldn't see anything pinpointing the error, so I'm assuming there's something wrong with my map between LDAP and UDS. </p>

<p>Maybe that's why I can't log in as beeadmin...Back I go.</p>

<p>[orabee@radium ~]$ beectl modify_property --component<strong> _AuthenticationService --name AuthStoreType --value db</strong><br />
[orabee@radium ~]$ beectl activate_configuration ; beectl modify_local_configuration_files</p>

<p>Tried logging in again as beeadmin, which... of course, works with the password I thought it was. Hmmm.</p>

<p>OK, so where does that leave me. My beeadmin password was correct after all, and if I tie in OID again, it's not going to let me log back in because of this attribute mapping issue.</p>

<p>Time to pull apart and rebuild my map. I'll let you know how I go. </p>

<p>If you have any suggestions, let me know.</p>]]>
      
   </content>
</entry>
<entry>
   <title>Beehive 1.4.1 Released</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/gavin/2008/10/beehive_141_released.html" />
   <id>tag:blogs.oracle.com,2008:/gavin//50.8120</id>
   
   <published>2008-10-10T08:36:07Z</published>
   <updated>2008-10-13T02:57:04Z</updated>
   
   <summary>If you&apos;ve been following my installing and configuring antics over the last few weeks, get ready for some fun as we go through our first upgrade.... That&apos;s right people, Beehive 1.4.1 has just been released, so get your skates on,...</summary>
   <author>
      <name>gavin.parish</name>
      <uri>gavin.parish@oracle.com</uri>
   </author>
         <category term="Beehive" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="141" label="1.4.1" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="beehive" label="Beehive" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="beekeeper" label="Beekeeper" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="obio" label="OBIO" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="oraclebeehivecentral" label="Oracle Beehive Central" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="whatsnew" label="What&apos;s New" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/gavin/">
      <![CDATA[<p>If you've been following my installing and configuring antics over the last few weeks, get ready for some fun as we go through our first upgrade....</p>

<p>That's right people, Beehive 1.4.1 has just been released, so get your skates on, class starts as soon as I've downloaded 1.4.1...</p>

<p>In the meantime, we should update the bookmarks as well..</p>

<p><a href="http://download.oracle.com/docs/cd/E13789_01/index.htm">Beehive 1.4.1 Doco Home</a> is where to go for all the latest.</p>

<p>But specifically for our install / config purposes... is the <a href="http://download.oracle.com/docs/cd/E13789_01/bh.100/e13791/toc.htm">Linux Install Guide.</a></p>

<p><br />
While I'm here and have your attention, lets look at <a href="http://download.oracle.com/docs/cd/E13789_01/bh.100/e13790/whatsnew.htm"><strong>What's New in Beehive 1.4.1</strong></a> </p>

<ul>
<li>Oracle Beehive Central
<li>OpenLDAP Support
<li>Support for Microsoft Windows Terminal Services
<li>Profile Migration Tool for Oracle Beehive Integration for Outlook
<li>Oracle Universal Records Management (Oracle URM) Configuration Using Oracle Beekeeper
<li>Task Coexistence with Microsoft Exchange Server 2003 Deployments
<li>SMPP Certification for Clickatell
<li>Actionable Notifications
<li>Automatic Groups for Managers, Peers, and Direct Reports
</ul>

<p>Bit of a list. I won't be going through all of them, (as I don't have a spare Microsoft SBS 2003 server to test Windows Terminal Services OBIO and Task coexistence, etc etc) but pretty cool stuff. </p>

<p>I know the Profile Migration Tool and Oracle Beehive Central will be quite important when it comes to migrating users into Beehive, so I'll probably cover them when the first migration rolls along... </p>

<p>The Automatic Groups for Managers, Peers and Direct Reports is nice. It's something in effect within Oracle ( we run Beehive internally @ Oracle). It means that to get hold of your boss, you don't have to feel bad about trying to get them to authorize you as a buddy, just so you can get hold of them, they're just there.</p>

<p>The Oracle URM configuration would be cool to do. Maybe one day...</p>

<p>BTW, there was also a new Release of <strong>Beekeeper 1.4.1</strong> the other day I forgot to mention... I'll install that as part of the upgrade. Now that I know how to use beectl in anger I don't feel so bad becoming a point & click DBA :-)</p>

<p>I don't know about you, but I always try and get to know a product on the command line fully before migrating to the GUI version. I like to know that if things really go bad, and you can only get to the environment via SSH. You're not left there thinking "How do I extend that tablespace? I need a browser to get to DBControl...". Which is why I haven't covered Beekeeper yet...</p>

<p>So, exciting times ahead.</p>

<p>BTW, if you didn't take the plunge with me when I installed Beehive against 11.1.0.6. It's time to upgrade as :</p>

<blockquote>Oracle Beehive requires an existing database with the following characteristics: 
Uses one of the follwing databases installed on any supported operating system: 
<ul>
  <li>Oracle Database 10g Release 2 (10.2.0.1) Enterprise Edition with one of the following patch sets: 
  <ul>
    <li>Oracle Database 10g Release 2 (10.2.0.3) Patch Set 2 
    <li>Oracle Database 10g Release 2 (10.2.0.4) Patch Set 3 
  </ul>
  <li>Oracle Database 11g Release 1 (11.1.0.6) Enterprise Edition
</ul>
</blockquote>

<p>Until next time.</p>

<p><br />
</p>]]>
      
   </content>
</entry>
<entry>
   <title>Beehive Integration with OID, You&apos;ve Got It, May As Well Use It.</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/gavin/2008/10/beehive_integration_with_oid_y_1.html" />
   <id>tag:blogs.oracle.com,2008:/gavin//50.7956</id>
   
   <published>2008-10-07T06:03:18Z</published>
   <updated>2008-10-10T08:22:43Z</updated>
   
   <summary>Alrighty, first attempt at hooking Beehive up with OID and SSO. I love the fact that Beehive is a standalone product, making it easier to deploy quickly and without scrolling through certification matrices making sure it&apos;s compatible with your particular...</summary>
   <author>
      <name>gavin.parish</name>
      <uri>gavin.parish@oracle.com</uri>
   </author>
         <category term="Beehive" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="beehive" label="Beehive" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="oid" label="OID" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="uds" label="UDS" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="userdirectoryservice" label="User Directory Service" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="beectl" label="beectl" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="obfuscate" label="obfuscate" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="oidprofile_templatexml" label="oidprofile_template.xml" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/gavin/">
      <![CDATA[<p>Alrighty, first attempt at hooking Beehive up with OID and SSO. I love the fact that Beehive is a standalone product, making it easier to deploy quickly and without scrolling through certification matrices making sure it's compatible with your particular version of OID and SSO and Portal and blah blah....</p>

<p>But, what happens when you actually do have OID as your identity source and want to hook it up. I mean, why wouldn't you, you've spent the last 5 years ensuring OID is the source of identity, now Beehive comes along and says, "yeah you can do it, but you don't have to...", well, I WANT TO!</p>

<p>So lets give it a try. This post will concentrate on OID, I'll fire in another entry for the SSO integration.</p>

<p>You may have seen my <a href="http://blogs.oracle.com/gavin/2008/09/installing_beehive_13.html">Beehive 1.3 install</a> not so long ago...</p>

<p>I also just happen to have a fresh new instance of OID 10.1.4.1 sitting around as well.. it's straight out of the box, nothing fancy. </p>

<p>Only one users has been created so far, nice and original:</p>

<p>firstname: first1<br />
lastname: last1<br />
uid: flast1<br />
email: flast1@acme.com</p>

<p>I'm going to be taking my lead from <a href="http://download.oracle.com/docs/cd/E10534_01/bh.100/e10481/ldap.htm#BABFIHAD">Chapter 11 - Integrating and Synchronizing LDAP with Oracle Beehive</a> of the <a href="http://download.oracle.com/docs/cd/E10534_01/bh.100/e10481/toc.htm">Oracle Beehive Installation Guide for Linux</a></p>

<p>I won't go into the in's and out's of how and why and what happens. You can read the install guide for that. I want to actually do it, you can come along for the ride and watch me get bruised and battered by the experience. </p>

<p>Just quickly, this is what it says I should do:</p>

<ul>
<li>Create a map between OID and UDS (Oracle Beehive User Directory Service) users/groups - called a profile
<li>Plug the profile into Beehive
<li>Enable it
<li>Test it.
<li>Get a coffee and relax.
</ul>

<p>I admit, that last one I put in, but seriously, if you get Beehive hooked up to OID, the jobs almost done. You'll have all your users able to access Beehive, sweet!. OK, so there's the little issue of trying to import the existing data from email and calendar and chat and discussions and workspaces and stuff like that...</p>

<p>OK breathe... in....out....in....out....Sorry, didn't mean to scare you.</p>

<p>Lets get this OID thing done. </p>

<p>Thankfully, (and as expected), to create the map for UDS - OID, a template is provided. (In fact there's more templates than you can poke a stick at!)</p>

<p>Under $ORACLE_HOME/beehive/template/uds is the file - oidprofile_template.xml</p>

<p>We need to update it with our details, I'm not going to write down what I did, coz it's not going to mean much to you, check the <a href="http://download.oracle.com/docs/cd/E10534_01/bh.100/e10481/ldap.htm#CHDGDFHD">guide</a> to see what needs to change.</p>

<p><strong>Here's a tip for new players</strong>, make sure you remove the < and > from comments within the xml file...</p>

<p>ie<br />
...<br />
   &lt;user_search_base&gt;<strong>&lt;</strong>enter user search base<strong>&gt;</strong>&lt;/user_search_base&gt;<br />
    &lt;group_search_base&gt;<strong>&lt;</strong>enter group search base<strong>&gt;</strong>&lt;/group_search_base&gt;<br />
...</p>

<p>Sounds obvious doesn't it. Depending on where you accidentally leave one, it'll let you upload no probs, then you sit around scratching your head for a few minutes trying to figure out why</p>

<p>[orabee@radium ~]$ beectl list_directory_profiles --file oidprofile.xml</p>

<p>doesn't return anything.... My accidental &gt; was on</p>

<p>&lt;primary_authentication_attribute&gt;uid<strong>&gt;</strong>&lt;/primary_authentication_attribute&gt;</p>

<p>No wonder it didn't work.</p>

<p><strong>Another tip</strong>, you require the Enterprise name and Organization name for the map, which you can get via</p>

<p>[orabee@radium ~]$ beectl list_enterprises<br />
and<br />
[orabee@radium ~]$ beectl list_organizations --scope &lt;Identifier returned from above query&gt;</p>

<p>But, for some reason, I was getting errors with this last one.</p>

<p>ErrorCode:[BEES-06000,SEVERE,Unexpected error.] <br />
Effect: The requested operation cannot be performed<br />
Action: Contact system administrator.</p>

<p>I ended up restarting the whole lot and it worked after that... strange.</p>

<p>Hmm, <strong>another tip,</strong> since I'm here...</p>

<p>If an entry in the XML file is not mandatory (don't ask me how you figure that out :-) you can just remove the line. Don't leave the line in with the default comment, or remove the comment and leave the &lt;field&gt;&lt;/field&gt; there, neither get past the XML parser. (And yet the added &gt; did...)</p>

<p>Ummm, what else.</p>

<p>You need the obfuscated password for orcladmin in the profile. This is an easy one:</p>

<p>$ beectl obfuscate<br />
--DON'T FORGET, it's the ORCLADMIN password you're obfuscating, not beeadmin's...</p>

<p><strong>Final tip.</strong></p>

<p><a href="http://download.oracle.com/docs/cd/E10534_01/bh.100/e10481/ldap.htm#CHDCCJDI">Step E: Providing Scope and Membership Mapping Information</a> was a bit confusing at first, until I read the bit below</p>

<blockquote>This excerpt maps the following entries:<br>
    *      A user that is under the attribute OU=Alpha will be scoped within the organization My_Organization.<br>
    *      A user that is under the DN dc=us,dc=oracle,dc=com will scoped within the enterprise My_Enterprise. A user that is under the attribute dc=external,dc=us,dc=example,dc=com will scoped within the same enterprise (My_Enterprise). The same user will be a member of the organization My_Organization.</blockquote>

<p>Which, because my OID install is Vanilla, I don't care about, so the first section in the guide can be ignored... might be handy in future when trying to map multiple Organizations.</p>

<p>The whole back half of the map I didn't touch, from &lt;directory_attribute_map&gt; down, as I don't have anything in particular in OID I want mapped across. If you've got something you require mapping, you'll need to look at that bit in more detail.</p>

<p><br />
<strong>So after all that, this is how the profile upload should look...</strong></p>

<p>[orabee@radium uds]$ beectl add_directory_profile --file oidprofile_template.xml</p>

<p>Start profile OID_BEEHIVE_PROFILE validation.<br />
Successfully validated the profile OID_BEEHIVE_PROFILE.<br />
Changes to configuration repository are not activated.<br />
Successfully added 1 directory profiles.</p>

<p>Even though it shows it's already ENABLED, I figured why not:<br />
[orabee@radium uds]$ beectl modify_property --component OID_BEEHIVE_PROFILE --name ProfileState --value ENABLE </p>

<p>[orabee@radium uds]$ beectl activate_configuration<br />
Proposed configuration is saved successfully and activated now.</p>

<p>Let's grab the users from OID ready to test the map.</p>

<p>[orabee@radium uds]$ beectl download_ldap_user_data --file UsersFromLdap.xml --profile OID_BEEHIVE_PROFILE</p>

<p>File:$ORACLE_HOME/templates/uds/UsersFromLdap.xml is generated on host:radium<br />
See the log files for this run on machine radium.<br />
LDAP User extraction messages.<br />
Successfully extracted data for 3 users.<br />
Failed to extract data for 0 users.<br />
Total users 3.<br />
User XML generation messages.<br />
Successfully generated xml data for 3 users.<br />
Failed to generate xml data for 0 users.<br />
Total users 3.</p>

<p>Looking at the file generated, I've got orcladmin, PUBLIC, and my flast1 user.</p>

<p>Let's add them to Beehive.</p>

<p>[orabee@radium uds]$ beectl add_user --file UsersFromLdap.xml --ldapbootstrap</p>

<p>Created 1 users.<br />
Failed to create 2 users.<br />
Total users 3.<br />
User : PUBLIC addition failed. Reason: The specified address is invalid<br />
User : orcladmin addition failed. Reason: The specified address is invalid</p>

<p>Sounds about right, neither PUBLIC or orcladmin had email addresses, so why should it add them.</p>

<p>BTW, the reason for adding the users is that since we've got the synchronisation happening between OID and Beehive's UDS (User Directory Service), all future changes will be brought across, it's everything before now that we needed to get.</p>

<p>OK, time to switch across to ldap for the Authentication Service</p>

<p>[orabee@radium uds]$ beectl list_properties --component _AuthenticationService --name AuthStoreType</p>

<p>-----------------+--------------------------------------------------------------<br />
Property name    | Property value  <br />
-----------------+--------------------------------------------------------------<br />
AuthStoreType    | db            <br />
-----------------+--------------------------------------------------------------</p>

<p>[orabee@radium uds]$ beectl modify_property --component _AuthenticationService --name AuthStoreType --value ldap</p>

<p>Changes to configuration repository are not activated.<br />
Successfully stored the property for component id 2a7e1102-4ceb-4a14-8815-72503ba958f1.</p>

<p>[orabee@radium uds]$ beectl activate_configuration ; beectl modify_local_configuration_files</p>

<p>BEECTL figured out it needs a restart to move across, so down it goes, and up it comes...</p>

<p>[orabee@radium uds]$ beectl list_properties --component _AuthenticationService --name AuthStoreType</p>

<p>-----------------+--------------------------------------------------------------<br />
Property name    | Property value  <br />
-----------------+--------------------------------------------------------------<br />
AuthStoreType    | ldap            <br />
-----------------+--------------------------------------------------------------</p>

<p>Check if the user authenticates...</p>

<p>orabee@radium uds]$ beectl <br />
beectl> login --authuser flast1 --authpassword XXXXXX<br />
User flast1 is successfully authenticated and logged in.</p>

<p><br />
Awesome, now for the big test, create a user in OIDDAS and see how it goes. Yep you guessed it:</p>

<p>firstname: first2<br />
lastname: last2<br />
uid: flast2<br />
email: flast2@acme.com<br />
User created, now, remembering the following entry in the profile...</p>

<p>[orabee@radium uds]$ beectl list_properties --component OID_BEEHIVE_PROFILE --name PollInterval</p>

<p>-----------------+--------------------------------------------------------------<br />
Property name    | Property value  <br />
-----------------+--------------------------------------------------------------<br />
PollInterval     | 600             <br />
-----------------+--------------------------------------------------------------</p>

<p>I've got 5 minutes to wait before getting worried, I'm off for a coffee...</p>

<p><br />
Would you look at that. my flast2 user can log in (on the right), but not only that, have a look at where I'm coming from.. my <a href="mailto:http://blogs.oracle.com/gavin/2008/09/beehive_in_the_dmz_you_mean_th_1.html">DMZ install</a>.</p>

<p><img alt="FLAST2 User logged into DAV" src="http://blogs.oracle.com/gavin/images/oid_user1.jpg" width="300" height="170" /></p>

<p><br />
How easy was that... Next time, SSO.</p>]]>
      
   </content>
</entry>
<entry>
   <title>My Blog - As seen on OTN, twice...</title>
   <link rel="alternate" type="text/html" href="http://blogs.oracle.com/gavin/2008/10/my_blog_as_seen_on_otn_twice_1.html" />
   <id>tag:blogs.oracle.com,2008:/gavin//50.7920</id>
   
   <published>2008-10-03T02:49:13Z</published>
   <updated>2008-10-03T03:16:35Z</updated>
   
   <summary>I was pretty chuffed when I saw my &quot;Oracle Beehive - Installed? Now what&quot; blog entry on the home page of THE Oracle Technology Network site. Except now I think they&apos;re just taking the mickey.... &quot;My Three Favourite Experiences at...</summary>
   <author>
      <name>gavin.parish</name>
      <uri>gavin.parish@oracle.com</uri>
   </author>
         <category term="Random" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="otn" label="OTN" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="onefish" label="One Fish" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="openworld" label="OpenWorld" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://blogs.oracle.com/gavin/">
      <![CDATA[<p>I was pretty chuffed when I saw my "<a href="http://blogs.oracle.com/gavin/2008/09/oracle_beehive_installed_now_w.html">Oracle Beehive - Installed? Now what</a>" blog entry on the home page of THE <a href="http://www.oracle.com/technology/index.html">Oracle Technology Network</a> site. </p>

<p><br />
Except now I think they're just taking the mickey....</p>

<p><img alt="NotMe" src="http://blogs.oracle.com/gavin/images/notme.jpg" height="236" width="263"></p>

<p> "<a href="http://blogs.oracle.com/midsize/2008/10/my_three_favorite_experiences.html">My Three Favourite Experiences at Oracle OpenWorld 2008</a>"... As much as I would have liked to be there to write such an entry, unfortunately I was on the other side of the earth during OOW2008, having to satisfy myself with watching choppy phone camera images and checking out the <a href="http://blogs.oracle.com/oracleopenworld/">OracleOpenWorld</a> blog for information... </p>

<p>Jim Lein over at <a href="http://blogs.oracle.com/midsize/">Applications for Midsize Organizations</a> needs the credit for that entry. (It's a good read too, I felt like I was wading in the water with him in his <a href="http://blogs.oracle.com/midsize/2008/08/one_fish.html">One Fish</a> entry :-)</p>]]>
      
   </content>
</entry>

</feed>
