Vagrant unter Windows hinter einem Proxy nutzen

Um Vagrant unter Windows hinter einem Proxy sinnvoll zu nutzen bedient man sich am Besten des Vagrant-Plugins „vagrant-proxyconf“.

Dies installiert man mit

vagrant plugin install vagrant-proxyconf

Wenn man nun aber z.B. in der Firma hinter einem Proxy sitzt, so klappt natürlich auch die Plugin-Installation aufgrund fehlenden Internet-Zugriffs nicht. Also muss zunächst für die Plugin-Installation der verwendete Proxy erstmal in der Shell bekannt gemacht werden. Unter Unix wäre das mit Export der Umgebungsvariable erledigt. Unter Windows bedienen wir uns des SET-Befehls:

SET HTTP_PROXY=http://user:passwort@proxy:port
SET HTTPS_PROXY=http://user:passwort@proxy:port

Nun einfach die entsprechenden Werte einsetzen und in der Shell eingeben. Danach kann man dann das Plugin wie oben beschrieben installieren.

Nun kann man die Proxy-Settings entweder in sein privates User-Vagrantfile einbinden, oder aber z.B. in das Vagrantfile der aktuellen Maschine:

config.proxy.http = "http://user:passwort@proxy:port"
config.proxy.https = "http://user:passwort@proxy:port"
config.proxy.no_proxy = "localhost,127.0.0.1"

Nun sollte beim nächsten „vagrant up“ der Zugriff klappen und z.B. das Image heruntergeladen werden.

Sollte für den Zugriff kein User/Passwort nötig sein, wird der entsprechende Teil in der Proxy-URL einfach weggelassen.

Fix für Meldung „Android-Tastatur (AOSP) wurde beendet“

Hin und wieder kommt es vor, das mein Telefon die „Fehlermeldung „Android-Tastatur (AOSP) wurde beendet“ bringt (unter CyanogenMod). Das passiert dann oft hintereinander und man kann das Telefon nicht mehr wirklich sinnvoll nutzen.

Neu flashen hilft sicherlich ist aber etwas übertrieben. Bei mir langt es bis dato immer die Daten des Wörterbuches und falls das nicht ausreicht der Tastatur zu löschen.

Dazu unter Systemeinstellungen -> APPS ganz nach recht auf den „Reiter“ ALLE gehen und dort Wörterbucheinstellungen bzw. Android-Tastatur (AOSP)  auswählen. Dann auf „Daten löschen“ klicken.

Danach sollte alles wieder wie gewohnt funktionieren. Natürlich sind dann die beigebrachten Wörter aus dem Wörterbuch weg.

 

Speicher am Samsung Galaxy S2/S3 läuft voll

Jetzt hatte ich es schon am zweiten Gerät, das bei einem Samsung Galaxy (S2 und S3) der verfügbare Speicher voll gelaufen ist. Kein Platz mehr vorhanden, obwohl die installierten Anwendungen und Daten lediglich einen Bruchteil ausmachten. Installationen waren nicht mehr möglich und deinstallieren von Anwendungen brachte auch kein Erfolg.

Offensichtlich werden irgendwo Logfiles gespeichert, die nicht weggeräumt werden.

Lösung:

#9900#“ in den Dialer eingeben und dann „delete dumpstate/logcat“ wählen. Habe auf den entsprechenden Geräten jetzt auch „SD Maid“ installiert, damit das in Zukunft hoffentlich nicht mehr passiert. Mal gucken ob es nun rund läuft. Ansonsten muss man halt von Zeit zu Zeit obiges durchführen.

HowTo: NPM hinter einem Proxy verwenden

Der Node Package Manager (NPM) ist ein unverzichtbares Werkzeug bei der Entwicklung mit nodejs. 

Damit dieser auch hinter einem Proxy funktioniert ist dieser entsprechend zu konfigurieren. Freundlicherweise weiß uns npm beim Versuch ein Modul zu installieren bereits darauf hin.

Da NPM (zumindest unter Windows) nicht die systemweite Umgebungsvariable benutzt, muss der Proxy manuell eingetragen werden. Die geschieht am einfachsten mit den Kommandos

$ npm config set proxy http://proxy.domain.tld:port
$ npm config set https-proxy http://proxy.domain.tld:port

Für „proxy.domain“ wird natürlich die URL/IP Deines Proxy eingesetzt. Der Port ebenso. Zu beachten, dass bei dem https-Proxy dies mit Bindestrich geschrieben werden muss und nicht wie sonst üblich mit Unterstrich.

Die Einstellungen werden anschließend in der Datei .npmrc (c:\Users\<benutzer>) gespeichert.

Auch ein Proxy der Authentifizierung erfordert kann verwendet werden. Dafür muss Username sowie Passwort mit übergeben werden

$ npm config set proxy http://user:pass@proxy.domain.tld:port

Sollte der Username oder das Passwort ein @-Zeichen beinhalten, so ist die User/Pass-Kombination noch zusätzlich in Anführungszeichen zu setzen

$ npm config set proxy http://“user:p@asswort“@proxy.domain.tld:port

Für den Fall, dass sich der User in einem AD befindet muss zusätzlich die entsprechende Domain mit angegeben werden

$ npm config set proxy http://domain\\username:pass@proxy.domain.tld:port

Unter Umständen ist es nötig die verwendete Registry (https://registry.npmjs.org) von https auf http umzustellen. Dazu wird in der .npmrc-Datei die folgende Zeile hinzugefügt

$ npm config set registry http://registry.npmjs.org

Oftmals kommt, besonders in Unternehmen, ein automatisches Proxy-Script (*.pac-Datei) zum Einsatz. Diese kann leider nicht verwendet werden. Um den darin festgelegten Proxy-Server ausfindig zu machen die URL zum PAC-File per „wget“ oder im Browser aufrufen. Es handelt sich um ein lesbares Textfile. 

Hinweise:

  • die gemachten Settings finden sich in der Datei .nmprc und können auch dort direkt mit einem Editor bearbeitet werden
  • Auch User/Pass sind dort im Klartext zu lesen, also Zugriff auf die Datei entsprechend beschränken!

The TYPO3 Forum in numbers

Thank you all for your nice comments about the TYPO3 Forum. For those who like numbers – here we go:

  • Launch day brought us 567 visitors and 3914 impressions
  • 517339 messages
     
  • 144068 topics (threads)
  • 3.59 messages per topic
     
  • 113 forums
  • 4578.22 messages per forum
  • 1274.94 topics per forum
     
  • 10 categories
  • 51733.90 messages per category
  • 14406.80 topics per category
  • 11.30 forums per category
     
  • 16567 users
  • 31.23 messages per user
  • 8.70 topics per user
     
  • Top ten users by number of posts
    #NamePosts
    1.Dmitry Dulepov 13049
    2.  Steffen Kamper 11916
    3.  Michael Stucki 7994
    4.  Martin Kutschker 7859
    5.  Jo Hasenau 5843 
    6.  Ingo Renner 4680
    7.  Franz Koch 3784
    8.  Georg Ringer 3642
    9.  Xavier Perseguers 3483
    10.  Ingmar Schlecht 3466
    11.  Steffen Gebert 3340
    12.  Peter Niederlag 3232
    13.  Jigal van Hemert 3012
    14.  Ernesto Baschny 2795
    15.  Oliver Klee 2767
    16.  Oliver Hader 2645
    17.  François Suter 2642
    18.  Olivier Dobberkau 2562
    19.  Stanislas Rolland 2561
    20.  Peter Russ 2533 
  • Lines of code of the TYPO3 FUDForum template: 9873

 Anything missing?