PEAR-Forum.de Übersicht Thema anzeigen - PEAR und eGroupware

PEAR und eGroupware


 

PEAR-Forum.de Übersicht » Installation & Konfiguration
Neues Thema eröffnen Neue Antwort erstellen Diesen Beitrag ausdrucken
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
chris.vo
Neuer User


Anmeldungsdatum: 19.11.2009
Beiträge: 6
Wohnort: Wil SG Schweiz

Beitrag19.11.2009 2:45    PEAR und eGroupware Antworten mit Zitat

Hallo miteinander

Ich habe ein Debian System und Apache2 installiert. Nun wollte ich eGroupware installieren. Die meisten Fehlermeldungen konnte ich beheben, aber bei PEAR habe ich so meine Probleme.

Ich wusste vor ca. 2h nicht mal was PEAR ist... nun versuche ich die Installation von eGroupware hin zu bekommen. Der Installer weisst mich aber immer wieder auf folgede Feher hin:

Auth_SASL Falsch
XML_Feed_Parser Falsch

PEAR ist korrekt installiert. Da gibt mir eGroupware keine Fehler aus.

Der Befehl pear list gibt mir folgendes aus:

    Installed packages, channel pear.php.net:
    =========================================
    Package Version State
    Archive_Tar 1.3.3 stable
    Console_Getopt 1.2.3 stable
    Log 1.10.0 stable
    PEAR 1.8.0 stable
    Structures_Graph 1.0.2 stable
    XML_Util 1.2.1 stable
    ws102:/etc/pear#



Der Befehl pear config-show gibt folgendes aus:

    Configuration (channel pear.php.net):
    =====================================
    Auto-discover new Channels auto_discover <not set>
    Default Channel default_channel pear.php.net
    HTTP Proxy Server Address http_proxy <not set>
    PEAR server [DEPRECATED] master_server pear.php.net
    Default Channel Mirror preferred_mirror pear.php.net
    Remote Configuration File remote_config <not set>
    PEAR executables directory bin_dir /usr/bin
    PEAR documentation directory doc_dir /usr/share/php/doc
    PHP extension directory ext_dir /usr/lib/php5/20060613
    PEAR directory php_dir /usr/share/php
    PEAR Installer cache directory cache_dir /tmp/pear/cache
    PEAR configuration file cfg_dir /usr/share/php/cfg
    directory
    PEAR data directory data_dir /usr/share/php/data
    PEAR Installer download download_dir /tmp/buildd/php5-5.2.11.dfsg.1/pear-build-download
    directory
    PHP CLI/CGI binary php_bin /usr/bin/php
    php.ini location php_ini <not set>
    --program-prefix passed to php_prefix <not set>
    PHP's ./configure
    --program-suffix passed to php_suffix <not set>
    PHP's ./configure
    PEAR Installer temp directory temp_dir /tmp/pear/temp
    PEAR test directory test_dir /usr/share/php/test
    PEAR www files directory www_dir /usr/share/php/htdocs
    Cache TimeToLive cache_ttl 3600
    Preferred Package State preferred_state stable
    Unix file mask umask 22
    Debug Log Level verbose 1
    PEAR password (for password <not set>
    maintainers)
    Signature Handling Program sig_bin /usr/bin/gpg
    Signature Key Directory sig_keydir /etc/pear/pearkeys
    Signature Key Id sig_keyid <not set>
    Package Signature Type sig_type gpg
    PEAR username (for username <not set>
    maintainers)
    User Configuration File Filename /root/.pearrc
    System Configuration File Filename /etc/pear/pear.conf
    ws102:/etc/php5#


Die Datei /etc/pear/pear.conf sieht wie folgt aus:
Code:

#PEAR_Config 0.9
a:31:{s:9:"cache_dir";s:15:"/tmp/pear/cache";s:15:"default_channel";s:12:"pear.php.net";s:16:"preferred_mirror";s:12:"pear.php.net";s:13:"remote_config";s:0:"";s:13:"auto_discover";i:0;s:13:"master_server";s:12:"pear.php.net";s:10:"http_proxy";s:0:"";s:7:"php_dir";s:14:"/usr/share/php";s:7:"ext_dir";s:22:"/usr/lib/php5/20060613";s:7:"doc_dir";s:18:"/usr/share/php/doc";s:7:"bin_dir";s:8:"/usr/bin";s:8:"data_dir";s:19:"/usr/share/php/data";s:7:"cfg_dir";s:18:"/usr/share/php/cfg";s:7:"www_dir";s:21:"/usr/share/php/htdocs";s:8:"test_dir";s:19:"/usr/share/php/test";s:8:"temp_dir";s:14:"/tmp/pear/temp";s:12:"download_dir";s:50:"/tmp/buildd/php5-5.2.11.dfsg.1/pear-build-download";s:7:"php_bin";s:12:"/usr/bin/php";s:10:"php_prefix";s:0:"";s:10:"php_suffix";s:0:"";s:7:"php_ini";s:0:"";s:8:"username";s:0:"";s:8:"password";s:0:"";s:7:"verbose";i:1;s:15:"preferred_state";s:6:"stable";s:5:"umask";i:18;s:9:"cache_ttl";i:3600;s:8:"sig_type";s:3:"gpg";s:7:"sig_bin";s:12:"/usr/bin/gpg";s:9:"sig_keyid";s:0:"";s:10:"sig_keydir";s:18:"/etc/pear/pearkeys";}


Hier verstehe ich den Syntax nicht ganz. Ich glaube, dass ich hier was eintragen muss, damit es mir eGroupware keine Fehler mehr anzeigt.

Hab ich da richtig verstanden? Bin um jede Hilfe und jeden Tipp dankbar...

Gruss Chris
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Berdir
Power User


Anmeldungsdatum: 22.09.2005
Beiträge: 1347

Beitrag19.11.2009 10:12     Antworten mit Zitat

Ich habe ein Script geschrieben, welches verschiedene mögliche Fehlerquellen überprüft, starte das in dem Verzeichnis in dem du eGroupware installieren willst und folge den Hinweisen bzw. poste die Ausgabe es hier falls du nicht weiterkommst.

Edit: Link: http://blog.worldempire.ch/node/7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden PEAR-User
chris.vo
Neuer User


Anmeldungsdatum: 19.11.2009
Beiträge: 6
Wohnort: Wil SG Schweiz

Beitrag19.11.2009 18:03     Antworten mit Zitat

Hi

Besten Dank für Dein Tool. Ich habe hier den Output:
Code:
   1. Lese den include_path aus... .:/usr/share/php
   2. Pruefe auf "." im include_path...Vorhanden
   3. Lese open_basedir aus... /usr/share/egroupware:/var/lib/egroupware:/tmp:/usr/share/php
   4. Vergleiche die beiden Pfade...OK
   5. Suche nach PEAR.php im include_path... /usr/share/php/PEAR.php
   6. Binde PEAR.php ein...OK
   7. Pruefe auf vorhande Registry... default
   8. Lese die installierten Pakete aus..OK
          * Archive_Tar-1.3.3
          * Console_Getopt-1.2.3
          * Log-1.10.0
          * PEAR-1.8.0
          * Structures_Graph-1.0.2
          * XML_Util-1.2.1
   9.
      PEAR scheint korrekt installiert zu sein


Kann Du mir mal die Datei pear.conf erklären? Oder wie das zusammenhängt (nur grob, damit ich weitersuchen kann).

Muss das nicht in der per.conf drin stehen?

Auth_SASL
XML_Feed_Parser

Besten Dank und Gruss

Chris
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Berdir
Power User


Anmeldungsdatum: 22.09.2005
Beiträge: 1347

Beitrag19.11.2009 18:14     Antworten mit Zitat

Naja, das Problem ist ziemlich einfach, die beiden erwähnten Module sind nicht installiert Wink

pear.conf ist unrelevant, da stehen bloss Informationen drin für den PEAR-Installer, die installierten Pakete sind dann einfach PHP-Code, welchen du einbinden und verwenden kannst.

Also die beiden Pakete mit folgendem Befehl installieren und dann sollte es gehen:
<code>
pear install Auth_SASL XML_Feed_Parser
</code>
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden PEAR-User
chris.vo
Neuer User


Anmeldungsdatum: 19.11.2009
Beiträge: 6
Wohnort: Wil SG Schweiz

Beitrag21.11.2009 1:09     Antworten mit Zitat

Hi

Ich habe das mal versucht...

Code:
ws102:~# pear install Auth_SASL XML_Feed_Parser
pear.php.net is using a unsupported protocal - This should never happen.
pear.php.net is using a unsupported protocal - This should never happen.
install failed
ws102:~#


...aber es funktioniert nicht. Habe ich den Code am falschen Ort eingefügt?

Bei Debian muss ich doch mit apt-get oder mit aptitude installieren. Ich habe mal danach gesucht, weiss aber nicht, was ich installieren muss. Hier der Auszug.

ws102:/usr/share/egroupware# aptitude search sasl
p cyrus-sasl2-dbg - Cyrus SASL - debugging symbols
p cyrus-sasl2-doc - Cyrus SASL - documentation
p cyrus-sasl2-heimdal-dbg - Debugging symbols for Cyrus SASL
p gsasl - GNU SASL command line utility
p libapache2-mod-authn-sasl - SASL authentication backend provider for Apache
p libauthen-sasl-cyrus-perl - Perl extension for Cyrus SASL library
p libauthen-sasl-perl - Authen::SASL - SASL Authentication framework
p libgsasl7 - GNU SASL-Bibliothek
p libgsasl7-dev - Entwicklungsdateien für die GNU SASL-Bibliothek
i libsasl2-2 - Cyrus SASL - Bibliothek zur Abstraktion von Authentifizierungen
p libsasl2-dev - Cyrus SASL - development files for authentication abstraction library
i A libsasl2-modules - Cyrus SASL - »steckbare« Authentifizierungs-Module
p libsasl2-modules-gssapi-heimdal - Pluggable Authentication Modules for SASL (GSSAPI)
p libsasl2-modules-gssapi-mit - Cyrus SASL - pluggable authentication modules (GSSAPI)
p libsasl2-modules-ldap - Cyrus SASL - pluggable authentication modules (LDAP)
p libsasl2-modules-otp - Cyrus SASL - pluggable authentication modules (OTP)
p libsasl2-modules-sql - Cyrus SASL - pluggable authentication modules (SQL)
p php5-sasl - Cyrus SASL extension for PHP 5
p sasl2-bin - Verwaltungsprogramme für die Cyrus-SASL-Benutzerdatenbank
ws102:/usr/share/egroupware#

ws102:/usr/share/egroupware# aptitude search auth |grep -i sasl
i libapache2-mod-authn-sasl - SASL authentication backend provider for A
p libauthen-sasl-cyrus-perl - Perl extension for Cyrus SASL library
i libauthen-sasl-perl - Authen::SASL - SASL Authentication framewo
ws102:/usr/share/egroupware#

Oder liege ich wiedermal total falsch?

Gruss Chris
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Berdir
Power User


Anmeldungsdatum: 22.09.2005
Beiträge: 1347

Beitrag21.11.2009 9:46     Antworten mit Zitat

PEAR ist ein Paket-Manager, genau wie apt-get auch. Einige Pakete gibt es auch für apt-get, aber lange nicht alle.

Bezüglich deinem Fehler, siehe http://www.pear-forum.org/topic2301.html, letzer Post. War übrigens der erste Treffer bei Google zu deinem Fehler Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden PEAR-User
chris.vo
Neuer User


Anmeldungsdatum: 19.11.2009
Beiträge: 6
Wohnort: Wil SG Schweiz

Beitrag04.12.2009 1:00     Antworten mit Zitat

Hallo

Besten Dank für Deinen Hinweis. Leider kann ich nur sehr schlecht englisch, daher habe ich es vermutlich auch nicht kapiert. Ein Freund hat mir dann bei der Übersetzung geholfen. Ich habe dann folgendes gemacht:

Das Verzeichnis /usr/share/php/.channels gelöscht, da mir der Inhalt der Dateien pear.php.net.reg und pecl.php.net.reg nichts brachte. Anschliessend habe ich einen pear update-channels ausgeführt. Somit wurde das Verzeichnis mit den Dateien wieder erstellt. Die beiden Dateien hatten danach viel mehr Inhalt.

Anschliessend habe ich einen pear install Auth_SASL XML_Feed_Parser ausgeführt und die Installation funktionierte dann auch.

zur Info: ich habe die php-Version 5.2.11 drauf.

Gruss Chris
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
chris.vo
Neuer User


Anmeldungsdatum: 19.11.2009
Beiträge: 6
Wohnort: Wil SG Schweiz

Beitrag04.12.2009 1:01     Antworten mit Zitat

Hallo

Besten Dank für Deinen Hinweis. Leider kann ich nur sehr schlecht englisch, daher habe ich es vermutlich auch nicht kapiert. Ein Freund hat mir dann bei der Übersetzung geholfen. Ich habe dann folgendes gemacht:

Das Verzeichnis /usr/share/php/.channels gelöscht, da mir der Inhalt der Dateien pear.php.net.reg und pecl.php.net.reg nichts brachte. Anschliessend habe ich einen pear update-channels ausgeführt. Somit wurde das Verzeichnis mit den Dateien wieder erstellt. Die beiden Dateien hatten danach viel mehr Inhalt.

Anschliessend habe ich einen pear install Auth_SASL XML_Feed_Parser ausgeführt und die Installation funktionierte dann auch.

zur Info: ich habe die php-Version 5.2.11 drauf.

Gruss Chris
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
chris.vo
Neuer User


Anmeldungsdatum: 19.11.2009
Beiträge: 6
Wohnort: Wil SG Schweiz

Beitrag04.12.2009 1:03     Antworten mit Zitat

Hallo

Besten Dank für Deinen Hinweis. Leider kann ich nur sehr schlecht englisch, daher habe ich es vermutlich auch nicht kapiert. Ein Freund hat mir dann bei der Übersetzung geholfen. Ich habe dann folgendes gemacht:

Das Verzeichnis /usr/share/php/.channels gelöscht, da mir der Inhalt der Dateien pear.php.net.reg und pecl.php.net.reg nichts brachte. Anschliessend habe ich einen pear update-channels ausgeführt. Somit wurde das Verzeichnis mit den Dateien wieder erstellt. Die beiden Dateien hatten danach viel mehr Inhalt.

Anschliessend habe ich einen pear install Auth_SASL XML_Feed_Parser ausgeführt und die Installation funktionierte dann auch.

zur Info: ich habe die php-Version 5.2.11 drauf.

Gruss Chris
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Diese Seite übersetzen
PEAR-Forum.de Übersicht » Installation & Konfiguration
Neues Thema eröffnen Neue Antwort erstellen Diesen Beitrag ausdrucken
   Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Zu Deinen Favoriten hinzufügen

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen