Hi Lian, and everyone
I will keep this high level how I like to do things. I know everyone has there own way of performing installation.
This is how I would do work on the IBM mainframe, AIX, Linux systems over the years.
I always like to start with pulling down all of the manuals, and documents. I skim, and sometimes deep dive through the new features, changes, items dropped. I even a lot of times open tickets to ask more if something is gray to me.
Going from V9.1.1 to V9.3.1 was a nice jump with a lot of challenges, I had to really pull that together. But it is not until you actually work on it that you really get to know it.
I like to pull down the packages, and extract them into my software directory. I keep all kinds of software, and levels. With appman it is then easy to know what I need. For the Banner RA I put the jar on my PC in a directory for later.
When I perform an install I start with my upgrade instance. I like to shutdown, and backup the master, and remote agent trees. and I have the DBA backup the DB. With V9.3.1 OAE changed to Advanced Queuing, and a lot of learning there. Before I before the upgrade,
I like to make sure I know what files we customized, I have it all tracked. This way I can check that after the upgrade.
You already know you upgrade the master first, then remote agents. If you previously stopped the remote agent you can just upgrade the master, and leave the remotes for later. Just don't start it. I pay attention to make sure it uses the correct Java. If you can login, check the help/about for levels, and check as much as you can like the Automation Engine options to see if new items came up.
With V9.3.? you will need to use the RunClient.jar, and the Client.jnlp gets removed. The odbc.jar file prompts you now for a location, and it will copy it to a new directory but I am pretty sure I had to copy it to web/classes because it could be used from there. I am using the ojdbc8.jar. Same for the remote agents I copy it myself to web/classes. There is a note in the Banner manual about an agent doing a call it needs to be there.
You will find with V9.3.? a learning curve with the user_keystore files. You actually don't need them in place until you use Java 1.8.0_201 or higher. Or on your PC you are using it. If lower that 201 on PC or host you will be ok. I have helped users with this by having them update there PC Java java.security file. You remove anon, and NULL from the exclusions. This was when we were at V9.1.1 and users were getting AwE socket errors. The host was at Java 1.8 158 I believe. A lot to remember with Java.
On the host if using Oracle Java change the java.security file setting for /dev/random to /dev/urandom. It fixes a Java awapi timeout.
After I upgrade my AMUPGD instance we do basic testing, then move on to other components. We have OAE so you need to upgrade that, and Banner RA. Load the jar. Sometimes Banner RA changes a login setting or some feature. there was a few times where I have to change the Banner working files for a new env setting.
Once the upgrade instances is stable I move on to test, and then prod. Basically it all comes together as we progress the systems.
Sometimes it is a real learning curve, some feature changed or got tightened up. We used to share OAE agents between the two rest instances that changed. No can do now. Advanced Queuing setup did that. The DBA had to help me.
You will have to decide how to roll out the new client. No more Client.jnlp. What I did was change the Intro.html page, I customized it.
The users can't download the client.zip. I have the page say you need to get this from the Automaton team. And we have zip files we send you with the new client files customized, and the user_keystore files packaged into it.
You use the java keytool command as the user you run the master as. Then you copy the files to the remote agents, and to your PC. You do this for each master you run, we run three.
Be careful with the directory on your PC. The manuals might show ".Appworx", or "Appworx" without the period. It is the one without. With
With V9.3.1 + it would be.
C:\Users\<user name>\Appworx\<instance>
For instance
C:\Users\rblumlei\Appworx\AMUPGD
Good luck with this. I hope this helps.
Rich
Original Message:
Sent: 08-14-2020 11:16 AM
From: Lian Way Foon
Subject: Approach for Application Manager upgrade from 9.1.3 to 9.3.2
Hi Richard,
That would be awesome if you could give a step by step upgrade plan especially pre-install, upgrade and post upgrade steps.
What kind of verification task should we perform after the upgrade completed?
Original Message:
Sent: 07-16-2020 09:31 AM
From: Richard Blumlein
Subject: Approach for Application Manager upgrade from 9.1.3 to 9.3.2
Hi Vinod,
I am tell you that we upgraded from V9.1.1 to V9.3.1. We were on 11.2.0.4 of the database, and later upgraded to 12.2.0.1 after we were already on V9.3.1
When I did the upgrade I pulled the compatibility docs for the upgrade. Items like database, and Java are always stand out for me.
With V9.3.1 there was a lot of challenges for me. The new client, and customizing the connections.properties, and client.properties file. I customized these files, and modified the Intro.html file so the users wont try to download the new client. We packaged up what they need, and had them download it from a Microsoft teams location.
The other big challenge was the user_keystore files. It took me a while, but I finally understood it, and got it working. It all has to do with Oracle Java 1.8._201 or higher added the exceptions for the algorithims for anon, and null. We hit them while on V9.1.1, but there was no fixed for this other than removing anon, and NULL from your java.security file. The affects the client, and hos. I purposely kept my host (Linux) at a lower level until after the upgrade, then I introduced the newer Java, and keystores.
The other important item is the ojdbc jar file. I Was able to use ojdbc6.jar, but changed this to ojdbc8.jar when I went to 12.2. It is good checking the oracle sites for compatibility. The other item we did was upgrade the Oracle client on our Appman systems. We were able to use a 12.2 db, and 11g client, but later upgraded the client.
I just recently solved an issue with some of our BANNER databases being moved to a Oracle Exadata appliance. The BAN* agents would not start because of an encryption incompatibility. well, I was able to find parameters to fix this.
Always something working on a product that interconnects into all we do. We do run the RA Banner agents, and that needs the ojdbc jar too in the web classes.
Since we are at V9.3.1 we know there is a V9.3.2 out. We were not sure what the benefit would be at this time, but it is probably not as bad as going from V9.1.1 to V9.3.?
Good luck, let us know how you make out.
Rich
Original Message:
Sent: 07-15-2020 02:14 PM
From: Vinod SC
Subject: Approach for Application Manager upgrade from 9.1.3 to 9.3.2
Hi All,
We are planning for the Application Manager upgrade from 9.1.3 to 9.3.2
I am looking for steps on how to upgrade to 9.3.2:
1) Is it going to be a direct upgrade to 9.3.2 or is there any intermediate upgrade path.
2) Currently running Application Manager version 9.1.3 is using Oracle Database 11.2.0.4.0, May I run the AM 9.3.2 upgrade on the same database or does it require an Oracle database 12c or later versions
3) In case I have to use Database 12c or later for AM 9.3.2 upgrade, the database has to be upgraded first, then proceed with install or how is it, please suggest.
Please excuse my ignorance on the understanding of the product, would like to explore more and understand the product better. We have upgraded to 9.3.2 is planned. Would appreciate it if I get all questions addressed. I am pretty new to this product. Reading on th installation guide of AM.
Kind Regards
-Vinod
<gdiv></gdiv>
------------------------------
Vinod Reddy
Ellucian
India
------------------------------