Zum Inhalt springen

Roundcube/Plugin/composer: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Verwaltung von Plugins über <code>Composer</code> ==
'''Roundcube/Plugin/composer''' - Verwaltung von Plugins über [[Composer]]
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> ===
== Beschreibung ==
Führen Sie die folgende Installation durch, falls <code>composer.phar</code> noch nicht installiert ist
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
  cd /var/www/roundcube
  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/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 18: Zeile 22:
  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 Composer ===
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:
; 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 34: 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

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