2. De Brocade Registry
2.1. Inleiding
Het Brocade bibliotheeksysteem is verregaand geparametriseerd: meta-informatie bepaalt de specifieke functionaliteit en het uitzicht. Het minitieus parametriseren van een complex systeem kan enkel in een getrapt systeem en met verschillende technologieën.
sommige meta-informatie wordt handmatig verzameld en zijn intrinsiek verbonden met de doelstellingen van een bibliotheeksysteem: catalografische beschrijvingen, gebruikersbeschrijvingen
om deze meta-informatie adequaat te beschrijven heb je instrumenten nodig. Er mee rekening houdend dat niet alle Brocade installaties volgens dezelfde procedures en richtlijnen werken, is er weer meta-informatie nodig om deze instrumenten scherp te stellen naar een specifieke situatie toe.
software en data moeten tenslotte worden geexploiteerd in services: software, data en services moeten concreet worden georganiseerd op servers. Om deze passend - denk: performantie, afscherming, systeemonafhankelijkheid - in te bedden op een actieve machine, moeten er keuzes worden gemaakt die te maken hebben met filesystemen, hardware, netwerking. Deze keuzes moeten op hun beurt worden vastgelegd in meta-informatie. Deze keuzes noemen we in Brocade de registry. De registry is een gestructureerd bestand ergens op de server.
diverse systeem componenten moeten de registry kunnen terugvinden. Daarom wordt de plaats waar de registry zich bevindt vastgelegd in een environment variabele die ter beschikking is van elk proces op de server(
BROCADE_REGISTRY
).
Warning
BROCADE_REGISTRY
moet beschikbaar zijn in elk Brocade process:
in M sessies
in web sessies
in SSH sessies
Deze doorgedreven visie op meta-informatie - een bibliotheeksysteem is het beschrijven van meta-informatie met een paar aanvullende services - biedt zo zijn voordelen:
een eenvoudige richtlijn om bibliotheek software te construeren: laat de software passen in dit getrapt model
terugvindbaarheid van de diverse componenten door het getrapte systeem af te dalen of op te klimmen
afstelbaarheid van het bibliotheeksysteem naar lokale noden
onafhankelijkheid van de hardware
onafhankelijkheid van het operating system
2.2. Structuur van de registry
De registry is opgeslagen in een file op het filesysteem van de server. De structuur is een eenvoudige key/value store, verwoord in een JSON object. De key is wat in de Brocade software wordt gebruikt en welke in runtime of bij installatie door de onderliggende software wordt omgezet in de value.
De plaats waar de registry wordt bewaard komt uit een environment variabele BROCADE_REGISTRY
. De system administrator stelt deze environment variabele (en de bijhorende locatie) ter beschikking van elk Brocade process (interactieve shells, Web interface, SSH).
Beste praktijk (op een UN*X systeem):
export BASE=r4_database_base_dir
export BROCADE_REGISTRY=$BASE/registry/registry.json
mkdir -p $BASE/registry/private
touch $BROCADE_REGISTRY
chmod --reference=$BASE $BASE/registry
chown --reference=$BASE $BASE/registry/registry.json
chmod u=rw,g=r,o= $BASE/registry/registry.json
touch $BASE/registry/localregistry.json
chown --reference=$BASE/registry/registry.json $BASE/registry/localregistry.json
chmod --reference=$BASE/registry/registry.json $BASE/registry/localregistry.json
touch $BASE/registry/saltregistry.json
chown --reference=$BASE/registry/registry.json $BASE/registry/saltregistry.json
chmod --reference=$BASE/registry/registry.json $BASE/registry/saltregistry.json
De registry wordt opgebouwd uit 7 soorten bestanden:
registry.json
Dit bestand bevat de actieve registry. Het bevragen van de registry komt neer op het opzoeken van een sleutel in dit JSON bestand.
De inhoud van dit JSON bestand kan ook worden getoond door:
jq "." $BROCADE_REGISTRY
localregistry.json
Dit bestand kan manueel worden gevuld met registry waarden. De sleutels en hun waarden hebben absolute voorrang.`
saltregistry.json
Dit bestand bevat core registry waarden aangemaakt door |Ansible| . Deze sleutels en hun waarden worden enkel geinstalleerd door Ansible indien die nog niet bestaan in registry.
- /core/brocade/release.py
Deze script wordt uitgevoerd bij elke bootstrap van Brocade. Deze script vult ontbrekende registry waarden in maar overschrijft geen waarden.
- */release.py
Deze release scripts uit de diverse projecten kunnen registry waarden definiëren die nieuw zijn en die relevant zijn voor de betreffende projecten.
Het doordrukken van de waarden uit saltregistry.json en localregistry.json gebeurt door de instructie:
delphi reset
Deze instructie moet ook worden uitgevoerd bij de aanvang van elk Brocade bootstrap.
Voor redenen van performantie en gebruikersgemak wordt deze JSON structuur ook omgezet naar een MUMPS structuur. Deze omzetting gaat automatisch.
De sleutels zijn strings en worden samengesteld volgens de reguliere uitdrukking [a-z][a-z0-9-]*[a-z0-9]
. In de sleutel wordt het koppelteken HYPHEN-MINUS
Er zijn een aantal (niet-bindende) afspraken:
de eerste component duidt het grote gebied aan waarvoor de sleutel wordt gebruikt: vb. process-base-dir
een directory eindigt op -dir
een executable eindigt op -exe
een URL eindigt op -url
bestandsnaam eindigt op -file
registry sleutels die een wachtwoord bevatten, moeten eindigen op -password!
de Brocade software moet zowel met http als met https kunnen worden gebruikt, afhankelijk van de keuze van de gebruiker. Gebruik daarom voor URLs steeds een absolute-path reference
sommige waarden zijn commando's uit te voeren in de shell:
beperk dit zoveel mogelijk
laat
PATH
zijn werk doengebruik nooit wildcards
zorg ervoor dat deze commando's geconstrueerd zijn volgens de richtlijnen van de Bourne shell (POSIX)
2.3. Samenstellen van de registry
Sleutels in de registry zijn niet evenwaardig:
sommige sleutels zijn berekenbaar en worden enkel opgenomen omdat het berekenen ervan te omslachtig is of te veel tijd zou nemen. Een voorbeeld hiervan is os-sep (separator van directories en bestandsnamen)
sommigen zijn afhankelijk van andere sleutels: vb. xml-catalog-dir is afhankelijk van web-base-dir.
Een ontwikkelaar die een nieuwe registry waarde nodig heeft, volgt de volgende stappen:
Is de nieuwe registry waarde afhankelijk van een reeds bestaande registry waarde, definieer dan in
release.py
de nieuwe registry waardeIs de nieuwe registry waarde in te stellen door de system administrator, definieer dan de registry waarde in
/core/brocade/release.py
. De ontwikkelaar kan 2 strategieën volgen:is er een goede default waarde, neem dan deze
kies anders een waarde die de installatie van het project doet falen
De ontwikkelaar documenteert deze registry waarde in de release notes.
De systeem administator kan een JSON bestand aanmaken dat hij over verschillende servers heen kan gebruiken. De naam van dit tekstbestand is localregistry.json
en staat in dezelfde directory en heeft dezelfde toegangsstructuur als de registry zelf. Hij kan in dit bestand waarden specificeren die afwijken van de voorgestelde waarden. Let wel: de waarden in localregistry.json
worden enkel gebruikt bij het bootstrappen van Brocade en indien de waarde zelf nog niet is gedefinieerd in registry.json
2.4. Gebruik van de registry
De registry wordt het best bevraagd via de delphi.
Er zijn een paar details die belangrijk zijn om weten:
bij de bevraging van de registry mag HYPHEN-MINUS in de sleutel ook worden vervangen door een LOW LINE
eindigt de sleutel op een HYPHEN-MINUS en begint de waarde met een SOLIDUS, dan wordt de inhoud van registry(web-base-url) geplaats vóór de waarde in de sleutel (zonder eindigende HYPHEN-MINUS)
het opvragen van een sleutel die eindigt op een COLON geeft de documentatie van deze sleutel zonder deze COLON
MUMPS
Gebruik de macro:
macro getDelphiValue($value, $key):
'''
$synopsis: verkrijg, gegeven een bepaalde sleutel, de Delphi waarde
$value: de Delphi waarde
$key: de Delphi sleutel
$example: m4_getDelphiValue(value=value,key="docman-file")
'''
«s $value=$$%Get^uresget($key)»
Gebruik de constructie:
from anet.core.registry import registry
key = 'os-sep'
value = registry(key, 'default')
Gebruik de constructie:
from anet.core.base import registry
key = 'os-sep'
value = registry(key, "default")
In tekstbestanden kan steeds de constructie r4_key worden gebruikt. key is een registry sleutel met LOW LINE notatie. Het installatieproces gaat dan deze constructie vervangen door de waarde in de registry.
Deze techniek is soms de enige om aan parametrisering te doen. Toch is deze niet aan te raden: in situaties (MUMPS, Python2, Python3) waar zonder performantieverlies andere oplossingen bestaan, zijn deze te verkiezen.
2.5. delphi --- Interactief werken met de registry
Naam voor de executable: delphi
De delphi
toolcatapplicatie beheert de registry waarden die in Brocade gebruikt worden.
Hiermee kan je de waarden opzoeken, verwijderen en aanmaken.
Informatie omtrent de Brocade registry |
|
Oplijsting Brocade registry sleutels |
|
Geef waarde van een registry sleutel |
|
Voeg een (key, value) toe aan Delphi |
|
Verwijder een registry waarde |
|
Zoek registry keys/waarden |
|
Vernieuw de registry waarden in Mumps |
|
Maak/overschrijf alle core registry waarden van de Brocade registry |
|
Voeg documentatie toe aan een registry key |
|
Vraagt de documentatie van een specifieke delphi waarde op. |
|
Zet het laatste sessienummer als delphi waarde lowest-session-allowed. |
2.5.1. info
--- Informatie omtrent de Brocade registry
Triggers
delphi info ...
Beschrijving
Toont de environment variabele voor de Brocade registry
Voorbeelden
delphi info
Argumenten
Geen argumenten
2.5.2. list
--- Oplijsting Brocade registry sleutels
Triggers
delphi list ...
Beschrijving
Geeft alle Brocade registry sleutels op met hun waarden. Met 'undocumented' worden alle sleutels terug gegeven die geen commentaar string (.rst) hebben.
Voorbeelden
delphi list
delphi list all=True
delphi list undocumented=True
Argumenten
Geen argumenten
Modifiers
all
betekenis |
geeft alle sleutels en waarden weer (ook documentatie) |
default |
false |
type |
boole |
undocumented
betekenis |
geeft enkel de sleutels en waarden weer die geen documentatie hebben |
default |
false |
type |
boole |
2.5.3. key
--- Geef waarde van een registry sleutel
Triggers
delphi key ...
Beschrijving
Geeft de waarde van een specifieke Brocade registry sleutel weer. Geeft None terug als de sleutel niet bestaat.
Voorbeelden
delphi key sgml-parser-exe
Argumenten
Argument 1
betekenis |
de sleutel wiens waarde getoond moet worden |
type |
string |
2.5.4. add
--- Voeg een (key, value) toe aan Delphi
Triggers
delphi add ...
Beschrijving
Voeg een registry waarde toe met een specifieke value. Indien een value al bestaat, gebruik force=1 om te overschrijven. Als de waarde niet wordt meegegeven, dan wordt ernaar gevraagd (behalve als force=0 en de registry waarde al bestaat).
!!Het is niet de bedoeling dat via add de uitleg van een registry waarde wordt toegevoegd!! Deze uitleg moet in de correcte .rst komen te staan.
Als de waarde beheerd wordt door ansible dan wordt dit gemeld en moet in principe de waarde ook aangepast worden in project /ansible/servers/all/registry.yaml of meer specifiek in /ansible/servers/[servername]/registry.yaml
Voorbeelden
delphi add m-type
delphi add shell-exe /bin/sh force=yes
Argumenten
Argument 1
betekenis |
De sleutel van een nieuwe registry item |
type |
string |
lower |
ja |
Andere argumenten
betekenis |
De waarde van het nieuwe registry item |
aantal |
0..1 |
type |
string |
Modifiers
empty
betekenis |
Zet de waarde leeg |
default |
false |
type |
boole |
force
betekenis |
Overschrijf een bestaande registry waarde met dezelfde naam |
default |
false |
type |
boole |
nosalt
betekenis |
Hou geen rekening met waarden die beheerd worden door Ansible. |
default |
true |
type |
boole |
2.5.5. delete
--- Verwijder een registry waarde
Triggers
delphi del ...
Beschrijving
Verwijdert een registry waarde door middel van de sleutel (key) op te geven. Door verbose te gebruiken kan je zien welke waarde de sleutel (die je hebt verwijderd) had. Indien de uitleg string ook verwijderd moet worden, vergeet dan niet het .rst bestand weg te halen.
De documentatie van de registry waarde wordt niet verwijderd. Als deze bestaat, moet het .rst bestand uit het repository worden gehaald EN moet delphi delete key: worden gebruikt, de ':' toont dat het de documentatie waarde is.
Als de waarde beheerd wordt door ansible dan wordt dit gemeld en moet in principe de waarde ook aangepast worden in project /ansible/servers/all/registry.yaml of meer specifiek in /ansible/servers/[servername]/registry.yaml
Voorbeelden
delphi delete test-sleutel-naam verbose=true
Argumenten
Argument 1
betekenis |
De sleutel van een bestaand registry item |
type |
string |
Modifiers
nosalt
betekenis |
Hou geen rekening met waarden die beheerd worden door Ansible. |
default |
true |
type |
boole |
2.5.6. search
--- Zoek registry keys/waarden
Triggers
delphi se ...
Beschrijving
Zoekt registry waarden/sleutels op door middel van een opgegeven (gedeeltelijke) zoekterm. Kan ook in de documentatie zoeken als aangegeven, dit staat standaard af.
Voorbeelden
delphi search system-
delphi search cache gtm
delphi search Zebra doc=true
delphi search TEST lower=true
Argumenten
Argument 1
betekenis |
Een zoekterm om een bestaand registry waarde/sleutel te zoeken |
type |
string |
Modifiers
doc
betekenis |
Indien False dan wordt er niet op de gedocumenteerde uitleg gezocht van de zoekterm. Enkel de sleutel en de waarde worden doorzocht, niet de uitleg. |
default |
false |
type |
boole |
lower
betekenis |
Als False dan wordt er gezocht op lower en upper case karakters. Zoek je op 'Test', zal 'test' er ook uit komen. |
default |
false |
type |
boole |
2.5.7. refresh
--- Vernieuw de registry waarden in Mumps
Triggers
delphi refresh ...
Beschrijving
Vernieuwt de registry waarden in Mumps door ze vanuit json op te gaan halen en in een global te zetten.
Voorbeelden
delphi refresh
Argumenten
Geen argumenten
2.5.8. reset
--- Maak/overschrijf alle core registry waarden van de Brocade registry
Triggers
delphi reset ...
Beschrijving
Reset alle Brocade registry sleutels naar de waarden die in Local of Ansible gedefinieerd zijn. Ansible past enkel waarden aan indien die niet bestaan in Registry. De hiërarchie is: Local > Registry > Ansible. Verbose toont welke sleutels gezet worden vanuit Local of Ansible. Een waarde kan 2x gezet worden (1x vanuit Ansible, erna nogmaals vanuit Local).
Voorbeelden
delphi reset
delphi reset verbose=true
delphi reset complete=true
Argumenten
Geen argumenten
Modifiers
complete
betekenis |
Past ook de access codes aan van de bestanden en de directories |
default |
nee |
type |
boole |
nosalt
betekenis |
Hou geen rekening met waarden die beheerd worden door Ansible. |
default |
true |
type |
boole |
2.5.9. sdoc
--- Voeg documentatie toe aan een registry key
Triggers
delphi sdoc ...
Beschrijving
Voeg een documentatie string toe aan een bestaande registry key. Deze applicatie maakt een .rst bestand en zorgt ervoor dat deze .rst opgeladen wordt via qtechng. Er wordt geprompt naar de documentatie string indien deze niet wordt meegegeven.
Tijdens het ingeven van de string is een 'enter' het einde van de in te geven documentatie string.
Als de registry key niet bestaat, wordt er geen documentatie weggeschreven.
!!Overschrijft enkel met gebruik van force=True
Voorbeelden
delphi sdoc web-browser
delphi sdoc
delphi sdoc web-browser force=True
Argumenten
Argumenten
betekenis |
De registry sleutel |
aantal |
0..1 |
type |
string |
lower |
ja |
Modifiers
force
betekenis |
Enkel bij true wordt een alreeds bestaande documentatie overschreven. Als niet gedefinieerd, wordt het enkel aangemaakt indien er nog geen documentatie bestaat. |
default |
false |
type |
boole |
2.5.10. doc
--- Vraagt de documentatie van een specifieke delphi waarde op.
Triggers
delphi doc ...
Beschrijving
Vraagt de documentatie van een gegeven delphi waarde op. Als er geen documentatie is OF de delphi waarde bestaat niet, wordt None teruggegeven.
Voorbeelden
delphi doc web-browser
delphi doc
Argumenten
Argumenten
betekenis |
De waarde van de delphi key |
aantal |
1 |
type |
string |
2.5.11. lastsession
--- Zet het laatste sessienummer als delphi waarde lowest-session-allowed.
Triggers
delphi lastsession ...
Beschrijving
Haalt via Mumps het laatst gebruikte sessienummer op. De delphi waarde lowest-session-allowed wordt hierop gezet.
Voorbeelden
delphi lastsession
Argumenten
Geen argumenten
2.6. Documentatie van de registry
De registry waarden worden gedocumenteerd in project /doc/registry
.
Is xyz een registry sleutel, maak dan een bestand xyz.rst
aan en noteer in dit bestand wat de registry waarde betekent.
Hanteer daarbij de volgende afspraken:
gebruik
/doc/registry/os-sep.rst
als voorbeelddocumentatie in reST
in de documentatie heeft de effectieve waarde geen zin (het systeem gaat dat zelf wel tonen)
vermeld zeker de intentie van de registry sleutel en bijzonderheden (restricties) op de waarde.
De documentatie van de registry waarden die niet langer worden gebruikt in de software, moeten handmatig worden geschrapt in het project /doc/registry
.
Warning
Maak het onderscheid tussen registry waarden die niet gedefinieerd zijn maar die toch worden gebruikt in de software. De documentatie van deze registry waarden moet vanzelfsprekend blijven bestaan.
2.7. Registry sleutels
$schema
https://anet.be/brocade/schema/registry.schema.json
aat-db
/library/process/aat/AAT.xmlFilepath naar de XML download van de AAT dataset van Getty
aat-process-dir
/library/process/aatDirectory waar AAT bestanden geplaatst worden.
acadbib-process-dir
/library/process/acadbibDe naam van de processdirectory voor verwerking van de Academische Bibliografie
acadbib-url
/acadbibDe (relatieve) url naar de startpagine voor de Academische bibliografie
acadbib-web-dir
/library/httpd/htdocs/acadbibDe naam van de directory, waar de hulpbestanden worden geplaatst voor de webomgeving van de Academische Bibliografie.
acqactionlist-process-dir
/library/process/acqlist
acqorderlist-process-dir
/library/process/acqorderlist
anet-support-dir
/library/process/anetsupportDirectory met tooling specifiek voor Anet servers
ansible-dir
/library/ansible
ansible-master
dev.anet.be
ansible-store
root@dev.anet.be:/library/database/ansible/store/
antilope-webdir
/library/httpd/htdocs/antilopeDirectory, waar de export Antilope files ter beschikking worden gesteld voor derden.
antilope-weburl
/antilope/antilope.xmlURL , die verwijst naar de beschikbare Antilope export file.
apache-contentroot-dir
/library/httpd'parent directory' van 'Apache Document Root Directory'
archive-base-dir
/library/archiveDit is een directory waarin documenten worden bewaard die niet actief zijn maar die toch niet mogen worden geschrapt.
autocomplete-dir
/library/httpd/htdocs/brocade/autocomplete
autocomplete-url
/brocade/autocomplete
awlijst-archive-dir
/library/archive/awlijstOp regelmatige tijdstippen produceert Brocade aanwinstenlijsten.
Deze registry waarde geeft de plaats aan waar de bestanden worden gearchiveerd.
awlijst-dir
/library/process/bibliografie/awlijstOp regelmatige tijdstippen produceert Brocade aanwinstenlijsten.
Deze registry waarde geeft de plaats aan in het filesysteem waar dit gebeurt.
awlijst-webdir
/library/httpd/htdocs/awlijstOp regelmatige tijdstippen produceert Brocade aanwinstenlijsten.
Deze registry waarde geeft de plaats aan waar de bestanden worden ondergebracht in de documentroot van de webserver.
awlijst-weburl
/awlijstOp regelmatige tijdstippen produceert Brocade aanwinstenlijsten.
Deze registry waarde geeft de URL aan hoe de bestanden via het web kunnen worden geraadpleegd.
background-log-dead
14
Aantal dagen, dat de verwerkte background transacties worden bijgehouden.
background-stopfile
/library/tmp/background_stopfileDe naam van de background stopfile. Het bestaan van deze file verhindert het opstarten van het background proces.
background-time-between
900
Het minimum aantal seconden tussen twee sessies van de background verwerking.
backup-dir
/backup
backup-process-dir
/library/process/backup
backup-relay
nas1.cde.ua.ac.be
backup-rsync-exe
rsync -aP --delete --delete-excluded --link-dest=<linkdest> <sourcedir> <targetdir>
backup-send-dir
scp -r -q -p -o ControlPath=<controlmaster> <sourcedir>/. <host>:<targetdir>
backup-send-file
scp -q -p -o ControlPath=<controlmaster> <sourcefile> <host>:<targetfile>
backup-send-init
ssh -t -t -o ControlMaster=yes -o ControlPath=<controlmaster> <host>
backup-send-sansvc
rsync -aWR --delete --force --stats --rsh=ssh <sourcedir> backup-232.anet.be:<targetdir>
backup-send-withvc
rsync -aWR --delete --force --modify-window=60 --stats --rsh=ssh <sourcedir> backup-232.anet.be:<targetdir>
backup-server
backup-232.anet.be
backup-ssh
/bin/ssh -q <host> backup -ssh
backup-type
client
biblion-process-dir
/library/process/biblionDe naam van de directory, waarin de verwerking van Biblion files zich afspeelt.
bindir
/library/binEen directory waarin Brocade de binaries installeert die worden ontwikkeld binnen het Brocade project zelf. Hier staan ondermeer de toolcatapplicaties.
Deze directory moet onderdeel zijn van de
PATH
environment variabele
boot-exe
/sbin/shutdown -r +1 'Brocade reboot:'
De executable, die het herstarten van de server teweegbrengt.
brocade-common-dir
/library/httpd/htdocs/brocade/commonDit is een directory in de documentroot van de webserver, waarin externe Javascript libraries worden opgeslagen.
brocade-common-url
/brocade/commonDit is een URI reference naar de directory brocade-common-dir.
Deze URI moet een Relative Reference zijn van de gedaante absolute-path reference. Zie RFC 3986 voor meer details.
brocade-jquery-ui-home-dir
/library/httpd/htdocs/brocade/common/js/jquery-uiDit is een directory in de documentroot van de webserver, waarin externe jquery plugins worden opgeslagen.
brocade-jquery-ui-home-url
/brocade/common/js/jquery-uiDit is een URI reference naar de directory brocade-jquery-ui-home-dir.
Deze URI moet een Relative Reference zijn van de gedaante absolute-path reference. Zie RFC 3986 voor meer details.
brocade-js-home-dir
/library/httpd/htdocs/brocade/jsDit is een directory in de documentroot van de webserver, waarin interne Javascript libraries worden opgeslagen.
brocade-js-home-url
/brocade/jsDit is een URI reference naar de directory brocade-js-home-dir.
Deze URI moet een Relative Reference zijn van de gedaante absolute-path reference. Zie RFC 3986 voor meer details.
brocade-latex-styles
/packages/texlive/texmf-dist/tex/latex/brocade
brocade-layout-dir
/library/httpd/htdocs/brocade/layoutDit is een directory in de documentroot van de webserver, waarin Brocade layouts worden opgeslagen.
brocade-layout-url
/brocade/layoutDit is een URI reference naar de directory brocade-layout-dir.
Deze URI moet een Relative Reference zijn van de gedaante absolute-path reference. Zie RFC 3986 voor meer details.
brocade-localweb-url
/brocade/localweb.html
brocade-phpinclude-dir
/library/process/phpincludeDeze registry waarde is een directory in het lokale file systeem. Hij specificeert de plaats waar de PHP include files zich bevinden.
Zorg ervoor dat deze directory zich bevindt buiten de documentroot van de webserver.
brocade-publicdoc-dir
/library/httpd/htdocs/brocade/publicdoc
brocade-publicdoc-url
/brocade/publicdoc
brocade-registry-file
/library/database/registry/registry.jsonDit is de bestandsnaam van het JSON bestand die de registry bevat.
Deze sleutel wordt automatisch gegenereerd uit de environment variabele
BROCADE_REGISTRY
.
brocade-release
6.20
Dit is de het versie nummer van de lopende Brocade release.
Verwar deze waarde niet met registry(qtechng-version).
brocade-release-say
6.20
Dit is een verwoording van het versie nummer van de lopende Brocade release.
Deze waarde is meestal gelijk aan registry("brocade-release").
Op de ontwikkelserver wordt deze standaard aangevuld met het label beta.
brocade-start-url
/brocade/index.phtml
brocade-web-home-dir
/library/httpd/htdocs/brocade
brocade-web-home-url
/brocade
brocade-workstation-file
/library/httpd/htdocs/workstations/<wks>.html
brocade-workstation-url
/workstations/<wks>.html
bvv-url
/bvv
catcnv-process-dir
/library/process/catcnvDirectory, waarin toolcat applicatie catcnv zijn logging en status informatie bewaart.
catcnv-web-dir
/library/httpd/htdocs/catcnvDe directory, waar logging/status informatie over import procedures via catcnv wordt bijgehouden. Komt overeen met de url catcnv-web-url .
catcnv-web-url
/catcnvDe URL, verwijzend naar logging/status informatie over import procedures via catcnv .
character-home
/library/httpd/htdocs/brocade/karakters
cleandir-db
/library/process/cleandirs/cleandir.file
cleandir-exe
/library/bin/cleandirs -empty
clipboard-read-url
/clipboard/clipread.phtmlDeze registry waarde wordt gebruikt bij clipboard acties.
Soms gebeurt het dat deze actie een verandering aan de actuele webpagina met zich meebrengt. Een goed voorbeeld hiervan is de aanpassing van de gegevens van een lezer aan de hand van de electronische identiteitskaart.
De update van het browser scherm gebeurt via een asynchrone Javascript request. Deze heeft nood aan een URL en deze wordt door deze registry waarde gegeven. Merk op dat dit een server-relatieve URL is.
clipboard-write-url
/clipboard/clipwrite.phtmleze registry waarde wordt gebruikt bij clipboard acties.
Soms gebeurt het dat deze actie data naar de server moet sturen.
Daartoe moet de toepassing op het werkstation de beschikking hebben over een URL waar gegevens kunnen naar toe worden gestuurd. Deze wordt dan gespcificeerd in deze registry waarde. Merk op dat dit een server-relatieve URL is.
code-signing-password
********************
convant-process-dir
/library/process/convantNaam van de process directory van de toolcat applicatie convant
crunch-db-dir
/library/process/crunchDe naam van de directory, waar de python module crunch, die de groei van file systemen en databanken onderzoekt, zowel zijn statistische als configuratie gegevens beheert.
currency-update-url
https://www.ecb.int/stats/eurofxref/eurofxref-daily.xml
database-base-dir
/library/database
deepl-translate-privatekey
59dea59b-0859-f61c-793d-7db407d9851a:fxKey om de DeepL translator (https://www.deepl.com/en/translator) API aan te spreken. Wordt gebruikt door QtechNG.
delphi-db
/packages/py2/anet/registry.pyDe volledige pathnaam van de python 2 file registry.py, die de registry waarden bevat. Voorbeeld : /library/python2.7/lib/python2.7/site-packages/anet/registry.py
desktop-admin-password
********************Dit is het wachtwoord waarmee een systeem administrator toegang krijgt tot de services op de diverse desktops.
desktop-archive-dir
/library/archive/desktop
desktop-authenticate-dir
/library/httpd/htdocs/desktop
desktop-authenticate-url
/desktop/iam.phtml
desktop-authenticate-web-base-dir
/desktop
desktop-default
uantwerpen
desktop-install-dir
/library/process/desktop/meta
desktop-process-dir
/library/process/desktop
desktop-start-file
/library/httpd/htdocs/desktop.phtml
desktop-start-url
/desktop.phtml
desktop-web-base-dir
/library/httpd/htdocs/desktop
desktop-web-base-url
/desktop
digcat-rsync-destination
destination
digcat-rsync-host
scanpc
digcat-rsync-source
source
digiplat-process-dir
/library/process/digiplat
digiplat-secret-shared-key
f5b796fe655e7d0439e2066de3c1261d
discovery-ebsco-update-file
/library/process/discovery/ebsco/anetmarc21-20240420.xmlNaam van de actuele output file voor Ebsco
discovery-ebscoartap-update-file
/library/process/discovery/ebscoartap/anetmarc21-20240420.xml
discovery-ebscoartkdg-update-file
/library/process/discovery/ebscoartkdg/anetmarc21-20240420.xml
discovery-summonuh-update-file
/library/process/discovery/summonuh/anetmarc21-20240421.xml
discovery-unicat-update-file
/library/process/discovery/unicat/anetmarc21-20240421.xmlNaam van de actuele output file voor Unicat
dns-name
anet.beDe DNS naam van de Brocade server, zoals ze wordt gebruikt in de Brocade software.
doc-group-default
-
doc-sphinx-auth
sphinx.anet.authorityrulesDit is de handle (sphinx.group.unit) voor de handleiding voor het gebruik van authority bestanden
doc-sphinx-authorities
sphinx.anet.authoritiesDit is de handle (sphinx.group.unit) voor de handleiding voor het gebruik van authority (nieuwe stijl)
doc-sphinx-cat
sphinx.anet.anetcatstartDit is de handle (sphinx.group.unit) voor de handleiding voor de handleiding catalografie.
doc-sphinx-copyright
2021 Anet
Default tekst die de copyright van de documentie moet dragen
doc-sphinx-enabled
1
Zet de waarde op 1 indien de documentatie met Sphinx moet worden uitgevoerd.
doc-sphinx-logo
/library/httpd/htdocs/brocade/layout/doc.pngDefault logo voor de documentatie
doc-sphinx-rst
1
doc-sphinx-theme
anetDefault thema voor de documentatie
docbook-dsl-dir
/library/httpd/htdocs/brocade/catalog/stylesheetsDe naam van de directory, waarin de stylesheets voor de docbook applicatie terechtkomen
docman-db
/library/database/docmandocman is het systeem dat Brocade gebruikt om statische bestanden op schijf op te slaan.
Deze waarde is de naam van een directory: de bestanden worden bewaard is subdirectories. Het filesysteem bij deze directory moet in staat zijn om een massale hoeveelheid aan data te bevatten.
docman-file
/library/httpd/htdocs/docman/docman.phtmldocman is het systeem dat Brocade gebruikt om statische bestanden op schijf op te slaan.
Deze waarde is de filenaam van de PHP die via het web toegang biedt tot de docman bestanden.
docman-host
localhostdocman is het systeem dat Brocade gebruikt om statische bestanden op schijf op te slaan.
Deze waarde is de DNS naam van de webserver die toegang biedt tot de docman bestanden zonder gebruik te maken van een mounting technologie.
docman-original-url-complete
docman-process-dir
/library/process/docmandocman is het systeem dat Brocade gebruikt om statische bestanden op schijf op te slaan.
Deze waarde is de naam van een directory waarin docman allerlei diagnostische informatie en statistieken schrijft.
docman-redirect
0
docman is het systeem dat Brocade gebruikt om statische bestanden op schijf op te slaan.
Deze waarde is 0 of 1. Indien deze waarde 1 is, dan gaat de webserver elke referentie naar een docman bestand op de productieserver vertalen naar een adres op registry(docman-host).
docman-url
/docman/docman.phtmldocman is het systeem dat Brocade gebruikt om statische bestanden op schijf op te slaan.
Deze waarde is een absolute-path reference naar registry(docman-file)
docstore-db
/library/process/docstore/docstore.sqliteHet pad naar de SQLite databank die gebruikt wordt om de externe download van docstore files te organiseren (zie ook toolcat applicatie
rosetta
)
docstore-file
/library/httpd/htdocs/docstore/docstore.phtmlhet pad naar de .phtml file die externe docstore downloads organiseert
docstore-process-dir
/library/process/docstorede folder waarin docstore-db en de loggings van docstore-file bewaard worden
docstore-url
/docstore/docstore.phtmlde URL voor externe docstore downloads
dspace-handle
10067
dspace-postgres-bindir
/usr/bin
dspace-postgres-datadir
/var/lib/pgsql/data
dspace-postgres-script
/etc/init.d/postgresql
dspace-process-dir
/library/process/dspace
dspace-source-dir
/ds
dspace-tomcat-bindir
/usr/apache/tomcat55/bin
dspace-tomcat-script
/etc/init.d/tomcat6
dspace-user
dspace
dvips-exe
/opt/texbin/dvips -o
erm-process-dir
/library/process/erm
errorlog-account
errorlog:errorlog
errorlog-db
/library/database/roundup/trackers/errorlog
errorlog-mailbox
errorlog@anet.be
errorlog-main-dir
/library/process/errorlog
explorator-daemon-url
http://127.0.0.1:11111/exploratorExplorator kan als daemon draaien en aangesproken worden via deze basis-url.
explorator-database-dir
/library/database/exploratorDe rootdirectory voor alle explorator indexen.
explorator-process-dir
/library/process/exploratorDe werkdirectory voor de Explorator toolcatapplicatie. In subdirectory
daemon
komen alle log- en errorfiles van de daemon terecht.
explorator-update-dir
/library/process/explorator/updateWerkdirectory voor de updatethread van de Explorator daemon, indien de update-queue met bestanden werkt in plaats van globals.
explorator-web-dir
/library/httpd/htdocs/exploratorWebdirectory voor phtml- en js-scripts van de Explorator toepassing.
external-process-dir
/library/process/external
fs-owner-daemon
fs-owner-naked
fs-owner-process
fs-owner-qtech
fs-owner-script
fs-owner-temp
apache:dbDe waarde bij deze sleutel is van de vorm uid:gid. Deze sleutel regelt het eigenaarschap van bestanden en directories. uid zegt wat de user identifier is van deze bestanden, gid staat voor de group identifier.
temp staat voor tijdelijke bestanden: bestanden die na afloop van het proces mogen worden verwijderd.
fs-owner-web
fs-owner-webdav
fullcalendar-password
********************De licentie key voor FullCalendar.io gebruikt voor de visualisatie van Caerus
gabriel-email
gabriel@mail.anet.beHet afzender e-mail adres gabriel berichten. Gabriel is een toepassing, die jou e-mails stuurt op geregelde basis, om je aan iets te doen herinneren, wanneer jij dat wil.
getbootstrap-dir
/library/httpd/htdocs/brocade/bootstrap
getbootstrap-url
/brocade/bootstrap
glyph-char-url
/brocade/karakters/oc<glyph>.gif
google-translate-privatekey
/library/process/googleapi/translation-of-lgcodes-13ed844859ba.jsonKey om de Google translate (https://translate.google.com/) API aan te spreken. Wordt gebruikt door QtechNG.
gtar-exe
/bin/gtargnu tar executable
gtm-install-dir
/packages/gtmDirectory, waar de GT.M binaries worden uitgepakt. Enkel voor systemen, draaiend met GT.M.
gtm-rou-dir
/library/mumps/brocade/rDe naam van de directory, waarin de m routines zich bevinden, als files met extensie .m . Enkel voor GT.M systemen.
gtm-rou-object-dir
/library/mumps/brocade/oDe naam van de directory, waarin de gecompileerde objecten (extensie .o) van m routines zich bevinden. Enkel voor GT.M systemen.
helpdesk
helpdesk@anet.beHet e-mailadres waar helpdeskberichten naartoe gestuurd worden.
helpdesk-start-url
/brocade/helpdesk.phtmlDe URL die opgestart wordt door de helpdeskknop in de Brocade taakbalk.
hg-base-dir
/library/process/hg
html2pdf
/packages/bin/htmldoc --webpage --bodyfont times --charset 8859-1 --fontsize 12 --footer ..1 --header .t. --headfootsize 8 --size A4 --right 2cm -fzie htmldoc. Gebruikt in /acquisitie/application/bacwsbre.m
html2text
lynx -dump
iiif-base-dir
/library/database/iiifDeze registry waarde duidt de root directory aan waar de IIIF sqlite bestanden worden geplaatst.
iiif-base-url
/iiifBasis URL waaronder de Brocade IIIF APIs beschikbaar zijn.
iiif-index-db
/library/database/iiif/index.sqliteDeze registry waarde duidt het pad aan van de SQLite databank die gebruikt wordt als index voor IIIF. Daarin worden IIIF identifiers gelinkt aan IIIF digests.
iiif-max-parallel
15
Het maximum aantal images dat iiiftool parallel mag converteren.
Een voorbeeldwaarde is
5
. Vegelijk verschillende waardes voor dg:ua:303 (= 155 images):# iiif-max-parallel=1
real 6m10.287s user 5m41.900s sys 0m20.534s
# iiif-max-parallel=5 real 1m23.880s user 6m15.398s sys 0m21.380s
# iiif-max-parallel=10 real 0m50.255s user 7m12.761s sys 0m22.790s
# iiif-max-parallel=15 real 0m37.619s user 7m41.938s sys 0m23.610s
iiif-mirador-base-url
/brocade/imageviewer/miradorBasis URL waaronder de Brocade IIIF Mirador viewer beschikbaar is.
iiif-mirador-web-dir
/library/httpd/htdocs/brocade/imageviewer/miradorWebdirectory waarin de Brocade IIIF Mirador viewer geïnstalleerd wordt.
iiif-universalviewer-base-url
/brocade/imageviewer/universalviewerBasis URL waaronder de Brocade IIIF Universal Viewer beschikbaar is.
iiif-universalviewer-web-dir
/library/httpd/htdocs/brocade/imageviewer/universalviewerWebdirectory waarin de Brocade IIIF Universal Viewer geïnstalleerd wordt.
iiif-web-dir
/library/httpd/htdocs/iiifDeze registry waarde duidt de webdirectory voor IIIF aan.
impacq-mailbox-identifier
acquisitie
impala-desktop-url
https://anet.be/impala
impala-invoice
ebsDeze registry waarde geeft aan welk systeem van facturatie wordt gebruikt in Impala. Vul deze waarde in met ebs is EBS wordt gebruikt.
impala-mail
impala@anet.be
impala-mailbox
impala
impala-redirect-mail
helpdesk@anet.be
impala-resolver
https://anet.be/openurl/impala
impalagateway-process-dir
/library/process/impalagateway
impstat-process-dir
/library/process/impstat
intranet-base-dir
/usr/netscape
inventory-process-dir
/library/process/inventoryDirectory voor het aanmaken en verwerken van een boekeninventaris.
ir-process-dir
/library/process/ir
ir-ssh-exe
ssh -q <host> '<command>'
ir-transfer-exe
scp -q -p <sourcefile> <host>:<targetfile>
isbndb-accesskey
TTCKMH29Toegangscode voor isbndb.com
isbndb-base-url
http://isbndb.com/apiBasisurl voor de api isbndb.com. Voorbeeld : http://isbndb.com/api
isbndb-book-link
/books.xml?access_key=<accesskey>&index1=isbn&value1=<bookid>Template naar een link van een boek op isbndb.com. Voorbeeld : /books.xml?access_key=<accesskey>&index1=isbn&value1=<bookid>
isbndb-publisher-link
/publishers.xml?access_key=<accesskey>&index1=publisher_id&value1=<pubid>Template voor isbndb.com voor de link naar de uitgever. Voorbeeld : /publishers.xml?access_key=<accesskey>&index1=publisher_id&value1=<pubid>
java-exe
/bin/java
jira-api-auth
Basic Ym90QGFuZXQuYmU6S2FDWWtINjVuSmtGbjQ5d1QzUzdDNzUyDe basic auth van de jira-bot-user om vanuit /universe/jira connectie te maken met de REST api van onze Jira instantie.
jira-api-base
https://brocade.atlassian.net/rest/api/2/De basis url van de REST api van onze jira instance.
jira-bot-apitoken
KaCYkH65nJkFn49wT3S7C752De apitoken van de jira-bot-user om vanuit /universe/jira connectie te maken met onze Jira instantie.
De token wordt beheerd via de gebruiker die in delphi-waarde jira-bot-user zit.
Je moet met deze gebruiker inloggen op Jira en dan naar https://id.atlassian.com/manage-profile/security/api-tokens gaan om dit token te beheren.
jira-bot-user
bot@anet.beDe userid (meestal e-mail) waarmee onze bot aanlogged op onze jira-server
jira-database-url
/library/database/jira_backup/db/jirabackup_db.sqliteLocatie van de sqlite database waar de backup moet weggeschreven worden.
jira-server
https://brocade.atlassian.netde url van onze jira server
jira-storage-directory
/library/database/jira_backup/assetsLocatie waar gedownloade bestanden moeten terecht komen.
jsmath-base-url
/jsMath
json-schema-dir
/library/httpd/htdocs/brocade/schemaDeze registry waarde geeft een directory aan in het filesysteem (onder beheer van de webserver) waar de JSON-schema's worden geplaatst.
json-schema-url
https://anet.be/brocade/schemaGeeft de volledige URL die toegang geeft tot de JSON-schema's. De naam van het specifieke schema moet - bij gebruik - wel worden aangeplakt.
kahawa-home
/library/httpd/htdocs/kahawaDe naam van de directory, die de web inhoud van de Kahawa toepassing bevat.
kahawa-process-dir
/library/process/kahawaDe naam van de directory, gebruikt door kahawa voor verwerkingen.
kahawa-web-dir
/library/httpd/htdocs/kahawaDe naam van de directory, die de web pagina's bevat, gegenereerd door de Kahawa toepassing.
kahawa-web-url
/kahawaDe (relatieve) web url naar de kahawa toepassing.
keyboard
standardDeze registy wwaarde stelt de standaard keyboard layout voor. Keyboard layouts worden beheerd door middel van meta informatie charkb
labels-exe
/library/bin/labelsexecutable voor het aanmaken van labels
labels-formats-dir
/library/process/labels/formatsProcess directory voor het aanmaken van labels. In deze directory worden de format templates geinstalleerd.
language-default
NDit is de default dialoogtaal. De dialoogtaal geeft aan welke taal er wordt gebruikt in Brocade dialogen. Dit is steeds een hoofdletter: N, E, D, F, U. Indien de dialoogtaal niet expliciet wordt gespecificeerd, dan wordt er steevast gekozen voor deze default dialoogtaal.
language-sequence
NEFDUDit is een string gevormd uit de codes N, E, D, F, U (dialoogtalen). Indien de verwoordingen, annotaties beschrijvingen niet beschikbaar zijn in de gangbare dialoogtaal, dan ontstaat er een afvallingsrace in volgorde van voorkomen in deze string. Dit proces verloopt niet automatisch en moet in de software, geval per geval, worden bekrachtigd.
lapith-dbnl-db
/library/process/lapith/dbnl.sqlite3"lapith-dbnl-db" is het path naar de DBNL sqlite3 databank die geharverst wordt via lapith update dbnl
lapith-process-dir
/library/process/lapith"lapith-process-dir" is een folder gebruikt voor data van lapith
latex-exe
/opt/texbin/latex
layout-alert-disable-begin
/* */De standaard alert en confirmation widgets in Brocade kunnen ook gestyleerd worden aangeboden.
met styles
layout-alert-disable-begin: /* */
met system widgets:
layout-alert-disable-begin: /*
layout-alert-disable-end
layout-font-disable-begin
/* */Het hoofdmenu van Brocade wordt samengesteld door een beperkt aantal afbeeldingen. Deze afbeeldingen zijn ofwel GIF bestanden ofwel wordt er gebruik gemaakt van Web typografie.
met Webfonts
layout-font-disable-begin: /* */
met GIFs:
layout-font-disable-begin: /*
layout-font-disable-end
/* */Het hoofdmenu van Brocade wordt samengesteld door een beperkt aantal afbeeldingen. Deze afbeeldingen zijn ofwel GIF bestanden ofwel wordt er gebruik gemaakt van Web typografie.
met Webfonts
layout-font-disable-end: /* */
met GIFs:
layout-font-disable-end: */
layout-id
motoDe naam van het actieve layout project. Voorbeeld : standard
layout-menu-complete
1
Flag,die de zoekfunctie op menu-ingangen regelt. 1 = Nieuwe stijl, 0 = Oude, 'traditionele' opac.
layout-noalert-disable-begin
/*De standaard alert en confirmation widgets in Brocade kunnen ook gestyleerd worden aangeboden.
met styles
layout-noalert-disable-begin: /*
met system widgets:
layout-noalert-disable-begin: /* */
layout-noalert-disable-end
layout-nofont-disable-begin
/*Het hoofdmenu van Brocade wordt samengesteld door een beperkt aantal afbeeldingen. Deze afbeeldingen zijn ofwel GIF bestanden ofwel wordt er gebruik gemaakt van Web typografie.
met Webfonts
layout-nofont-disable-begin: /*
met GIFs:
layout-font-disable-begin: /* */
layout-nofont-disable-end
*/Het hoofdmenu van Brocade wordt samengesteld door een beperkt aantal afbeeldingen. Deze afbeeldingen zijn ofwel GIF bestanden ofwel wordt er gebruik gemaakt van Web typografie.
met Webfonts
layout-nofont-disable-end: */
met GIFs:
layout-font-disable-end: /* */
layout-project
/layout/motoDe naam van het geinstalleerde layout project. Wordt automatisch gezet bij het installeren van een layout.Voorbeeld: /layout/standard
lc-csvdelimiter
;
Het standaard scheidingsteken tussen velden bij csv bestanden. Voorbeeld : ;
lc-ctype
en_US.UTF-8De waarde, die Brocade veronderstelt voor environment variabele LC_CTYPE, indien deze niet bestaat.
lc-date
dd.mm.yyyyHet standaard patroon voor een datum aanduiding op dit Bocade systeem. Voorbeeld : dd.mm.yyyy .
lc-decimalseparator
,Het lokaal gebruikte decimaal teken. Bevat doorgaans een komma of een punt.
lc-time
24
Standaard tijdnotatie voor het uur van de dag. Bevat '24' of '12'.
ldap-add
ldap change <uid>openldap commando om nieuwe LDAP records aan te maken
bepaald in release.py
gebruikt in /universe/users/uusldap.m
ldap-basedn
l=brocadeBase Distinguished Name van de LDAP server.
bepaald in /core/brocade/release.py
default: l=brocade
ldap-bind-password
********************Met dit (manager) paswoord kan men LDAP records aanmaken en editeren.
default: l...
zie /core/brocade/release.py
Zie ook registry ldap-manager
ldap-binddn
uid=<uid>,l=brocadeBind Distinguished Name van de LDAP server.
gebruikt voor authenticatie.
bepaald in /core/brocade/release.py
voorbeeld: uid=foo,l=brocade
ldap-bypass
0
Omzeil de LDAP server bij het inloggen in brocade.
'1': Omzeil de LDAP server. userid en paswoord worden enkel afgechecked
tegenover de M databank. - default: '0'
ldap-delete
ldap delete <uid>openldap commando om bestaande LDAP records te schrappen
bepaald in release.py
gebruikt in /universe/users/uusldap.m
ldap-filter
objectclass=*Default LDAP zoekfilter
default: objectclass=* (alle records)
bepaald in release.py
ldap-hash
md5default hash voor het versleutelen van paswoorden
default: md5
zie /core/brocade/release.py
ldap-host
127.0.0.1
DNS naam of ip adres van de server waarop de LDAP service draait.
bepaald in /core/brocade/release.py
default: registry waarde dns-name
ldap-lib
/library/database/ldap
ldap-manager
rootMet deze (manager) uid kan men de LDAP records aanmaken en editeren.
default: root
zie /core/brocade/release.py
zie ook registry ldap-bindpw
ldap-modify
ldap change <uid>openldap commando om bestaande LDAP records aan te passen
bepaald in release.py
gebruikt in /universe/users/uusldap.m
ldap-nocheck
nokDeze registry ingang mag enkel worden gedefinieerd in uitzonderlijke sitiuatie. Staat de waarde op ok, dan wordt het wachtwoord bij het inloggen niet gecontroleerd op geldigheid. Het userid moet wel nog altijd gedefinieerd zijn.
Om deze registry op ok te zetten:
delphi add ldap-nocheck ok force=yes nosalt=yes
Opgelet! Salt gaat deze waarde terugzetten.
ldap-port
389
TCP poort van de LDAP service.
bepaald in /core/brocade/release.py
default: 389
ldap-search
ldap search <uid>openldap commando om LDAP records op te vragen
bepaald in registry.py
gebruikt in /universe/users/uusldap.m
libreoffice-exe
/library/bin/soffice
lock-dir
/run/lock/brocadeDeze folder wordt gebruikt om lock-bestanden op te slaan. Dit zijn bestanden die worden gebruikt om aan te geven dat een bepaalde bron (een database, een bestand, een apparaat) in gebruik is en niet door een ander proces mag worden geopend.
log-base-dir
/library/process/logBasis folder, waarin alle log data wordt bijgehouden. Bij ontstentenis is dit process-base-dir/log
loganalyser-default-log
/var/log/httpd/error_log
lowest-session-allowed
202191863
De laagste Brocade sessie nummer, waarmee je actief kan werken. Natuurlijk getal.
lua-lib
/packages/share/luaDe naam van de directory, waar lua scripts zullen worden geinstalleerd. Voorbeeld: /packages/share/lua
lucene-version
LUCENE_6
lupa-log-dir
/library/process/lupa/logDe directory, waar eventuele logfiles komen, veroorzaakt door lupa acties
m-anetsource
0
Flag, die aanduidt in welke karakterset de MUMPS databank van Brocade zich bevindt. 1=Brocade 2000 karakterset,0=|UTF-8|
m-api-exe
mapiNaam van de MUMPS API executable. Deze roept m routine %Api^uwww op.
m-clib
0
Geef 1 indien de M functionaliteit wordt aangevuld met een apart gecompileerde C library.
m-compile-exe
["yottadb","{source}"]Deze registry waarde heeft aan hoe een bepaald bestand - van de gedaante routine.m - wordt gecompileerd in M. Er wordt verwacht dat de instructie, syntax fouten vermeld op stdout of stderr.
De registy waarde is in JSON format: een array met als eerste element de executable en de andere argumenten zijn dan passende parameters. Hierbij wordt elk voorkomen van de de waarde {source} vervangen door de gegeven bestandsnaam.
Voorbeeld: ["yottadb", "{source}"]
m-db
/library/mumps/brocade/gDe directory, waarin de default MUMPS databank zich bevindt. Voor Cache systemen wordt hier een database file CACHE.DAT verwacht, voor GT.M systemen wordt hier een configuratiefile glo.gld verwacht. In deze databank worden o.a. globals/routines geinstalleerd.
m-dir-install
/packages/gtmDirectory, waar de M binaries worden uitgepakt.
m-error-length
32000
De maximum lengte van een M string, die zal worden gelogd bij een M software fout. Geen beperking indien leeg of onbestaand.
m-error-limit
250
Aantal keer dat een M fout mag optreden op een dag, alvorens een gebruiker of ip nummer wordt geblokkeerd.
m-exe
anetcacheNaam van de M basis executable (mux). Deze dient volgende eigenschappen te hebben : - Indien men zich bevindt in de m-db directory, en men roept deze op zonder argumenten, dan komt men in M direct mode terecht. - Indien men hetzelfde doet met een argument, dan komt men in M application mode en wordt het argument beschouwd en uitgevoerd als een Entry^routine.
m-exe-host-legato
["ssh", "-q", "-o", "BatchMode=yes", "legato", "anetmumps '{routine}']
m-exe-legato
["ssh", "-q", "-o", "BatchMode=yes", "legato", "cd /library/mumps/brocade/g ; //library/bin/anetcache '{routine}']
m-generic-exe
anetmumps
m-import-auto-exe
["anetcache", "%RunDS^bqtm"]Instructie waarmee Qtechng Brocade object files naar MUMPS importeert
m-journal-purge-scan
0
Moet een journal file worden gescand alvorens te worden verwijderd. 0=nee(default) 1=ja. De scanning gebeurt via
qtechng source py /website/utf8/jouscan.py
, de verwijdering neemtmutil -purge journal
voor haar rekening. In een alarmfaze 'rood' wordt deze registry genegeerd.
m-license-warn
30
Hoeveel dagen op voorhand moet het (probe) systeem verwittigen wanneer een M licentie zal vervallen. Enkel relevant voor Cache systemen.
m-login-exe
mloginVolledige naam van de executable, die o.a. gebruikt wordt bij het inloggen via de desktop. Verwijst naar een binaire file, die meestal 'mlogin' heet.
m-lua
1
Geef 1 indien de M functionaliteit wordt aangevuld met een embedded Lua engine.
m-max
8000
m-os-clearmstack
zg $zl-1
M executable, die de M stack cleart. Default voor GT.M : 'zg -1' .
m-os-trminit
v "NEVERLVNULLSUBS" u $i:(width=32767)M executable, die een terminal sessie initialiseert.
m-os-type
gtmType M systeem van de default M databank. Voorbeelden : gtm, cache .
m-pipe-exe
anetcacheDe executable, waarnaar je een reeks van M instructies kan sturen via piping, althans als je je in de juiste directory bevindt. Verwijst meestal naar de anetcache executable.
m-readonly
0
0 geeft aan dat MUMPS updatable is door processen. 1 (of leeg) geeft dan weer aan dat de databank enkel leesbaar is.
Sommige MUMPS versies kunnen immers enkel worden aangepast door speciale systeemprocessen (zoals bijvoorbeeld bij replicatie)
m-server-address
/library/process/mserver/mserver.udsDit is een bestandsnaam uit het filesysteem (geen directory!) dat wordt gebruikt om als eindpunt van een Unix domain socket te kunnen fungeren. Deze socket wordt gebruikt door de M server en clients.
m-server-logdir
/library/process/mserver/logDit is de naam van een directory waar de M server logging files wegschrijft. Hou er mee rekening dat deze logging informatie heel omvangrijk kan zijn.
m-server-max-idle
15
m-server-maxconnections
100
het maximum aantal vragen dat een |Mumps| proces mag beantwoorden. Deze techniek wordt gebruikt om te verhinderen dat er zich stabiliteitsproblemen kunnen voordoen.
m-server-maxmumps
5
De *M server * beheert een pool van M processen. Deze registry waarde duidt het maximaal aantal processen aan dat in deze pool mogen voorkomen.
m-server-minmumps
1
De *M server * beheert een pool van M processen. Deze registry waarde duidt het minimaal aantal processen aan dat in deze pool mogen voorkomen. Indien deze waarde positief is, dan worden deze processen op voorhand opgestart.
m-simpleobject-attributes
$$%GetAttr^uobsobj(.MDx)
m-simpleobject-build
$$%Build^uobsobj(MDx)
m-web-exe
mwebNaam van de MUMPS Web executable. Deze roept m routine %Entry^uwww op. Ze vormt de basis ingang voor Brocade web formulieren.
mail-client-exe
/library/bin/shipping
mail2helpdesk-client-exe
/library/bin/anetsu shippingDuidt de applicatie aan die kan gebruikt worden om een mail naar de helpdesk te sturen. Wordt enkel gebruikt door de script achter de helpdeskknop in de Brocade takenbalk.
maildomain
mail.anet.be
mailman-authentication-pair
anet.be@tqg8ancz
mailman-default-host-name
lists.anet.be
mailman-default-url
https://lists.anet.be/mailman/
mailman-home
/usr/lib/mailman
mailman-language
nl
mailman-webexe-url
https://lists.anet.be/mailexe/mailman.phtml?mode=<mode>&list=<list>&user=<user>&email=<email>&auth=<auth>
mailscan-default-mailserver
mail.anet.beMailscan werkt met een aantal gedefinieerde mailboxen. In de configuratie van een mailbox kan de mailserver opgegeven worden waarop de mailbox moet gelezen worden. Deze registry-waarde bevat de default mailserver, die dus theoretisch voor elke mailbox kan overschreven worden.
mailscan-main-dir
/library/process/mailscanDirectory waarin, per mailbox, de door Mailscan opgehaalde berichten verzameld worden in subdirectory
messages
.
mailserver
mail.anet.beDe DNS naam van de default mailhost.
mathjax-base-url
/mathjax
mathjax-dir
/library/httpd/htdocs/mathjax
menu-group-name
standardBepaalt de actieve menu groep. De menu folders, die tot deze groep behoren, vormen de geinstalleerde en opzoekbare folders. Indien niet bekend of leeg, wordt de waarde 'standard' verondersteld.
meta-json-dir
/library/process/meta/jsonDirectory, waar de meta data terechtkomt van 'nieuwe' meta objecten, in json formaat.
metaman-db-dir
/library/database/metamanDe directory, waarin configuratiebestanden terechtkomen, belangrijk voor metaman. Deze bestanden zijn niet groot, maar wel essentieel voor de goede werking van een Brocade systeem.
mime-types
/etc/mime.types
monitor-text
1
Is deze waarde gelijk aan "1", dan wordt de link tussen teksten en menu entries bijgehouden. De datastructuren worden beheerd in
/menu/meta/gbmenu.m
.Het zetten van deze waarde creert een kleine overhead.
monitor-utf8
1
Is deze waarde gelijk aan "1", dan wordt HTML files gecontroleerd of ze volgens UTF-8 zijn gecodeerd.
Het zetten van deze waarde creert een kleine overhead.
mutil-process-dir
/library/process/mutilProcess directory voor output van mutil procedures (start/stop,..).
mutil-ssh-exe
ssh -q <host> '<command>'
Template om remote ssh commando's te starten vanuit de mutil toolkit. Voorbeeld : "/usr/bin/ssh -q <host> '<command>'"
namespace-default
.Optionele registry waarde. Deze namespace wordt steeds in plaats van de naamloze namespace gebruikt en enkel indien de tekstcode niet bestaat in de default namespace wordt er gekeken naar de naamloze namespace.
namespace-menu
Optionele registry waarde. Deze namespace wordt gebruikt, om lokale verwoordingen van menu-ingangen en folders te bepalen. Er wordt gezocht naar verwoordingen binnen deze namespace van de vorm [deze namespace].[menu roepcode]. Indien de tekstcode niet bestaat, wordt teruggevallen op de standaard verwoordingen van de meta-objecten van type mitem en mfolder.
newsletterrss-dir
/library/process/newsletter
newsletterrss-url
/newsletterrss.phtml
now
20240425060101
Deze registry waarde wordt iedere dag (automatisch) hernieuwd. Deze waarde wordt gebruikt om hardnekkige web caches te verschalken die CSS en JS bestanden als statisch aanzien. Op deze wijze is de cache hoogstens een dag geldig.
oai-log-dir
/library/process/oai/log
oai-logdir
/library/process/oai/log
oai-webdir
/library/httpd/htdocs/oai
oai-weburl
/oai/<target>/
opac-archive-dir
/library/archive/opacElke opac-omgeving bevat een zip-file met css-files en afbeeldingen. Deze zip-file kan vanuit de opac meta-informatie gearchiveerd worden in de hier aangegeven directory.
opac-process-dir
/library/process/opacTijdelijke werkdirectory voor de upload van opac-bestanden vanuit de opac meta-informatie. Van hieruit wordt een zip-file aangemaakt en worden de bestanden in de webomgeving van de bijhorende service geplaatst.
opac-savelist-file
/library/httpd/htdocs/service/opac/opacsvelist.phtmlIn /opac/desktop/install.py wordt de phtml-script aangemaakt voor het tonen van bewaarlijsten vanuit de opac. Deze registry-waarde bevat de path van de aan te maken script.
opac-savelist-url
/service/opac/opacsvelist.phtmlDe URL die vanuit de opac moet aangesproken worden om een aangemaakte bewaarlijst te tonen.
openoffice-macro-dir
/root/.openoffice.org2/user/basic
openurl-dir
/library/httpd/htdocs/openurl
option-start-file
/library/httpd/htdocs/option.phtml
option-start-url
/option.phtml
os
linuxOperatingsystem
os-copy-exe
/bin/cpcp binary + parameters
os-move-exe
/bin/mvmv binary + parameters
os-remove-exe
/bin/rm -frm binary + parameters
os-sep
/Het karakter dat door het OS wordt gebruikt om de diverse componenten van een bestandsnaam te scheiden.
os-service
systemctl <action> <service>template voor SystemD start, stop, restart, status services. Zie /doc/anetprocedures/services.rst.
owl-carousel-base-url
/owlcarousel
owl-carousel-dir
/library/httpd/htdocs/owlcarousel
package-database
/library/process/scrutiny/packages.sqlite3
parcels-base-dir
/library/process/parcels
password-deadline-omit
NNaargelang het wachtwoord profiel van een gebruiker kan het wachtwoord verlopen. In sommige situaties echter - test omgevingen, demo, opleidingen - is dit niet wenselijk. Deze registry waarde kan worden gebruikt om de vervaldag vooruit te schuiven (zet de waarde gewoon gelijk aan 1)
password-profile
anet
path
/library/bin:/opt/texbin:/usr/local/bin:/bin:/sbin:/usr/bin
pay-process-dir
/library/process/payDeze registry waarde verwijst naar een directory waarin tijdelijke bestanden worden opgeslagen in verband met het betalingsverkeer. Deze bestanden worden dagelijks gewist.
paygasus-process-dir
/library/process/paygasusDe naam van de directory, waarin de processing van de applicatie paygasus zich afspeelt.
pdf-combine
/packages/bin/pdfcpu merge -qConcat van 2 pdf bestanden. Wordt gebruikt in /universe/library/uliwmbrd.m
pdf2txt-exe
/library/bin/pdf2txt.pypdfminer binary
vb /library/python2.7/bin/pdf2txt.py
pdfcovers-process-dir
/library/process/pdfcovers
pdflatex-exe
/opt/texbin/pdflatexpdflatex binary
vb. /opt/texbin/pdflatex
porrima-base-dir
/library/porrimaBasis directory waar alles van Porrima onder staat
portunus-authenticate-url
/brocade/portunus.phtml
private-instname
moto2De instance naam, geassocieerd met de M productiedatabank DB op deze server. Bevat maximaal 15 letters of cijfers. Deze naam moet uniek zijn over alle Brocade servers heen. Ze benoemt de databank, die fysiek aanwezig is op deze server. Ze wordt dus nooit gewijzigd, ook niet bij het wijzigen van de rol van de server.
private-role
motoEen Brocade installatie kan verschillende rollen hebben (vooral belangrijk in het kader van replicatie van de M databank). Deze registry waarde geeft de rol aan van de huidige configuratie. Deze waarde mag enkel worden beheerd (aangemaakt, verandert of geschrapt) door middel van delphi. De waarde verwijst naar een bestandsnaam (moet wel worden aangevuld met .json) van additionele registry waarden. Met deze waarde wordt ook o.m. bepaald, weleke mutil ini file operationeel is.
probes-custom-file
/library/process/probes/custom.cfg
probes-diverted-to
probes-master-base-dir
/library/process/probes/scripts
probes-master-gsm
0475399175
probes-master-gsm-actual
0475399175
probes-master-gsm-end-time
18:00
probes-master-gsm-start-time
08:00
probes-master-html
/library/process/probes/probes.html
probes-master-loop-sleep
60
probes-master-reload-delay
18000
probes-master-retrieve
scp -q -r <slave>/. .
probes-master-retrieve-delay
18000
probes-master-rss
/library/process/probes/probesrss.xml
probes-master-sms-delay
900
probes-master-sms-exe
/bin/rm -f /etc/smslock; /bin/rm -f /var/lock/LCK*; /bin/sms_client proximus:
probes-master-solver-timeout
600
probes-slave-base-dir
/library/process/probes/scriptsProbe scripts folder op de slave.
probes-slave-gsm
mastergsmHet nummer van het Anet GSM toestel. Deze GSM is normaal in het Anet kantoor.
Info:
Tijdens de werkdagen is het GSM toestel in de server room afgeleid naar dit GSM nummer.
Tijdens de permanentie periode is het GSM toestel in de server room afgeleid naar de persoon die die dag van permanentie is.
probes-slave-retrieve-html
anetsu scp -q probes.anet.uantwerpen.be:/library/process/probes/probes.html
probes-slave-retrieve-messages
anetsu scp -pq mail2-239.uantwerpen.be:/packages/probes/messagesWordt gebruikt door de php script /probes/probes.phtml en bepaalt het protocol en plaats van de probe boodschappen.
probes-slave-retrieve-rss
anetsu scp -q probes.anet.uantwerpen.be:/library/process/probes/probesrss.xml
probes-slave-web-dir
/library/httpd/htdocs/probesFolder met probe PHP scripts op de slave.
Deze scripts worden vanop de probe master uitgevoerd.
probes-slave-web-url
https://anet.be/probesURL die verwijst naar de probe PHP scripts.
probes-ssh
ssh -q probes.anet.uantwerpen.be
probes-taskonduty
PERMANENTIE
probes-transport
/dev/ttyACM0
process-base-dir
/library/processDe naam van de basis process directory, waarvan andere process directories default als subfolders worden afgeleid.
process-dir
/runDe directory, waarin informatie over lopende processen wordt bijgehouden. Zie ook project /process/application
procman-db-dir
/library/process/procmanDe directory, waarbinnen de actuele procman data wordt beheerd.
procman-forbidden
noFlag, die het lanceren van processen via procman verbiedt of toelaat. Bevat een van de waarden 'yes' of 'no'. Wordt beheerd via het commando
procman -forbid/allow
.
procman-log-dir
/library/process/procman/logDe directory, waar de administratie van procman processen wordt bijgehouden.
procman-process-dir
/library/process/procman
purl-db-local
/library/database/purl/purl.dbVerwijst naar het bestand waarin apache web server Rewrite rules staan. De inhoud wordt beheerd in /universe/webservices
py-server-address
/library/process/pyserver/pyserver.udsDit is een bestandsnaam uit het filesysteem (geen directory!) dat wordt gebruikt om als eindpunt van een Unix domain socket te kunnen fungeren. Deze socket wordt gebruikt door de Python server en clients.
py-server-logdir
/library/process/pyserver/logDit is de naam van een directory waar de Python server logging files wegschrijft. Hou er mee rekening dat deze logging informatie heel omvangrijk kan zijn.
py-server-max-idle
15
py-server-maxconnections
100
het maximum aantal vragen dat een Python proces mag beantwoorden. Deze techniek wordt gebruikt om te verhinderen dat er zich stabiliteitsproblemen kunnen voordoen.
py-server-maxpython
5
De *Python server * beheert een pool van Python processen. Deze registry waarde duidt het maximaal aantal processen aan dat in deze pool mogen voorkomen.
py-server-minpython
1
De Python server beheert een pool van Python processen. Deze registry waarde duidt het minimaal aantal processen aan dat in deze pool mogen voorkomen. Indien deze waarde positief is, dan worden deze processen op voorhand opgestart.
python-brocade-lib
/packages/py2/anet/brocadeDe naam van de directory, waarin de python 2 modules worden geplaatst, oproepbaar via 'from anet.brocade import ..'.
python-exe
py2Dit is de volledige filenaam van de Python2 executable.
python-ext
py
python-group
db
python-lib
/packages/py2/anetDit is de directorynaam van de|PY2| package waarin de Brocade Python2 wordt geïnstalleerd.
python-owner
root
python3-exe
py3Dit is de volledige filenaam van de Python3 executable.
python3-lib
qtech-groupid
db
qtech-ownerid
root
qtech-root-dir
/library/software
qtech-server
dev.anet.be
qtech-ssh
/bin/ssh -l usystem -q <host> "anetsu qtech -ssh"
qtech-svn-disabled
1
qtech-type
P
qtech-user
usystem
qtechng-binary-dir
/library/process/qtechngDirectory waar Ansible de qtechng binary vindt om op het systeem te installeren Enkel op 'B'-machine
Registry waarde wordt gezet door Ansible.
Directory wordt aangemaakt door Ansible.
qtechng-block-doc
0
Bevat een timestamp. Deze timestamp verhindert het publiceren van documentatie.
Deze registry waarde wordt gezet en verwijderd door middel van het qtechng commando.
qtechng-block-install
Bevat een timestamp. Deze timestamp verhindert het installeren van het repository.
Deze registry waarde wordt interactief gezet en geschrapt door het qtechng commando.
qtechng-blocked-install
0
qtechng-exe
qtechngBasename van de
qtechng
binary. Zorg ervoor dat deze geïnstalleerd is opPATH
.Voorbeelden zijn
qtechng
(op Linux en OSX)
qtechng.exe
(op Windows)Op alle machines: wordt gezet door Ansible op 'B' en 'P' machines
qtechng-git-enable
0
Indien
1
, dan is versie controle met Git ingeschakeld.Enkel op 'B'-machines.
Wordt gezet door Ansible
qtechng-max-parallel
32
Het maximum aantal I/O gebonden qtechng commando's die parallel mogen lopen. Een voorbeeldwaarde is
16
.Wordt op elke machine gezet: op 'B' en 'P' machines door Ansible
qtechng-repository-dir
/library/repositoryDirectory op de ontwikkelserver en productieservers die de Brocade dataset bevatten. Deze moet geïnstalleerd worden met Ansible.
qtechng-server
dev.anet.be:22DNS van de Brocade ontwikkelserver. Voornamelijk gebruikt bij SSH commando's.
Bevat zowel de naam van de ontwikkelserver als de poort:
voorbeeld: dev.anet.be:22
Moet gezet worden op de 'P'-machines met behulp van Ansible.
qtechng-sweep-dir
/library/process/sweepDirectory waar allerhande informatie in verband met het QtechNG intallatie-proces terecht komt: linting errors, rebuild info, install errors, ... Zie ook diverse verbs van toolcat applicatie
qtool
Wordt gezet op 'B'-machines door Ansible
qtechng-sync-exe
["rsync", "-ai", "--whole-file", "--delete", "--exclude=source/.hg", "--exclude=log", "--exclude=source/.git", "root@dev.anet.be:/library/repository/{versionsource}/", "/library/repository/{versiontarget}"]Commando om uit te voeren op een productieserver en de Brocade software te synchroniseren vanaf de ontwikkelserver.
Executable en argumenten staan in een JSON array. De letterlijke termen
versionsource
enversiontarget
zijn placeholders in de argumenten.Ze staan tussen
{
en}
.Ze staan op elke 'P'-server en wordne gezet door Ansible.
qtechng-sync-shallow-exe
["rsync", "-azi", "root@dev.anet.be:/library/repository/{versionsource}/source/data/", "/library/repository/{versiontarget}/source/data"]
qtechng-syncdry-exe
["rsync", "-aicn", "--whole-file", "--delete", "--exclude=source/.hg", "--exclude=log", "--exclude=source/.git", "root@dev.anet.be:/library/repository/{versionsource}/", "/library/repository/{versiontarget}"]Commando om uit te voeren op een productieserver en de Brocade software te synchroniseren vanaf de ontwikkelserver met de
--dry
vlag.Geïnstalleerd door Ansible.
Zie ook
qtechng-sync-exe
.
qtechng-test
test-entryDeze registry variabele wordt gebruikt om de registry zelf te testen. De waarde die wordt geassocieerd met deze sleutel is steeds test-entry.
qtechng-type
PElk systeem dat werkt met
qtechng
heeft een specifieke relatie met het software repository op registry(qtechng-server). Deze relatie wordt aangeduid met een letter:
W
: Werkstation: de desktops van de Brocade ontwikkelaars
B
: de Beta-machine: dit is steeds (tenzij voor testdoeleinden) registry(qtechng-server):dev.anet.be
P
: Productiemachine: dit zijn servers die een actieve Brocade installatie voeren.Een concrete machine kan verschillende taken uitvoeren.
Op 'B' en 'P' machines wordt deze waarde gezet door Ansible.
qtechng-url
https://dev.anet.be/qtechng/qtechng-linux-amd64URL onder de welke de QtechNG executable voor deze machine (D, P of W) beschikbaar is, bv.
https://dev.anet.be/qtechng/qtechng-linux-amd64
).
qtechng-user
rootActies op het Brocade software repository worden steeds uitgevoerd onder een user identificatie. Indien de user niet expliciet wordt meegegeven in de opdracht, dan wordt deze overgenomen uit deze registry waarde. Deze waarde moet steeds bestaan als een
uid
op het ontwikkelplatform dev.anet.be.Wordt gezet door Ansible op 'B'- en 'P'-machines: waarde moet 'root' zijn.
qtechng-vc-url
https://dev.anet.be/cgit/cgit.cgi/qtechng/tree/data/{qpath}Dit is de waarde waarde voor een URL.
Moet worden gezet op 'W' machines.
Het bevat een placeholder van de gedaante {qpath}.
Deze wordt vervangen door de specifieke qpath waarde voor een source file en geeft dan toegang tot een web interface tot het git-repository.
role-procman-active
1
role-services-active
1
Indien de registry waarde private-role bestaat en verschillend is van leeg, dan kan deze registry waarde aansturen of de services zoals shipper en mailscan mogen worden geactiveerd.
roundup-db
/library/database/roundupRoundup issue tracker base install dir. Gebruikt in /roundup/application
roundup-issue-url
https://anet.be/tracker/brocade/issue<issue>Roundup issue tracker url template. Gebruikt in /core/python/resttools.py en /roundup/application
roundup-xmlrpc
https://usystem:surviv@l@anet.be/tracker/brocade/xmlrpcXML-RPC toegang roundup issue tracker. Gebruikt in /core/python/resttools.py voor aanmaak documentatiee.
rssfeeds-dir
/library/httpd/htdocs/rssfeeds
rsync-exe
su root -c '/bin/rsync -varlpogt --rsh=ssh --stats --force --delete <source>/ <destination>:<directory>'
rsync binary + argumenten
core delphi-waarde
salt-log-dir
/var/log/saltDirectory waar de salt report log files verzamelt worden. Dagelijks wordt voor elke salt minion een rapport aangemaakt. Dit rapport wordt gebruikt voor het genereren van Brocade documentie. Zie anet.be/doc/anet/servers
salt-master
dev.anet.beBoolean. Is True voor de salt-master server.
salt-minions
moto,vite,dolce,brio,piano,legatoLijst met salt minions. Elke dag wordt voor elke minion in de lijst, 'salt' uitgevoerd en een rapport aangemaakt.
saml-cert-dir
/library/process/saml/cert
saml-webdir
/library/httpd/htdocs/saml
saml-weburl
/saml/
saxon
/bin/java -jar /library/bin/saxon8.jarXSLT parser. Enkel nog gebruikt door CIPAL in /local/lucene2
scp-exe
scp -p -qscp binary + parameters
core registry
gebruikt in /core/python/spawner.py
scratch-dir
/library/tmpDe naam van de klad directory, waarin men tijdelijk bestanden kan aanmaken. Deze directory wordt in principe dagelijks leeggemaakt.
screener-process-dir
/library/process/screener
sdi
sdi@anet.be
sdi-rss-css
/sdi/sdirss.css
sdi-rss-url
/sdi/sdirss.phtml
sdi-rss-xsl
/sdi/sdirss.xsl
sdi-web-dir
/library/httpd/htdocs/sdi
service-file
/library/httpd/htdocs/service.phtml
service-start-file
/library/httpd/htdocs/services.phtml
service-start-url
/services.phtml
service-web-base-dir
/library/httpd/htdocs/service
service-web-base-url
/service
sgml-parser-exe
/usr/bin/onsgmlsParse en validate SGML document. Gebruikt in /xml/wrapper/openjade.py
sgml-xml-exe
/usr/bin/osxConverteert SGML naar XML. Gebruikt in xml/wrapper/openjade.py
shell-exe
/bin/shshell binary
core delphi
shell-ext
sh
shipper-default-mailserver
mail.anet.beShipper werkt met een aantal gedefinieerde afzenders. In de configuratie van een afzender kan de mailserver opgegeven worden die moet aangesproken worden voor mails van deze afzender. Deze registry-waarde bevat de default mailserver, die dus theoretisch voor elke afzender kan overschreven worden.
shipper-main-dir
/library/process/shipperDirectory waarin, per afzender, de door Shipper te versturen berichten verzameld worden in subdirectory
messages
.
shipper-misc-user
miscBerichten die een andere
to
ofreply-to
header moeten krijgen dan gedefinieerd in de Shipper afzenders, worden best via de hier gedefinieerde default afzender verstuurd, waarbij de gewensteto
ofreply-to
header wordt meegegeven.
sinc-scp-exe
/usr/bin/scp -qscp binary + parameters
aangemaakt door /sinc/application
vb. gebruikt in /vlacc/distribute
sinc-ssh-exe
/usr/bin/ssh -q <server> '<command>'
ssh binary + parameters
aangemaakt door /sinc/application
vb. gebruikt in /vlacc/distribute
sip2-process-dir
/library/process/sip2De naam van de directory, waarin o.a. logging gegevens van de Sip2 server terecht komen.
sip2-type
csType van Sip2 machine. bevat een combinatie van de letters s (machine doet dienst als Sip2 server) en c ( machine kan fungeren als Sip2 client)
slack-bot-token
xoxb-504175095589-589458034678-u3wp6Gum4rfDyPv82YNxsDdc
software-repository-url
x
software-web-dir
/library/httpd/htdocs/software
software-web-url
/software
sphinx-build-bin
/library/bin/sphinx-buildBinary die sphinx (aanmaak van de documentatie) aanstuurt.
sphinx-formats-brocade
htmlGeef de formaten aan waarin de documentatie wordt geproduceerd (html, pdf, epub)
Scheidt deze formaten door een comma.
sphinx-themes-dir
/library/process/sphinx/themesGeef de directory waarin de thema's voor Sphinx worden bijgehouden.
ssh-default-host
dev.anet.be:22Adres en poort van de ontwikkelmachine die QtechNG met SSH aanspreekt, bv.
dev.anet.be:22
.
ssh-default-privatekey
/{user}/.ssh/id_rsaDeze file wordt gebruikt bij SSH authorisering via authorized_keys.
Typische waarde:
/{user}/.ssh/id_rsa
({user} wordt vervangen door userid)
ssh-default-user
rootDefault username die QtechNG gebruikt om via SSH de ontwikkelmachine aan te spreken.
ssh-exe
ssh -qssh binary
Zie /core/python release.py en spawner.py
Wordt gebruikt op diverse plaatsen
staff-password-check
ABCDEFGHIJKLMNOPQRSTUVWXYZ
stylist-archiving-days
31
stylist-main-dir
/library/process/styles
submit-start-file
/library/httpd/htdocs/submit.phtml
submit-start-url
/submit.phtml
system-at
1
Booleaanse waarde (1 of 0) die aangeeft of er een audit trail wordt bijgehouden voor veranderingen aan concretiseringen
system-group
anetDit staat voor de groepsnaam van de huidige machine in de Brocade context. Deze naam moet voldoen aan de reguliere uitdrukking:
[a-z][a-z0-9]*
.Verschillende machines kunnen toch dezelfde groepsnaam hebben.
Deze naam wordt ook gebruikt bij de installatie van software: of dat sommige projecten worden geïnstalleerd kan immers afhangen van deze groepsnaam.
system-name
motoDit staat voor de naam van de huidige machine in de Brocade context. Deze naam moet voldoen aan de reguliere uitdrukking:
[a-z][a-z0-9]*
Deze naam wordt ook gebruikt bij de installatie van software: of dat sommige projecten worden geïnstalleerd kan immers afhangen van de naam.
system-roles
production,issuetrackerDit is een , gescheiden lijst van rollen die de server kenmerken.
Op dit ogenblik zijn de volgende rollen gedefinieerd:
dev: ontwikkelmachine (vb. dev.anet.be)
production: een Brocade server die reeel door bibliotheken wordt gebruikt.
salt: een Brocade server die ook een repository voor Salt bijhoudt.
issuetracker: een Brocade server die de issues bijhoudt.
Deze rollen kunnen tijdens het installatie proces worden gebruikt: indien brocade.json een attribuut roles bevat, dan wordt het project pas geinstalleerd indien ALLE rollen, hierin vermeld, ook zijn opgenomen door de server.
Deze rollen kunnen ook individueel worden getest door:
checkrole in /core/python3/base.py
checkrole in /core/python/checker.py
system-tp
1
Is transactieprocessing actief. Waarde 1 is de default en geschikt voor productieservers. Waarde 0 is enkel voor bepaalde testsystemen, waar men de transactieprocessing wil uitschakelen.
system-user-id
probeaccount gebruikt door /system/mail en /mailprobe/application
system-user-pw
aneteb0rpaccount gebruikt door /system/mail en /mailprobe/application
toolcat-finish-dir
/library/process/toolcat/finishDeze registry waarde verwijst naar een directory. In deze directory kunnen toolcat applicaties aangeven wanner ze succesvol zijn afgelopen. Deze informatie kan dan weer door het probe systeem worden gebruikt.
untar-exe
/bin/gtar -xvfuntar binary
unzip-exe
/bin/gzip -dunzip binary
unzip-group-exe
/bin/unzip -o -qunzip binary met parameters
'o': overwrite files WITHOUT prompting
'q': quiet mode
urlchecker-process-dir
/library/process/urlchecker
user-default
usystemDe default user id in Brocade (indien er geen andere voorhanden is).
vabb-current-year
2023
Het lopende werkjaar voor het Vlaams Academisch Bibliografisch Bestand voor de Sociale en Humane Wetenschappen (VABB-SHW). Enkel van belang voor VABB systemen.
vabb-opac-year
2022
Het lopende OPAC jaar voor het Vlaams Academisch Bibliografisch Bestand voor de Sociale en Humane Wetenschappen (VABB-SHW). Enkel van belang voor VABB systemen.
valuta-default
EURDe standaard valuta code voor dit Brocade systeem. Drie letterige gestandardizeerde code in hoofdletters. Wordt gebruikt indien geen andere valuta kan bepaald worden.
virlib-mailbox
virlibDit is de identifier voor de mailscan applicatie die wordt toegewezen voor het onderscheppen van binnenkomende mails voor virlib.
virlib-process-dir
/library/process/virlibDit is de directory die wordt gebruikt door de virlib toolcat applicatie voor het verwerken van binnenkomende mails en het versturen van uitgaande mails. De structuur van deze directory wordt opgezet door
/requests/virlib
virlib-reporter-url
/virlib/report.phtmlDeze waarde is een absolute-path reference naar een PHP script die een spreadsheet terugstuurt die een overzicht geeft van recent geleverde PDF bestanden via virlib
virlib-tiff2pdf-exe
virlib-web-dir
/library/httpd/htdocs/virlibDit is een directory in de documentroot van de webserver waar ook de script uit registry(virlib-reporter-url) zich bevindt.
visual-images-dir
/library/httpd/htdocs/visual/images
visual-images-url
/visual/images
vlacc-ds-process-dir
/library/process/vlacc/ds
vlacc-ftp-book-login
proantw
vlacc-ftp-book-password
********************
vlacc-ftp-book-pattern
ovdnmbr[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].xml
vlacc-ftp-book-remotedir
/M21/updates
vlacc-ftp-book-site
ftp.bibliotheek.be
vlacc-ftp-bookmusic-login
proantw
vlacc-ftp-bookmusic-password
********************
vlacc-ftp-bookmusic-pattern
ovdalbr[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].xml
vlacc-ftp-bookmusic-remotedir
/PBS/updates
vlacc-ftp-bookmusic-site
ftp.bibliotheek.be
vlacc-ftp-deleted-login
proantw
vlacc-ftp-deleted-password
********************
vlacc-ftp-deleted-pattern
ovdddbr[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].csv
vlacc-ftp-deleted-remotedir
/M21/deletes
vlacc-ftp-deleted-site
ftp.bibliotheek.be
vlacc-ftp-processdir
/library/process/vlacc/ftp
vlacc-type
ds
watchdir-process-dir
/library/process/watchdirObsolete. De naam van de directory, waarin de applicatie watchdir zijn administratieve gegevens bojhoudt.
web-base-dir
/library/httpd/htdocsDe folder waarin de webpagina's worden geplaatst.
verplicht.
nodig bij brocade bootstrap.
aangemaakt door SALT.
web-base-url
https://anet.beWeb URL
Deze sleutel vormt de basis voor het samenstellen van absolute URL's in BROCADE (en andere) webtoepassingen.
verplicht.
afgeleid uit socket.gethostname(). Zie /core/brocade/release.py
aangemaakt tijdens bootstrap.
web-browser
/bin/lynxCommand line browser.
Gebruikt in 'web -info': Toon Apache/PHP server info
Default: lynx
web-controle-exe
/packages/sbin/apachectlApache control binary
default: apachectl
Gebruikt in 'web -info': Toon Apache/PHP server info
web-htdocs
/library/httpd/htdocsApache web directory
Core delphi-waarde
Bepaald in de 'salt' configuratie
web-lookup-autosearch
10
Beslist of het lookup object mag gebruik maken van autosearch en of de history getoond wordt of de beschikbare metadata als dit aantal beperkt is.
web-php-fpm-port
0
PHP-FPM poort voor de brocade webtoepassing
default: 0
Indien de delphi-waarde bestaat en verschillend aan 0 en proxypass gelijk aan 0, dan wordt RewriteRule+fcgi gebruikt. (P flag)
In het andere geval wordt gewerkt met apache mod_php. (L,... flags)
Voorkeur gaan uit naar PHP-FPM zonder ProxyPass directives maar met RewriteRules.
Delphi-waarden:
web-php-fpm-port: 9000 web-use-proxypass: 0
Bij de aanmaak van de purl databank wordt rekening gehouden met de manier waarop apache en PHP geconfigureerd zijn.
Hiervoor zijn 2 nieuwe delphi-waarden voorzien. Zie project /universe/webservices in release.py.
web-probe
/arg.phtmlVerwijst naar een probe script (HTML of PHP)
Gebruikt in 'web -info': Toon Apache/PHP server info
Default: arg.phtml
web-use-proxypass
0
Bepaalt of apache werkt met apache proxypass directive om de PHP-FPM engine aan te spreken. (PT flag)
default: 1
Indien de delphi-waarde niet bestaat of gelijk aan 0, dan worden andere rules gebruikt afhankelijk van de delphi-waarde web-php-fpm-port.
Bij de aanmaak van de purl databank wordt rekening gehouden met de manier waarop apache en PHP geconfigureerd zijn.
Hiervoor zijn 2 nieuwe delphi-waarden voorzien. Zie project /universe/webservices in release.py.
webdav-administrator
adminHeeft schrijfrechten in alle webdav paths
bepaald in release.py
webdav-honey-dir
aa-anet-ua-verklaringWebdav folder gebruikt voor detektie van ransomware aktiviteit.
Bepaald in release.py
De folder wordt in elke webdav site aangemaakt door 'webdav -update'
webdav-honey-docman-file
/webdav/opdrachtverklaring.docxWebdav bestand gebruikt voor de detektie van ransomware aktiviteit.
Bepaald in release.py
Origineel bestand is geplaatst in docman onder id 'webdav'
Wordt gecopieerd naar de webdav folder registry('webdav-honey-dir') door 'webdav -update'
Er is een automatisch process dat dit document bewaakt.
Het proces berekent de digest en vergelijkt dit met registry('webdav-honeypotfile-digest') Indien dit niet gelijk is (ransomware aktiviteit) wordt een warning weggeschreven in de kernel messages log. Deze log wordt opgepikt door 'probes'.
webdav-honeypotfile-digest
df285e7cb88a36382a106b6a77e35ea7134182cec4ba8702c7afe079e750bcf3Digest gebruikt voor de detektie van ransomware aktiviteit.
Aangemaakt met 'webdav -update'
Bevat digest van bestand registry('webdav-honey-docman-file')
Er is een automatisch process dat dit document bewaakt.
Het proces berekent de digest en vergelijkt dit met deze waarde. Indien dit niet gelijk is (ransomware aktiviteit) wordt een warning weggeschreven in de kernel messages log. Deze log wordt opgepikt door 'probes'.
webdav-host
localhostDe server waarop de webdav bestanden geplaatst worden.
default: localhost
bepaald in release.py
webdav-path-dir
/library/database/webdavWebdav parent directory.
bepaald in release.py op basis van registry('database-base-dir')
webdav-process-dir
/library/process/webdavWebdav process directory
Hierin komen de apache configuratie bestanden aangemaakt door 'webdav -update'
webdav-readonly
0
Als deze registry waarde op 1 staat op de WEBDAV server(vb. DOLCE), dan worden de webdav directories enkel als leesbaar opgestart. Het verwijderen (of op 0 zetten( zorgt er dan weer voor dat, mits de juiste privileges, deze bestanden ook schrijfbaar worden. Opgelet: Een aanpassing van deze registry waarde wordt pas zichtbaar na uitvoeren van webdav -update op de WEBDAV server. (vb. DOLCE)
webdav-redirect
0
Als deze delphi-waarde bestaat en verschillend van 0, dan worden de /webdav/application functies niet uitgevoerd
welcomemessage-baseurl
welcomemessage-dir
/library/httpd/htdocs/welcomeFolder waar welkom berichten worden geplaatst. Deze folder wordt het beste onder de documenttree van de webserver geplaatst. Zo wordt deze folder trouwens ook default geplaatst.
welcomemessage-findurl
wget-exe
/bin/wgetwget binary
wiki-base-url
/wiki
wiki-db
/library/database/wiki
wiki-process-dir
/library/process/wiki
wiki-web-dir
/library/httpd/htdocs/wiki
workstation-default
DEFAULTWaarde van het werkstation, als alle andere methodes niets opleverden.
xelatex-exe
/opt/texbin/xelatexbinary di everwijst naar de xelatex variant van Latex. Deze software is beter geschikt om met unicode om te gaan.
xml-catalog-dir
/library/httpd/htdocs/brocade/catalogBrocade exporteert diverse data in XML formaat. Deze registry waarde geeft een directory aan - in de documentroot van de webserver - waar allerlei statische informatie omtrent de XML bestanden worden bijgehouden:
XML catalogi
DTD's
Schema's
Entiteiten bestanden
xml-catalog-url
/brocade/catalogBrocade exporteert diverse data in XML formaat. Via deze URL kunnen diverse statische bestanden worden bereikt. Deze bestanden geven informatie zoals:
XML catalogi
DTD's
Schema's
Entiteiten bestanden
yaz-client-exe
/packages/bin/yaz-clientExecutable voor de yaz-client. Wordt gebruikt voor centaur downloads via Z3950. Zie http://www.indexdata.com/yaz
yaz-marcdump-exe
/packages/bin/yaz-marcdumpExecutable voor yaz-marcdump. Wordt gebruikt voor centaur downloads via Z3950. Zie http://www.indexdata.com/yaz
zabbix-host-name
motoZabbix Host identifier. vb. moto
zabbix-port
10051
Zabbix server port. default: 10051
zabbix-server
piano.cde.uantwerpen.beZabbix server hostname (ip) vb. allegro.cde.uantwerpen.be
zebra-modulepath
/packages/lib/idzebra-2.0/modulesIn de configuratiefiles van de Zebra indexing software wordt dmv deze registry-waarde aangeduid vanuit welke directory de Zebra modules moeten geladen worden.
zebra-profilepath
/packages/share/idzebra-2.0/tabIn de configuratiefiles van de Zebra indexing software wordt dmv deze registry-waarde aangeduid in welke directory de Zebra systeem-configuratiemodules staan.
zip-exe
/bin/gzip -fzip binary
zip-group-exe
/bin/zip -q -jzip binary met parameters
'j': junk (don't record) directory names
'q': quiet operation
zip-group-withdir-exe
/bin/zip -q -rzip binary met parameters
'q': quiet operation
'r': recurse into directories