Server Installation/Roundcube: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
 
Software für Webmail Interface - siehe http://www.roundcube.net
 
Software für Webmail Interface - siehe http://www.roundcube.net
  
=== Installation ===
+
=== Updates ===
  
=== Betrieb ===
+
* _A_L_T und _N_E_U ist jeweils die Version
 
+
* Download der neuen Version und nach /var/www/rcm_X.X.X entpacken.
Softwareupdate:
+
* logs und temp müssen www-data gehören. Der rest kann root gehören.
* Datenbank vorbereiten:
+
* Neue Datenbank anlegen
  echo "create database roundcubemail_1xy;" | mysql
+
  mysqladmin create rcm_N_E_U
  echo "GRANT ALL PRIVILEGES ON roundcubemail_1xy.* TO 'roundcube'@'localhost';" | mysql
+
* Kopie der Datenbank
  echo "flush privileges;" | mysql
+
mysqldump rcm_A_L_T|mysql rcm_N_E_U
mysqldump roundcubemail_0xy | mysql roundcubemail_1xy
+
* Datenbank Rechte anpassen
* Software installieren:
+
  grant all on rcm_N_E_U.* to 'roundcube'@'localhost' identified by 'PASSWORD-siehe-config';
cd /var/www/
+
  flush privileges;
wget <roundcube-source> ... 
+
* Neue Config anlegen
tar fxzf <roundcube-tar-gz>                  # put files to new roundcube dir
+
  cp rcm_A.L.T/config/config.inc.php.sample rcm_N.E.U/config/config.inc.php
chown -R root:root roundcubemail-1.x.y
+
* Opennet Config kopieren und einbinden
  cp roundcubemail-0.x.y/program/isp_user_check.php roundcubemail-1.x.y/program/
+
  cp rcm_A.L.T/config/config.opennet.php rcm_N.E.U/config/
cp roundcubemail-0.x.y/plugins/password/drivers/isp.php roundcubemail-1.x.y/plugins/password/drivers/
+
  echo 'include "config.opennet.php";' >> rcm_N.E.U/config/config.inc.php
  cp roundcubemail-0.x.y/config/config.inc.php roundcubemail-1.x.y/config/
+
* Prüfen ob sich in der Config etwas wesentliches geändert hat so das unsere Config angepasst werden muss
* Update umsetzen:
+
* In der config.opennet.php die Datenbank auf _N_E_U anpassen
  vi roundcubemail-1.x.y/config/config.inc.php # configure new database
+
* Anpassungen in folgenden Files übernehmen. (Dazu kann man sich einen Diff machen oder man läßt das Ralph machen). Mit den Anpassungen ist ein Login mit der E-Mail Adresse oder einem Mail Alias möglich.
roundcubemail-1.x.y/bin/update.sh
+
program/include/rcmail.php
  What version are you upgrading from? Type '?' if you don't know.
+
program/lib/Roundcube/rcube_user.php
  0.x.y
+
  program/localization/de_DE/labels.inc
  Executing database schema update.
+
* program/isp_user_check.php aus _A_L_T übernehmen.
  Updating database schema (2014042900)... [OK]
+
* Mindestens folgende Files für die Plugins übernehmen.
  This instance of Roundcube is up-to-date.
+
plugins/password/drivers/isp.php
  Have fun!
+
plugins/password/config.inc.php
* Veröffentlichen:
+
*
  vi /etc/apache2/sites-available/www_ssl      # change to new roundcube
+
 
+
Zu Kontrolle der Konfiguration kann den Webinstaller aufrufen unter https://url-to-roundcube/installer/.
+
  
 
[[Kategorie:Server]]
 
[[Kategorie:Server]]

Version vom 17. August 2014, 11:35 Uhr

Software für Webmail Interface - siehe http://www.roundcube.net

Updates

  • _A_L_T und _N_E_U ist jeweils die Version
  • Download der neuen Version und nach /var/www/rcm_X.X.X entpacken.
  • logs und temp müssen www-data gehören. Der rest kann root gehören.
  • Neue Datenbank anlegen
mysqladmin create rcm_N_E_U
  • Kopie der Datenbank
mysqldump rcm_A_L_T|mysql rcm_N_E_U
  • Datenbank Rechte anpassen
grant all on rcm_N_E_U.* to 'roundcube'@'localhost' identified by 'PASSWORD-siehe-config';
flush privileges;
  • Neue Config anlegen
cp rcm_A.L.T/config/config.inc.php.sample rcm_N.E.U/config/config.inc.php
  • Opennet Config kopieren und einbinden
cp rcm_A.L.T/config/config.opennet.php rcm_N.E.U/config/
echo 'include "config.opennet.php";' >> rcm_N.E.U/config/config.inc.php
  • Prüfen ob sich in der Config etwas wesentliches geändert hat so das unsere Config angepasst werden muss
  • In der config.opennet.php die Datenbank auf _N_E_U anpassen
  • Anpassungen in folgenden Files übernehmen. (Dazu kann man sich einen Diff machen oder man läßt das Ralph machen). Mit den Anpassungen ist ein Login mit der E-Mail Adresse oder einem Mail Alias möglich.
program/include/rcmail.php
program/lib/Roundcube/rcube_user.php
program/localization/de_DE/labels.inc
  • program/isp_user_check.php aus _A_L_T übernehmen.
  • Mindestens folgende Files für die Plugins übernehmen.
plugins/password/drivers/isp.php
plugins/password/config.inc.php
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge