Roundcube/Plugin/composer: Unterschied zwischen den Versionen
Erscheinungsbild
| (4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 2: | Zeile 2: | ||
== Beschreibung == | == Beschreibung == | ||
Einige der | Einige der genannten Plugins sind im Roundcube-Paket enthalten | ||
* andere von https://plugins.roundcube.net/ über [[Composer]] installieren | |||
=== Installation von | === Installation von [[Composer]] === | ||
Führen Sie die folgende Installation durch, falls | Führen Sie die folgende Installation durch, falls sie [[composer.phar]] noch nicht installiert ist | ||
cd /var/www/roundcube | cd /var/www/roundcube | ||
chown -R root:apache . | chown -R root:apache . | ||
| Zeile 15: | Zeile 16: | ||
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 | Da [[Composer]] von [[Apache/Wenserver]] 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 23: | Zeile 24: | ||
chmod -R g+w plugins vendor composer.lock | chmod -R g+w plugins vendor composer.lock | ||
=== Verwendung von | === Verwendung von Composer === | ||
; composer.json | |||
Für jedes Plug-in einfügen | |||
* 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 42: | ||
„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]] | ||
[[Kategorie:Composer]] | |||
Aktuelle Version vom 8. Juli 2026, 01:12 Uhr
Roundcube/Plugin/composer - Verwaltung von Plugins über Composer
Beschreibung
Einige der genannten Plugins sind im Roundcube-Paket enthalten
- andere von https://plugins.roundcube.net/ über Composer installieren
Installation von Composer
Führen Sie die folgende Installation durch, falls sie 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/Wenserver 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ür jedes Plug-in einfügen
- 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