Zum Inhalt springen

Server Installation/Roundcube: Unterschied zwischen den Versionen

Aus Opennet
Inhalt gelöscht Inhalt hinzugefügt
MathiasMahnke (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
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 ===


* _A_L_T und _N_E_U ist jeweils die Version
=== Betrieb ===
* 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.
Softwareupdate:
* Datenbank vorbereiten:
* Neue Datenbank anlegen
mysqladmin create rcm_N_E_U
echo "create database roundcubemail_1xy;" | mysql
* Kopie der Datenbank
echo "GRANT ALL PRIVILEGES ON roundcubemail_1xy.* TO 'roundcube'@'localhost';" | mysql
mysqldump rcm_A_L_T|mysql rcm_N_E_U
⚫
echo "flush privileges;" | mysql
* Datenbank Rechte anpassen
mysqldump roundcubemail_0xy | mysql roundcubemail_1xy
grant all on rcm_N_E_U.* to 'roundcube'@'localhost' identified by 'PASSWORD-siehe-config';
* Software installieren:
⚫
flush privileges;
cd /var/www/
* Neue Config anlegen
wget <roundcube-source> ...
⚫
cp rcm_A.L.T/config/config.inc.php.sample rcm_N.E.U/config/config.inc.php
tar fxzf <roundcube-tar-gz> # put files to new roundcube dir
* Opennet Config kopieren und einbinden
chown -R root:root roundcubemail-1.x.y
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/
echo 'include "config.opennet.php";' >> rcm_N.E.U/config/config.inc.php
cp roundcubemail-0.x.y/plugins/password/drivers/isp.php roundcubemail-1.x.y/plugins/password/drivers/
* Prüfen ob sich in der Config etwas wesentliches geändert hat so das unsere Config angepasst werden muss
⚫
cp roundcubemail-0.x.y/config/config.inc.php roundcubemail-1.x.y/config/
* In der config.opennet.php die Datenbank auf _N_E_U anpassen
* Update umsetzen:
* 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.
vi roundcubemail-1.x.y/config/config.inc.php # configure new database
program/include/rcmail.php
roundcubemail-1.x.y/bin/update.sh
program/lib/Roundcube/rcube_user.php
What version are you upgrading from? Type '?' if you don't know.
program/localization/de_DE/labels.inc
0.x.y
* program/isp_user_check.php aus _A_L_T übernehmen.
Executing database schema update.
* Mindestens folgende Files für die Plugins übernehmen.
Updating database schema (2014042900)... [OK]
plugins/password/drivers/isp.php
This instance of Roundcube is up-to-date.
plugins/password/config.inc.php
Have fun!
*
* 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, 09: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