Zum Inhalt springen

Roundcube/Plugin/composer: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „ “ durch „ “
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
== Managing plugins via <code>composer</code> ==
== Verwaltung von Plugins über <code>Composer</code> ==
Some of the mentioned above plugins are shipped with the Roundcube package, while the others can be easily installed from <nowiki>https://plugins.roundcube.net/</nowiki> via <code>composer</code>. To learn how to use composer take a look to the home page of this site, where a quick howto is provided.
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.


=== Installing <code>composer</code> ===
=== Installation von <code>Composer</code> ===
Install as follow if <code>composer.phar</code> is not already installed
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>  
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
Since composer has to be runned by apache, it is the case to set up write priviledges in some folder and files that the apache user has to overwrite.
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:
   
   
chmod -R g+w plugins vendor composer.lock
„require“ : {
 
=== Using <code>composer</code> ===
In a few words, just open your <code>composer.json</code> file and add a line like this for each plugin that is browseable from <nowiki>https://plugins.roundcube.net</nowiki> and you would like to install:
"require" : {
  ...,
  ...,
  "roundcube/rcsample": ">=0.2.0"
  „roundcube/rcsample“: >=0.2.0“
  }
  }
This is my ''composer.json'' file that is needed to install the plugins described below:
Dies ist meine „composer.json“-Datei, die zur Installation der unten beschriebenen Plugins benötigt wird:
  "require": {
  „require“: {
     ............... other stuff
     ............... sonstiges
       "johndoh/contextmenu": ">=3.3.1",  
        „johndoh/contextmenu“: >=3.3.1“,  
       "johndoh/swipe": ">=0.5"
        „johndoh/swipe“: >=0.5“
  }
  }
Run <code>composer</code> as the <code>apache</code> user to update and install:
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