mirror of
https://gitea.psi.ch/ELOG/elog.git
synced 2026-09-08 17:13:56 +00:00
Change 'User' and 'Group' to 'Usr' and 'Grp' not to conflict with groups
SVN revision: 314
This commit is contained in:
parent
ea50d49cb3
commit
57feb6cfd2
@ -1,11 +1,15 @@
|
|||||||
Version 2.2.5, released December xxth, 2002
|
Version 2.2.5, released Januar xxth, 2003
|
||||||
===========================================
|
=========================================
|
||||||
|
|
||||||
- Improved speed for sending many email notifications
|
- Improved speed for sending many email notifications
|
||||||
- Added "Omit email to" option
|
- Added "Omit email to" option
|
||||||
- Added "Suppress Email to users" option
|
- Added "Suppress Email to users" option
|
||||||
- Email recipients can now use subsitution like $name
|
- Email recipients can now use subsitution like $name
|
||||||
- Added hierarchical logbooks
|
- Added hierarchical logbooks
|
||||||
|
- Improved performance for large (>1000 entries) logbooks
|
||||||
|
- Do not display all pages for large logbooks
|
||||||
|
- Added "Resource dir" and "Logbook dir"
|
||||||
|
- Replaced "Data dir" by "Subdir" in elogd.cfg
|
||||||
|
|
||||||
Version 2.2.4, released December 12th, 2002
|
Version 2.2.4, released December 12th, 2002
|
||||||
===========================================
|
===========================================
|
||||||
|
|||||||
@ -186,13 +186,46 @@ contain the port number if not the standard port 80 is used like<br>
|
|||||||
<code>URL = http://host.domain:8080/</code>
|
<code>URL = http://host.domain:8080/</code>
|
||||||
<p>
|
<p>
|
||||||
|
|
||||||
<LI><b><code>User = <name></code></b>
|
<LI><b><code>Usr = <name></code></b>
|
||||||
<LI><b><code>Group = <name></code></b>
|
<LI><b><code>Grp = <name></code></b>
|
||||||
<br>
|
<br>
|
||||||
The user and group to run the elogd daemon under when started by root.<p>
|
The user and group to run the elogd daemon under when started by root.<p>
|
||||||
|
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
<div class=section> Groups of logbooks </div>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
If installations have very many logbooks, it can be hard to navigate between them.
|
||||||
|
To make things more structured, it is possible to build a hierarchy of logbooks. A
|
||||||
|
logbook group can contain any number of logbooks as well as other logbook groups.
|
||||||
|
The hierarchy is defined with the the option<p>
|
||||||
|
|
||||||
|
<b><code>Group <group name> = <Logbook1>, <Logbook2>, <other group></b></code><p>
|
||||||
|
|
||||||
|
in the <b><code>[global]</code></b> section of the configuration file.<p>
|
||||||
|
|
||||||
|
To define following logbook hierarchy:<p>
|
||||||
|
|
||||||
|
<img src="hierarchy.gif"><p>
|
||||||
|
|
||||||
|
one would use following statements:
|
||||||
|
|
||||||
|
<ul><pre>
|
||||||
|
[global]
|
||||||
|
Group Linux PCs = Red Hat, Debian, Mandrake
|
||||||
|
Group Windows PCs = 98, ME, NT, XP, CE
|
||||||
|
Group CE = 1.0, 2.0
|
||||||
|
</pre></ul>
|
||||||
|
|
||||||
|
The logbook tabs would then look like this:<p>
|
||||||
|
|
||||||
|
<img src="tabs.gif"><p>
|
||||||
|
|
||||||
|
Where the selected group or logbook becomes blue. The lower groups/logbooks change according
|
||||||
|
to the selected upper group.<p>
|
||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
<div class=title> Individual logbook options </div>
|
<div class=title> Individual logbook options </div>
|
||||||
<p>
|
<p>
|
||||||
|
|||||||
14
elogd.c
14
elogd.c
@ -6,6 +6,9 @@
|
|||||||
Contents: Web server program for Electronic Logbook ELOG
|
Contents: Web server program for Electronic Logbook ELOG
|
||||||
|
|
||||||
$Log$
|
$Log$
|
||||||
|
Revision 2.120 2003/01/07 15:54:12 midas
|
||||||
|
Change 'User' and 'Group' to 'Usr' and 'Grp' not to conflict with groups
|
||||||
|
|
||||||
Revision 2.119 2003/01/07 15:17:28 midas
|
Revision 2.119 2003/01/07 15:17:28 midas
|
||||||
Improved performance, introduced resource and logbook dirs
|
Improved performance, introduced resource and logbook dirs
|
||||||
|
|
||||||
@ -11340,7 +11343,7 @@ struct timeval timeout;
|
|||||||
struct group *gr;
|
struct group *gr;
|
||||||
struct passwd *pw;
|
struct passwd *pw;
|
||||||
|
|
||||||
if (getcfg("global", "Group", str))
|
if (getcfg("global", "Grp", str))
|
||||||
{
|
{
|
||||||
gr = getgrnam(str);
|
gr = getgrnam(str);
|
||||||
|
|
||||||
@ -11352,7 +11355,7 @@ struct timeval timeout;
|
|||||||
else
|
else
|
||||||
setgid(getgid()); /* used for setuid programs */
|
setgid(getgid()); /* used for setuid programs */
|
||||||
|
|
||||||
if (getcfg("global", "User", str))
|
if (getcfg("global", "Usr", str))
|
||||||
{
|
{
|
||||||
pw = getpwnam(str);
|
pw = getpwnam(str);
|
||||||
|
|
||||||
@ -12247,6 +12250,13 @@ struct tm *tms;
|
|||||||
strlcpy(logbook_dir, LOGBOOK_DIR, sizeof(logbook_dir));
|
strlcpy(logbook_dir, LOGBOOK_DIR, sizeof(logbook_dir));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* look for config file in command line parameters */
|
||||||
|
for (i=1 ; i<argc ; i++)
|
||||||
|
{
|
||||||
|
if (argv[i][0] == '-' && argv[i][1] == 'c')
|
||||||
|
strcpy(config_file, argv[i+1]);
|
||||||
|
}
|
||||||
|
|
||||||
/* check for configuration file */
|
/* check for configuration file */
|
||||||
fh = open(config_file, O_RDONLY | O_BINARY);
|
fh = open(config_file, O_RDONLY | O_BINARY);
|
||||||
if (fh < 0)
|
if (fh < 0)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user