Archiv:Setup:Installationsanleitung/Kompendium/Servereinrichtung für CollabPads: Unterschied zwischen den Versionen

Margit Link-Rodrigue (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Margit Link-Rodrigue (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 63: Zeile 63:
  systemctl restart apache2
  systemctl restart apache2


Sie sollten nun den Bearbeitungsmodus''Gemeinsam bearbeiten'' zur Auswahl haben.
Sie sollten nun den Bearbeitungsmodus ''Gemeinsam bearbeiten'' zur Auswahl haben.


[[Datei:CP edit together.png|alternativtext=Auswahlmenü für die Bearbeiten-Schaltfläche mit Menüpunkt 'Gemeinsam bearbeiten'|zentriert|mini|Gemeinsam bearbeiten]]
[[Datei:CP edit together.png|alternativtext=Auswahlmenü für die Bearbeiten-Schaltfläche mit Menüpunkt 'Gemeinsam bearbeiten'|zentriert|mini|Gemeinsam bearbeiten]]

Version vom 2. Juli 2024, 16:13 Uhr

Archiviert!

Diese Dokumentation ist nicht mehr gültig und wurde daher archiviert.

CollabPads ist ab BlueSpice 4.5 enthalten.

Die gleichzeitige Bearbeitung von Seiten durch mehrere Benutzer erfordert einige Servervorbereitungen. Hierfür ist es nötig, MongoDB zu installieren.

MongoDB installieren[Quelltext bearbeiten]

Installieren Sie MongoDB gemäß der Anleitung für Ihre Linux-Distribution.

sudo systemctl start mongod
sudo systemctl enable mongod

php-mongodb installieren[Quelltext bearbeiten]

Prüfen Sie den Pfad Ihrer PHP Version, bevor Sie folgende Check the path of your PHP version before you run:

sudo apt install php-devel
sudo pecl install mongodb

echo "extension=mongodb.so" >> /etc/php/8.2/cli/php.ini

CollabPadsBackendService installieren[Quelltext bearbeiten]

cd /opt
wget https://buildservice.bluespice.com/webservices/4.5.x/CollabPadsBackend.tar.gz
tar xzf CollabPadsBackend.tar.gz
cd CollabPadsBackend
cp config.example.php config.php
vim config.php

Passen Sie die config.php an:

<?php

return [
	'server-id' => 'mediawiki-collabpads-backend',
	'ping-interval' => 25000,
	'ping-timeout' => 5000,
	'port' => 8099,                //The port you wish to use
	'request-ip' => '127.0.0.1',  //The ip you want to open your service  
	'baseurl' => 'https://yourwikiurl.com', 
	'db-type' => 'mongo',
	'db-host' => '127.0.0.1',   // your MongoDB-Host
	'db-port' => 27017,         // your MongoDB-Port
	'db-name' => 'collabpads',  // your MongoDB-DB-Name
	'db-user' => '',           // MongoDB-Username 
	'db-password' => '',       // MongoDB-Password
	'log-level' => 'INFO',
	'http-client-options' => []
];
sudo vim /etc/systemd/system/collabpad.service

collabpad.service:

[Unit]
Description = BlueSpice-CollabpadsBackend
[Service]
Type = simple
User = www-data
ExecStart =/usr/bin/php /opt/CollabpadsBackend/bin/server.php
StandardOutput = file:/var/log/apache2/collabpad.log
[Install]
WantedBy = default.target
sudo systemctl enable collabpad.service
sudo systemctl start collabpad.service

Apache konfigurieren[Quelltext bearbeiten]

Fügen Sie folgende Zeilen zu Ihren rewrite Regeln hinzu:

RewriteCond %{REQUEST_URI}  ^/_collabpads          [NC]
RewriteCond %{QUERY_STRING} transport=websocket    [NC]
RewriteRule /(.*)           ws://127.0.0.1:8099/$1 [P,L]

Starten Sie apache2 neu:

systemctl restart apache2

Sie sollten nun den Bearbeitungsmodus Gemeinsam bearbeiten zur Auswahl haben.

Auswahlmenü für die Bearbeiten-Schaltfläche mit Menüpunkt 'Gemeinsam bearbeiten'
Gemeinsam bearbeiten