Ergebnis 1 bis 11 von 11

Thema: Composer hinter einem Proxy

  1. #1
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.493

    Standard Composer hinter einem Proxy

    Hallo Community,

    ich habe eine Contao 3.5.24 Installation zum testen auf meinem lokalen System installiert.

    Hat auch alles geklappt bis zum Composer.

    Bisher hatte ich immer folgenden Werdegang:

    Contao Installieren -> Modul Proxy (bugbuster) intallieren -> Erweiterungsverwaltung nutzen.

    Jetzt wollte ich aber mal den Composer testen - > Also wieder Proxy manuell installiert -> Über die ER den Composer geladen -> und jetzt komme ich nciht weiter.... denn er schreibt:

    "Die Composer-Bibliothek ist nicht komplett installiert.
    Composer installieren klicken, um Composer und alle Abhängigkeiten zu installieren."


    Klicke ich darauf... passiert nix. Ich gehe davon aus, dass der Proxy nicht mehr greift. Muss ich jetzt das Proxymodul manuell irgendwo registrieren, damit auch der Composer das kapiert?

    In den Einstellungen kommt nuN.

    Code:
    Failed connect to getcomposer.org:443; Timed out

  2. #2
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.493

    Standard

    PHP-Code:
    Failed connect to getcomposer.org:443Timed out #0 D:\htdocs\contaotest\system\modules\!composer\src\Downloader.php(40): ContaoCommunityAlliance\Contao\Composer\Downloader::curlDownload('https://getcomp...', 'D:\htdocs...') #1 D:\htdocs\contaotest\system\modules\!composer\src\Runtime.php(239): ContaoCommunityAlliance\Contao\Composer\Downloader::download('https://getcomp...', 'D:\htdocs...') #2 D:\htdocs\contaotest\system\modules\!composer\src\ClientBackend.php(228): ContaoCommunityAlliance\Contao\Composer\Runtime::updateComposer #3 D:\htdocs\contaotest\system\modules\!composer\src\ClientBackend.php(105): ContaoCommunityAlliance\Contao\Composer\ClientBackend->updateComposer #4 D:\\htdocs\contaotest\system\modules\core\classes\Backend.php(423): ContaoCommunityAlliance\Contao\Composer\ClientBackend->generate #5 D:\\htdocs\contaotest\system\modules\core\controllers\BackendMain.php(131): Contao\Backend->getBackendModule('composer') #6 D:\htdocs\contaotest\contao\main.php(20): Contao\BackendMain->run #7 {main} 

  3. #3
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Der Proxy Support wurde mal vor langer Zeit gefordert aber abgelehnt.
    https://github.com/contao-community-...ient/issues/74

    Vermutlich war man damals der Meinung, das der Composer-Client das nicht braucht, den Download der Erweiterungen macht ja der Composer (damit ist die Binary gemeint).
    Nur zeigt der Fehler ja an, dass der Client den Composer (phar) laden will und das nun nicht kann.

    Der Composer selbst braucht aber auch Proxy Unterstützung und die kannst nur per Kommandozeile setzen vor dem Aufruf.
    Siehe: https://github.com/composer/composer/issues/1991 (am Ende) bzw. https://github.com/composer/composer/issues/394

    Der Composer-Client kann das aber bestimmt nicht, gehe ich von aus. Man könnte sich vielleicht mit Wrapper Scripten helfen aber das ist alles nur ne Krücke.

    Kurz gesagt, ich glaube nicht das du das ohne großen Aufwand zum laufen bekommst.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  4. #4
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Den Aufruf des Composers als Unterprozess / eigenständiger Prozess könnte man um die Proxy Setzung ergänzen, keine Ahnung ob das funktioniert.
    Code:
    set http_proxy=http://domain.ext:port && /usr/bin/env php -d memory_limit......
    Bleibt aber das Problem des Clients für die Paketverwaltung, der kommt dann immer noch nicht raus.
    Könnte man nach der Anleitung https://github.com/contao-community-...ient/issues/74 selber patchen. (nicht updatesicher)
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  5. #5
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.493

    Standard

    Hallo Bugbuster,

    ich habe mir den Composer-Installer manuell geladen und dann ausgeführt:

    Das ergebniss
    Checking platform settings: OK
    Checking git settings: OK
    Checking http connectivity to packagist: OK
    Checking https connectivity to packagist: OK
    Checking HTTP proxy: OK
    Checking HTTP proxy support for request_fulluri: OK
    Checking HTTPS proxy support for request_fulluri: OK
    Checking github.com rate limit: OK
    Checking disk free space: OK
    Checking composer version: OK

    Also der Composer an sich funktioniert ...

    Jetzt zum Plugin in Contao...

  6. #6
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.493

    Standard

    Also selbst mit der nicht updatesicheren Änderung bringt er bei mir diese Meldung : connect to getcomposer:443; Timed out!

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Lade dir die composer.phar einfach manuell runter und deaktiviere das automatische aktualisieren der composer.phar in den Composer Einstellungen in der Paketverwaltung.

  8. #8
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.493

    Standard

    Muss ich die Composer phar irgendwo besonders hinterlegnen?


    Aktuell liegt sie bei mir unter: C://ProgramData/ComposerSetup/bin

  9. #9
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.493

    Standard

    Nach dem ich die phar -Datei in den Composer Ordner im Contao Hauptverzeichnis gelegt habe.... komm ich jetzt auf das die Paketverwaltung:

    bei der Migration zeigt er mir nun: Failed connect to legacy-packages-via.contao-community-alliance.org:443; Timed out

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Zitat Zitat von Acta Beitrag anzeigen
    Muss ich die Composer phar irgendwo besonders hinterlegnen?
    Ja, im Ordner /composer deiner Contao Installation.



    Zitat Zitat von Acta Beitrag anzeigen
    bei der Migration zeigt er mir nun: Failed connect to legacy-packages-via.contao-community-alliance.org:443; Timed out
    Hast du schon den detached mode aktiviert und die Konfiguration, die BugBuster vorgeschlagen hat, versucht?

  11. #11
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.493

    Standard

    Wie gesagt der Composer an sich funktioniert nach außen!

    SO wie es aussieht wird derzeit noch einiges von unserer Firewall geschluckt.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •