Keine Bearbeitungszusammenfassung |
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.
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.
