Direkt zum Hauptinhalt

Systemadministration

Installieren und Konfigurieren von MongoDB

Befehlszeile für Debian:

apt update

apt-get install curl gnupg2 wget -y

curl -fsSL https://pgp.mongodb.com/server-7.0.asc | gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor

echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] http://repo.mongodb.org/apt/debian bullseye/mongodb-org/7.0 main" | tee /etc/apt/sources.list.d/mongodb-org-7.0.list

apt update

apt install mongodb-org -y

mongod --Version

systemctl start mongod

systemctl enable mongod

# create admin user
mongosh
    use admin
    db.createUser( {user: "admin", pwd: "xxxxxxxx", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
    exit;

# switch on authentication
vi /etc/mongod.conf

    security:
    authorization: "enabled"

    net:
    bindIp:192.168.xxx.xxx (or leave as 127.0.0.1 or hostname as required)

systemctl restart mongod
systemctl status mongod

# Optional: if Status is not running (error 14) it may be that you need to remove socket lock (permissions are now incorrect)
cd /tmp
rm -rf mongodb*.sock

# log in and create database user
mongosh "mongodb://admin:xxxxxxxx@192.168.xxx.xxx:27017/ddok" --authenticationDatabase admin
    db.createUser( {user: "ddok", pwd: "xxxxxxxx", roles: [ { role: "readWrite", db: "ddok" } ] })

node server config.js

module.exports =
{
    /////////////////////////////////////
    //  Configuration for D-DOK server
    //  All of these values may be overridden by setting environment variables
    /////////////////////////////////////

    // NODE_ENV: 'development' | 'production' (default)
    NODE_ENV: 'production',
    // PORT: web server port (default 80)
    PORT: 3000,
    // PROXY: trust reverse proxy when setting secure cookies (via the "X-Forwarded-Proto" header) (default false)
    PROXY: false,

    /////////////////////////////////////
    // Logging
    /////////////////////////////////////

    // LOG_ENABLED: true (default) | false
    LOG_ENABLED: true,
    // LOG_LEVEL: 'error' | 'warn' | 'info' (default) | 'verbose' | 'debug' | 'silly'
    LOG_LEVEL: 'verbose',

    /////////////////////////////////////
    // D-DOK Database
    /////////////////////////////////////

    // DESS_LINK_ENABLED: flag if D-DOK uses D-ESS database
    DESS_LINK_ENABLED: true,

    // DATABASE_TYPE: 'mysql' (required)
    DATABASE_TYPE: 'mysql',
    // DATABASE_USERNAME: (required)
    DATABASE_USERNAME: 'root',
    // DATABASE_PASSWORD: (required)
    DATABASE_PASSWORD: 'xxxxxxxx',
    // DATABASE_HOST: hostname or IP address of the database server (required)
    DATABASE_HOST: 'localhost',
    // DATABASE_PORT: port to which the database server is bound (required)
    DATABASE_PORT: 3306,
    // DATABASE_NAME: name of the database (required)
    DATABASE_NAME: 'xxxxxxxx',

    /////////////////////////////////////
    // Mongo Database
    /////////////////////////////////////

    // MONGO_DATABASE_USERNAME: (required)
    MONGO_DATABASE_USERNAME: 'ddok',
    // MONGO_DATABASE_PASSWORD: (required)
    MONGO_DATABASE_PASSWORD: 'xxxxxxxx',
    // MONGO_DATABASE_HOST hostname or IP address of the database server (required)
    MONGO_DATABASE_HOST: '127.0.0.1',
    // MONGO_DATABASE_PORT: port to which the database server is bound (required)
    MONGO_DATABASE_PORT: 27017,
    // MONGO_DATABASE_NAME: name of the database (required)
    MONGO_DATABASE_NAME: 'ddok',

    /////////////////////////////////////
    // Active Directory (LDAP) Authentication
    /////////////////////////////////////

    // AD_ENABLED: Active Directory auth enabled
    AD_ENABLED: true,
    // AD_URL: URL of the ldap server (required)
    AD_URL: 'ldaps://DC1.xxxxxxxx.network',
    // AD_BIND_DN: username that will be used to do the searching and request (required)
    AD_BIND_DN: 'DC=bab,DC=network',
    // AD_BIND_USER: username for LDAP bind (required)
    AD_BIND_USER: 'noreply@xxxxxxxx.network',
    // AD_BIND_PASSWORD: password for LDAP bind (required)
    AD_BIND_PASSWORD: 'xxxxxxxx',
    // AD_USERNAME_ATTRIBUTE: Username attribute
    AD_USERNAME_ATTRIBUTE: 'sAMAccountName',
    // AD_SEARCH_FILTER: search filter for user nodes. {{username}} is posted to LDAP (required)
    AD_SEARCH_FILTER: '(sAMAccountName={{username}})',
    // AD_GROUP_FILTER: search filter for group nodes.
    AD_GROUP_FILTER: 'OU=Guest,DC=xxxxxxxx,DC=network',

    /////////////////////////////////////
    // OpenID Connect (OIDC) Authentication
    /////////////////////////////////////

    // OIDC_ENABLED: OIDC auth enabled
    OIDC_ENABLED: true,
    // OIDC_BUTTON_SHOW: Show button on login page
    OIDC_BUTTON_SHOW: true,
    // OIDC_BUTTON_TEXT: Text to show on login page button
    OIDC_BUTTON_TEXT: 'Mit Keycloak Anmelden',
    // OIDC_CLIENT_SECRET: secret application password in OIDC server
    OIDC_CLIENT_SECRET: 'xxxxxxxx',
    // OIDC_CLIENT_ID: public client id in OIDC server
    OIDC_CLIENT_ID: 'dess',
    // OIDC_ISSUER: OIDC Issuer URL
    OIDC_ISSUER: 'https://sso.xxxxxxxx.at/realms/xxxxxxxx',

    /////////////////////////////////////
    // SMTP Email server (optional)
    /////////////////////////////////////

    // EMAIL_ENABLED: Email enabled
    EMAIL_ENABLED: true,
    // EMAIL_USERNAME: SMTP server username
    EMAIL_USERNAME: 'noreply@xxx.network',
    // EMAIL_PASSWORD: SMTP server password
    EMAIL_PASSWORD: 'xxxxxxxx',
    // EMAIL_FROM: Email address
    EMAIL_FROM: 'noreply@xxx.network',
    // EMAIL_HOST: hostname or IP address of the SMTP server
    EMAIL_HOST: 'mail.xxx.network',
    // EMAIL_PORT: port to which the SMTP server is bound
    EMAIL_PORT: 587,
    // EMAIL_SECURE: if true the connection will use TLS when connecting to server.
    // If false (the default) then TLS is used if server supports the STARTTLS extension.
    // In most cases set this value to true if you are connecting to port 465.
    // For port 587 or 25 keep it false
    EMAIL_SECURE: false,

    // TEXT and HTML templates for email notifications
    // {administrator} - substituted with name of user who has triggered the notification "Surname, Firstname"
    // {dateTime} - substituted with formatted datetime of the event "DD.MM.YYYY HH:mm:ss"
    // {projectName} - substituted with name of the project
    // {publicationName} - substituted with name of the publication
    // {fileNames} - substituted with comma separated list of added file names
   
    EMAIL_ADD_PUBLICATION_NOTIFICATION_SUBJECT: 'D-DOK Notifikation: Neue Publikation',
    EMAIL_ADD_PUBLICATION_NOTIFICATION_TEXT: 'Eine neue Publikation wurde von {administrator} am {dateTime} erstellt.',
    EMAIL_ADD_PUBLICATION_NOTIFICATION_HTML: '{projectName}<br>Eine neue Publikation wurde von <b>{administrator}</b> am <b>{dateTime}</b> erstellt.<br>{publicationName}',

    EMAIL_ADD_PUBLICATION_PDF_NOTIFICATION_SUBJECT: 'D-DOK Notifikation: Neue Publikation PDF',
    EMAIL_ADD_PUBLICATION_PDF_NOTIFICATION_TEXT: 'Eine neue Publikation PDF wurde von {administrator} am {dateTime} hochgeladen.',
    EMAIL_ADD_PUBLICATION_PDF_NOTIFICATION_HTML: '{projectName}<br>Eine neue Publikation PDF wurde von <b>{administrator}</b> am <b>{dateTime}</b> hochgeladen.<br>{publicationName}',

    EMAIL_USER_ADD_PROJECT_ADMIN_NOTIFICATION_SUBJECT: 'D-DOK Notifikation: Ihnen wurde die Berechtigung eines Projektadministrators erteilt',
    EMAIL_USER_ADD_PROJECT_ADMIN_NOTIFICATION_TEXT: 'Sie wurden von {administrator} am {dateTime} zum Projektadministrator für das Projekt {projectName} ernannt.',
    EMAIL_USER_ADD_PROJECT_ADMIN_NOTIFICATION_HTML: '{projectName}<br>Sie wurden von <b>{administrator}</b> am <b>{dateTime}</b> zum Projektadministrator ernannt.',

    /////////////////////////////////////
    // System settings
    /////////////////////////////////////

    // SYSTEM_PUBLICATION_TYPE_SHOW_AUTHOR_POINTS: show author points on publication type page
    SYSTEM_PUBLICATION_TYPE_SHOW_AUTHOR_POINTS : false,

    // SYSTEM_WIJMO_LICENSE_KEY: wijmo license
    SYSTEM_WIJMO_LICENSE_KEY: 'xxxxxxxx'
};

 

node server resource keyword.json

[
    {
        "id": 1,
        "name": "Agrarwirtschaft und Agrarmärkte",
        "children":
        [
            {
                "id": 2,
                "name": "Agrarmarkt"
            },
            {
                "id": 3,
                "name": "Agrarökonomie"
            },
            {
                "id": 4,
                "name": "Agrarpolitik"
            },
            {
                "id": 5,
                "name": "Betriebsanalyse"
            },
            {
                "id": 6,
                "name": "Biolandbau"
            },
            {
                "id": 7,
                "name": "Datenmanagement"
            },
            {
                "id": 8,
                "name": "Risikoanalyse"
            }
        ]
    },
    {
        "id": 9,
        "name": "Berggebiete und Raumentwicklung",
        "children":
        [
            {
                "id": 10,
                "name": "Berggebiete"
            },
            {
                "id": 11,
                "name": "Berglandwirtschaft"
            },
            {
                "id": 12,
                "name": "Demographischer Wandel"
            },
            {
                "id": 13,
                "name": "Ländliche Entwicklung"
            },
            {
                "id": 14,
                "name": "Ländlicher Raum"
            },
            {
                "id": 15,
                "name": "Regionalpolitik"
            },
            {
                "id": 16,
                "name": "Regionalwirtschaft"
            }
        ]
    },
    {
        "id": 17,
        "name": "Soziale Verhältnisse",
        "children":
        [
            {
                "id": 18,
                "name": "Agrarsoziologe"
            },
            {
                "id": 19,
                "name": "Gender"
            },
            {
                "id": 20,
                "name": "Inklusion"
            },
            {
                "id": 21,
                "name": "Integration"
            },
            {
                "id": 22,
                "name": "Intersektionalität"
            },
            {
                "id": 23,
                "name": "Kooperation"
            },
            {
                "id": 24,
                "name": "Ländliche Sozialforschung"
            },
            {
                "id": 25,
                "name": "Netzwerke"
            },
            {
                "id": 26,
                "name": "Soziokulturelle Kontexte"
            }
        ]
    },
    {
        "id": 27,
        "name": "Versorgungssysteme",
        "children":
        [
            {
                "id": 28,
                "name": "Agrarsysteme"
            },
            {
                "id": 29,
                "name": "Biodiversität"
            },
            {
                "id": 30,
                "name": "Bioökonomie"
            },
            {
                "id": 31,
                "name": "Ernährungssysteme"
            },
            {
                "id": 32,
                "name": "Konsum"
            },
            {
                "id": 33,
                "name": "Versorgungssicherheit"
            },
            {
                "id": 34,
                "name": "Wertschöpfungskette"
            }
        ]
    },
    {
        "id": 35,
        "name": "Querschnittsthemen",
        "children":
        [
            {
                "id": 36,
                "name": "Digitalisierung"
            },
            {
                "id": 37,
                "name": "Evaluierung"
            },
            {
                "id": 38,
                "name": "Governance"
            },
            {
                "id": 39,
                "name": "Innovation"
            },
            {
                "id": 40,
                "name": "Klimawandel"
            },
            {
                "id": 41,
                "name": "Migration"
            },
            {
                "id": 42,
                "name": "Nachhaltigkeit"
            },
            {
                "id": 43,
                "name": "Natürliche Ressourcen"
            },
            {
                "id": 44,
                "name": "Resilienz"
            },
            {
                "id": 45,
                "name": "Wissenstransfer"
            },
            {
                "id": 46,
                "name": "Covid-19"
            },
            {
                "id": 47,
                "name": "Klimawandelanpassung"
            },
            {
                "id": 48,
                "name": "Risikomanagement"
            },
            {
                "id": 49,
                "name": "Forstwirtschaft"
            },
            {
                "id": 50,
                "name": "Schutzwald"
            },
            {
                "id": 51,
                "name": "Naturgefahren"
            }
        ]
    }
]

 

node server resource project-category.json

[
    {
        "name": "Forschungsprojekte National",
        "order": 1
    },
    {
        "name": "Forschungsprojekte International",
        "order": 2
    },
    {
        "name": "Wissenschaftliche Tätigkeiten",
        "order": 3
    },
    {
        "name": "Ausbildung",
        "order": 4
    },
    {
        "name": "Fachöffentlichkeit",
        "order": 5
    }
]

 

node server resource publication-type.json

[
    {
        "id": 1,
        "name": "Veröffentlichungen",
        "order": 1,
        "children":
        [
            {
                "id": 2,
                "name": "Fachpublikation, international",
                "order": 1,
                "firstAuthor": 1.5,
                "secondAuthor": 0.5,
                "thirdAuthor": 0.25,
                "hasPropLanguage": true,
                "hasPropDoi": true,
                "hasPropIssn": true,
                "hasPropIsbn": true,
                "hasPropFromPage": true,
                "hasPropToPage": true
            },
            {
                "id": 3,
                "name": "Fachpublikation, national",
                "order": 2,
                "firstAuthor": 1,
                "secondAuthor": 0.3,
                "thirdAuthor": 0.2,
                "hasPropLanguage": true,
                "hasPropDoi": true,
                "hasPropIssn": true,
                "hasPropIsbn": true,
                "hasPropFromPage": true,
                "hasPropToPage": true
            },
            {
                "id": 4,
                "name": "Wissenschaftliche Publikation reviewed",
                "order": 3,
                "firstAuthor": 3,
                "secondAuthor": 1,
                "thirdAuthor": 0.5,
                "hasPropLanguage": true,
                "hasPropDoi": true,
                "hasPropIssn": true,
                "hasPropIsbn": true,
                "hasPropFromPage": true,
                "hasPropToPage": true
            },
            {
                "id": 5,
                "name": "Sonstige Publikation",
                "order": 4,
                "firstAuthor": 0.5,
                "secondAuthor": 0.2,
                "thirdAuthor": 0.1,
                "hasPropLanguage": true,
                "hasPropDoi": true,
                "hasPropIssn": true,
                "hasPropIsbn": true,
                "hasPropFromPage": true,
                "hasPropToPage": true
            }
        ]
    },
    {
        "id": 6,
        "name": "Fachgruppen-Publikationen, Richtlinien",
        "order": 2,
        "children":
        [
            {
                "id": 7,
                "name": "Erstellung Fachgruppen-Publikation, Richtlinie",
                "order": 1,
                "firstAuthor": 4,
                "secondAuthor": 3,
                "thirdAuthor": 0,
                "hasPropFromPage": true,
                "hasPropToPage": true
            },
            {
                "id": 8,
                "name": "Überarbeitung Fachgruppen-Publikation, Richtlinie",
                "order": 2,
                "firstAuthor": 2,
                "secondAuthor": 1,
                "thirdAuthor": 0,
                "hasPropFromPage": true,
                "hasPropToPage": true
            }
        ]
    },
    {
        "id": 9,
        "name": "Vorträge",
        "order": 3,
        "children":
        [
            {
                "id": 10,
                "name": "Wissenschaftlich international mit Review-Prozess",
                "order": 1,
                "firstAuthor": 5,
                "secondAuthor": 0,
                "thirdAuthor": 0,
                "hasPropAudienceSize": true
            },
            {
                "id": 11,
                "name": "Wissenschaftlich national mit Review-Prozess",
                "order": 2,
                "firstAuthor": 3,
                "secondAuthor": 0,
                "thirdAuthor": 0,
                "hasPropAudienceSize": true
            },
            {
                "id": 12,
                "name": "Fachlich ohne Review",
                "order": 3,
                "firstAuthor": 2,
                "secondAuthor": 0,
                "thirdAuthor": 0,
                "hasPropAudienceSize": true
            },
            {
                "id": 13,
                "name": "Sonstiger Vortrag - Praxis etc.",
                "order": 4,
                "firstAuthor": 1,
                "secondAuthor": 0,
                "thirdAuthor": 0,
                "hasPropAudienceSize": true
            }
        ]
    },
    {
        "id": 14,
        "name": "Poster (inkl. Posterpräsentation)",
        "order": 4,
        "children":
        [
            {
                "id": 15,
                "name": "Poster international",
                "order": 1,
                "firstAuthor": 2,
                "secondAuthor": 0.6,
                "thirdAuthor": 0.4,
                "hasPropAudienceSize": true
            },
            {
                "id": 16,
                "name": "Poster national",
                "order": 2,
                "firstAuthor": 1,
                "secondAuthor": 0.3,
                "thirdAuthor": 0.2,
                "hasPropAudienceSize": true
            }
        ]
    },
    {
        "id": 17,
        "name": "Forschungsberichte",
        "order": 5,
        "children":
        [
            {
                "id": 18,
                "name": "Abschlussbericht Forschungsprojekt",
                "order": 1,
                "firstAuthor": 10,
                "secondAuthor": 5,
                "thirdAuthor": 0
            },
            {
                "id": 19,
                "name": "Abschlussbericht Wissenschaftlichen Tätigkeit",
                "order": 2,
                "firstAuthor": 5,
                "secondAuthor": 2.5,
                "thirdAuthor": 0
            },
            {
                "id": 20,
                "name": "Zwischenbericht",
                "order": 3,
                "firstAuthor": 5,
                "secondAuthor": 2.5,
                "thirdAuthor": 0
            }
        ]
    },
    {
        "id": 21,
        "name": "Anträge Forschungsprojekte",
        "order": 6,
        "children":
        [
            {
                "id": 22,
                "name": "Großprojekt international, Koordinator - Erste Stufe",
                "order": 1,
                "firstAuthor": 12,
                "secondAuthor": 2,
                "thirdAuthor": 0
            },
            {
                "id": 23,
                "name": "Großprojekt international, Koordinator - Full Proposal",
                "order": 2,
                "firstAuthor": 30,
                "secondAuthor": 5,
                "thirdAuthor": 0
            },
            {
                "id": 24,
                "name": "Großprojekt international, Koordinator - Zweite Stufe",
                "order": 3,
                "firstAuthor": 20,
                "secondAuthor": 3,
                "thirdAuthor": 0
            },
            {
                "id": 25,
                "name": "Großprojekt international, Partner - Erste Stufe",
                "order": 4,
                "firstAuthor": 4,
                "secondAuthor": 1,
                "thirdAuthor": 0
            },
            {
                "id": 26,
                "name": "Großprojekt international, Partner - Full Proposal",
                "order": 5,
                "firstAuthor": 15,
                "secondAuthor": 3,
                "thirdAuthor": 0
            },
            {
                "id": 27,
                "name": "Großprojekt international, Partner - Zweite Stufe",
                "order": 6,
                "firstAuthor": 12,
                "secondAuthor": 2,
                "thirdAuthor": 0
            },
            {
                "id": 28,
                "name": "Kleinprojekt international, Koordinator - Erste Stufe",
                "order": 7,
                "firstAuthor": 8,
                "secondAuthor": 1,
                "thirdAuthor": 0
            },
            {
                "id": 29,
                "name": "Kleinprojekt international, Koordinator - Full Proposal",
                "order": 8,
                "firstAuthor": 20,
                "secondAuthor": 3,
                "thirdAuthor": 0
            },
            {
                "id": 30,
                "name": "Kleinprojekt international, Koordinator - Zweite Stufe",
                "order": 9,
                "firstAuthor": 12,
                "secondAuthor": 2,
                "thirdAuthor": 0
            },
            {
                "id": 31,
                "name": "Kleinprojekt international, Partner - Erste Stufe",
                "order": 10,
                "firstAuthor": 4,
                "secondAuthor": 1,
                "thirdAuthor": 0
            },
            {
                "id": 32,
                "name": "Kleinprojekt international, Partner - Full Proposal",
                "order": 11,
                "firstAuthor": 12,
                "secondAuthor": 2,
                "thirdAuthor": 0
            },
            {
                "id": 33,
                "name": "Kleinprojekt international, Partner - Zweite Stufe",
                "order": 12,
                "firstAuthor": 8,
                "secondAuthor": 1,
                "thirdAuthor": 0
            },
            {
                "id": 34,
                "name": "Projekt national, Koordinator",
                "order": 13,
                "firstAuthor": 15,
                "secondAuthor": 3,
                "thirdAuthor": 0
            },
            {
                "id": 35,
                "name": "Projekt national, Partner",
                "order": 14,
                "firstAuthor": 8,
                "secondAuthor": 1,
                "thirdAuthor": 0
            },
            {
                "id": 36,
                "name": "Wissenschaftliche Tätigkeit",
                "order": 15,
                "firstAuthor": 4,
                "secondAuthor": 1,
                "thirdAuthor": 0
            }
        ]
    },
    {
        "id": 37,
        "name": "Expertentätigkeiten",
        "order": 7,
        "children":
        [
            {
                "id": 38,
                "name": "Editor, Herausgeber",
                "order": 1,
                "firstAuthor": 15,
                "secondAuthor": 0,
                "thirdAuthor": 0
            },
            {
                "id": 39,
                "name": "Leitung Session",
                "order": 2,
                "firstAuthor": 1,
                "secondAuthor": 0,
                "thirdAuthor": 0
            }
        ]
    },
    {
        "id": 40,
        "name": "Expertisen und Review-Tätigkeiten (vertraulich)",
        "order": 8,
        "children":
        [
            {
                "id": 41,
                "name": "Expertise oder Stellungnahmen (vertraulich)",
                "order": 1,
                "firstAuthor": 2,
                "secondAuthor": 0.75,
                "thirdAuthor": 0
            },
            {
                "id": 42,
                "name": "Review-Tätigkeit (vertraulich)",
                "order": 2,
                "firstAuthor": 2,
                "secondAuthor": 0.75,
                "thirdAuthor": 0
            }
        ]
    },
    {
        "id": 43,
        "name": "Lehre: Universität und sonstige",
        "order": 9,
        "children":
        [
            {
                "id": 44,
                "name": "Lehrtätigkeit an Universitäten",
                "order": 1,
                "firstAuthor": 3,
                "secondAuthor": 0,
                "thirdAuthor": 0,
                "hasPropEctsPerSemester": true
            },
            {
                "id": 45,
                "name": "Meisterausbildung, LFI, Fachausbildungen, Unterricht",
                "order": 2,
                "firstAuthor": 0.125,
                "secondAuthor": 0,
                "thirdAuthor": 0,
                "hasPropHoursPerCourse": true
            }
        ]
    },
    {
        "id": 46,
        "name": "Betreuungsarbeiten (Universität, Schule, Meister)",
        "order": 10,
        "children":
        [
            {
                "id": 47,
                "name": "Dissertation",
                "order": 1,
                "firstAuthor": 12,
                "secondAuthor": 6,
                "thirdAuthor": 0,
                "hasPropLanguage": true,
                "hasPropType": true,
                "hasPropUniversity": true,
                "hasPropLocation": true,
                "hasPropPerson": true
            },
            {
                "id": 48,
                "name": "Diplomarbeit",
                "order": 2,
                "firstAuthor": 10,
                "secondAuthor": 5,
                "thirdAuthor": 0,
                "hasPropLanguage": true,
                "hasPropType": true,
                "hasPropSchool": true,
                "hasPropLocation": true,
                "hasPropPerson": true
            },
            {
                "id": 49,
                "name": "Bakkalaureatsarbeit",
                "order": 3,
                "firstAuthor": 8,
                "secondAuthor": 4,
                "thirdAuthor": 0,
                "hasPropLanguage": true,
                "hasPropType": true,
                "hasPropUniversity": true,
                "hasPropLocation": true,
                "hasPropPerson": true
            },
            {
                "id": 50,
                "name": "Diplommatura",
                "order": 4,
                "firstAuthor": 6,
                "secondAuthor": 3,
                "thirdAuthor": 0,
                "hasPropLanguage": true,
                "hasPropType": true,
                "hasPropUniversity": true,
                "hasPropLocation": true,
                "hasPropPerson": true
            },
            {
                "id": 51,
                "name": "Meisterarbeit",
                "order": 5,
                "firstAuthor": 4,
                "secondAuthor": 2,
                "thirdAuthor": 0,
                "hasPropLanguage": true,
                "hasPropType": true,
                "hasPropUniversity": true,
                "hasPropLocation": true,
                "hasPropPerson": true
            }
        ]
    },
    {
        "id": 52,
        "name": "Organisatorische Tätigkeiten",
        "order": 11,
        "children":
        [
            {
                "id": 53,
                "name": "Tagung international",
                "order": 1,
                "firstAuthor": 5,
                "secondAuthor": 2.5,
                "thirdAuthor": 0,
                "hasPropDays": true,
                "hasPropParticipants10": true
            },
            {
                "id": 54,
                "name": "Tagung national",
                "order": 2,
                "firstAuthor": 3,
                "secondAuthor": 1.5,
                "thirdAuthor": 0,
                "hasPropDays": true,
                "hasPropParticipants10": true
            },
            {
                "id": 55,
                "name": "Workshop international",
                "order": 3,
                "firstAuthor": 3,
                "secondAuthor": 1.5,
                "thirdAuthor": 0,
                "hasPropDays": true,
                "hasPropParticipants10": true
            },
            {
                "id": 56,
                "name": "Workshop national",
                "order": 4,
                "firstAuthor": 2,
                "secondAuthor": 1,
                "thirdAuthor": 0,
                "hasPropDays": true,
                "hasPropParticipants10": true
            },
            {
                "id": 57,
                "name": "Fachveranstaltung: Kurs, Seminar, Ausstellung",
                "order": 5,
                "firstAuthor": 2.5,
                "secondAuthor": 1,
                "thirdAuthor": 0,
                "hasPropDays": true,
                "hasPropParticipants10": true
            }
        ]
    },
    {
        "id": 58,
        "name": "Teilnahme in Fachgruppen",
        "order": 12,
        "children":
        [
            {
                "id": 59,
                "name": "Fachgruppe international",
                "order": 1,
                "firstAuthor": 2,
                "secondAuthor": 1,
                "thirdAuthor": 0,
                "hasPropMeetingsPerYear": true
            },
            {
                "id": 60,
                "name": "Fachgruppe national",
                "order": 2,
                "firstAuthor": 1.5,
                "secondAuthor": 1,
                "thirdAuthor": 0,
                "hasPropMeetingsPerYear": true
            }
        ]
    },
    {
        "id": 61,
        "name": "Exkursionsführungen",
        "order": 13,
        "children":
        [
            {
                "id": 62,
                "name": "Exkursion",
                "order": 1,
                "firstAuthor": 0.25,
                "secondAuthor": 0,
                "thirdAuthor": 0,
                "hasPropParticipants": true
            }
        ]
    },
    {
        "id": 63,
        "name": "Medienauftritt",
        "order": 14,
        "children":
        [
            {
                "id": 64,
                "name": "Videoerstellung-Organisation (Drehbuch etc.)",
                "order": 1,
                "firstAuthor": 0.5,
                "secondAuthor": 0.25,
                "thirdAuthor": 0.1,
                "hasPropMinutes": true
            },
            {
                "id": 65,
                "name": "Video-Auftritt (Interview in Video, ORF etc.)",
                "order": 1,
                "firstAuthor": 0.25,
                "secondAuthor": 0.0,
                "thirdAuthor": 0.0
            },
            {
                "id": 66,
                "name": "Podcast-Organisation (Gesprächsleiter)",
                "order": 1,
                "firstAuthor": 0.5,
                "secondAuthor": 0.0,
                "thirdAuthor": 0.0
            },
            {
                "id": 67,
                "name": "Podcast-Auftritt (Interview)",
                "order": 1,
                "firstAuthor": 0.25,
                "secondAuthor": 0.0,
                "thirdAuthor": 0.0
            },
            {
                "id": 68,
                "name": "Kurzmeldung an Abt. Öffentlichkeit (Basismaterial für neue Medien)",
                "order": 1,
                "firstAuthor": 0.2,
                "secondAuthor": 0.1,
                "thirdAuthor": 0.05
            }
        ]
    }
]