- Question 1:
- If I start the ConceptBase server, the following message appears:
Starting ConceptBase server ...
========= Checking registration =========
This ConceptBase installation has not been registered or is expired.
Please refer to $CB_HOME/doc/TechInfo/InstallationGuide or
http://www-i5.informatik.rwth-aachen.de/CBdoc/onlineReg.html
for further information.
Exit
What is wrong?
- Answer:
- You probably did not copy the registration key into the correct
directory. The registration key is contained file "reginfo.txt" which
you should have received by email after the online registration procedure.
You have to copy it to the directory CB_HOME/lib/system (CB_HOME is the installation
directory).
- Question 2:
-
Ok, I have done this. But still the same message appears.
- Answer:
-
Please make sure that reginfo.txt has the correct format. It should be
a plain text file with 3 lines having the following form:
123456 234567 345678 456789 567890
Your organization
Your name
- Question 3:
-
ConceptBase has been working before, but now the above mentioned message
appears. What happened?
- Answer:
-
Your registration key is expired. The registration keys are limited to
three months as we want to know who is actively using ConceptBase. You
can ask the ConceptBase Team
for a new (unlimited) registration key, if ConceptBase is not used commercially
in your organization.
- Question 4:
-
Starting the CBserver script results in
... some path .../bin/CBvariant: Command not found
on Unix, or a similar message on Windows. What is wrong?
- Answer:
-
You probably did not use the installation program (CBinstaller.jar or CBinstall) to
install ConceptBase. The installation program also updates the definition of the environment
variable CB_HOME in the scripts CBserver(.bat), CBjavaInterface(.bat), and CBshell(.bat).
CB_HOME has to point to the installation directory of ConceptBase (e.g. /usr/local/cb or
c:\ConceptBase). You can edit these scripts manually using your favorite text editor.
- Question 5:
-
Can I share a ConceptBase installation with several other users?
- Answer:
-
Yes, this is technically (and legally) no problem if your license key enables the multi-user
mode. On Unix/Linux, you are advised to have ConceptBase installed in a common directory such as
/opt/conceptbase. Make sure that the intended group of users have read/execute permission for
this directory. The database will be stored in the directory given by the -d option of the CBserver script.
- Question 6:
-
Can I share a the same ConceptBase server process with several other users?
- Answer:
-
Yes, this is possible. ConceptBase supports multiple users which can access
the same server in parallel. However, certain operations (such as "stop server")
are only allowed for the user, who started the server. Multi-user access is blocked
if your license is limited to single user.
- Question 7:
-
Can I use the same database on different platforms (e.g. Linux, Windows, Solaris)?
- Answer:
-
Yes, the database files are compatible across all platforms.
- Question 8:
-
I have started the ConceptBase server once successfully, but know the following
message appears:
### FATAL ERROR:
Application is locked by "... some hostname ...", PID 12345
### CBserver aborted.
What happened?
- Answer:
-
You did not stop the previous server correctly or you are unaware that the server is still
running. You have to use the "Stop Server" command from the CBiva (the standard ConceptBase
Java Interface) to shutdown the server.
You should not use CTRL-C or "kill" to abort the server, as the server cleans up
the database during the shutdown process. Another reason for an
incorrect end of a CBserver process is a crash (of course, this happens
only rarely ;-) )
To fix the problem, make sure that the CBserver is really not running
anymore (using "ps" on Unix or the task manager on Windows) and look
for a process "CBserver". If there is no such process, manually remove the file "OB.lock"
from the database directory. Otherwise, connect to the running server via
CBiva. You can then either work on the database or shut it down with "Stop Server".
If the ConceptBase server has been started by another user, then you cannot stop it.
You have to ask the other user to do so. If you decide to apply brute force such
as killing the CBserver process or rebooting the computer, you will have to manually
remove the file OB.lock.
- Question 9:
-
I want to write my own application using ConceptBase. Is there an API to communicate with the server?
- Answer:
-
Yes, there is an API. ConceptBase comes with several APIs: in C, C++, and Java.
The API consists of a library for the communication with the ConceptBase server
(e.g.\ ask, tell, untell), and a parser for Telos frames. The documentation
of the API is available on request, send an email to the
ConceptBase Team.