<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dezentrale.space/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Therojam</id>
	<title>dezentrale wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dezentrale.space/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Therojam"/>
	<link rel="alternate" type="text/html" href="https://wiki.dezentrale.space/Special:Contributions/Therojam"/>
	<updated>2026-04-24T21:42:20Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://wiki.dezentrale.space/index.php?title=Privat:Infrastruktur/hedgedoc&amp;diff=839</id>
		<title>Privat:Infrastruktur/hedgedoc</title>
		<link rel="alternate" type="text/html" href="https://wiki.dezentrale.space/index.php?title=Privat:Infrastruktur/hedgedoc&amp;diff=839"/>
		<updated>2022-12-07T23:14:20Z</updated>

		<summary type="html">&lt;p&gt;Therojam: Therojam moved page Privat:Infrastruktur/hedgedoc to Private:Infrastruktur/hedgedoc: wrong uri!11!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Private:Infrastruktur/hedgedoc]]&lt;/div&gt;</summary>
		<author><name>Therojam</name></author>
	</entry>
	<entry>
		<id>https://wiki.dezentrale.space/index.php?title=Infrastruktur/Privat:hedgedoc&amp;diff=837</id>
		<title>Infrastruktur/Privat:hedgedoc</title>
		<link rel="alternate" type="text/html" href="https://wiki.dezentrale.space/index.php?title=Infrastruktur/Privat:hedgedoc&amp;diff=837"/>
		<updated>2022-12-07T23:12:49Z</updated>

		<summary type="html">&lt;p&gt;Therojam: Therojam moved page Infrastruktur/Privat:hedgedoc to Privat:Infrastruktur/hedgedoc: wip/ wrong uri&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Privat:Infrastruktur/hedgedoc]]&lt;/div&gt;</summary>
		<author><name>Therojam</name></author>
	</entry>
	<entry>
		<id>https://wiki.dezentrale.space/index.php?title=Infrastruktur/hedgedoc&amp;diff=835</id>
		<title>Infrastruktur/hedgedoc</title>
		<link rel="alternate" type="text/html" href="https://wiki.dezentrale.space/index.php?title=Infrastruktur/hedgedoc&amp;diff=835"/>
		<updated>2022-12-07T23:12:02Z</updated>

		<summary type="html">&lt;p&gt;Therojam: Therojam moved page Infrastruktur/hedgedoc to Infrastruktur/Privat:hedgedoc: draft/wip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Infrastruktur/Privat:hedgedoc]]&lt;/div&gt;</summary>
		<author><name>Therojam</name></author>
	</entry>
	<entry>
		<id>https://wiki.dezentrale.space/index.php?title=User:Therojam&amp;diff=213</id>
		<title>User:Therojam</title>
		<link rel="alternate" type="text/html" href="https://wiki.dezentrale.space/index.php?title=User:Therojam&amp;diff=213"/>
		<updated>2022-01-17T15:44:21Z</updated>

		<summary type="html">&lt;p&gt;Therojam: Die Seite wurde neu angelegt: „STAND 2022/01   {| class=&amp;quot;wikitable&amp;quot; |- | '''Rolle''' || Kassenwart |- | '''Kontakt bzgl. Kasse''' || [mailto:kasse@dezentrale.space kasse@dezentrale.space] |- | '''Kontakt persönlich''' || [mailto:dezentrale@therojam.space dezentrale@therojam.space] |}“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;STAND 2022/01 &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Rolle''' || Kassenwart&lt;br /&gt;
|-&lt;br /&gt;
| '''Kontakt bzgl. Kasse''' || [mailto:kasse@dezentrale.space kasse@dezentrale.space]&lt;br /&gt;
|-&lt;br /&gt;
| '''Kontakt persönlich''' || [mailto:dezentrale@therojam.space dezentrale@therojam.space]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Therojam</name></author>
	</entry>
	<entry>
		<id>https://wiki.dezentrale.space/index.php?title=Infrastruktur/NextCloud&amp;diff=182</id>
		<title>Infrastruktur/NextCloud</title>
		<link rel="alternate" type="text/html" href="https://wiki.dezentrale.space/index.php?title=Infrastruktur/NextCloud&amp;diff=182"/>
		<updated>2022-01-11T21:06:42Z</updated>

		<summary type="html">&lt;p&gt;Therojam: /* Migration von UCS */ ++ nginx.conf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* PostgreSQL&lt;br /&gt;
* PHP (mit php-ldap, php-pgsql, php-redis) &lt;br /&gt;
* nginx&lt;br /&gt;
* redis&lt;br /&gt;
==Unsere NextCloud Einstellungen==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;[https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/automatic_configuration.html autoconfig.php]&amp;lt;/code&amp;gt; – Datenbank + Adminaccount&lt;br /&gt;
**PostgreSQL&lt;br /&gt;
**Admin zur Basisconfiguration&lt;br /&gt;
*LDAP – mit UCS-LDAP und [https://docs.nextcloud.com/server/latest/admin_manual/configuration_user/user_auth_ldap.html nextCloud-LDAP-Plugin]&lt;br /&gt;
**&amp;gt; seperater LDAP-Benutzername für LDAP&lt;br /&gt;
**&amp;gt; BaseDN &amp;lt;code&amp;gt;cn=users,dc=dezentrale,dc=intranet&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;gt; Benutzernamen als &amp;lt;code&amp;gt;uid&amp;lt;/code&amp;gt; damit Benutzer = nick (Experteneinstellungen)&lt;br /&gt;
**&amp;gt; Gruppen-Member als &amp;lt;code&amp;gt;memberUid&amp;lt;/code&amp;gt; um Administration über LDAP zu ermöglichen (Advanced -&amp;gt; Directory)&lt;br /&gt;
*[https://apps.nextcloud.com/apps/groupfolders Gruppenordner]&lt;br /&gt;
**&amp;gt; Gruppen und deren Mitglieder werden aus LDAP entnommen und entsprechend verknotet&lt;br /&gt;
**&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NextCloud Tools==&lt;br /&gt;
&lt;br /&gt;
- [https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/occ_command.html OCC (OwnCloudClient)] – Terminalclient für die Administration&lt;br /&gt;
&lt;br /&gt;
==Migration von UCS==&lt;br /&gt;
&lt;br /&gt;
* Nextcloud installieren (herunterladen von Website https://download.nextcloud.com/server/releases/)&lt;br /&gt;
**Datenbank im PostgresSQL erstellen und Nutzer inkl. Rechten definieren&lt;br /&gt;
***&amp;lt;code&amp;gt;CREATE USER nextcloud WITH PASSWORD 'password'; CREATE DATABASE nextclouddb TEMPLATE template0 ENCODING 'UNICODE';&amp;lt;/code&amp;gt;&lt;br /&gt;
***&amp;lt;code&amp;gt;ALTER DATABASE nextclouddb OWNER TO username; GRANT ALL PRIVILEGES ON DATABASE nextclouddb TO nextcloud;&amp;lt;/code&amp;gt;&lt;br /&gt;
**tarball entzippen (/var/www/nextcloud)&lt;br /&gt;
**nginx config erstellen&lt;br /&gt;
***&amp;lt;syntaxhighlight lang=&amp;quot;nginx&amp;quot;&amp;gt;&lt;br /&gt;
upstream php-handler {&lt;br /&gt;
    #server 127.0.0.1:9000;&lt;br /&gt;
    server unix:/var/run/php/php7.4-fpm.sock;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
server {&lt;br /&gt;
    listen 80;&lt;br /&gt;
    listen [::]:80;&lt;br /&gt;
    server_name next.dezentrale.cloud;&lt;br /&gt;
&lt;br /&gt;
    # Enforce HTTPS&lt;br /&gt;
    return 301 https://$server_name$request_uri;&lt;br /&gt;
#    root /var/www/nextcloud;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
server {&lt;br /&gt;
    listen 443      ssl http2;&lt;br /&gt;
    listen [::]:443 ssl http2;&lt;br /&gt;
    server_name next.dezentrale.cloud;&lt;br /&gt;
    error_log nextcloud-errorlog.log debug;&lt;br /&gt;
&lt;br /&gt;
    # Use Mozilla's guidelines for SSL/TLS settings&lt;br /&gt;
    # https://mozilla.github.io/server-side-tls/ssl-config-generator/&lt;br /&gt;
    ssl_certificate /path/2/nginx.cert;&lt;br /&gt;
    ssl_certificate_key /path/2/private.key;&lt;br /&gt;
    # intermediate configuration&lt;br /&gt;
    ssl_protocols TLSv1.2 TLSv1.3;&lt;br /&gt;
    ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;&lt;br /&gt;
    ssl_prefer_server_ciphers off;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # HSTS settings&lt;br /&gt;
    # WARNING: Only add the preload option once you read about&lt;br /&gt;
    # the consequences in https://hstspreload.org/. This option&lt;br /&gt;
    # will add the domain to a hardcoded list that is shipped&lt;br /&gt;
    # in all major browsers and getting removed from this list&lt;br /&gt;
    # could take several months.&lt;br /&gt;
    add_header Strict-Transport-Security &amp;quot;max-age=15768000; includeSubDomains; preload;&amp;quot; always;&lt;br /&gt;
&lt;br /&gt;
    # set max upload size and increase upload timeout:&lt;br /&gt;
    client_max_body_size 512M;&lt;br /&gt;
    client_body_timeout 300s; &lt;br /&gt;
    fastcgi_buffers 64 4K;&lt;br /&gt;
&lt;br /&gt;
    # Enable gzip but do not remove ETag headers&lt;br /&gt;
    gzip on;&lt;br /&gt;
    gzip_vary on;&lt;br /&gt;
    gzip_comp_level 4;&lt;br /&gt;
    gzip_min_length 256;&lt;br /&gt;
    gzip_proxied expired no-cache no-store private no_last_modified no_etag auth;&lt;br /&gt;
    gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/wasm application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy;&lt;br /&gt;
&lt;br /&gt;
    # Pagespeed is not supported by Nextcloud, so if your server is built&lt;br /&gt;
    # with the `ngx_pagespeed` module, uncomment this line to disable it.&lt;br /&gt;
    #pagespeed off;&lt;br /&gt;
&lt;br /&gt;
    # HTTP response headers borrowed from Nextcloud `.htaccess`&lt;br /&gt;
    add_header Referrer-Policy                      &amp;quot;no-referrer&amp;quot;   always;&lt;br /&gt;
    add_header X-Content-Type-Options               &amp;quot;nosniff&amp;quot;       always;&lt;br /&gt;
    add_header X-Download-Options                   &amp;quot;noopen&amp;quot;        always;&lt;br /&gt;
    add_header X-Frame-Options                      &amp;quot;SAMEORIGIN&amp;quot;    always;&lt;br /&gt;
    add_header X-Permitted-Cross-Domain-Policies    &amp;quot;none&amp;quot;          always;&lt;br /&gt;
    add_header X-Robots-Tag                         &amp;quot;none&amp;quot;          always;&lt;br /&gt;
    add_header X-XSS-Protection                     &amp;quot;1; mode=block&amp;quot; always;&lt;br /&gt;
&lt;br /&gt;
    # Remove X-Powered-By, which is an information leak&lt;br /&gt;
    fastcgi_hide_header X-Powered-By;&lt;br /&gt;
&lt;br /&gt;
    # Path to the root of your installation&lt;br /&gt;
    root /var/www/nextcloud;&lt;br /&gt;
&lt;br /&gt;
    # Specify how to handle directories -- specifying `/index.php$request_uri`&lt;br /&gt;
    # here as the fallback means that Nginx always exhibits the desired behaviour&lt;br /&gt;
    # when a client requests a path that corresponds to a directory that exists&lt;br /&gt;
    # on the server. In particular, if that directory contains an index.php file,&lt;br /&gt;
    # that file is correctly served; if it doesn't, then the request is passed to&lt;br /&gt;
    # the front-end controller. This consistent behaviour means that we don't need&lt;br /&gt;
    # to specify custom rules for certain paths (e.g. images and other assets,&lt;br /&gt;
    # `/updater`, `/ocm-provider`, `/ocs-provider`), and thus&lt;br /&gt;
    # `try_files $uri $uri/ /index.php$request_uri`&lt;br /&gt;
    # always provides the desired behaviour.&lt;br /&gt;
    index index.php index.html /index.php$request_uri;&lt;br /&gt;
&lt;br /&gt;
    # Rule borrowed from `.htaccess` to handle Microsoft DAV clients&lt;br /&gt;
    location = / {&lt;br /&gt;
        if ( $http_user_agent ~ ^DavClnt ) {&lt;br /&gt;
            return 302 /remote.php/webdav/$is_args$args;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    location = /robots.txt {&lt;br /&gt;
        allow all;&lt;br /&gt;
        log_not_found off;&lt;br /&gt;
        access_log off;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    # Make a regex exception for `/.well-known` so that clients can still&lt;br /&gt;
    # access it despite the existence of the regex rule&lt;br /&gt;
    # `location ~ /(\.|autotest|...)` which would otherwise handle requests&lt;br /&gt;
    # for `/.well-known`.&lt;br /&gt;
    location ^~ /.well-known {&lt;br /&gt;
        # The rules in this block are an adaptation of the rules&lt;br /&gt;
        # in `.htaccess` that concern `/.well-known`.&lt;br /&gt;
&lt;br /&gt;
        location = /.well-known/carddav { return 301 /remote.php/dav/; }&lt;br /&gt;
        location = /.well-known/caldav  { return 301 /remote.php/dav/; }&lt;br /&gt;
&lt;br /&gt;
        location /.well-known/acme-challenge    { try_files $uri $uri/ =404; }&lt;br /&gt;
        location /.well-known/pki-validation    { try_files $uri $uri/ =404; }&lt;br /&gt;
&lt;br /&gt;
        # Let Nextcloud's API for `/.well-known` URIs handle all other&lt;br /&gt;
        # requests by passing them to the front-end controller.&lt;br /&gt;
        return 301 /index.php$request_uri;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    # Rules borrowed from `.htaccess` to hide certain paths from clients&lt;br /&gt;
    location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|/)  { return 404; }&lt;br /&gt;
    location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console)                { return 404; }&lt;br /&gt;
&lt;br /&gt;
    # Ensure this block, which passes PHP files to the PHP process, is above the blocks&lt;br /&gt;
    # which handle static assets (as seen below). If this block is not declared first,&lt;br /&gt;
    # then Nginx will encounter an infinite rewriting loop when it prepends `/index.php`&lt;br /&gt;
    # to the URI, resulting in a HTTP 500 error response.&lt;br /&gt;
    location ~ \.php(?:$|/) {&lt;br /&gt;
        # Required for legacy support&lt;br /&gt;
        rewrite ^/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|oc[ms]-provider\/.+|.+\/richdocumentscode\/proxy) /index.php$request_uri;&lt;br /&gt;
&lt;br /&gt;
        fastcgi_split_path_info ^(.+?\.php)(/.*)$;&lt;br /&gt;
        set $path_info $fastcgi_path_info;&lt;br /&gt;
&lt;br /&gt;
        try_files $fastcgi_script_name =404;&lt;br /&gt;
&lt;br /&gt;
        include fastcgi_params;&lt;br /&gt;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;&lt;br /&gt;
        fastcgi_param PATH_INFO $path_info;&lt;br /&gt;
        fastcgi_param HTTPS on;&lt;br /&gt;
&lt;br /&gt;
        fastcgi_param modHeadersAvailable true;         # Avoid sending the security headers twice&lt;br /&gt;
        fastcgi_param front_controller_active true;     # Enable pretty urls&lt;br /&gt;
        fastcgi_pass php-handler;&lt;br /&gt;
&lt;br /&gt;
        fastcgi_intercept_errors on;&lt;br /&gt;
        fastcgi_request_buffering off;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    location ~ \.(?:css|js|svg|gif|png|jpg|ico|wasm|tflite)$ {&lt;br /&gt;
        try_files $uri /index.php$request_uri;&lt;br /&gt;
        expires 6M;         # Cache-Control policy borrowed from `.htaccess`&lt;br /&gt;
        access_log off;     # Optional: Don't log access to assets&lt;br /&gt;
&lt;br /&gt;
        location ~ \.wasm$ {&lt;br /&gt;
            default_type application/wasm;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    location ~ \.woff2?$ {&lt;br /&gt;
        try_files $uri /index.php$request_uri;&lt;br /&gt;
        expires 7d;         # Cache-Control policy borrowed from `.htaccess`&lt;br /&gt;
        access_log off;     # Optional: Don't log access to assets&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    # Rule borrowed from `.htaccess`&lt;br /&gt;
    location /remote {&lt;br /&gt;
        return 301 /remote.php$request_uri;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    location / {&lt;br /&gt;
        try_files $uri $uri/ /index.php$request_uri;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
**autoconfig.php erstellen und in /var/www/nextcloud/config/&lt;br /&gt;
*** &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$AUTOCONFIG = array(&lt;br /&gt;
  &amp;quot;dbtype&amp;quot;        =&amp;gt; pgsql&amp;quot;,&lt;br /&gt;
  &amp;quot;dbname&amp;quot;        =&amp;gt; &amp;quot;nextclouddb&amp;quot;,&lt;br /&gt;
  &amp;quot;dbuser&amp;quot;        =&amp;gt; &amp;quot;nextcloud&amp;quot;,&lt;br /&gt;
  &amp;quot;dbpass&amp;quot;        =&amp;gt; &amp;quot;password&amp;quot;,&lt;br /&gt;
  &amp;quot;dbhost&amp;quot;        =&amp;gt; &amp;quot;localhost&amp;quot;,&lt;br /&gt;
  &amp;quot;dbtableprefix&amp;quot; =&amp;gt; &amp;quot;&amp;quot;,&lt;br /&gt;
  &amp;quot;adminlogin&amp;quot;    =&amp;gt; &amp;quot;adminlogin&amp;quot;,&lt;br /&gt;
  &amp;quot;adminpass&amp;quot;     =&amp;gt; &amp;quot;adminpass&amp;quot;,&lt;br /&gt;
  &amp;quot;directory&amp;quot;     =&amp;gt; &amp;quot;/var/www/nextcloud/data&amp;quot;,&lt;br /&gt;
);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
*Datenbank exportieren&lt;br /&gt;
** &amp;gt; Share-Tabellen (!) extra ex/importieren&lt;br /&gt;
*Daten migrieren mithilfe  von unterschiedlichsten Scripten&lt;br /&gt;
* Gruppenordner via occ ausgeben und als Texttabelle sichern&lt;br /&gt;
**Textabelle in yaml Datei umwandeln&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Therojam</name></author>
	</entry>
	<entry>
		<id>https://wiki.dezentrale.space/index.php?title=Infrastruktur/NextCloud&amp;diff=169</id>
		<title>Infrastruktur/NextCloud</title>
		<link rel="alternate" type="text/html" href="https://wiki.dezentrale.space/index.php?title=Infrastruktur/NextCloud&amp;diff=169"/>
		<updated>2022-01-11T14:41:35Z</updated>

		<summary type="html">&lt;p&gt;Therojam: /* Migration von UCS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* PostgreSQL&lt;br /&gt;
* PHP (mit php-ldap, php-pgsql, php-redis) &lt;br /&gt;
* nginx&lt;br /&gt;
* redis&lt;br /&gt;
==Unsere NextCloud Einstellungen==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;[https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/automatic_configuration.html autoconfig.php]&amp;lt;/code&amp;gt; – Datenbank + Adminaccount&lt;br /&gt;
**PostgreSQL&lt;br /&gt;
**Admin zur Basisconfiguration&lt;br /&gt;
*LDAP – mit UCS-LDAP und [https://docs.nextcloud.com/server/latest/admin_manual/configuration_user/user_auth_ldap.html nextCloud-LDAP-Plugin]&lt;br /&gt;
**&amp;gt; seperater LDAP-Benutzername für LDAP&lt;br /&gt;
**&amp;gt; BaseDN &amp;lt;code&amp;gt;cn=users,dc=dezentrale,dc=intranet&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;gt; Benutzernamen als &amp;lt;code&amp;gt;uid&amp;lt;/code&amp;gt; damit Benutzer = nick (Experteneinstellungen)&lt;br /&gt;
**&amp;gt; Gruppen-Member als &amp;lt;code&amp;gt;memberUid&amp;lt;/code&amp;gt; um Administration über LDAP zu ermöglichen (Advanced -&amp;gt; Directory)&lt;br /&gt;
*[https://apps.nextcloud.com/apps/groupfolders Gruppenordner]&lt;br /&gt;
**&amp;gt; Gruppen und deren Mitglieder werden aus LDAP entnommen und entsprechend verknotet&lt;br /&gt;
**&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NextCloud Tools==&lt;br /&gt;
&lt;br /&gt;
- [https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/occ_command.html OCC (OwnCloudClient)] – Terminalclient für die Administration&lt;br /&gt;
&lt;br /&gt;
==Migration von UCS==&lt;br /&gt;
&lt;br /&gt;
* Nextcloud installieren&lt;br /&gt;
**Datenbank im PostgresSQL erstell und Nutzer inkl Rechten definieren&lt;br /&gt;
***&amp;lt;code&amp;gt;CREATE USER nextcloud WITH PASSWORD 'password'; CREATE DATABASE nextclouddb TEMPLATE template0 ENCODING 'UNICODE';&amp;lt;/code&amp;gt;&lt;br /&gt;
***&amp;lt;code&amp;gt;ALTER DATABASE nextclouddb OWNER TO username; GRANT ALL PRIVILEGES ON DATABASE nextclouddb TO nextcloud;&amp;lt;/code&amp;gt;&lt;br /&gt;
**autoconfig.php erstellen&lt;br /&gt;
*** &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$AUTOCONFIG = array(&lt;br /&gt;
  &amp;quot;dbtype&amp;quot;        =&amp;gt; pgsql&amp;quot;,&lt;br /&gt;
  &amp;quot;dbname&amp;quot;        =&amp;gt; &amp;quot;nextclouddb&amp;quot;,&lt;br /&gt;
  &amp;quot;dbuser&amp;quot;        =&amp;gt; &amp;quot;nextcloud&amp;quot;,&lt;br /&gt;
  &amp;quot;dbpass&amp;quot;        =&amp;gt; &amp;quot;password&amp;quot;,&lt;br /&gt;
  &amp;quot;dbhost&amp;quot;        =&amp;gt; &amp;quot;localhost&amp;quot;,&lt;br /&gt;
  &amp;quot;dbtableprefix&amp;quot; =&amp;gt; &amp;quot;&amp;quot;,&lt;br /&gt;
  &amp;quot;adminlogin&amp;quot;    =&amp;gt; &amp;quot;adminlogin&amp;quot;,&lt;br /&gt;
  &amp;quot;adminpass&amp;quot;     =&amp;gt; &amp;quot;adminpass&amp;quot;,&lt;br /&gt;
  &amp;quot;directory&amp;quot;     =&amp;gt; &amp;quot;/var/www/nextcloud/data&amp;quot;,&lt;br /&gt;
);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Datenbank exportieren&lt;br /&gt;
** &amp;gt; Share-Tabellen (!) extra ex/importieren&lt;br /&gt;
*Daten migrieren mithilfe  von unterschiedlichsten Scripten&lt;br /&gt;
* Gruppenordner via occ ausgeben und als Texttabelle sichern&lt;br /&gt;
**Textabelle in yaml Datei umwandeln&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Therojam</name></author>
	</entry>
	<entry>
		<id>https://wiki.dezentrale.space/index.php?title=Infrastruktur/NextCloud&amp;diff=168</id>
		<title>Infrastruktur/NextCloud</title>
		<link rel="alternate" type="text/html" href="https://wiki.dezentrale.space/index.php?title=Infrastruktur/NextCloud&amp;diff=168"/>
		<updated>2022-01-10T16:48:03Z</updated>

		<summary type="html">&lt;p&gt;Therojam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* PostgreSQL&lt;br /&gt;
* PHP (mit php-ldap, php-pgsql, php-redis) &lt;br /&gt;
* nginx&lt;br /&gt;
* redis&lt;br /&gt;
==Unsere NextCloud Einstellungen==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;[https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/automatic_configuration.html autoconfig.php]&amp;lt;/code&amp;gt; – Datenbank + Adminaccount&lt;br /&gt;
**PostgreSQL&lt;br /&gt;
**Admin zur Basisconfiguration&lt;br /&gt;
*LDAP – mit UCS-LDAP und [https://docs.nextcloud.com/server/latest/admin_manual/configuration_user/user_auth_ldap.html nextCloud-LDAP-Plugin]&lt;br /&gt;
**&amp;gt; seperater LDAP-Benutzername für LDAP&lt;br /&gt;
**&amp;gt; BaseDN &amp;lt;code&amp;gt;cn=users,dc=dezentrale,dc=intranet&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;gt; Benutzernamen als &amp;lt;code&amp;gt;uid&amp;lt;/code&amp;gt; damit Benutzer = nick (Experteneinstellungen)&lt;br /&gt;
**&amp;gt; Gruppen-Member als &amp;lt;code&amp;gt;memberUid&amp;lt;/code&amp;gt; um Administration über LDAP zu ermöglichen (Advanced -&amp;gt; Directory)&lt;br /&gt;
*[https://apps.nextcloud.com/apps/groupfolders Gruppenordner]&lt;br /&gt;
**&amp;gt; Gruppen und deren Mitglieder werden aus LDAP entnommen und entsprechend verknotet&lt;br /&gt;
**&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NextCloud Tools==&lt;br /&gt;
&lt;br /&gt;
- [https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/occ_command.html OCC (OwnCloudClient)] – Terminalclient für die Administration&lt;br /&gt;
&lt;br /&gt;
==Migration von UCS==&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt; Datenbank exportieren&lt;br /&gt;
** &amp;gt; Share-Tabellen (!) extra ex/importieren&lt;br /&gt;
*Daten migrieren mit Hilfe  von unterschiedlichsten Scripten&lt;br /&gt;
* -&amp;gt; Gruppenordner&lt;/div&gt;</summary>
		<author><name>Therojam</name></author>
	</entry>
	<entry>
		<id>https://wiki.dezentrale.space/index.php?title=Infrastruktur/NextCloud&amp;diff=167</id>
		<title>Infrastruktur/NextCloud</title>
		<link rel="alternate" type="text/html" href="https://wiki.dezentrale.space/index.php?title=Infrastruktur/NextCloud&amp;diff=167"/>
		<updated>2022-01-10T03:38:07Z</updated>

		<summary type="html">&lt;p&gt;Therojam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Requirements==&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; PostgreSQL&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; PHP &lt;br /&gt;
&lt;br /&gt;
-&amp;gt; nginx&lt;br /&gt;
==Unsere NextCloud Einstellungen==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;[https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/automatic_configuration.html autoconfig.php]&amp;lt;/code&amp;gt; – Datenbank + Adminaccount&lt;br /&gt;
**PostgreSQL&lt;br /&gt;
**Admin zur Basisconfiguration&lt;br /&gt;
*LDAP – mit UCS-LDAP und [https://docs.nextcloud.com/server/latest/admin_manual/configuration_user/user_auth_ldap.html nextCloud-LDAP-Plugin]&lt;br /&gt;
**&amp;gt; seperater LDAP-Benutzername für LDAP&lt;br /&gt;
**&amp;gt; BaseDN &amp;lt;code&amp;gt;cn=users,dc=dezentrale,dc=intranet&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;gt; Benutzernamen als &amp;lt;code&amp;gt;uid&amp;lt;/code&amp;gt; damit Benutzer = nick (Experteneinstellungen)&lt;br /&gt;
**&amp;gt; Gruppen-Member als &amp;lt;code&amp;gt;memberUid&amp;lt;/code&amp;gt; um Administration über LDAP zu ermöglichen (Advanced -&amp;gt; Directory)&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NextCloud Tools==&lt;br /&gt;
&lt;br /&gt;
- [https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/occ_command.html OCC (OwnCloudClient)] – Terminalclient für die Administration&lt;br /&gt;
&lt;br /&gt;
==Migration von UCS==&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt; Datenbank exportieren&lt;br /&gt;
** &amp;gt; Share-Tabellen (!) extra ex/importieren&lt;br /&gt;
* -&amp;gt; Gruppenordner&lt;/div&gt;</summary>
		<author><name>Therojam</name></author>
	</entry>
	<entry>
		<id>https://wiki.dezentrale.space/index.php?title=Infrastruktur/NextCloud&amp;diff=166</id>
		<title>Infrastruktur/NextCloud</title>
		<link rel="alternate" type="text/html" href="https://wiki.dezentrale.space/index.php?title=Infrastruktur/NextCloud&amp;diff=166"/>
		<updated>2022-01-10T03:24:11Z</updated>

		<summary type="html">&lt;p&gt;Therojam: Die Seite wurde neu angelegt: „==Requirements==  -&amp;gt; PostgresSQL  -&amp;gt; PHP   -&amp;gt; nginx ==Unsere NextCloud Einstellungen==  *LDAP – mit UCS-LDAP und nextCloud-LDAP-Plugin **&amp;gt; seperater Benutzername für LDAP **&amp;gt; BaseDN &amp;lt;code&amp;gt;cn=users,dc=dezentrale,dc=intranet&amp;lt;/code&amp;gt; **&amp;gt; Benutzernamen als &amp;lt;code&amp;gt;uid&amp;lt;/code&amp;gt; &amp;lt;u&amp;gt;damit Benutzer = nick (Experteneinstellungen)&amp;lt;/u&amp;gt; **&amp;gt; Gruppen-Member als &amp;lt;code&amp;gt;memberUid&amp;lt;/code&amp;gt; um Administration über LDAP zu ermöglichen (Advanced -&amp;gt; Directory)   ==NextCloud Tools…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Requirements==&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; PostgresSQL&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; PHP &lt;br /&gt;
&lt;br /&gt;
-&amp;gt; nginx&lt;br /&gt;
==Unsere NextCloud Einstellungen==&lt;br /&gt;
&lt;br /&gt;
*LDAP – mit UCS-LDAP und nextCloud-LDAP-Plugin&lt;br /&gt;
**&amp;gt; seperater Benutzername für LDAP&lt;br /&gt;
**&amp;gt; BaseDN &amp;lt;code&amp;gt;cn=users,dc=dezentrale,dc=intranet&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;gt; Benutzernamen als &amp;lt;code&amp;gt;uid&amp;lt;/code&amp;gt; &amp;lt;u&amp;gt;damit Benutzer = nick (Experteneinstellungen)&amp;lt;/u&amp;gt;&lt;br /&gt;
**&amp;gt; Gruppen-Member als &amp;lt;code&amp;gt;memberUid&amp;lt;/code&amp;gt; um Administration über LDAP zu ermöglichen (Advanced -&amp;gt; Directory)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NextCloud Tools==&lt;br /&gt;
&lt;br /&gt;
- [https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/occ_command.html OCC (OwnCloudClient)] – Terminalclient für die Administration&lt;br /&gt;
&lt;br /&gt;
==Migration von UCS==&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt; Datenbank exportieren&lt;br /&gt;
** &amp;gt; Share-Tabellen (!) extra ex/importieren&lt;br /&gt;
* -&amp;gt; Gruppenordner&lt;/div&gt;</summary>
		<author><name>Therojam</name></author>
	</entry>
</feed>