Demo Discussion
Forum Config Examples Contributions Vulnerabilities
  Discussion forum about ELOG, Page 734 of 801  Not logged in ELOG logo
IDdown Date Icon Author Author Email Category OS ELOG Version Subject
  577   Fri Jul 9 10:32:52 2004 Reply Stefan Rittstefan.ritt@psi.chQuestionWindows2.5.3Re: Admin right
> I have setup top group in my elog . I will want to restrict the different 
> admin user on the global and the global on top groups .
> But however i am not able to use the configuration on "admin user" on the 
> global portion to strict admin of top group to access the main global 
> config .
> Did i configure it wrongly or is there a way?

There was indeed a bug which I fixed. Please obtain the newest snapshot (see
download page). If an admin user is defined in a top group, it does not gain
access to the global if the admin of the global is different, like

[gloabl]
password file = passwd
admin user = joe

Top group g1 = demo1, demo2
Top group g2 = demo3, demo4

[global g1]
admin user = joe

[gloabl g2]
admin user = jack

[demo1]
....

So if user "jack" is logged in to demo3 and therefore g2, he can change the
[global g2] section, but not the [global] section, since only user "joe" is
allowed to so do.

> And for email notification , is there a way which i can select who to email 
> it to ? like check box etc.

This is not directly implemented, but one can configure this kind of "manually",
like

Attributes = ..., Send Email, ...
ROptions Send Email = joe, jack, ...

Email "Send email" joe = joe@some.domain
Email "Send email" jack = jack@other.domain

The option "Email <attribute> <value> = <email address>" gets executed when the
attribute "Send email" has the value "joe" in the first line, so email is sent
to joe@some.domain. It's a bit cumbersome since one cannot use the email
addresses from the password file, but better than nothing. 

> And is there a way which i can setup the summary page to refresh every 
> 15mins , so that new entry can be shown ?

No, this is not foreseen. One should use email notification for that, which
tells you immediately (not after 15 mins) when a new entry has been submitted.

> And can i make the message id unique , when i move the messages from one 
> log book to another log book , the messages id change accorddingly based on 
> the number or messages . Anyway for me to make it fixed even i moved to 
> another log book , i need the running number still .

The message id must be unique in a logbook (like in a relational database). If I
would keep the id when moving entries to another logbook, this could cause a
conflict. Assume you have two logbooks both with three entries having ID's
1,2,3. Now you move ID 3 from the first logbook to the second, but ID 3 exists
already in the second logbook, so you would have that ID twice, which breaks the
database structure. What you can do however is user an "numbered" attribute like

Attributes = ..., tag, ...
Preset tag = ID%d

For each new submission, the attribute "tag" gets a new number, like ID1, ID2
etc. These attributes are not modified when moving an entry to another logbook,
but if the target logbook has already an entry with the same tag, you get this
tag twice. I don't know if that is what you want...
  576   Thu Jul 8 23:41:43 2004 Reply Glevineg@med.govt.nzQuestionLinux | Other2.5.3Re: ELOG & Selection Page
Great! That takes care of the problem for sure.

Cheers once again for such a quick response.

GL.


//we use ELog very extensively internally, it's great, especially now with
replication//


> > The problem I have is I want to have a main selection type page so when a
> > user enters ELOG they see this page with links on it to main logbook groups.
> 
> I added a new flag
> 
> Show top groups = 1
> 
> which shows the list of to groups. Hope this is what you want. The new version
> is available from CVS (see download page).
  575   Thu Jul 8 22:01:06 2004 Reply Stefan Rittstefan.ritt@psi.chQuestionLinux | Other2.5.3Re: ELOG & Selection Page
> The problem I have is I want to have a main selection type page so when a
> user enters ELOG they see this page with links on it to main logbook groups.

I added a new flag

Show top groups = 1

which shows the list of to groups. Hope this is what you want. The new version
is available from CVS (see download page).
  574   Wed Jul 7 18:13:26 2004 Reply Stefan Rittstefan.ritt@psi.chQuestionLinux2.5.3Re: Locking the Text field
> Is there a way to disable editing of the textarea, but still allow editing 
> of other fields in the entry? (e.g. Fixed Attributes Edit = Text)

I could add that option, but I don't know if it helps you (see below).

> Also, is the data entered in that field accessible through a variable like 
> $author? I tried $text, but that doesn't seem to work.

No, that won't work. Attributes are limite to some 500 characters, while the
text body is limited to 250000 characters. If you add $text to an attribute, it
would overflow or you would have to truncate the text, which I guess is not
good in both cases.

If you still want "Fixed attributes edit = text", please explain me you exact
case and I will consider implementing it.
  573   Wed Jul 7 17:43:22 2004 Reply Stefan Rittstefan.ritt@psi.chBug reportLinux2.5.2 - 2.5.3Re: User/Admin privlege question
> I also have this problem, when a non admin user logs in he does not have access to
> the config file but if he logs out he can then access the config file as non logged
> user.

If he logs out, how can he access a logbook at all? He should be presented a login
screen, nothing else...

> I also tried to upgrade to version 2.5.3 but running under this version does not ask
> for passwords so I reverted to 2.5.2.

Better first let's fix this problem. Under what circumstances does 2.5.3 not ask for
passwords? Maybe you can get the newest version from CVS (see download page) and try
again, I had problems when using the -DHAVE_CRYPT functionality, but I guess you did not
have that, do you?

So once you tried the latest snapshot, and still have problems, describe them carefully,
send me your configuration file, and I will have a look.

- Stefan
  572   Wed Jul 7 16:43:52 2004 Reply Stefan Rittstefan.ritt@psi.chQuestionWindowsv2.5.3Re: Only show log entries for logged-in user
> For a large class it might be a bit cumbersome to set it up this way.

What you can do is put most of the configuration options into the [global] section,
such as

[global]
Attributes = ...
Password file = ...
...
Admin user = teacher

[John]
Login user = john
[Joe]
Login user = joe
[Fred]
Login user = fred

In this case, each logbook only requires two lines, while all the other options are
inherited from the [global] section. The "login user" restricts logins only to a
single student, which the teachis has admin rights for all logbooks. The teacher can
reply to individual students by writing into their "personal" logbook, or he can set
up a dedicated teacher logbook which everybody can read (Just omit the 'login user').
  571   Wed Jul 7 16:00:10 2004 Reply Stefan Rittstefan.ritt@psi.chQuestionAll2.5.3Re: Formatting parameters for attributes
> I have some problems of understanding how the "Format <attribute>" parameter
> is working. It may be, that there was a similar question in the forum, but I
> didn't find it. I'm sorry if I come back with an old question.
> 
> I would like to have 2two attributes in the same line. As ex. PersonName,
> PersonCity.
> 
> If I understand the handbook correctly, it should be posslible with "Format
> <attribute> = 1". However, I'm not able to use the "Format <attribute>"
> correctly because I do not understand how to use it correctly in the cfg file.
> 
> Is there a possibilty of an example by Stafan or does anybody else already
> use this feature successfuly and is able to post a example here?

This forum uses that feature. As you can see, if you display a single entry, the
author, subject etc. are on a single line. This is achieved with

Format Author = 1
Format Author email = 1
Format Category = 1
Format OS = 1
Format ELOG Version = 1

Note that in the entry form, each attribute is on a separate line no matter what
the format specifiers are. The single line option only works for the display page.
  570   Tue Jul 6 23:37:02 2004 Question Glevineg@med.govt.nzQuestionLinux | Other2.5.3ELOG & Selection Page
Hello to all,

I'm trying to get ELOG to run several separate logbooks which will
eventually have their own password/user files and other little things.
The problem I have is I want to have a main selection type page so when a
user enters ELOG they see this page with links on it to main logbook groups.

So, for my example I'd have a main page INDEX1.HTML which has links to:
  /Server_Logbooks
  /Other_Logbooks

but I want those top groups to just show standard ELOG generated logbook
list once you select a link on index1.html page.
Unfortunately "Selection page = index1.html" if defined in [global] just
gets used everywhere, so once I click on a link to go to
http://elog.blah.internal/Server_Logbooks it just shows the same index1.html
selection page. So I never get to the actual logbook list...
I could make separate selection pages for each top logbook group,
but that means that I have to alter those HTML files every time I add or
remove a logbook. I'd ruther have ELOG generate those pages on the fly.

Is there any way to do this?
Could I tell ELOG not to use a selection page at all for a particular group
of logbooks, and just show the logbook list.

Thank you very much.

GL.

//ELOG on FreeBSD 5.2//
Attachment 1: elogd_cfg_sample.txt
[global]
Usr = elog
Grp = elog
logbook tabs = 1
port = 80
SMTP host = mail.blah.internal
Use Email From = elog@elog.blah.internal
Theme = default
Reverse Sort = 1
Time format = %e/%m/%y %k:%M
Display Email recipients = 0
Logbook dir = /usr/store/elog_logbooks/
Resource dir = /usr/local/elog/
Display mode = threaded
Main Tab = HOME
Selection page = index1.html

## Server_Logbooks Groups
Group AKB = akb01, akb26
Group AKC = akc03, akc19

## Other_Logbooks Groups
Group VC = akb-VC, chb-VC

Top group Server_Logbooks = AKB, AKC
Top group Other_Logbooks = AD, DNS, Network, VC

[global Server_Logbooks]
Logfile = srv_logbook_accesslog

[akb01]
Comment = akb01 - other server
Subdir = akb/01
Attributes = Work done by, Work done at (dd/mm/yy hh:mm), Downtime duration, Planned
Preset Work done by = $short_name
Preset Work done at (dd/mm/yy hh:mm) = $date
Preset Downtime duration = 0 min
Options Planned = Yes, No
Required Attributes = Work done by, Planned

[akb26]
Comment = akb26 - some server
Subdir = akb/26
Attributes = Work done by, Work done at (dd/mm/yy hh:mm), Downtime duration, Planned
Preset Work done by = $short_name
Preset Work done at (dd/mm/yy hh:mm) = $date
Preset Downtime duration = 0 min
Options Planned = Yes, No
Required Attributes = Work done by, Planned


[global Other_Logbooks]
Logfile = other_logbook_accesslog

[AD]
Comment = Active Directory
Subdir = misc/AD
Attributes = Work done by, Work done at (dd/mm/yy hh:mm), Downtime duration, Planned
Preset Work done by = $short_name
Preset Work done at (dd/mm/yy hh:mm) = $date
Preset Downtime duration = 0 min
Options Planned = Yes, No
Required Attributes = Work done by, Planned

[DNS]
Comment = DNS System
Subdir = misc/DNS
Attributes = Work done by, Work done at (dd/mm/yy hh:mm), Downtime duration, Planned
Preset Work done by = $short_name
Preset Work done at (dd/mm/yy hh:mm) = $date
Preset Downtime duration = 0 min
Options Planned = Yes, No
Required Attributes = Work done by, Planned

[Network]
Comment = Network changes - LAN, WAN
Subdir = misc/Network
Attributes = Work done by, Work done at (dd/mm/yy hh:mm), Location, Downtime duration
Preset Work done by = $short_name
Preset Work done at (dd/mm/yy hh:mm) = $date
Preset Downtime duration = 0 min
Options Planned = Yes, No
Required Attributes = Work done by, Planned

[akb-VC]
Comment = AKB Video
Subdir = misc/VC/akb-VC
Attributes = Work done by, Work done at (dd/mm/yy hh:mm), Downtime duration, Planned
Preset Work done by = $short_name
Preset Work done at (dd/mm/yy hh:mm) = $date
Preset Downtime duration = 0 min
Options Planned = Yes, No
Required Attributes = Work done by, Planned
Display Email recipients = 1

[chb-VC]
Comment = CHB Video
Subdir = misc/VC/chb-VC
Attributes = Work done by, Work done at (dd/mm/yy hh:mm), Downtime duration, Planned
Preset Work done by = $short_name
Preset Work done at (dd/mm/yy hh:mm) = $date
Preset Downtime duration = 0 min
Options Planned = Yes, No
Required Attributes = Work done by, Planned
Display Email recipients = 1
ELOG V3.1.5-3fb85fa6