Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| wikis:confluence-wiki [2020/11/11 20:36] – [Confluence Wiki] st | wikis:confluence-wiki [2020/11/11 20:58] (aktuell) – st | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Confluence Wiki ====== | ||
| + | Confluence ist ein kommerzielles (proprietäres) Wiki vom Hersteller Atlassian. Es bietet viele Funktionen auch aus anderen Bereichen, basiert auf Java und braucht damit einen leistungsfähigen Server oder man nimmt die Cloud-Variante. | ||
| + | |||
| + | Der Leistungsumfang übertrifft die meisten anderen Wiki-Lösungen, | ||
| + | |||
| + | Plugins von Drittherstellern sind in breiter Anzahl vorhanden, das Angebot von Template-plugins ist etwas begrenzt. | ||
| + | |||
| + | |||
| + | {{page> | ||
| + | |||
| + | ===== Features ===== | ||
| + | |||
| + | * unterstützt nahezu jede [[datenbanken: | ||
| + | * [[http:// | ||
| + | * Funktionen eines [[software: | ||
| + | * Export in PDF/ Word | ||
| + | * [[blogs: | ||
| + | * detaillierte Rechtvergabe durch Gruppen und Benutzer | ||
| + | * WebDAV Funktionen | ||
| + | * eMail Integration (verschickt Benachrichtigungen, | ||
| + | |||
| + | |||
| + | ===== Links ===== | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | |||
| + | ===== Backup ===== | ||
| + | |||
| + | * Fallweise kann der Backup-Job gestartet werden: [[https://< | ||
| + | * Regelmäßig kann die Datenbank und das Datenverzeichnis gesichert werden. | ||
| + | |||
| + | Backup-skript zur Sicherung (PDF-Export) von Seitenbäumen: | ||
| + | <code bash> | ||
| + | #!/bin/bash | ||
| + | |||
| + | PARENT_DIR=$(dirname $(realpath ${0})) | ||
| + | C_URL=" | ||
| + | RS_HUB=${C_URL}/ | ||
| + | C_USER=' | ||
| + | C_PASS=' | ||
| + | |||
| + | DOWNLOAD_DIR=${PARENT_DIR}/ | ||
| + | |||
| + | function get_link_list() { | ||
| + | local URL=" | ||
| + | local LINKTYPE=" | ||
| + | local SITE_CONTENT=`curl -s --cookie-jar / | ||
| + | while read -r OLINE; do | ||
| + | echo ${OLINE} | ||
| + | done < <(echo ${SITE_CONTENT} | grep -o -E ' | ||
| + | } | ||
| + | |||
| + | function get_page_title() { | ||
| + | local URL=" | ||
| + | local TITLE=$(curl -s -b / | ||
| + | echo ${TITLE} | ||
| + | } | ||
| + | |||
| + | [[ ! -d ${DOWNLOAD_DIR} ]] && mkdir ${DOWNLOAD_DIR} | ||
| + | |||
| + | RS_LIST=$(get_link_list ${RS_HUB} "/ | ||
| + | |||
| + | while read -r SHEET; do | ||
| + | SHEET_URL=${C_URL}${SHEET} | ||
| + | SHEET_EXPORT_LINK=$(get_link_list ${SHEET_URL} pdfpageexport) | ||
| + | SHEET_TITLE=$(get_page_title ${SHEET_URL}) | ||
| + | echo " | ||
| + | curl -b / | ||
| + | |||
| + | done < <(echo " | ||
| + | </ | ||
| + | ===== Installation ===== | ||
| + | |||
| + | Beispiel-Setup mit [[datenbanken: | ||
| + | |||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | - MySQL konfigurieren: | ||
| + | character-set-server | ||
| + | collation-server | ||
| + | default-storage-engine = INNODB | ||
| + | max_allowed_packet | ||
| + | innodb_log_file_size | ||
| + | transaction-isolation | ||
| + | # binlog_format | ||
| + | </ | ||
| + | - ggf. [[datenbanken: | ||
| + | - Für den Fall das / | ||
| + | / | ||
| + | / | ||
| + | /srv/mysql/ r, | ||
| + | / | ||
| + | - Datenbank anlegen <code bash> | ||
| + | GRANT ALL PRIVILEGES ON < | ||
| + | - Installer laufen lassen | ||
| + | - per Browser auf localhost: | ||
| + | - Dienst noch nicht starten, bei Oracle und MySQl muss vorher der passende jdbc-Treiber vorhanden sein (der ist nicht enthalten) https:// | ||
| + | - <code bash> | ||
| + | cp mysql-connector-java-5.1.44/ | ||
| + | - den Service restarten und weiter per Browser | ||
| + | |||
| + | |||
| + | ===== Konfiguration ===== | ||
| + | |||
| + | ==== RAM erhöhen ==== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | ''/ | ||
| + | |||
| + | ^ Einstellung ^ Wirkung ^ | ||
| + | | -Xms2048m | mindestens benutzter heap-Speicher | | ||
| + | | -Xmx3072m | maximal benutzter heap-Speicher | | ||
| + | |||
| + | < | ||
| + | ändern zu | ||
| + | < | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | |||
| + | |||
| + | ==== SSL ==== | ||
| + | |||
| + | Vorbereitung: | ||
| + | Wir brauchen einen jks-keystore / | ||
| + | |||
| + | <code bash> | ||
| + | #!/bin/sh | ||
| + | pem_cert=/ | ||
| + | pem_key=/ | ||
| + | pem_chain=/ | ||
| + | p12_file=/ | ||
| + | jks_file="/ | ||
| + | keytool_path=/ | ||
| + | confluence_user=confluence | ||
| + | password=" | ||
| + | |||
| + | |||
| + | umask 077 | ||
| + | |||
| + | # | ||
| + | #if [ $? -ne 0 ]; then | ||
| + | # echo " | ||
| + | # exit 1 | ||
| + | #fi | ||
| + | |||
| + | echo "Bitte hier 2x Passwort $password eingeben:" | ||
| + | cat $pem_key $pem_cert $pem_chain | openssl pkcs12 -export -out $p12_file | ||
| + | # -> password eingeben | ||
| + | if [ $? -ne 0 ]; then | ||
| + | echo " | ||
| + | exit 1 | ||
| + | fi | ||
| + | |||
| + | mv $jks_file $jks_file.old | ||
| + | |||
| + | yes $password | $keytool_path -importkeystore -srckeystore $p12_file -srcstoretype pkcs12 -destkeystore $jks_file | ||
| + | # -> Password eingeben | ||
| + | if [ $? -ne 0 ]; then | ||
| + | echo " | ||
| + | exit 1 | ||
| + | fi | ||
| + | chown $confluence_user $jks_file | ||
| + | |||
| + | yes $password | $keytool_path -list -v -keystore $jks_file | ||
| + | |||
| + | echo "neues jks erstellt: $jks_file" | ||
| + | service confluence stop && service confluence start | ||
| + | </ | ||
| + | |||
| + | |||
| + | SSL/ | ||
| + | < | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | **SSL erzwingen**: | ||
| + | < | ||
| + | [...] | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Portumleitung auf Standardports ==== | ||
| + | |||
| + | [[linux: | ||
| + | ==== Fußzeile ändern ==== | ||
| + | |||
| + | Einfach hinzufügen | ||
| + | |||
| + | [[https:// | ||
| + | [[https:// | ||
| + | |||
| + | ''/ | ||
| + | |||
| + | |||
| + | ==== Kommentare und Page-tools bei anonymen Benutzern verstecken ==== | ||
| + | |||
| + | [[https:// | ||