(Die Seite wurde neu angelegt: „{{BSVersion|bsvFrom=4.5|bsvFeature=CollabPads}} == MongoDB installieren == Installieren Sie MongoDB [https://www.mongodb.com/docs/manual/administration/install-on-linux/ gemäß der Anleitung für Ihre Linux-Distribution.] sudo systemctl start mongod sudo systemctl enable mongod == php-mongodb installieren == 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…“) |
Keine Bearbeitungszusammenfassung |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{BSVersion|bsvFrom=4.5|bsvFeature=CollabPads}} | {{BSVersion|bsvFrom=4.5|bsvFeature=CollabPads}}Die gleichzeitige Bearbeitung von Seiten durch mehrere Benutzer erfordert einige Servervorbereitungen. Hierfür ist es nötig, MongoDB zu installieren. | ||
== MongoDB installieren == | == MongoDB installieren == | ||
Zeile 62: | Zeile 62: | ||
Starten Sie ''apache2'' neu: | Starten Sie ''apache2'' neu: | ||
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]] |
Aktuelle Version vom 2. Juli 2024, 18:13 Uhr
Die gleichzeitige Bearbeitung von Seiten durch mehrere Benutzer erfordert einige Servervorbereitungen. Hierfür ist es nötig, MongoDB zu installieren.
MongoDB installieren[Bearbeiten | Quelltext bearbeiten]
Installieren Sie MongoDB gemäß der Anleitung für Ihre Linux-Distribution.
sudo systemctl start mongod sudo systemctl enable mongod
php-mongodb installieren[Bearbeiten | 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[Bearbeiten | 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[Bearbeiten | 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.