annotate README @ 1332:8362e30f7b55

(issue139) Check that pid is not running if the lock can be aquired If the lock on the lockfile can be aquired it might still be possible that another process is running. So we read the pid from the lockfile and check if another process with the same installation prefix as us is running.
author Andre Heinecke <andre.heinecke@intevation.de>
date Wed, 15 Oct 2014 14:19:46 +0200
parents 5f59344dbd13
children
rev   line source
902
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
1 TrustBridge
1216
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
2 ===========
902
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
3
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
4 Copyright (C) 2014 by Bundesamt für Sicherheit in der Informationstechnik
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
5 Software engineering by Intevation GmbH
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
6
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
7 This file is Free Software under the GNU GPL (v>=2)
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
8 and comes with ABSOLUTELY NO WARRANTY!
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
9 See LICENSE.txt for details.
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
10
1216
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
11
902
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
12 Introduction
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
13 ------------
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
14 TrustBridge is a is a root certificate installer for Windows and Linux,
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
15 contracted by the German Federal Office for Information Security (BSI).
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
16 It should be able to be installed with or without root access rights.
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
17
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
18 The orignal target platforms are Windows NT > 6.0 (Vista and later) and
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
19 Ubuntu GNU/Linux 14.4 both 32 and 64 bit.
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
20
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
21 Certificates are installed under Windows in the Windows System store and
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
22 using the Mozilla NSS library into the certificate databases used by
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
23 firefox and thunderbird.
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
24
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
25 Under GNU/Linux the NSS-Shared DB, used for example by Chrome(ium) is
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
26 accessed additionally to the Thunderbird and Firefox stores.
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
27
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
28
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
29 Installation
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
30 ------------
1216
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
31 See the file INSTALL for build instructions for Linux and Windows.
902
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
32
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
33
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
34 Documentation
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
35 -------------
1216
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
36 For API documentation build the target "doc" (requires doxygen).
902
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
37
1216
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
38 The (German) user help documentation is available in the TrustBridge
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
39 client/admin application. The source files are placed in "doc/help".
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
40
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
41
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
42 License
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
43 -------
1218
5f59344dbd13 (issue68) License corrections:
Bernhard Reiter <bernhard@intevation.de>
parents: 1216
diff changeset
44 The TrustBridge source code is licensed under GNU GPL v>=2.
1216
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
45
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
46 The full TrustBridge software package (with all integrated Free
1218
5f59344dbd13 (issue68) License corrections:
Bernhard Reiter <bernhard@intevation.de>
parents: 1216
diff changeset
47 Software components) is licensed under GNU GPL v==3.
1216
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
48
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
49 See licenses/README.txt for more information.
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
50
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
51
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
52 Contact
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
53 -------
902
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
54 For additional information or custom modifications please contact:
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
55
1216
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
56 Intevation GmbH <intevation@intevation.de>
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
57 Neuer Graben 17
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
58 49074 Osnabrück, Germany
902
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
59
1216
b46787ebbc05 Updated README. Added information about license and documentation.
Emanuel Schuetze <emanuel@intevation.de>
parents: 902
diff changeset
60 The public development platform can be found at:
902
f5a48c228e9b Add README
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
61 https://wald.intevation.org/projects/trustbridge/

http://wald.intevation.org/projects/trustbridge/