Roundcube/Plugin/composer: Unterschied zwischen den Versionen
| Zeile 24: | Zeile 24: | ||
=== Verwendung von <code>Composer</code> === | === Verwendung von <code>Composer</code> === | ||
; composer.json | |||
Fügen Sie für jedes Plug-in | |||
* das unter <nowiki>https://plugins.roundcube.net</nowiki> auffindbar ist | |||
* das Sie installieren möchten | |||
* eine Zeile wie diese hinzu: | |||
„require“ : { | „require“ : { | ||
..., | ..., | ||
„roundcube/rcsample“: „>=0.2.0“ | „roundcube/rcsample“: „>=0.2.0“ | ||
} | } | ||
Dies ist meine „composer.json“-Datei, die zur Installation der unten beschriebenen Plugins benötigt wird: | Dies ist meine „composer.json“-Datei, die zur Installation der unten beschriebenen Plugins benötigt wird: | ||
„require“: { | „require“: { | ||
| Zeile 36: | Zeile 41: | ||
„johndoh/swipe“: „>=0.5“ | „johndoh/swipe“: „>=0.5“ | ||
} | } | ||
Führen Sie <code>composer</code> als <code>apache</code>-Benutzer aus, um die Plugins zu aktualisieren und zu installieren: | Führen Sie <code>composer</code> als <code>apache</code>-Benutzer aus, um die Plugins zu aktualisieren und zu installieren: | ||
cd /var/www/roundcube | cd /var/www/roundcube | ||
sudo -u apache php composer.phar update | sudo -u apache php composer.phar update | ||
[[Kategorie:Roundcube/Plugin]] | [[Kategorie:Roundcube/Plugin]] | ||
Version vom 7. Juli 2026, 12:15 Uhr
Roundcube/Plugin/composer - Verwaltung von Plugins über Composer
Beschreibung
Einige der oben genannten Plugins sind im Roundcube-Paket enthalten, während andere ganz einfach von https://plugins.roundcube.net/ über Composer installiert werden können. Eine kurze Anleitung zur Verwendung von Composer finden Sie auf der Startseite dieser Website.
Installation von Composer
Führen Sie die folgende Installation durch, falls composer.phar noch nicht installiert ist
cd /var/www/roundcube chown -R root:apache . wget https://getcomposer.org/composer-stable.phar mv composer-stable.phar composer.phar chown apache:apache composer.phar mkdir -p /var/www/.composer chown -R apache:apache /var/www/.composer
Da Composer von Apache ausgeführt werden muss, müssen Schreibrechte für bestimmte Ordner und Dateien eingerichtet werden, die der Apache-Benutzer überschreiben muss
mkdir -p /srv/httpd chown -R apache:apache /srv/httpd touch composer.lock chown apache:apache composer.lock composer.phar chmod -R g+w plugins vendor composer.lock
Verwendung von Composer
- composer.json
Fügen Sie für jedes Plug-in
- das unter https://plugins.roundcube.net auffindbar ist
- das Sie installieren möchten
- eine Zeile wie diese hinzu:
„require“ : {
...,
„roundcube/rcsample“: „>=0.2.0“
}
Dies ist meine „composer.json“-Datei, die zur Installation der unten beschriebenen Plugins benötigt wird:
„require“: {
............... sonstiges
„johndoh/contextmenu“: „>=3.3.1“,
„johndoh/swipe“: „>=0.5“
}
Führen Sie composer als apache-Benutzer aus, um die Plugins zu aktualisieren und zu installieren:
cd /var/www/roundcube sudo -u apache php composer.phar update