Zum Inhalt springen

Roundcube/Plugin/composer: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Zeile 9: Zeile 9:
  chown -R root:apache .
  chown -R root:apache .
    
    
wget <nowiki>https://getcomposer.org/composer-stable.phar</nowiki>
wget https://getcomposer.org/composer-stable.phar
  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.
 
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 20: Zeile 21:
  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
chmod -R g+w plugins vendor composer.lock


=== Verwendung von <code>Composer</code> ===
=== Verwendung von <code>Composer</code> ===

Version vom 7. Juli 2026, 12:11 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

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