elog2labfolder/_build/latex/elog2labfolder.tex
author weiher
Thu, 11 Jan 2018 12:10:42 +0100
changeset 3 b71be85a294c
child 11 ccfe3c7fa0d2
permissions -rw-r--r--
Initial commit of labfolder at FHI documentation
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
     1
%% Generated by Sphinx.
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
     2
\def\sphinxdocclass{report}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
     3
\documentclass[letterpaper,10pt,english]{sphinxmanual}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
     4
\ifdefined\pdfpxdimen
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
     5
   \let\sphinxpxdimen\pdfpxdimen\else\newdimen\sphinxpxdimen
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
     6
\fi \sphinxpxdimen=.75bp\relax
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
     7
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
     8
\usepackage[utf8]{inputenc}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
     9
\ifdefined\DeclareUnicodeCharacter
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    10
 \ifdefined\DeclareUnicodeCharacterAsOptional
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    11
  \DeclareUnicodeCharacter{"00A0}{\nobreakspace}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    12
  \DeclareUnicodeCharacter{"2500}{\sphinxunichar{2500}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    13
  \DeclareUnicodeCharacter{"2502}{\sphinxunichar{2502}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    14
  \DeclareUnicodeCharacter{"2514}{\sphinxunichar{2514}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    15
  \DeclareUnicodeCharacter{"251C}{\sphinxunichar{251C}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    16
  \DeclareUnicodeCharacter{"2572}{\textbackslash}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    17
 \else
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    18
  \DeclareUnicodeCharacter{00A0}{\nobreakspace}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    19
  \DeclareUnicodeCharacter{2500}{\sphinxunichar{2500}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    20
  \DeclareUnicodeCharacter{2502}{\sphinxunichar{2502}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    21
  \DeclareUnicodeCharacter{2514}{\sphinxunichar{2514}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    22
  \DeclareUnicodeCharacter{251C}{\sphinxunichar{251C}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    23
  \DeclareUnicodeCharacter{2572}{\textbackslash}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    24
 \fi
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    25
\fi
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    26
\usepackage{cmap}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    27
\usepackage[T1]{fontenc}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    28
\usepackage{amsmath,amssymb,amstext}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    29
\usepackage{babel}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    30
\usepackage{times}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    31
\usepackage[Bjarne]{fncychap}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    32
\usepackage[dontkeepoldnames]{sphinx}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    33
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    34
\usepackage{geometry}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    35
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    36
% Include hyperref last.
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    37
\usepackage{hyperref}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    38
% Fix anchor placement for figures with captions.
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    39
\usepackage{hypcap}% it must be loaded after hyperref.
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    40
% Set up styles of URL: it should be placed after hyperref.
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    41
\urlstyle{same}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    42
\addto\captionsenglish{\renewcommand{\contentsname}{Contents:}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    43
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    44
\addto\captionsenglish{\renewcommand{\figurename}{Fig.}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    45
\addto\captionsenglish{\renewcommand{\tablename}{Table}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    46
\addto\captionsenglish{\renewcommand{\literalblockname}{Listing}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    47
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    48
\addto\captionsenglish{\renewcommand{\literalblockcontinuedname}{continued from previous page}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    49
\addto\captionsenglish{\renewcommand{\literalblockcontinuesname}{continues on next page}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    50
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    51
\addto\extrasenglish{\def\pageautorefname{page}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    52
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    53
\setcounter{tocdepth}{1}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    54
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    55
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    56
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    57
\title{Labfolder at FHI Documentation}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    58
\date{Jan 11, 2018}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    59
\release{1.0}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    60
\author{Stefan Weiher}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    61
\newcommand{\sphinxlogo}{\vbox{}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    62
\renewcommand{\releasename}{Release}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    63
\makeindex
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    64
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    65
\begin{document}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    66
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    67
\maketitle
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    68
\sphinxtableofcontents
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    69
\phantomsection\label{\detokenize{index::doc}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    70
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    71
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    72
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    73
\chapter{Installation of labfolder}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    74
\label{\detokenize{installation:welcome-to-elog2labfolder-s-documentation}}\label{\detokenize{installation::doc}}\label{\detokenize{installation:installation-of-labfolder}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    75
Labfolder is easy to install. Follow the instructions given in the \sphinxstyleemphasis{labfolder Installation Manual}. The broad steps are: \sphinxstylestrong{install MySQL, docker and labolder; configure labfolder via the server.cnf file}. This labfolder config file could look like this:
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    76
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    77
\fvset{hllines={, ,}}%
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    78
\begin{sphinxVerbatim}[commandchars=\\\{\}]
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    79
\PYGZsh{} Network settings
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    80
DEFAULT\PYGZus{}HTTP\PYGZus{}PROTOCOL=https://
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    81
DEFAULT\PYGZus{}DOMAIN=labfolder.rz\PYGZhy{}berlin.mpg.de
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    82
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    83
\PYGZsh{} JDBC Properties
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    84
JDBC\PYGZus{}SERVER\PYGZus{}TIMEZONE=Europe/Berlin
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    85
JDBC\PYGZus{}DATABASE\PYGZus{}URL=jdbc:mysql://localhost:3306/labfolder?useUnicode=true\PYGZam{}characterEncoding=UTF\PYGZhy{}8
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    86
JDBC\PYGZus{}USERNAME=labfolder
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    87
JDBC\PYGZus{}PASSWORD=fhilab
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    88
JDBC\PYGZus{}SCHEMA\PYGZus{}NAME=labfolder
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    89
\PYGZsh{}REMOVE\PYGZus{}ABANDONED\PYGZus{}TIMEOUT=60
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    90
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    91
\PYGZsh{} Mail client properties
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    92
MAIL\PYGZus{}STARTTLS=false
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    93
MAIL\PYGZus{}AUTHENTICATION\PYGZus{}ENABLE=false
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    94
MAIL\PYGZus{}HOST=mail.fhi\PYGZhy{}berlin.mpg.de
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    95
MAIL\PYGZus{}PORT=25
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    96
\PYGZsh{}MAIL\PYGZus{}USERNAME=
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    97
\PYGZsh{}MAIL\PYGZus{}PASSWORD=
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    98
MAIL\PYGZus{}EMAIL=ppb@fhi\PYGZhy{}berlin.mpg.de
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
    99
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   100
\PYGZsh{} Server Event logging
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   101
LOG\PYGZus{}TO\PYGZus{}FILE=true
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   102
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   103
\PYGZsh{}Maximum upload file size
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   104
FILEUPLOAD\PYGZus{}MAXUPLOADSIZE=25000000
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   105
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   106
\PYGZsh{} User and group control
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   107
DEFAULT\PYGZus{}GROUP\PYGZus{}SIZE=50
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   108
DEFAULT\PYGZus{}GROUP\PYGZus{}TYPE\PYGZus{}MAXI=true
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   109
DEFAULT\PYGZus{}USER\PYGZus{}STORAGE=3221225472
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   110
FEATURE\PYGZus{}GLOBAL\PYGZus{}PREVENT\PYGZus{}DELETE\PYGZus{}CONTENT=false
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   111
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   112
\PYGZsh{} Terms and Privacy links
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   113
TERMS\PYGZus{}OF\PYGZus{}USE\PYGZus{}LINK=https://www.labfolder.com/terms\PYGZhy{}external\PYGZhy{}servers/
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   114
PRIVACY\PYGZus{}LINK=https://www.labfolder.com/privacy\PYGZhy{}external\PYGZhy{}servers/
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   115
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   116
\PYGZsh{} LDAP Authentication
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   117
FEATURE\PYGZus{}LDAP\PYGZus{}AUTHENTICATION=true
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   118
LDAP\PYGZus{}URL=ldap://ldap.rz\PYGZhy{}berlin.mpg.de:389
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   119
LDAP\PYGZus{}BASE=ou=people,dc=ppb,dc=rz\PYGZhy{}berlin,dc=mpg,dc=de
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   120
\PYGZsh{}LDAP\PYGZus{}SERVER\PYGZus{}TYPE=
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   121
LDAP\PYGZus{}USER\PYGZus{}DN=cn=pwCheck,dc=rz\PYGZhy{}berlin,dc=mpg,dc=de
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   122
LDAP\PYGZus{}PASSWORD=ProstetnikVogonJeltz
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   123
\PYGZsh{}LDAP\PYGZus{}ANONYMOUS\PYGZus{}READ\PYGZus{}ONLY=
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   124
LDAP\PYGZus{}USER\PYGZus{}DN\PYGZus{}PATTERNS=uid=\PYGZob{}0\PYGZcb{}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   125
\PYGZsh{}LDAP\PYGZus{}IS\PYGZus{}TLS\PYGZus{}ENABLED=
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   126
\PYGZsh{}LDAP\PYGZus{}IS\PYGZus{}ATTRIBUTE\PYGZus{}SEARCH\PYGZus{}ENABLED=
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   127
\PYGZsh{}LDAP\PYGZus{}ATTRIBUTE\PYGZus{}SEARCH\PYGZus{}NAME=
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   128
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   129
\PYGZsh{} Usage monitoring
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   130
ACTIVE\PYGZus{}USER\PYGZus{}REPORT\PYGZus{}USE\PYGZus{}DEFAULT\PYGZus{}MAIL\PYGZus{}CLIENT=true
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   131
CUSTOMER\PYGZus{}IDENTIFIER=\PYGZsq{}Fritz\PYGZhy{}Haber\PYGZhy{}Institut\PYGZsq{}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   132
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   133
\PYGZsh{} Mendeley
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   134
FEATURE\PYGZus{}MENDELEY=false
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   135
\PYGZsh{}MENDELEY\PYGZus{}CLIENT\PYGZus{}ID=
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   136
\PYGZsh{}MENDELEY\PYGZus{}CLIENT\PYGZus{}SECRET=
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   137
\PYGZsh{}MENDELEY\PYGZus{}CLIENT\PYGZus{}CALLBACKURL=http://localhost:9091/eln/mendeley/oauthCallback
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   138
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   139
\PYGZsh{} Dropbox
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   140
FEATURE\PYGZus{}DROPBOX=false
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   141
\PYGZsh{}DROPBOX\PYGZus{}CONSUMER\PYGZus{}KEY=
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   142
\PYGZsh{}DROPBOX\PYGZus{}CONSUMER\PYGZus{}SECRET=
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   143
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   144
\PYGZsh{} Figshare
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   145
FEATURE\PYGZus{}FIGSHARE=false
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   146
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   147
\PYGZsh{} XHTML Export
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   148
FEATURE\PYGZus{}XHTML\PYGZus{}EXPORT=true
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   149
EXPORT\PYGZus{}DOCUMENT\PYGZus{}REPOSITORY\PYGZus{}TYPE=fileSystem
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   150
\end{sphinxVerbatim}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   151
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   152
The configuration is explained in detail in the installation manual. Now, \sphinxstylestrong{create the labfolder database and run labfolder} (see the manual for details). Additionally, you could install Apache and set it up as a reverse proxy in order to make labfolder only available through https. The exact steps are:
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   153
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   154
\fvset{hllines={, ,}}%
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   155
\begin{sphinxVerbatim}[commandchars=\\\{\}]
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   156
labfolder@lf:\PYGZti{}\PYGZdl{} sudo apt\PYGZhy{}get install build\PYGZhy{}essential
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   157
labfolder@lf:\PYGZti{}\PYGZdl{} sudo apt install apache2
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   158
labfolder@lf:\PYGZti{}\PYGZdl{} sudo a2enmod proxy proxy\PYGZus{}ajp proxy\PYGZus{}http rewrite deflate headers proxy\PYGZus{}balancer proxy\PYGZus{}connect proxy\PYGZus{}html xml2enc
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   159
labfolder@lf:\PYGZti{}\PYGZdl{} sudo a2enmod ssl
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   160
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   161
\PYGZsh{}\PYGZsh{}\PYGZsh{} Use certificates from e.g. let\PYGZsq{}s encrypt. Please see below for more information.
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   162
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   163
\PYGZsh{}\PYGZsh{}\PYGZsh{} create /etc/apache2/sites\PYGZhy{}available/labfolder.conf with virtual hosts for http and https:
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   164
labfolder@lf:\PYGZti{}\PYGZdl{} sudo a2ensite labfolder.conf
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   165
labfolder@lf:\PYGZti{}\PYGZdl{} sudo a2dissite 000\PYGZhy{}default.conf
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   166
labfolder@lf:\PYGZti{}\PYGZdl{} sudo service apache2 restart
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   167
\end{sphinxVerbatim}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   168
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   169
To get SSL certificates from letsencrypt is quite straight forward. For example this guide shows how to set up SSL certificates:
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   170
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   171
\sphinxurl{https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-16-04}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   172
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   173
The Apache labfolder config file could look like this:
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   174
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   175
\fvset{hllines={, ,}}%
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   176
\begin{sphinxVerbatim}[commandchars=\\\{\}]
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   177
\PYG{o}{\PYGZlt{}}\PYG{n}{VirtualHost} \PYG{o}{*}\PYG{p}{:}\PYG{l+m+mi}{80}\PYG{o}{\PYGZgt{}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   178
    \PYG{n}{ErrorLog} \PYG{o}{/}\PYG{n}{var}\PYG{o}{/}\PYG{n}{log}\PYG{o}{/}\PYG{n}{apache2}\PYG{o}{/}\PYG{n}{error}\PYG{o}{.}\PYG{n}{log}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   179
    \PYG{n}{LogLevel} \PYG{n}{warn}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   180
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   181
    \PYG{n}{ServerName} \PYG{n}{labfolder}\PYG{o}{.}\PYG{n}{rz}\PYG{o}{\PYGZhy{}}\PYG{n}{berlin}\PYG{o}{.}\PYG{n}{mpg}\PYG{o}{.}\PYG{n}{de}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   182
    \PYG{n}{Redirect} \PYG{o}{/} \PYG{n}{https}\PYG{p}{:}\PYG{o}{/}\PYG{o}{/}\PYG{n}{labfolder}\PYG{o}{.}\PYG{n}{rz}\PYG{o}{\PYGZhy{}}\PYG{n}{berlin}\PYG{o}{.}\PYG{n}{mpg}\PYG{o}{.}\PYG{n}{de}\PYG{o}{/}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   183
\PYG{o}{\PYGZlt{}}\PYG{o}{/}\PYG{n}{VirtualHost}\PYG{o}{\PYGZgt{}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   184
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   185
\PYG{o}{\PYGZlt{}}\PYG{n}{VirtualHost} \PYG{o}{*}\PYG{p}{:}\PYG{l+m+mi}{443}\PYG{o}{\PYGZgt{}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   186
    \PYG{n}{ErrorLog} \PYG{o}{/}\PYG{n}{var}\PYG{o}{/}\PYG{n}{log}\PYG{o}{/}\PYG{n}{apache2}\PYG{o}{/}\PYG{n}{error}\PYG{o}{.}\PYG{n}{log}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   187
    \PYG{n}{LogLevel} \PYG{n}{warn}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   188
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   189
    \PYG{n}{ServerName} \PYG{n}{labfolder}\PYG{o}{.}\PYG{n}{rz}\PYG{o}{\PYGZhy{}}\PYG{n}{berlin}\PYG{o}{.}\PYG{n}{mpg}\PYG{o}{.}\PYG{n}{de}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   190
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   191
    \PYG{n}{SSLEngine} \PYG{n}{On}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   192
    \PYG{n}{SSLCertificateFile} \PYG{o}{/}\PYG{n}{etc}\PYG{o}{/}\PYG{n}{letsencrypt}\PYG{o}{/}\PYG{n}{live}\PYG{o}{/}\PYG{n}{labfolder}\PYG{o}{.}\PYG{n}{rz}\PYG{o}{\PYGZhy{}}\PYG{n}{berlin}\PYG{o}{.}\PYG{n}{mpg}\PYG{o}{.}\PYG{n}{de}\PYG{o}{/}\PYG{n}{fullchain}\PYG{o}{.}\PYG{n}{pem}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   193
    \PYG{n}{SSLCertificateKeyFile} \PYG{o}{/}\PYG{n}{etc}\PYG{o}{/}\PYG{n}{letsencrypt}\PYG{o}{/}\PYG{n}{live}\PYG{o}{/}\PYG{n}{labfolder}\PYG{o}{.}\PYG{n}{rz}\PYG{o}{\PYGZhy{}}\PYG{n}{berlin}\PYG{o}{.}\PYG{n}{mpg}\PYG{o}{.}\PYG{n}{de}\PYG{o}{/}\PYG{n}{privkey}\PYG{o}{.}\PYG{n}{pem}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   194
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   195
    \PYG{n}{ProxyPass} \PYG{o}{/} \PYG{n}{http}\PYG{p}{:}\PYG{o}{/}\PYG{o}{/}\PYG{l+m+mf}{141.14}\PYG{o}{.}\PYG{l+m+mf}{138.230}\PYG{p}{:}\PYG{l+m+mi}{9091}\PYG{o}{/}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   196
    \PYG{n}{ProxyPassReverse} \PYG{o}{/} \PYG{n}{http}\PYG{p}{:}\PYG{o}{/}\PYG{o}{/}\PYG{l+m+mf}{141.14}\PYG{o}{.}\PYG{l+m+mf}{138.230}\PYG{p}{:}\PYG{l+m+mi}{9091}\PYG{o}{/}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   197
\PYG{o}{\PYGZlt{}}\PYG{o}{/}\PYG{n}{VirtualHost}\PYG{o}{\PYGZgt{}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   198
\end{sphinxVerbatim}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   199
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   200
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   201
\chapter{Groups, ownership and sharing in labfolder}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   202
\label{\detokenize{groups:groups-ownership-and-sharing-in-labfolder}}\label{\detokenize{groups::doc}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   203
As labfolder user you can create groups (ultimately: group projects) and private projects. In \sphinxstyleemphasis{Manage \textgreater{} Projects} you see all projects that you own and that you are a member of.
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   204
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   205
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   206
\section{Private projects}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   207
\label{\detokenize{groups:private-projects}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   208
You alone are the owner of these projects in \sphinxstyleemphasis{My Private Projects}. Their ownership cannot be transfered from you to anyone else via the webinterface. Only via directly manipulating the database the ownership can be changed to an active user.
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   209
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   210
\noindent{\hspace*{\fill}\sphinxincludegraphics[width=0.700\linewidth]{{private_projects}.png}\hspace*{\fill}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   211
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   212
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   213
\section{Group projects}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   214
\label{\detokenize{groups:group-projects}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   215
Any labfolder user can create groups and subgroups in \sphinxstyleemphasis{Manage \textgreater{} Groups \textgreater{} Button “+Add”}. Within (sub)groups you can create group projects of which you are the administrator (admin). In the role of the admin you can do the following:
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   216
\begin{itemize}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   217
\item {} 
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   218
invite users to your (sub)group via e-mail
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   219
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   220
\item {} 
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   221
move users between subgroups
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   222
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   223
\item {} 
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   224
set and remove (sub)group members as admins
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   225
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   226
\item {} 
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   227
remove users from a (sub)group e.g. when they are leaving the institute (\sphinxstylestrong{In this case the ownership of this user’s projects within the (sub)group needs to be transfered first!})
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   228
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   229
\item {} 
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   230
delete (sub)groups (before deleting it you need to remove all group members)
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   231
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   232
\end{itemize}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   233
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   234
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   235
\section{Group settings}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   236
\label{\detokenize{groups:group-settings}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   237
Administrators of groups (but not the ones of the subgroups) can edit the general settings of groups.
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   238
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   239
\noindent{\hspace*{\fill}\sphinxincludegraphics[width=0.700\linewidth]{{group_settings}.png}\hspace*{\fill}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   240
\begin{itemize}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   241
\item {} 
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   242
Through the option \sphinxstyleemphasis{Prevent group members from deleting content} all users (including the admin) are prevented from deleting projects or any other data from the labfolder database. Projects will merely be hidden if a user decides to \sphinxstyleemphasis{Remove} it from their list of projects.
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   243
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   244
\item {} 
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   245
By checking the option \sphinxstyleemphasis{Prevent group members from having private projects}, group members will not be allowed to have private projects. All private projects of group members will be moved into the group projects, but will not be shared with any other group members.
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   246
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   247
\item {} 
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   248
By switching on \sphinxstyleemphasis{Users can be members of several subgroups}, users which are already members of a group can be invited again to another subgroup within the group. If switched to off members cannot be invited to subgroups of their current group.
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   249
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   250
\end{itemize}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   251
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   252
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   253
\chapter{Import and export of projects and entries}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   254
\label{\detokenize{import_export::doc}}\label{\detokenize{import_export:import-and-export-of-projects-and-entries}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   255
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   256
\section{Import}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   257
\label{\detokenize{import_export:import}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   258
The import of projects (from another labfolder instance or from another logbook software) is only possible via the labfolder API. An import of labfolder-own projects via webinterface is not possible to date. You can find the API documentation here:
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   259
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   260
\begin{DUlineblock}{0em}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   261
\item[] Version 1: \sphinxurl{http://labfolder.rz-berlin.mpg.de:9091/api/v1}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   262
\item[] Version 2: \sphinxurl{https://labfolder.rz-berlin.mpg.de/api/v2/docs/development.html}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   263
\end{DUlineblock}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   264
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   265
Version 2 is still in the development phase.
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   266
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   267
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   268
\section{Export}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   269
\label{\detokenize{import_export:export}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   270
Exporting projects (or just single entries) is possible in three different formats: PDF, XHTML and JSON. The export as PDF can be done from within a project …
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   271
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   272
\noindent{\hspace*{\fill}\sphinxincludegraphics[width=0.700\linewidth]{{export_of_projects}.png}\hspace*{\fill}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   273
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   274
… or from the project overview (\sphinxstyleemphasis{Manage \textgreater{} Projects}):
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   275
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   276
\noindent{\hspace*{\fill}\sphinxincludegraphics[width=0.700\linewidth]{{export_of_projects2}.png}\hspace*{\fill}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   277
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   278
The XHTML export can be done via the settings:
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   279
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   280
\noindent{\hspace*{\fill}\sphinxincludegraphics[width=0.700\linewidth]{{export_xhtml}.png}\hspace*{\fill}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   281
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   282
However, to use this type of export it has to be installed first in the \sphinxstyleemphasis{Manage \textgreater{} Apps} section. By means of the XHTML export all projects that one owns will be exported. A detailled selection of projects or entries to be exported is not possible. As soon as the export process is finished a download link appears in the settings in \sphinxstyleemphasis{Data exports}. The downloadable ZIP file contains all images and files along with an index.html file that contains information about all entries. You could open and view the index.html file in a browser similar to the view in labfolder.
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   283
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   284
The JSON export is only useable via the API endpoint \sphinxcode{GET /entries}. However, at the moment the response only contains useful information such as dates and tags. The author name is hidden behind the author ID and the entry text content is completely missing.
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   285
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   286
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   287
\chapter{Importing projects from e.g. the ELOGbook to Labfolder at the FHI}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   288
\label{\detokenize{importing_from_elog:importing-projects-from-e-g-the-elogbook-to-labfolder-at-the-fhi}}\label{\detokenize{importing_from_elog::doc}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   289
The ELOG entries of a certain project need to be exported as \sphinxstyleemphasis{Raw} which looks like this:
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   290
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   291
\fvset{hllines={, ,}}%
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   292
\begin{sphinxVerbatim}[commandchars=\\\{\}]
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   293
\PYGZdl{}@MID@\PYGZdl{}: 12
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   294
Date: Tue, 03 Dec 2013 12:15:14 +0100
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   295
Author: Wieland SchÃ\P{}llkopf
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   296
Author Email: mailto:wschoell@fhi\PYGZhy{}berlin.mpg.de
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   297
Category: Shift summary
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   298
Subject: 1st solid\PYGZhy{}state experiment with FHI FEL
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   299
Severity: DOCU
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   300
Keywords:
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   301
Record date: 1386069171
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   302
Attachment:
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   303
Encoding: HTML
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   304
========================================
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   305
\PYGZlt{}p\PYGZgt{}Today Alex Paarmann and Marc Herzog are measuring in the wavelength range from 10 to 20 micron with a 0.5 mm thick GGG (Gadolinium Gallium Garnet, \PYGZlt{}a title=\PYGZdq{}Gadolinium\PYGZdq{} href=\PYGZdq{}http://en.wikipedia.org/wiki/Gadolinium\PYGZdq{}\PYGZgt{}Gd\PYGZlt{}/a\PYGZgt{}\PYGZlt{}sub\PYGZgt{}3\PYGZlt{}/sub\PYGZgt{}\PYGZlt{}a title=\PYGZdq{}Gallium\PYGZdq{} href=\PYGZdq{}http://en.wikipedia.org/wiki/Gallium\PYGZdq{}\PYGZgt{}Ga\PYGZlt{}/a\PYGZgt{}\PYGZlt{}sub\PYGZgt{}5\PYGZlt{}/sub\PYGZgt{}\PYGZlt{}a title=\PYGZdq{}Oxygen\PYGZdq{} href=\PYGZdq{}http://en.wikipedia.org/wiki/Oxygen\PYGZdq{}\PYGZgt{}O\PYGZlt{}/a\PYGZgt{}\PYGZlt{}sub\PYGZgt{}12\PYGZlt{}/sub\PYGZgt{}). Electron energy is set to 26 MeV.\PYGZlt{}/p\PYGZgt{}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   306
\end{sphinxVerbatim}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   307
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   308
This ASCII export looks like this in the ELOG webinterface:
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   309
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   310
\noindent{\hspace*{\fill}\sphinxincludegraphics[width=1.000\linewidth]{{elog_entry}.png}\hspace*{\fill}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   311
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   312
What is noticeable is that the ELOG export comes with a “Ã\P{}” instead of an “ö”. Interestingly, if only entries done by Wieland are exported the export file has UTF-8 encoding which can actually print German “Umlaute” (ö, ä, ü). If all entries are exported the encoding changes to an encoding that cannot handle e.g. “ö”.
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   313
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   314
After importing the above ELOG entry into labfolder this entry appears like that:
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   315
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   316
\noindent{\hspace*{\fill}\sphinxincludegraphics[width=1.000\linewidth]{{entry_after_import}.png}\hspace*{\fill}}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   317
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   318
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   319
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   320
\renewcommand{\indexname}{Index}
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   321
\printindex
b71be85a294c Initial commit of labfolder at FHI documentation
weiher
parents:
diff changeset
   322
\end{document}