Roundcube/Plugin/composer: Unterschied zwischen den Versionen
K Textersetzung - „ “ durch „ “ |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
== | == Verwaltung von Plugins über <code>Composer</code> == | ||
Einige der oben genannten Plugins sind im Roundcube-Paket enthalten, während andere ganz einfach von <nowiki>https://plugins.roundcube.net/</nowiki> über <code>Composer</code> installiert werden können. Eine kurze Anleitung zur Verwendung von Composer finden Sie auf der Startseite dieser Website. | |||
=== | === Installation von <code>Composer</code> === | ||
Führen Sie die folgende Installation durch, falls <code>composer.phar</code> noch nicht installiert ist | |||
cd /var/www/roundcube | cd /var/www/roundcube | ||
chown -R root:apache . | chown -R root:apache . | ||
wget <nowiki>https://getcomposer.org/composer-stable.phar</nowiki> | |||
mv composer-stable.phar composer.phar | mv composer-stable.phar composer.phar | ||
chown apache:apache composer.phar | chown apache:apache composer.phar | ||
mkdir -p /var/www/.composer | mkdir -p /var/www/.composer | ||
chown -R apache:apache /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 | mkdir -p /srv/httpd | ||
chown -R apache:apache /srv/httpd | chown -R apache:apache /srv/httpd | ||
| Zeile 18: | Zeile 18: | ||
touch composer.lock | touch composer.lock | ||
chown apache:apache composer.lock composer.phar | chown apache:apache composer.lock composer.phar | ||
chmod -R g+w plugins vendor composer.lock | |||
=== Verwendung von <code>Composer</code> === | |||
Kurz gesagt: Öffnen Sie einfach Ihre <code>composer.json</code>-Datei und fügen Sie für jedes Plugin, das unter <nowiki>https://plugins.roundcube.net</nowiki> auffindbar ist und 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 <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 | ||
Version vom 7. Juli 2026, 12:09 Uhr
Verwaltung von Plugins über Composer
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
Kurz gesagt: Öffnen Sie einfach Ihre composer.json-Datei und fügen Sie für jedes Plugin, das unter https://plugins.roundcube.net auffindbar ist und 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