1296 lines
49 KiB
HTML
1296 lines
49 KiB
HTML
|
|
<!doctype html>
|
|
<html lang="en" class="no-js">
|
|
<head>
|
|
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
|
|
|
|
|
|
|
|
|
<link rel="prev" href="config.html">
|
|
|
|
|
|
<link rel="next" href="forum.html">
|
|
|
|
|
|
<link rel="icon" href="img/favicon.png">
|
|
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.21">
|
|
|
|
|
|
|
|
<title>FAQ - ELOG Electronic Logbook</title>
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="assets/stylesheets/main.2a3383ac.min.css">
|
|
|
|
|
|
<link rel="stylesheet" href="assets/stylesheets/palette.06af60db.min.css">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script src="https://unpkg.com/iframe-worker/shim"></script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
|
|
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
|
|
|
|
|
|
|
|
<script>__md_scope=new URL(".",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</head>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<body dir="ltr" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo">
|
|
|
|
|
|
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
|
|
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
|
|
<label class="md-overlay" for="__drawer"></label>
|
|
<div data-md-component="skip">
|
|
|
|
|
|
<a href="#elog-faq" class="md-skip">
|
|
Skip to content
|
|
</a>
|
|
|
|
</div>
|
|
<div data-md-component="announce">
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<header class="md-header md-header--shadow" data-md-component="header">
|
|
<nav class="md-header__inner md-grid" aria-label="Header">
|
|
<a href="index.html" title="ELOG Electronic Logbook" class="md-header__button md-logo" aria-label="ELOG Electronic Logbook" data-md-component="logo">
|
|
|
|
<img src="img/elog.png" alt="logo">
|
|
|
|
</a>
|
|
<label class="md-header__button md-icon" for="__drawer">
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
|
|
</label>
|
|
<div class="md-header__title" data-md-component="header-title">
|
|
<div class="md-header__ellipsis">
|
|
<div class="md-header__topic">
|
|
<span class="md-ellipsis">
|
|
ELOG Electronic Logbook
|
|
</span>
|
|
</div>
|
|
<div class="md-header__topic" data-md-component="header-topic">
|
|
<span class="md-ellipsis">
|
|
|
|
FAQ
|
|
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<form class="md-header__option" data-md-component="palette">
|
|
|
|
|
|
|
|
|
|
<input class="md-option" data-md-color-media="" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_0">
|
|
|
|
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_1" hidden>
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m17.75 4.09-2.53 1.94.91 3.06-2.63-1.81-2.63 1.81.91-3.06-2.53-1.94L12.44 4l1.06-3 1.06 3zm3.5 6.91-1.64 1.25.59 1.98-1.7-1.17-1.7 1.17.59-1.98L15.75 11l2.06-.05L18.5 9l.69 1.95zm-2.28 4.95c.83-.08 1.72 1.1 1.19 1.85-.32.45-.66.87-1.08 1.27C15.17 23 8.84 23 4.94 19.07c-3.91-3.9-3.91-10.24 0-14.14.4-.4.82-.76 1.27-1.08.75-.53 1.93.36 1.85 1.19-.27 2.86.69 5.83 2.89 8.02a9.96 9.96 0 0 0 8.02 2.89m-1.64 2.02a12.08 12.08 0 0 1-7.8-3.47c-2.17-2.19-3.33-5-3.49-7.82-2.81 3.14-2.7 7.96.31 10.98 3.02 3.01 7.84 3.12 10.98.31"/></svg>
|
|
</label>
|
|
|
|
|
|
|
|
|
|
|
|
<input class="md-option" data-md-color-media="" data-md-color-scheme="slate" data-md-color-primary="indigo" data-md-color-accent="indigo" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_1">
|
|
|
|
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_0" hidden>
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 7a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5m0 2a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3m0-7 2.39 3.42C13.65 5.15 12.84 5 12 5s-1.65.15-2.39.42zM3.34 7l4.16-.35A7.2 7.2 0 0 0 5.94 8.5c-.44.74-.69 1.5-.83 2.29zm.02 10 1.76-3.77a7.131 7.131 0 0 0 2.38 4.14zM20.65 7l-1.77 3.79a7.02 7.02 0 0 0-2.38-4.15zm-.01 10-4.14.36c.59-.51 1.12-1.14 1.54-1.86.42-.73.69-1.5.83-2.29zM12 22l-2.41-3.44c.74.27 1.55.44 2.41.44.82 0 1.63-.17 2.37-.44z"/></svg>
|
|
</label>
|
|
|
|
|
|
</form>
|
|
|
|
|
|
|
|
<script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
|
|
|
|
|
|
|
|
|
|
|
|
<label class="md-header__button md-icon" for="__search">
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
|
|
</label>
|
|
<div class="md-search" data-md-component="search" role="dialog">
|
|
<label class="md-search__overlay" for="__search"></label>
|
|
<div class="md-search__inner" role="search">
|
|
<form class="md-search__form" name="search">
|
|
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
|
<label class="md-search__icon md-icon" for="__search">
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
|
|
</label>
|
|
<nav class="md-search__options" aria-label="Search">
|
|
|
|
<a href="javascript:void(0)" class="md-search__icon md-icon" title="Share" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1">
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91s2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08"/></svg>
|
|
</a>
|
|
|
|
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
|
|
</button>
|
|
</nav>
|
|
|
|
<div class="md-search__suggest" data-md-component="search-suggest"></div>
|
|
|
|
</form>
|
|
<div class="md-search__output">
|
|
<div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
|
|
<div class="md-search-result" data-md-component="search-result">
|
|
<div class="md-search-result__meta">
|
|
Initializing search
|
|
</div>
|
|
<ol class="md-search-result__list" role="presentation"></ol>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="md-header__source">
|
|
<a href="https://bitbucket.org/ritt/elog" title="Go to repository" class="md-source" data-md-component="source">
|
|
<div class="md-source__icon md-icon">
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.0.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M22.2 32c-2.1 0-4.2.4-6.1 1.1s-3.7 1.9-5.2 3.4-2.7 3.2-3.5 5.1-1.3 4-1.3 6.1c0 .9.1 1.9.2 2.8l67.8 412.2c.8 5.1 3.4 9.7 7.3 13s8.8 5.2 14 5.2h325.7c3.8.1 7.5-1.3 10.5-3.7s4.9-5.9 5.5-9.7L505 50.7c.7-4.2-.3-8.4-2.8-11.9s-6.2-5.7-10.4-6.4c-.9-.1-1.9-.2-2.8-.2zm285.9 297.8h-104l-28.1-147h157.3z"/></svg>
|
|
</div>
|
|
<div class="md-source__repository">
|
|
Bitbucket
|
|
</div>
|
|
</a>
|
|
</div>
|
|
|
|
</nav>
|
|
|
|
</header>
|
|
|
|
<div class="md-container" data-md-component="container">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<main class="md-main" data-md-component="main">
|
|
<div class="md-main__inner md-grid">
|
|
|
|
|
|
|
|
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
|
|
<div class="md-sidebar__scrollwrap">
|
|
<div class="md-sidebar__inner">
|
|
|
|
|
|
|
|
|
|
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
|
|
<label class="md-nav__title" for="__drawer">
|
|
<a href="index.html" title="ELOG Electronic Logbook" class="md-nav__button md-logo" aria-label="ELOG Electronic Logbook" data-md-component="logo">
|
|
|
|
<img src="img/elog.png" alt="logo">
|
|
|
|
</a>
|
|
ELOG Electronic Logbook
|
|
</label>
|
|
|
|
<div class="md-nav__source">
|
|
<a href="https://bitbucket.org/ritt/elog" title="Go to repository" class="md-source" data-md-component="source">
|
|
<div class="md-source__icon md-icon">
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.0.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M22.2 32c-2.1 0-4.2.4-6.1 1.1s-3.7 1.9-5.2 3.4-2.7 3.2-3.5 5.1-1.3 4-1.3 6.1c0 .9.1 1.9.2 2.8l67.8 412.2c.8 5.1 3.4 9.7 7.3 13s8.8 5.2 14 5.2h325.7c3.8.1 7.5-1.3 10.5-3.7s4.9-5.9 5.5-9.7L505 50.7c.7-4.2-.3-8.4-2.8-11.9s-6.2-5.7-10.4-6.4c-.9-.1-1.9-.2-2.8-.2zm285.9 297.8h-104l-28.1-147h157.3z"/></svg>
|
|
</div>
|
|
<div class="md-source__repository">
|
|
Bitbucket
|
|
</div>
|
|
</a>
|
|
</div>
|
|
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="index.html" class="md-nav__link">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Home
|
|
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="userguide.html" class="md-nav__link">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
User guide
|
|
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="adminguide.html" class="md-nav__link">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Admin guide
|
|
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="config.html" class="md-nav__link">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Config file
|
|
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--active">
|
|
|
|
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
|
|
|
|
|
|
|
|
|
|
|
|
<label class="md-nav__link md-nav__link--active" for="__toc">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
FAQ
|
|
|
|
</span>
|
|
|
|
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
<a href="faq.html" class="md-nav__link md-nav__link--active">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
FAQ
|
|
|
|
</span>
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<label class="md-nav__title" for="__toc">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Table of contents
|
|
</label>
|
|
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#how-does-one-configure-elog-to-display-the-last-message-by-default" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
How does one configure elog to display the last message by default
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#are-there-any-plans-to-implement-a-mysql-back-end" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Are there any plans to implement a MySQL back end?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#can-i-run-the-elog-daemon-from-inside-apache-or-any-other-web-server" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Can I run the ELOG daemon from inside Apache or any other Web server?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#i-can-access-my-logbook-without-any-password-isnt-that-a-security-problem" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
I can access my logbook without any password, isn't that a security problem?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#i-want-a-bookmark-pointing-to-the-last-page-where-an-attribute-has-a-certain-value" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
I want a bookmark pointing to the last page where an attribute has a certain value
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#i-want-a-logbook-with-public-read-access-no-password-but-restricted-write-access" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
I want a logbook with public read access (no password), but restricted write access
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#i-have-many-loogbooks-with-password-files-so-if-i-add-a-user-or-want-to-change-a-password-i-have-to-do-this-for-all-logbooks-which-is-painful" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
I have many loogbooks with password files, so if I add a user or want to change a password I have to do this for all logbooks which is painful.
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#how-can-i-configure-elog-such-that-it-displays-something-else-than-the-message-list-by-default" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
How can I configure ELOG such that it displays something else than the message list by default?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#i-want-to-have-additional-commands-specific-to-my-lookbook" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
I want to have additional commands specific to my lookbook
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#how-does-one-configure-elog-to-disable-editing-of-existing-messages-i-want-a-logbook-where-one-can-enter-messages-but-not-change-them-afterwards" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
How does one configure elog to disable editing of existing messages? I want a logbook where one can enter messages but not change them afterwards.
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#how-can-i-track-various-revisions-of-a-message-using-the-edit-command" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
How can I track various revisions of a message using the "edit" command?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#how-can-i-enter-a-date-which-is-different-from-current-one" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
How can I enter a date which is different from current one?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#i-cannot-pass-the-login-page-its-always-redisplayed-even-if-i-put-in-the-right-password" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
I cannot pass the login page, it's always redisplayed even if I put in the right password?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#how-can-i-change-an-attribute-for-an-entire-thread-we-have-an-attribute-open-problemfixed-which-should-be-changed-for-the-whole-thread-if-that-problem-has-been-fixed" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
How can I change an attribute for an entire thread? We have an attribute "open problem/fixed" which should be changed for the whole thread if that problem has been fixed.
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#can-i-use-rss-feeds-with-password-protected-logbooks" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Can I use RSS feeds with password protected logbooks?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#how-can-i-make-a-whole-thread-open-or-closed" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
How can I make a whole thread open or closed?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#does-elog-have-a-spell-checker" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Does elog have a spell checker?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#why-are-entries-with-large-attachments-submitted-so-slowly" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Why are entries with large attachments submitted so slowly?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#the-elgod-daemon-crashes-from-time-to-time-what-can-i-do" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
The elgod daemon crashes from time to time, what can I do?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#how-can-i-create-an-elog-entry-automatically-from-a-script" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
How can I create an ELOG entry automatically from a script?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#i-want-to-notify-different-people-for-different-things-how-do-i-set-up-this" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
I want to notify different people for different things, how do I set up this?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="forum.html" class="md-nav__link">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Forum
|
|
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="wishlist.html" class="md-nav__link">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Wishlist
|
|
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="contrib.html" class="md-nav__link">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Contributions
|
|
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="demo.html" class="md-nav__link">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Demo
|
|
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="download_info.html" class="md-nav__link">
|
|
|
|
|
|
|
|
<span class="md-ellipsis">
|
|
Download info
|
|
|
|
</span>
|
|
|
|
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
|
|
<div class="md-sidebar__scrollwrap">
|
|
<div class="md-sidebar__inner">
|
|
|
|
|
|
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<label class="md-nav__title" for="__toc">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Table of contents
|
|
</label>
|
|
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#how-does-one-configure-elog-to-display-the-last-message-by-default" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
How does one configure elog to display the last message by default
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#are-there-any-plans-to-implement-a-mysql-back-end" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Are there any plans to implement a MySQL back end?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#can-i-run-the-elog-daemon-from-inside-apache-or-any-other-web-server" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Can I run the ELOG daemon from inside Apache or any other Web server?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#i-can-access-my-logbook-without-any-password-isnt-that-a-security-problem" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
I can access my logbook without any password, isn't that a security problem?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#i-want-a-bookmark-pointing-to-the-last-page-where-an-attribute-has-a-certain-value" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
I want a bookmark pointing to the last page where an attribute has a certain value
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#i-want-a-logbook-with-public-read-access-no-password-but-restricted-write-access" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
I want a logbook with public read access (no password), but restricted write access
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#i-have-many-loogbooks-with-password-files-so-if-i-add-a-user-or-want-to-change-a-password-i-have-to-do-this-for-all-logbooks-which-is-painful" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
I have many loogbooks with password files, so if I add a user or want to change a password I have to do this for all logbooks which is painful.
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#how-can-i-configure-elog-such-that-it-displays-something-else-than-the-message-list-by-default" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
How can I configure ELOG such that it displays something else than the message list by default?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#i-want-to-have-additional-commands-specific-to-my-lookbook" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
I want to have additional commands specific to my lookbook
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#how-does-one-configure-elog-to-disable-editing-of-existing-messages-i-want-a-logbook-where-one-can-enter-messages-but-not-change-them-afterwards" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
How does one configure elog to disable editing of existing messages? I want a logbook where one can enter messages but not change them afterwards.
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#how-can-i-track-various-revisions-of-a-message-using-the-edit-command" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
How can I track various revisions of a message using the "edit" command?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#how-can-i-enter-a-date-which-is-different-from-current-one" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
How can I enter a date which is different from current one?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#i-cannot-pass-the-login-page-its-always-redisplayed-even-if-i-put-in-the-right-password" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
I cannot pass the login page, it's always redisplayed even if I put in the right password?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#how-can-i-change-an-attribute-for-an-entire-thread-we-have-an-attribute-open-problemfixed-which-should-be-changed-for-the-whole-thread-if-that-problem-has-been-fixed" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
How can I change an attribute for an entire thread? We have an attribute "open problem/fixed" which should be changed for the whole thread if that problem has been fixed.
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#can-i-use-rss-feeds-with-password-protected-logbooks" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Can I use RSS feeds with password protected logbooks?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#how-can-i-make-a-whole-thread-open-or-closed" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
How can I make a whole thread open or closed?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#does-elog-have-a-spell-checker" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Does elog have a spell checker?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#why-are-entries-with-large-attachments-submitted-so-slowly" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Why are entries with large attachments submitted so slowly?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#the-elgod-daemon-crashes-from-time-to-time-what-can-i-do" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
The elgod daemon crashes from time to time, what can I do?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#how-can-i-create-an-elog-entry-automatically-from-a-script" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
How can I create an ELOG entry automatically from a script?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#i-want-to-notify-different-people-for-different-things-how-do-i-set-up-this" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
I want to notify different people for different things, how do I set up this?
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</nav>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="md-content" data-md-component="content">
|
|
<article class="md-content__inner md-typeset">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h1 id="elog-faq">ELOG FAQ</h1>
|
|
<p><strong>Frequently Asked Questions about usage and configuration</strong></p>
|
|
<p>Please check also the <a href="http://elog.psi.ch/elogs/Forum">ELOG Forum</a>.</p>
|
|
<hr />
|
|
<h2 id="how-does-one-configure-elog-to-display-the-last-message-by-default">How does one configure elog to display the last message by default</h2>
|
|
<p>One can use the <strong><code>Start page</code></strong> option for that. The entry:</p>
|
|
<p><code>Start page = 0?cmd=last</code></p>
|
|
<p>shows the last message entry by default. To have the described behaviour
|
|
for all logbooks, the above statements can be placed in the
|
|
<strong><code>[global]</code></strong> section.</p>
|
|
<h2 id="are-there-any-plans-to-implement-a-mysql-back-end">Are there any plans to implement a MySQL back end?</h2>
|
|
<p>No. The idea behind <strong>ELOG</strong> is that it is a <em>simple to use, simple to
|
|
install</em> application. Many people use <strong>ELOG</strong> under Windows, and they
|
|
even don't know what MySQL means. Other people like the flat file
|
|
database format, because it's simple, easily accessible from other
|
|
programs, and it's easy to backup certain days or months of the
|
|
database (since the filenames contain the date). Since <strong>ELOG</strong> should
|
|
be independent of any other package, some "switchable" backend between
|
|
native <strong>ELOG</strong> format and MySQL would be needed, which is lots of work
|
|
and not planned right now.</p>
|
|
<p>However, there are several contributions from other people who wrote
|
|
scripts to put ELOG entries into a MySQL database. One is available at
|
|
<a href="http://elog.psi.ch/elogs/Forum/387">http://elog.psi.ch/elogs/Forum/387</a>.</p>
|
|
<h2 id="can-i-run-the-elog-daemon-from-inside-apache-or-any-other-web-server">Can I run the ELOG daemon from inside Apache or any other Web server?</h2>
|
|
<p>No. The <strong>ELOG</strong> daemon was designed as a standalone server and it will
|
|
stay like that in the future. The reason for that is that <strong><code>elogd</code></strong>
|
|
should not rely on any other software. This is for example important for
|
|
many people running <strong><code>elogd</code></strong> under Windows, and they have no clue how
|
|
to install Apache for Windows. The installation and maintenance for
|
|
<strong><code>elogd</code></strong> therefore becomes much simpler. To run <strong><code>elogd</code></strong> in
|
|
parallel to an Apache server on port 80, use Apache as a proxy,
|
|
following the instruction on the installation page ("Running elogd
|
|
under Apache").</p>
|
|
<h2 id="i-can-access-my-logbook-without-any-password-isnt-that-a-security-problem">I can access my logbook without any password, isn't that a security problem?</h2>
|
|
<p>By default, no password is used in <strong>ELOG</strong>. This can be useful for
|
|
public directories etc. that anybody should be able to read. To add
|
|
password security, read the documentation under <a href="config.html#access-control">Access
|
|
control</a>. The recommended setup is password file
|
|
security with guest access.</p>
|
|
<p>Note that passwords are transferred over the network in plain text and
|
|
therefore not secure. If this is a problem, a
|
|
<a href="adminguide.html#secure-connections-howto">secure</a> network connection should be used.</p>
|
|
<h2 id="i-want-a-bookmark-pointing-to-the-last-page-where-an-attribute-has-a-certain-value">I want a bookmark pointing to the last page where an attribute has a certain value</h2>
|
|
<p>Use the URL:</p>
|
|
<p><code>http://<your.host>/<logbook>/?cmd=Last&<attribute>=<value></code></p>
|
|
<p>This executes the "<em>Last</em>" command using a filter with
|
|
<strong><code><attribute>=<value></code></strong>. The following command displays the same page,
|
|
but also locks the attribute (checks the box next to <code><attribute></code>) so
|
|
that browsing (next, previous, first, last) only shows pages with that
|
|
attribute value.</p>
|
|
<p><code>http://<your.host>/<logbook>/?cmd=Last&<attribute>=<value>&l<attribute>=1</code></p>
|
|
<p>Note the <code>"l"</code> before the second attribute, as in <code>"*lAuthor=1*"</code>.</p>
|
|
<h2 id="i-want-a-logbook-with-public-read-access-no-password-but-restricted-write-access">I want a logbook with public read access (no password), but restricted write access</h2>
|
|
<p>In an old version of the FAQ it has been stated here that one has to use
|
|
two logbooks pointing to the same data directory. From Version 2.0.6 on,
|
|
this can be accomplished much easier by the usage of the <strong>"Guest menu
|
|
command"</strong>. Use a logbook with user level access (password file), and
|
|
add menu lists like in the following example to the configuration file:</p>
|
|
<pre><code class="language-text">Menu commands = New, Edit, Reply, Find, Last 10, Change password, Logout, Help
|
|
Guest menu commands = Find, Last 10, Login, Help
|
|
</code></pre>
|
|
<p>If users access the logbook without supplying a user name, they are
|
|
treated like "guests" and see the "Guest menu commands", with which
|
|
one cannot submit or edit logbook entries. If one hits the "login"
|
|
button, a user can login with a user name/password and sees the normal
|
|
menu commands, with which one can submit new logbook entries.</p>
|
|
<p>An optional self registration is possible by specifying</p>
|
|
<p><code>Self register = 1</code></p>
|
|
<p>in the configuration file. New users can then create their own accounts.</p>
|
|
<h2 id="i-have-many-loogbooks-with-password-files-so-if-i-add-a-user-or-want-to-change-a-password-i-have-to-do-this-for-all-logbooks-which-is-painful">I have many loogbooks with password files, so if I add a user or want to change a password I have to do this for all logbooks which is painful.</h2>
|
|
<p>You can have several logbooks point to the same password file. So if you
|
|
change a user or password in that file, it becomes automatically
|
|
available in all logbooks which use that file.</p>
|
|
<h2 id="how-can-i-configure-elog-such-that-it-displays-something-else-than-the-message-list-by-default">How can I configure ELOG such that it displays something else than the message list by default?</h2>
|
|
<p>There is a simple trick. You use the <strong>"<em>Start page</em>"</strong> option in the
|
|
<strong><code>elogd</code></strong> file to redirect the start page to something else. Here are
|
|
some examples:</p>
|
|
<pre><code class="language-text">?npp=5 for the last 5 messages
|
|
?last=7 show last 7 days (week)
|
|
?cmd=New show the new message entry form
|
|
?cmd=Find Show the "find" page
|
|
?cmd=Search&<attrib>=<value> for a search with <attrib>=<value>
|
|
</code></pre>
|
|
<p>The various URLs can be copied from the browser's address bar when
|
|
doint various things there.</p>
|
|
<h2 id="i-want-to-have-additional-commands-specific-to-my-lookbook">I want to have additional commands specific to my lookbook</h2>
|
|
<p>New commands can be added for example with the
|
|
<strong><code>"Bottom text = bottom.html"</code></strong> option. To display all messages from
|
|
last week and month of with "category = info", one can put following
|
|
HTML code in bottom.html:</p>
|
|
<pre><code><center>
|
|
<a href="?last=7&Category=Info">Info from last week</a> |
|
|
<a href="?last=31&Category=Info">Info from last month</a> |
|
|
</center>
|
|
</code></pre>
|
|
<p>Note that the parameters <strong><code>"last=7&Category=Info"</code></strong> applies a filter on
|
|
the display. You can learn how to make these filters by looking at the
|
|
URL in your browser when you submit a find command with certain
|
|
options.</p>
|
|
<h2 id="how-does-one-configure-elog-to-disable-editing-of-existing-messages-i-want-a-logbook-where-one-can-enter-messages-but-not-change-them-afterwards">How does one configure elog to disable editing of existing messages? I want a logbook where one can enter messages but not change them afterwards.</h2>
|
|
<p>This works with the option <strong><code>Menu commands</code></strong>. By default, the menu
|
|
commands <strong><code>Back, New, Edit, Delete, Reply, Find, Config, Help</code></strong> are
|
|
dispalyed and allowed. To avoid editing (and deleting) of existing
|
|
messages, one removes the two commands and puts following statement into
|
|
<strong><code>elogd.cfg</code>:</strong></p>
|
|
<p><code>Menu commands = Back, New, Reply, Find, Config, Help</code></p>
|
|
<p>This prohibits the execution of the commands "Edit" and "Delete".</p>
|
|
<h2 id="how-can-i-track-various-revisions-of-a-message-using-the-edit-command">How can I track various revisions of a message using the "edit" command?</h2>
|
|
<p>There are two ways:</p>
|
|
<ul>
|
|
<li>Add an attribute which keeps the revision dates and names as follows:</li>
|
|
</ul>
|
|
<pre><code class="language-text">Attributes = Author, ..., Revisions
|
|
Locked attributes = Revisions
|
|
Subst on Edit Revisions = $Revisions<br>$date by $long_name
|
|
</code></pre>
|
|
<p>The "Revisions" attribute cannot be modified manually (since it's
|
|
locked). On each edit, the date and the current author is appedned to
|
|
the previous revisions. The "\<br>" puts a line break between the
|
|
entries.</p>
|
|
<ul>
|
|
<li>
|
|
<p>Create a thread for each entry. In addition of having the date and
|
|
author of different revisions, the message content is kept. To revise
|
|
and entry, one hits "Reply" instead of "Edit" (one can disable the
|
|
"Edit" command for example). If one puts following option into the
|
|
configuration file:</p>
|
|
<p><code>Reply string = ""</code></p>
|
|
</li>
|
|
</ul>
|
|
<p>then the reply contains the original message without the usual "> "
|
|
at the beginning of each line. One can then edit the message and
|
|
submit it. In the threaded message list display, one sees then the
|
|
different revisions as a message thread.</p>
|
|
<h2 id="how-can-i-enter-a-date-which-is-different-from-current-one">How can I enter a date which is different from current one?</h2>
|
|
<p>Usually, the current date/time is recorded when you add a new entry. It
|
|
might be, however, that one wants to enter "old" entries, or some
|
|
entries with a date in the future (like a to-do list with a due date).
|
|
To do that, on can add a new attribute (let's call it <em>Record date</em>, to
|
|
be different from the pre-defined <em>Date</em>:</p>
|
|
<pre><code class="language-text">Attributes = Author, ..., Record date
|
|
Type Record date = date
|
|
Preset Record date = $date
|
|
Date format = %Y %m %d
|
|
List Display = Record date, Author, ...
|
|
Start page = ?rsort=Record date
|
|
</code></pre>
|
|
<p>The <em>Preset Record date</em> statement sets the record date to the current
|
|
date, but this can then of course edited during the message entry. The
|
|
<em>List Display</em> and <em>Start page</em> statements show the record date as the
|
|
first column in the summary display and also sort by that. Note the
|
|
<em>Date format</em> showing first year, then month and day. This is necessary
|
|
since sorting is done only lexically. Please note that the <em>List
|
|
Display</em> was renamed recently. Prior to version 2.3.10, it was called
|
|
<em>Display Search</em>.</p>
|
|
<h2 id="i-cannot-pass-the-login-page-its-always-redisplayed-even-if-i-put-in-the-right-password">I cannot pass the login page, it's always redisplayed even if I put in the right password?</h2>
|
|
<p>This can happen if you change the login policy, for example move the
|
|
<strong><code>Password file =</code></strong> entry in the configuration file from a logbook
|
|
section to the [global] section or back. In that case some old cookies
|
|
could be stored in your browser, which confuse the system. Please delete
|
|
your cookies in the browser to resolve this problem. Read your browser
|
|
documentation on how to do that.</p>
|
|
<h2 id="how-can-i-change-an-attribute-for-an-entire-thread-we-have-an-attribute-open-problemfixed-which-should-be-changed-for-the-whole-thread-if-that-problem-has-been-fixed">How can I change an attribute for an entire thread? We have an attribute "open problem/fixed" which should be changed for the whole thread if that problem has been fixed.</h2>
|
|
<p>This is a typical request of a bug-tracking set-up. Someone enters a
|
|
request, opening a new thread. The expert(s) reply to the the request,
|
|
and after a while, the request gets satisfied or the problem gets fixed.
|
|
If an attribute like "status", having the options "open" and
|
|
"fixed" could get changed for the whole thread, on could very easily
|
|
search for all "open" problems.</p>
|
|
<p>Since this functionality is not implemented, an alternative strategy is
|
|
recommended: Implement two (or more) logbooks. The first logbook has
|
|
open issues, the second one has fixed ones. When an entry changes state,
|
|
it simply has to be copied to the second logbook. This can be done by
|
|
defining the menu command "move" in the config file, like:</p>
|
|
<p><code>Menu commands = Back, New, Edit, Delete, Reply, Find, Move to, Config, Help</code></p>
|
|
<p>Note the additional <strong><em>Move to</em></strong>. This solution is even more elegant
|
|
than having attributes changed in whole threads, since one has two
|
|
separate logbooks, and can treat the second one more like an archive,
|
|
make separate back-ups, or deleting some entries after some time, while
|
|
keeping the open issues untouched.</p>
|
|
<h2 id="can-i-use-rss-feeds-with-password-protected-logbooks">Can I use RSS feeds with password protected logbooks?</h2>
|
|
<p>RSS feeds normally only work for logbooks which have at least public
|
|
read access (via the guest menu commands). There is however a way to
|
|
allow only restricted read access and still use RSS feeds. This is done
|
|
by adding an additional read password via the
|
|
<strong><code>elogd -r <pwd> -l <logbook></code></strong> command. This password (username may
|
|
be any) can then be used in an RSS reader for restricted access. One
|
|
reader which has been successfully used with this kind of authentication
|
|
is <a href="http://www.rssreader.com">RSSReader</a>.</p>
|
|
<h2 id="how-can-i-make-a-whole-thread-open-or-closed">How can I make a whole thread open or closed?</h2>
|
|
<p>Sometime people want to mark a whole thread in a way. An example is a
|
|
to-do list, where they want a special icon on high priority things, and
|
|
have this icon disappear one the task is finished. This can be easily
|
|
done with icons. The configuration could look like this:</p>
|
|
<pre><code class="language-text">Attributes = Author, Status, Subject
|
|
IOptions Status = icon1.gif, icon2.gif, icon4.gif
|
|
Preset Status = icon4.gif
|
|
Preset on reply status = icon2.gif
|
|
Icon comment icon1.gif = Closed entry
|
|
Icon comment icon4.gif = Open entry
|
|
Thread display = $Author $Subject
|
|
Thread icon = Status
|
|
</code></pre>
|
|
<p>New entries get an exclamation mark icon for example ("Preset status =
|
|
..."). Replies to this entry get a reply icon. Once the thread should
|
|
be closed, one simple edits the top entry in that thread and changes the
|
|
icon. The icon1.gif from the distribution is maybe not ideally suited
|
|
for that, but one could make a green check mark icon for example for
|
|
that. The "Thread display" and "Thread icon" make this icon appear
|
|
at the left side of the threaded display.</p>
|
|
<p>An alternative approach would be to use two logbooks. The first one
|
|
receive all new entries ("open items"). Once an entry (with its
|
|
replies) gets closed, it must be moved manually to the second logbook
|
|
("closed items"). This can be done with the "Move To" command (see
|
|
"menu commands" in config file). This way one nicely separates open
|
|
and closed items in two separate logbooks. One can still search both
|
|
logbooks at the same time if one checks "Search all logbooks" in the
|
|
find page.</p>
|
|
<p>Starting from elog version 2.7.7, there now even a third way to do this.
|
|
With an additional line in the configuration file: Collapse tn last = 1
|
|
(in fact the default, but to be explicit), then when the thread is ready
|
|
to be marked as closed, select the "closed entry" icon when writing
|
|
the last entry. When the entries are viewed in "threaded" mode, then
|
|
the closed entry icon appears on the last entry; and when in "threaded,
|
|
collapsed" mode, then the closed entry icon appears in the one line
|
|
that represents that whole thread.</p>
|
|
<h2 id="does-elog-have-a-spell-checker">Does elog have a spell checker?</h2>
|
|
<p>No, but you can use any spell checker which works with your browser.
|
|
Examples are <a href="http://www.iespellc.com">IESpell</a> for Internet Explorer
|
|
and <a href="http://spellbound.sourceforge.net">SpellBound</a> for Mozilla-based
|
|
browsers.</p>
|
|
<h2 id="why-are-entries-with-large-attachments-submitted-so-slowly">Why are entries with large attachments submitted so slowly?</h2>
|
|
<p>If email notifications are used, the ELOG program has to pass these
|
|
attachments to the email server, which might take quite some time. Some
|
|
email servers even don't allow to forward attachments if they are
|
|
larger than a few mega bytes. In that one can simply turn off the
|
|
forwarding of email attachments with</p>
|
|
<p><code>Email format = 111</code></p>
|
|
<p>this causes only the attachment names being forwarded, not the
|
|
attachments themselves.</p>
|
|
<h2 id="the-elgod-daemon-crashes-from-time-to-time-what-can-i-do">The elgod daemon crashes from time to time, what can I do?</h2>
|
|
<p>Bugs are constantly fixed inside elogd so a upgrade to the current
|
|
version is recommended as a first measrue. If that does not help, the
|
|
key will be the reproducibility of the crash. I only can fix problems if
|
|
I can reproduce them. Sometimes it's related to strange logbook entries
|
|
which cause elogd to crash when they are edited. So if there is a way to
|
|
reproducible trigger the problem, I need the files and confiration
|
|
related with it. If I can reproduce it in my local installation, I can
|
|
fix it pretty soon.</p>
|
|
<p>If that is not possible, an alternative is to run elgod under a
|
|
debugger, and do a stack trace if the program dies. Under linux, this
|
|
can be done using the gdb debugger, which might look like this:</p>
|
|
<pre><code class="language-text">[~/elog]$ gdb ./elogd
|
|
GNU gdb Red Hat Linux (6.5-25.el5rh)
|
|
...
|
|
|
|
(gdb) run
|
|
Starting program: /afs/psi.ch/user/r/ritt/elog/elogd
|
|
elogd 2.7.5 built Dec 2 2008, 10:47:09 revision 2147
|
|
ImageMagick detected
|
|
Indexing logbooks ... test
|
|
|
|
Program received signal SIGSEGV, Segmentation fault.
|
|
0x08054beb in el_index_logbooks () at src/elogd.c:3892
|
|
3892 *p = (char)1;
|
|
(gdb) where
|
|
#0 0x08054beb in el_index_logbooks () at src/elogd.c:3892
|
|
#1 0x080b8774 in server_loop () at src/elogd.c:27565
|
|
#2 0x080bbdd5 in main (argc=1, argv=0xbfee5b54) at src/elogd.c:28923
|
|
(gdb)
|
|
</code></pre>
|
|
<p>So the basic command is to make a stack trace with "where" after a
|
|
segmentation fault. This tells me where in the code something wrong
|
|
happened (in this case it was inside the function el_index_logbooks() at
|
|
line 3892. Please send me this information and I will try then to figure
|
|
out what was wrong.</p>
|
|
<h2 id="how-can-i-create-an-elog-entry-automatically-from-a-script">How can I create an ELOG entry automatically from a script?</h2>
|
|
<p>The <a href="userguide.html#elog-command-line-client">User's
|
|
Guide</a> describes the standalone "elog"
|
|
utility, which can be used from a script or from another program to
|
|
submit an automatic email entry. This works locally or remotely, with
|
|
optional attachments. Enter "elog -h" for a full list of options. The
|
|
elog utility is part of the distribution and resides in the same
|
|
directory as the elogd daemon.</p>
|
|
<h2 id="i-want-to-notify-different-people-for-different-things-how-do-i-set-up-this">I want to notify different people for different things, how do I set up this?</h2>
|
|
<p>Assume you want to send an email notification to person A for a problem
|
|
report, to person B for problem fix and so on. The simplest way is to
|
|
use the <code>Email <attribute> <value> = <email address></code> syntax. So you
|
|
could set-up following configuration:</p>
|
|
<pre><code class="language-text">Attributes = Author, Type
|
|
Options Type = Problem Report, Problem Fix
|
|
Email Type Problem Report = person.a@elog.com
|
|
Email Type Problem Fix = person.b@elog.com
|
|
</code></pre>
|
|
<p>If you want to select email addresses directly from a list, you can do
|
|
the set-up as following: Attributes = Author, Notify MOptions Notify =
|
|
Person A, Person B Email Notify Person A = person.a@elog.com Email
|
|
Notify Person B = person.b@elog.com This way you can for each entry
|
|
select one or more people to be notified from the pre-defined list.</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</article>
|
|
</div>
|
|
|
|
|
|
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
|
|
</div>
|
|
|
|
</main>
|
|
|
|
<footer class="md-footer">
|
|
|
|
<div class="md-footer-meta md-typeset">
|
|
<div class="md-footer-meta__inner md-grid">
|
|
<div class="md-copyright">
|
|
|
|
|
|
Made with
|
|
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
|
|
Material for MkDocs
|
|
</a>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
|
|
</div>
|
|
<div class="md-dialog" data-md-component="dialog">
|
|
<div class="md-dialog__inner md-typeset"></div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<script id="__config" type="application/json">{"base": ".", "features": ["search.suggest", "search.highlight", "search.share"], "search": "assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
|
|
|
|
|
|
<script src="assets/javascripts/bundle.f55a23d4.min.js"></script>
|
|
|
|
|
|
</body>
|
|
</html> |