The spring edition of the OTech Magazine has just been released. My “Introduction to Oracle Technology License Auditing” article is included in this issue.
The magazine is full of great articles:
* Sten Vesterli – The Cost of Technology
* Talip Hakan Ozturk – Why and how to use Oracle Database Real Application Testing
* Simon Haslam – Enterprise Deployment of Oracle Fusion Middleware Products – Part 2
* Patrick Barel – Absolutely Typical
Here is my experiences with installing Forms and Reports 18.104.22.168.0 on Red Hat 6 (64-bit) using Java 7.
I will describe how you configure trust stores for the WebLogic Server.
Chain of trust
When a SSL server certificate is issued by a CA it is signed by a another certificate. Normally this will be an intermediate certificated, that is again signed by the CAs root certificate. So there is a chain of trust between the (more...)
I am working on a project that uses Jenkins. We had a couple of different options for deploying Jenkins.
We use Red Hat Linux, so we could run Jenkins as a command line service in the background, or we could deploy it to a servlet container like Tomcat or Glassfish. But since we are already using the WebLogic Server it made most sense to deploy Jenkins there.
Using WebLogic for Jenkins does not work out (more...)
http://uptimerobot.com is service that can monitor if you sites are up and running. I have been using it for more than 3 years and it works very well.
The service is free and you can add up to 50 monitors. It is easy to configure a monitor. You don’t have many options, but it can do just what I need.
You can create 4 types of monitors.
- http(s): that’s perfect for website monitoring. The (more...)
Here is a short script for listing Java heap usage for all WebLogic Servers in a domain.
servers = domainRuntimeService.getServerRuntimes();
print('# Java heap information per server')
print('%20s %10s %8s %8s %4s' % ('Server','Current','Free','Max','Free'))
for server in servers:
free = int(server.getJVMRuntime().getHeapFreeCurrent())/(1024*1024)
freePct = int(server.getJVMRuntime().getHeapFreePercent())
current = int(server.getJVMRuntime().getHeapSizeCurrent())/(1024*1024)
max = int(server.getJVMRuntime().getHeapSizeMax())/(1024*1024)
print('%20s %7d MB %5d MB %5d MB %3d%%' % (server.getName(),current,free,max,freePct))
I did not notice it myself but over Christmas Oracle made the SOA Suite and the OSB free for developers.
I found out via the January issue of the Oracle SOA Partner Community Newsletter, issued by
Jürgen Kress. You can sign-up for the newsletter here: http://www.oracle.com/goto/emea/soa.
You can download most Oracle FMW software for free on the OTN download site. Although you do not have to pay to download the software, it is (more...)
I have written an article for the winter 2014 issue of OTech Magazine.
Unfortunately, something went wrong in the layout process so it does not look too good everywhere, but it is readable.
The site uses some kind of widget to display the magazine. I could not get it working on my iPad and a colleague had problems with IE. If you run into problems, you can download the pdf directly via this link.
Yesterday I did my UKOUG Tech13 presentation “Best Practices for Installing Oracle Fusion Middleware Products”. You can download it here.
I have not done any conference presentations since 2007, so I was a bit nervous
It did not go perfect, but after a little bit, I warmed up and it (more...)
Yesterday we conducted the SuperSunday WebLogic Hackathon at the UKOUG Tech13 conference.
It went well and people looked like they had a pleasant time.
I have enjoyed preparing for the event. The team contained a Brit, a Dutch, a Swiss and a Dane. It has been very motivating meeting people (more...)
This year’s UKOUG Tech13 conference is kicking off with a free SuperSunday event.
You can choose between 7 streams:
- Hands on Engineered Systems
- Analytics – Pulling the Threads Together
- Database Technology 1 & 2
- Real World Lessons from ADF Ninjas
- Extending APEX out of the Box
- WebLogic Hackathon
The best and most interesting is of course the WebLogic Hackathon
I have been working with a great group of people to prepare the WebLogic Hackathon:
Oracle allows you to download most of its software free of charge via the OTN Developer License.
This is a fantastic option that I appreciate a lot. But it is important to understand the restrictions of the license.
So as soon as you go into to production with a project you need proper licensing. This is true for all the software installation you have.
If your developers are fixing bugs or developing version 1.1 (more...)
Oracle Lifetime Support contains a lot of different features. It is not only technical support through My Oracle Support.
The Support Policy has 3 support stages:
- Premier – 5 years from general availability (GA) date
- Extended – 3 years extra (Normal support fee + 10-20%)
- Sustaining – Perpetual (Normal support fee + 10-20% + inflationary adjustment)
Not all products have Extend support.
Not all support features are available in all stages.
Sometimes Oracle will extend (more...)
For medium to large size projects the network setup can be quite complex, especially if it involves several external partners or third-party networks (VPN, MPLS etc).
Normally network changes are done by network engineers that do not have access to the servers and therefore cannot verify the changes they make.
When I have to verify a network change, firewall opening, NATing etc, I have in the past often used telnet.
This is very simple and (more...)
Java 7u51 is scheduled for release in January. It will have some consequences for you Forms installation that you need to address.
As far as I know there is no problems with using 7u51 on the server side, only on the client side.
7u51 requires you to sign all RIAs (Applets and Web Start applications).
Oracle already signs the standard jar (more...)
After input from Jacco H. Landlust and Edwin Biemond I have rewritten my post about entropy.
In computing you often need random numbers. They are used for encrypting stuff but also for lots of other things.
For Linux servers random numbers are default provided by the /dev/random device. /dev/random is a pool of random bits (more...)
Here is my experiences with installing ADF 22.214.171.124.0 on Red Hat 6 (64-bit) using Java 7.
FMW releases are big and complicated. Between the main FMW releases, Oracle release some products on separate “branches”. This is to fast track new features.
ADF 11g Release 2 is such a fast track product. The latest ADF 11g release 1 version is 126.96.36.199 and the latest release 2 is 11.1. (more...)
All FMW products except the WebLogic server is patched via the opatch tool. From FMW 12.1.2 the WebLogic server is also patched by opatch.
In a FMW installation you can have many Oracle Homes. When you install a patch you need to know which home to apply the patch to.
opatch can help you figure out where to install the patch.
I have a Forms installation that I need to apply a patch (more...)
Patching WebLogic is necessary but not fun. To help out I have created a simple Bash script for installing CPU/PSU patches.
For information about CPU, PSU and SPU patches check this post.
The script is using BEA Smart Update so it is for WebLogic Server 12.1.1 and older. WebLogic Server 12.1.2 has switched from BSU to OPatch.
# Peter Lorenzen
# Version 0.9
Extra from jar files
# FMW 12.1.2
[oracle@wintermute ~]$ cd /u01/app/oracle/product/adf12c/oracle_common
[oracle@wintermute oracle_common]$ unzip -p modules/oracle.adf.share_12.1.2/adf-share-support.jar | tr '[\000-\011\013-\037\177-\377]' '.' | grep "JDEVADF"
# FMW 188.8.131.52
[oracle@wintermute ~]$ cd /u01/app/oracle/product/osb111/oracle_common
[oracle@wintermute oracle_common]$ unzip -p modules/oracle.adf.share_11.1.1/adf-share-support.jar | tr '[\000-\011\013-\037\177-\377]' '.' | grep JDEVADF