Roundcube Installation

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Methos
Beiträge: 87
Registriert: 05.12.2003 13:43:14

Roundcube Installation

Beitrag von Methos » 25.05.2016 20:42:28

Hallo,
möchte gerne roundcube in der Version 1.1.5 auf einem Jessie installieren, erhalte beim setup Vorgang immer den Fehler:

Code: Alles auswählen

Net_IDNA2:  NOT OK(Failed to load class Net_IDNA2 from pear.php.net; See http://pear.php.net/package/Net_IDNA2)
Versuch mich jetzt erst wieder seit kurzem in Debian einzugewöhnen, also habt bitte Verständnis :wink:

Apfelmann
Beiträge: 669
Registriert: 15.01.2010 20:48:45
Kontaktdaten:

Re: Roundcube Installation

Beitrag von Apfelmann » 25.05.2016 21:01:58

Was willst Du mit dieser Installation erreichen?

Für Jessie ist dieses Programm noch nicht verfügbar,
unter debian unstable gibt es roundcube 1.1.5

LG

Methos
Beiträge: 87
Registriert: 05.12.2003 13:43:14

Re: Roundcube Installation

Beitrag von Methos » 25.05.2016 21:05:51

Würd es halt gerne nutzen, hab es deswegen aus den backports installiert, aber beim setup fehlt ihm Net_IDNA2

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Roundcube Installation

Beitrag von rendegast » 25.05.2016 23:17:40

Mußt es halt aus pear holen, ähnlich wie perl-CPAN.
Eventuell muß noch ein channel hinzugefügt werden,
ist für mich etwas länger her.

Code: Alles auswählen

pear

Code: Alles auswählen

pear list-channels
...
pear update-channels

pear search ...
->

Code: Alles auswählen

# pear list-channels
Registered Channels:
====================
Channel      Alias   Summary
doc.php.net  phpdocs PHP Documentation Team
pear.php.net pear    PHP Extension and Application
                     Repository
pecl.php.net pecl    PHP Extension Community Library
__uri        __uri   Pseudo-channel for static packages
->

Code: Alles auswählen

# pear list
Installed packages, channel pear.php.net:
=========================================
Package             Version State
...
Net_IDNA2           0.1.1   beta
...
gegebenenfalls weitere.

Andere dagegen aus dem debian-Repo, zBsp.:

Code: Alles auswählen

# dpkg -l | grep php-net
ii  php-net-dime                1.0.2-2            all                class that implements DIME encoding
ii  php-net-ldap2               2.0.12-1+deb8u1    all                PHP PEAR module for searching and manipulating LDAP-entries
ii  php-net-ldap3               1.0.3-1~bpo8+1     all                Object oriented interface for searching and manipulating LD
ii  php-net-sieve               1.3.2-4            all                Handles talking to a sieve server
ii  php-net-smtp                1.6.2-2            all                PHP PEAR module implementing SMTP protocol
ii  php-net-socket              1.0.14-1           all                PHP PEAR Network Socket Interface module
ii  php-net-url                 1.0.15-3           all                easy parsing of Urls

Ich habe eine ganze Weile (wheezy) auch

Code: Alles auswählen

pear list-upgrades
pear upgrade
gemacht,
bringt mittlerweile (jessie) aber nur Ungemach.
ZBsp. beim Test auf Dateiintegrität
'cd / && md5sum -c /var/lib/dpkg/info/*md5sums'.
Bleibt (für mich) somit beim

Code: Alles auswählen

# pear list-upgrades
pear.php.net Available Upgrades (stable):
=========================================
Channel      Package          Local           Remote          Size
pear.php.net Archive_Tar      1.3.12 (stable) 1.4.2 (stable)  21kB
pear.php.net Console_Getopt   1.3.1 (stable)  1.4.1 (stable)  5.5kB
pear.php.net Crypt_GPG        1.3.2 (stable)  1.4.1 (stable)  337kB
pear.php.net DB               1.7.14 (stable) 1.9.2 (stable)  129kB
pear.php.net Log              1.12.8 (stable) 1.13.1 (stable) 46kB
pear.php.net Mail             1.2.0 (stable)  1.3.0 (stable)  23kB
pear.php.net Mail_Mime        1.8.9 (stable)  1.10.0 (stable) 35kB
pear.php.net Net_LDAP2        2.0.12 (stable) 2.2.0 (stable)  94kB
pear.php.net Net_Sieve        1.3.2 (stable)  1.3.4 (stable)  14.8kB
pear.php.net Net_SMTP         1.6.2 (stable)  1.7.1 (stable)  14.5kB
pear.php.net PEAR             1.9.5 (stable)  1.10.1 (stable) 285kB
pear.php.net Structures_Graph 1.0.4 (stable)  1.1.1 (stable)  12.2kB
pear.php.net XML_Util         1.2.3 (stable)  1.3.0 (stable)  16.8kB
pecl.php.net Available Upgrades (stable):
=========================================
Channel      Package Local        Remote         Size
pecl.php.net APCu    4.0.7 (beta) 5.1.4 (stable) 107kB
(apc(u) ist in jessie php 5.6.20 ein eigentlich nicht mehr aktives Modul,
es wird das implizite opc benutzt.)





-----------------------------------------------------
Tip!
Laß roundcube (oder anderen webmailer) nicht direkt auf den IMAP zugreifen,
sondern benutze Debianimapproxy:

Code: Alles auswählen

# pimpstat
....
│ CONNECTION TOTALS
│                                                                                                                        │
│    client connections accepted:  2593
│    client logins:                           2590
│    server connections created:       75
│    server connection reuses:      2515
│    client login to server login ratio:      34.53 : 1
Im intensiven Betrieb wird das Verhältnis um einiges besser.
Zuletzt geändert von rendegast am 26.05.2016 14:20:01, insgesamt 1-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Methos
Beiträge: 87
Registriert: 05.12.2003 13:43:14

Re: Roundcube Installation

Beitrag von Methos » 25.05.2016 23:40:50

Danke für den Hinweis, pear hat sich wohl noch nicht so ganz mit PHP7 vertragen. Um es manuell zu installieren, hab ich jetzt einfach

Code: Alles auswählen

pear config-set preferred_state beta
pear install Net_IDNA2
pear config-set preferred_state stable
durchgeführt. Wie halte ich das aber jetzt am besten aktuell? Bei Centos habe ich pear Pakete immer über den Paketmanager yum verwalten können. Wie sieht das bei Debian aus?
rendegast hat geschrieben: Tip!
Laß roundcube (oder anderen webmailer) nicht direkt auf den IMAP zugreifen,
sondern benutze Debianimapproxy:

Code: Alles auswählen

# pimpstat
....
│ CONNECTION TOTALS
│                                                                                                                        │
│    client connections accepted:  2593
│    client logins:                           2590
│    server connections created:       75
│    server connection reuses:      2515
│    client login to server login ratio:      34.53 : 1
Im intensiven Betrieb wird das Verhältnis um einiges besser.
Werd ich mir auf jeden Fall mal genauer anschauen, Danke :THX:

Benutzeravatar
weshalb
Beiträge: 1265
Registriert: 16.05.2012 14:19:49

Re: Roundcube Installation

Beitrag von weshalb » 26.05.2016 00:32:25

Habe seit zwei Tagen Roundcube 1.2 auf Jessie ohne Probleme am laufen, allerdings habe ich alles händisch gemacht.

Also Datenbank anlegen, alle benötigten Pakete installieren, Roundcube in /var/www/roundcube entpacken, config.php.inc aus den für mich benötigten Default- Werten erstellen und abändern, Apache konfigurieren.

Vielleicht ist das eher ein Weg für dich? Zumindest lernt man dann die Zusammenhänge besser verstehen, Anleitungen gibt es in der Richtung genug.

Der vorgeschlagene Weg über imapproxy ist ebenfalls neu für mich, könnte das Rendegast bitte nochmal etwas besser erklären?



Ps: Schade, dass es keinen CalDavSupport mehr für Roundcube gibt. Erforderliche Plugins wurden schon vor einer Weile eingestellt.

hec_tech
Beiträge: 1093
Registriert: 28.06.2007 21:49:36
Wohnort: Wien
Kontaktdaten:

Re: Roundcube Installation

Beitrag von hec_tech » 26.05.2016 11:15:28

Der imapproxy kann aber nur nach außen SSL/TLS aber nicht zum Imap direkt sehe ich das richtig?

Wäre sicher mal interessant das Ding in Verbindung mit Horde zu testen bin aber bis jetzt mit der Performance voll zufrieden mal schaun ob ich nocht etwas mehr herausbekomme. Ich hätte nur gerne die komplette Verbindung verschlüsselt also auch vom Proxy zum Imapserver da dieser kein unverschlüsseltes Imap akzeptiert und das soll auch so bleiben.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Roundcube Installation

Beitrag von rendegast » 26.05.2016 11:33:43

Methos hat geschrieben: Um es manuell zu installieren, hab ich jetzt einfach
...
pear install Net_IDNA2
...
durchgeführt. Wie halte ich das aber jetzt am besten aktuell? Bei Centos habe ich pear Pakete immer über den Paketmanager yum verwalten können. Wie sieht das bei Debian aus?
Rein technisch würde ein 'pear upgrade' auf alle betroffenen pear-Module angewendet, also die aus debian-Paketen und manuell installierte.
Das ging unter wheezy noch gut,
unter jessie gibt es Inkompatibilitäten.
Zudem werden ja Paketinhalte überschrieben,
'pear' achtet dabei nur auf "seine" pear-Module, nicht ob diese dann auch mit zBsp. dem debian-roundcube funktionieren.
Das zu beantworten bedarf wohl fundierter php/pear/soap-Kentnisse.
pear-Module sind in debian nicht immer leicht erkennbar:

Code: Alles auswählen

# dpkg -l | grep -i soap
ii  php-soap                    0.13.0-1           all                SOAP Client/Server class for PHP
Debianphp-pear ist nicht nur das pear-Modul PEAR,
sondern auch einige Module, zBsp. das Modul XML_Util

Code: Alles auswählen

# dpkg-query -S php/XML
php-pear: /usr/share/php/XML
php-pear: /usr/share/php/XML/Util.php
Die Frage, welche momentanen pear-Module sind nicht aus debian-Paketen,
benötigt zur Beantwortung einigen Skripting-Einsatz.





weshalb hat geschrieben: ... bitte nochmal etwas besser erklären?

Code: Alles auswählen

# cat-config /etc/imapproxy.conf

server_hostname localhost

listen_port 61143

listen_address 127.0.0.1

server_port 143
...
/etc/roundcube/config.inc.php

Code: Alles auswählen

...


// 20150919
//$config['default_port'] = '143';
$config['default_port'] = '61143';
// EDIT Umschalten per aus/einloggen der php-Session

$config['plugins'] = array(
'archive',
'zipdownload',

'jqueryui',
'managesieve',
'vcard_attachments',
'newmail_notifier',
);

$config['skin'] = 'classic';

//$config['managesieve_port'] = 4190;
//$config['managesieve_host'] = 127.0.0.1;
webmailer -> imapproxy -> IMAP (tcp 143)
Alle drei dabei auf derselben Maschine.
Remote / auf unterschiedlichen Maschinen wird durch die Verschlüsselung wohl ungleich komplizierter (hier nur https vom Client zum webmailer).
Es scheint auf tcp festgelegt, mit unix-Socket 'dovecot' funtioniert es wohl nicht.

Der Unterschied mit/ohne imappproxy ist auf meinem recht schwachen Host
(PIII 700MHz) enorm, ganze Schaltsekunden,
einfach per Durchklicken durch die webmailer-Mailordner auszuprobieren.
Zuletzt geändert von rendegast am 28.05.2016 09:17:23, insgesamt 2-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Methos
Beiträge: 87
Registriert: 05.12.2003 13:43:14

Re: Roundcube Installation

Beitrag von Methos » 26.05.2016 13:48:37

Also mit dem backport Paket hat er immer wegen einer fehlenden config gemeckert, obwohl ich diese über das installer Skript erstellt habe.

Nachdem ich die 1.2 manuell installiert habe, klappte es auf Anhieb, Muß ich halt die Versionen und evtl. vorhandenen security patches selbst im Auge behalten.

Benutzeravatar
weshalb
Beiträge: 1265
Registriert: 16.05.2012 14:19:49

Re: Roundcube Installation

Beitrag von weshalb » 26.05.2016 14:04:24

Danke Rendegast, das probiere ich glatt mal aus.
Nachdem ich die 1.2 manuell installiert habe, klappte es auf Anhieb, Muß ich halt die Versionen und evtl. vorhandenen security patches selbst im Auge behalten.
:THX:

Schau dir mal die Plugins von Kolab an. Nutze selbst calendar, finde ich super.

Antworten