Zum Inhalt springen

Roundcube/Plugin/composer

Aus Foxwiki
Version vom 8. Juli 2026, 01:12 Uhr von Dirkwagner (Diskussion | Beiträge) (Verwendung von Composer)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Roundcube/Plugin/composer - Verwaltung von Plugins über Composer

Beschreibung

Einige der genannten Plugins sind im Roundcube-Paket enthalten

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