OpenEdge Studio 10.0b (Error 8336) no KB fixes work

miks23

New Member
Hi,

This is my first time posting to this forum. I must say I am very relieved to have found this site considering the lack of info i've been able to dig up to this point.

I have recently been introduced to Progress by a company I am working for. They are running an OpenEdge 10.0b DB on Red Hat. We would like to begin doing GUI app development as well as looking into using something like Business Objects Crystal Reports.

We ordered an evaluation copy of OpenEdge Studio 10.0b for Windows last week. I cannot get the Progress Explorer to make contact with the database.

My server start parameters are: "<physical database name> -n 20 -N TCP -L 6000 -S 2550 -H <HOSTNAME>"

The server starts normally and produces no errors in the log.

01:13:40 BROKER 0: Progress OpenEdge Release 10.0B build 1155 on Linux <hostname> 2.4.21-27.0.4.ELsmp #1 SMP Sat Apr 16 18:43:06 ED
T 2005. (4234)
01:13:40 BROKER 0: Server started by root on batch. (4281)
01:13:40 BROKER 0: Started using pid: 3785. (6574)
01:13:40 BROKER 0: Physical Database Name (-db): touch. (4235)
01:13:40 BROKER 0: Database Type (-dt): PROGRESS. (4236)
01:13:40 BROKER 0: Force Access (-F): Not Enabled. (4237)
01:13:40 BROKER 0: Direct I/O (-directio): Not Enabled. (4238)
01:13:40 BROKER 0: Number of Database Buffers (-B): 168. (4239)
01:13:40 BROKER 0: Maximum private buffers per user (-Bpmax): 42. (9422)
01:13:40 BROKER 0: Excess Shared Memory Size (-Mxs): 16390. (4240)
01:13:40 BROKER 0: The shared memory segment is not locked in memory. (10014)
01:13:40 BROKER 0: Current Size of Lock Table (-L): 6016. (4241)
01:13:40 BROKER 0: Hash Table Entries (-hash): 43. (4242)
01:13:40 BROKER 0: Current Spin Lock Tries (-spin): 0. (4243)
01:13:40 BROKER 0: Number of Semaphore Sets (-semsets): 1. (6526)
01:13:40 BROKER 0: Crash Recovery (-i): Enabled. (4244)
01:13:40 BROKER 0: Database Blocksize (-blocksize): 1024. (6573)
01:13:40 BROKER 0: Delay of Before-Image Flush (-Mf): 3. (4245)
01:13:40 BROKER 0: Before-Image File I/O (-r -R): Reliable. (4247)
01:13:40 BROKER 0: Before-Image Truncate Interval (-G): 0. (4249)
01:13:40 BROKER 0: Before-Image Cluster Size: 524288. (4250)
01:13:40 BROKER 0: Before-Image Block Size: 8192. (4251)
01:13:40 BROKER 0: Number of Before-Image Buffers (-bibufs): 5. (4252)
01:13:40 BROKER 0: BI File Threshold size (-bithold): 0.0 Bytes. (9238)
01:13:40 BROKER 0: BI File Threshold Stall (-bistall): Disabled. (6552)
01:13:40 BROKER 0: After-Image Stall (-aistall): Not Enabled. (4254)
01:13:40 BROKER 0: Number of After-Image Buffers (-aibufs): 5. (4256)
01:13:40 BROKER 0: Storage object cache size (-omsize): 1024 (8527)
01:13:40 BROKER 0: Maximum Number of Clients Per Server (-Ma): 5. (4257)
01:13:40 BROKER 0: Maximum Number of Servers (-Mn): 5. (4258)
01:13:40 BROKER 0: Minimum Clients Per Server (-Mi): 1. (4259)
01:13:40 BROKER 0: Maximum Number of Users (-n): 21. (4260)
01:13:40 BROKER 0: Host Name (-H): hq-linuxdb. (4261)
01:13:40 BROKER 0: Service Name (-S): 2550. (4262)
01:13:40 BROKER 0: Network Type (-N): TCP. (4263)
01:13:40 BROKER 0: Character Set (-cpinternal): ISO8859-1. (4264)
01:13:40 BROKER 0: Parameter File: Not Enabled. (4282)
01:13:40 BROKER 0: Minimum Port for Auto Servers (-minport): 1025. (5648)
01:13:40 BROKER 0: Maximum Port for Auto Servers (-maxport): 2000. (5649)
01:13:40 BROKER 0: This broker supports both 4GL and SQL server groups. (8865)
01:13:40 BROKER 0: Created shared memory with segment_id: 2162688 (9336)
01:13:40 BROKER 0: Database connections have been enabled. (10471)

On the linux machine, ProAdSv -q shows that the admin server is indeed alive. But when I try to access the machine from Progress Explorere it says no Admin Server is present. (Error Number 8336) ProgExp is using the default port of 20931. Nsman returns the same results.

I have made sure the in my services files (both on windows and linux) there is a service for AdminSrv (20931) and ProgSrv (2550). In the hosts file for the linux machine I have two entries

127.0.0.1 localhost localhost.localdomain
<server ip> <hostname>

these entries exist on the windows box as well.

Any ideas? Thank you so much in advance.

Sincerely,

Michael Simpson
 

Casper

ProgressTalk.com Moderator
Staff member
Are you sure your hostname: hq-linuxdb is also in the services file on the windows machine? Did you try connecting using IP-adress instead of hostname?
NO windows firewall on?
Are there multiple network cards on the linux machine?

Casper.
 

miks23

New Member
Where in the windows machine host file would I enter the hq-linuxdb hostname? I have it entered in the hosts file and I have two services created in the services file (AdminSrv - 20931/TCP and ProgSrv - 2550/TCP). Maybe this is where I am missing something.

I have tried connecting to the IP Address, it provides the same Error 8336.

There is no windows firewall present. We have a Cisco PIX 501 but that should not be affecting this intranet traffic.

Are there multiple network cards on the linux machine?
The machine only has one NIC.

Thank you so much for the extremely prompt reply.

-M
 

Casper

ProgressTalk.com Moderator
Staff member
Sorry for that, I meant hosts file. That's why I asked yuo to connect via IP. But if that doesn't work....
I guess you don't need Adminsrv in your services file, since you cnnect directly to 20931 with progress explorer.

Are you sure progress explorer is started with default port 20931 and no other port?
What happens if you remove Adminsrv from your services file on the Windows machine?
Is the adminserver started with the right permissions and owner?

Casper.
 

Casper

ProgressTalk.com Moderator
Staff member
Can you ping the Host from your windows machine?

(and forget about the permissions --> therwise you would get another merror message) :)
 

miks23

New Member
Are you sure progress explorer is started with default port 20931 and no other port?
Yes, it is set to this port as default and I have confirmed it is remaining on this port.

What happens if you remove Adminsrv from your services file on the Windows machine?
Unfortunately, this makes no difference.

Is the adminserver started with the right permissions and owner?
This is an interesting question that I don't know the answer immediately. How can I check if the permissions are "right". The AdminServer was started by 'root'.

Can you ping the Host from your windows machine?
Yes, I can. I can ping the IP address and the hostname.

Thank you again.
 

Casper

ProgressTalk.com Moderator
Staff member
The only thing I can think of is that windows firewall (since sp2) is on and is blocking outbound trafic on port 20931....

If I think of something else I'll let you know....

Casper
 

ddavis

New Member
Progress explorer communicates directly with the Admin service. The progress explorer tool also needs to match the Admin service to the patch level in order for that communication to work effectively.

ie, if you have OE 10b02 on linux, you have to have oe10b02 on windows for it to work. This is not likely your problem since you're not connecting at all however.

Your problem is almost certainly the hostname resolution on the linux box. Your linux machine must correctly identify the hostname with the ip address when the admin service starts or it will fail to recognize an attempt to connect. See kb entry p97143

https://progress.atgnow.com/esprogress/openSolution.do

Make sure that after you have made any configuration changes that the admin service actually restarts and is not just hung out from the last session.
 

miks23

New Member
Wow, figured it out. Unfortunately it was one of the first things i should have checked. Red Hat was blocking the port using it's software firewall. Unblocked the port and that was that.

Thank you so much for all the help. I look forward to being a part of this community.

Sincerely,

Michael
 
Top