Posts mit dem Label OpenSource werden angezeigt. Alle Posts anzeigen
Posts mit dem Label OpenSource werden angezeigt. Alle Posts anzeigen

Azure CLI und Azure SDK - Verbindung mit der deutschen Azure Cloud

Wenn ihr gerne mit der Azure CLI arbeitet und euch nun entschlossen habt eure Daten und VMs in einem deutsch Rechnezentrum zu Verwalten, kommt ziemlich schnell nur die Deutsche Azure Cloud in Frage.

Die deutsche Azure Cloud wird von Microsoft angeboten, jedoch von deutschen Unternehmen nach deutschen Datenschutzrecht, betrieben und überwacht. Ihr findet viele Informationen dazu im Netz.

Da es eine vollständige Trennung der deutschen Azure Cloud von der globalen Cloud gibt, können die meisten Tools nicht "einfach so" mit der kleinen deutschen Schwester reden. Alle API - Endpunkte sind auf einer anderen URL, meist mit der Endung ".de" zu finden. Der Azure CLI kann
ohne großen Aufwand beigebracht werden eine Verbindung mit der deutschen Cloud aufzunehmen.
Die Entwickler haben analog zur Azure China und US Government Cloud auch für den deutschen Ableger alle notwendigen URLs im Code hinterlegt.

Ein "Umbiegen" der Endpunkte erfolgt mit folgendem Konfigurationsbefehl:

az cloud set --name AzureGermanCloud


Ganz ähnlich verhält es sich (endlich) mit dem Python SDK für Azure.

Seit wenigen Wochen ist nun endlich eine Implementierung in der Bibliothek "msrestazure" vorhanden, welche es erlaubt sich ohne Hacks mit der deutschen Azure Cloud zu verbinden.

Hier ein Codesample:

Wix Installer Custom Action Kompilieren mit msbuild x64

Versucht man mit msbuild 4 x64 eine Custom Action für den Wix Installer zu kompilieren, endet das meist in folgender Fehlermeldung:

 c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(1360,9): warning MSB3245: Could not resolve
this reference. Could not locate the assembly "Microsoft.Deployment.WindowsInstaller, Version=3.0.0.0, Culture=neutral,
PublicKeyToken=ce35f76fcda82bad, processorArchitecture=MSIL". Check to make sure the assembly exists on disk. If this
reference is required by your code, you may get compilation errors. [C:\....CustomActi
ons\MyProjectCustomActions.csproj]
 
Dies liegt daran, dass das Auflösen des Assembly – Pfades nicht funktioniert.
Abhilfe schafft das Eintragen des folgenden Keys in die Registry:
image

HKLM\Software\Microsoft\.NetFramework\AssemblyFolders\Wix 3.7

HowTo GitHub = Git Bash + PuTTY

Auf meinem System habe ich Putty für eine Remote Shell per SSH installiert. Außerdem läuft auch WinSCP für den sicheren Dateitransfer.

Nachdem ich lange mit GitHub über TortoiseGit gearbeitet habe, konnte mich ein Kollege überzeugen bisher verborgenen Features unter Zuhilfenahme der Git Bash zu nutzen.

Auch die Möglichkeit der Authentifizierung per RSA KeyPair wollte ich nutzen.

Die Installation der Git Bash (mSysGit) von http://code.google.com/p/msysgit/ war Problemlos möglich.

Auch das lokale Arbeiten funktioniert einwandfrei. Selbst in Verbindung mit Tortoise als auch der Visual Studio 2010 Extension “Git Source Control Provider” (http://visualstudiogallery.msdn.microsoft.com/63a7e40d-4d71-4fbb-a23b-d262124b8f4c?SRC=VSIDE) gibt es keine Probleme.

Probleme macht jedoch das Abrufen von Repositorys oder das Pushen von Updates bei Verwendung der SSH.

Zum Beispiel schlägt folgender Befehl fehl:

git clone git@github.com:blndev/progit.git

Die Fehlermeldung lautet: “No supported authentication methods available (server sent: publickey)”

gitbash_error

Folgendes habe ich vorher getan:

Alle Einstellungen während des ablaufenden Prozesses wurden im Standard belassen. Durch diesen Befehl wurde ein Verzeichnis “.ssh” unter %userprofile% erzeugt. In diesem liegen folgende Dateien:

  • id_rsa
  • id_rsa.pub

Die Datei id_rsa.pub habe ich im Notepad geöffnet und den Text komplett kopiert. Dieser Text wurde dann bei GitHub als Key eingetragen.

Eine Testverbindung mittels:

war erfolgreich.

Außerdem habe ich in die globale Konfiguration meinen Benutzernamen und die bei GitHub registrierte Email eingetragen. So muss ich dies nicht für jedes Projekt einzeln angeben.

  • git config --global user.name "Firstname Lastname"
  • git config --global user.email “your_email@youremail.com”

 

Viele Tipps haben leider nicht geholfen. Auch nicht das Entfernen folgenden Registry Keys:

“HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\Default Settings”

Nach vielen Recherchen und einigem probieren schien Putty das Problem zu verursachen.

Dies führte mich zu folgender Lösung:

1. Start von puttygen.exe (über GitBash)

puttygen

Nun muss ein Key generiert werden.

Der private Schlüssel muss als PPK gespeichert werden.

Nun muss im Menüpunkt “Conversions” der Punkt “Export Open SSH Key” gewählt werden. Die Datei wird unter %userprofile%\.ssh\id_rsa gespeichert.

Als nächstes wird die Option “Save public key” gewählt und die Datei unter 
%userprofile%\.ssh\id_rsa.pub abgelegt

Nachdem dies erledigt ist muss der Public Key wieder bei GitHub registriert werden.

Ein Test mit “ssh –T git@github.com” sollte erfolgreich sein.

Nun wird der Putty Authentication Agent über die Git Bash wie folgt gestartet:

pageant&

Dieses Tool erscheint im System Tray als Icon und muss von dort per Doppelklick hervorgeholt werden.

pageant

Hier wird nun per “Add Key” der zuvor gespeicherte Private Key (*.ppk) geladen.

Ist das geschehen kann das Tool wieder minimiert werden (close).

Jetzt sollte einer Verwendung von GitBash (msysgit) über Putty auf GitHub nichts mehr entgegen stehen.

Happy Coding

Technorati-Markierungen: ,,,,,

Ubuntu–Linux Tastaturschema in der Konsole ändern

Ich weiß, für Leute die sich mit Linux auskennen kein Problem.

Aber für Windows – User wie mich …

Eigentlich wollte ich mir nur mal den aktuellen Stand von Mono anschauen. Aber nach der Installation hatte ich ein amerikanisches Tastaturlayout.

Nach einigem Suchen habe ich nun hier die Lösung.

Die folgende Zeile startet einen Assistenten im Textmodus, welcher es ganz einfach erlaubt das korrekte Tastaturschema einzustellen:

sudo dpkg-reconfigure console-setup

Mir hat’s geholfen, ich hoffe euch hilft es auch ;-)

SharePoint 2010 ListManager

Nach vielen Abenden und einigen Wochenenden Entwicklungzeit konnte ich gestern das erste Release für den SharePoint 2010 ListManager fertigstellen.

Dieses Tool unterstützt genau wie der “WSSListConfigurator for SharePoint 2007” (link) beim einhängen von EventHandlern für Listen und beim Nachkonfigurieren von Listen und Spalten.

Dabei soll das Tool keine Ablösung der WebUI oder des SharePoint-Designers sein, sonder genau diese beiden Elemente ergänzen. So ist es mit diesem Programm zum Beispiel möglich eine Liste komplett aus der Webseite auszublenden. Oder für Spalten das Editieren/Löschen durch den Benutzer zu verhindern. Und zwar alles ohne ein Feature dafür zu schreiben oder ein Listenschema anzulegen.

Die Oberfläche wurde komplett mit WPF entwickelt und bietet neben den immer häufiger anzutreffenden Ribbons auch die von VisualStudio bekannte Dockfunktion für Fenster.

Hier ein Screenshot:

Screenshot_Big

 

Ich hoffe das Tool wird genau so beliebt wie sein Vorgänger, welches mit fast 4000 Downloads eine stattliche Verbreitung gefunden hat.

Link zum Download: http://sps2010listmanager.codeplex.com/

Tool für WSUS - Clienkonfiguration

WSUS ist eigentlich eine tolle Sache.

Wer allerdings "nur mal eben" Rechner über einen WSUS mit Updates betanken will, so zum Beispiel vor der Auslieferung an Kunden, der muss sich mit diversen Einträgen in der Registry oder dem konfigurieren von GPO's herumärgern.

Im Netz findet sich relativ viel Software die hier unterstützten kann. Neben Reg-Exporten die "nur" angepasst werden müssen, Batch - Files die nur noch die ServerURL abfragen oder Excel-Makros(?) gibt es nur sehr wenige wirklich komfortable/einfache Lösungen.

Darum habe ich für meine Anforderungen ein Tool entworfen welches alles wichtige für mich erledigt.

Es bietet:

  • Sicherung alter Einstellungen

  • Einfache Konfiguration über eine GUI

  • Automatischen Neustart des Update - Dienstes

  • Erweiterbarkeit da OpenSource


Screenshot

Ihr könnt das Tool hier kostenlos herunterladen http://wsusworkgroup.codeplex.com/Release/ProjectReleases.aspx#ReleaseFiles

Subversion - Monitor

Quellcodeverwaltung mit Subversion? Schön.

Was jetzt noch fehlt ist ein Tool mit dem man die Aktionen in seinen Repositorys "überwachen" kann.

Ein tolles Programm dafür ist SVN-Monitor: http://www.svnmonitor.com/.

Dieses Tool stellt alle Commits zu den beobachteten Repositorys ähnlich wie EMails in MS-Outlook dar. In einem festlegbaren Intervall werden diese Informationen geprüft und aktualisiert.



Da freut sich jeder Projektmanager :-)

FreeDownloadManager (FDM) jetzt mit BitTorrent Support

Das von mir hochgeschätzte Tool, nebst Plugin für den Internetexplorer und Firefox hat, wie ich gerade entdeckt habe, einige tolle Erweiterungen erfahren.

Neben den Features wie zeitgesteuertes herunterladen per HTTP oder FTP, Bandbreitenbegrenzungen und vor allem Wiederaufnahme von abgebrochenen Downloads (besonders nützlich beim Vista-SDK und Vista-AutomationInstallationKit, da zusammen > 2,5 GB), gibt es jetzt auch eine Unterstützung für BitTorrent - Downloads.


Damit braucht man nun keinen zusätzlichen Client mehr um sich das aktuelle Mono - Image herunterzuladen oder wie ich gerade Ubuntu 8.10.

Der DownloadManager kann hier kostenlos heruntergeladen werden: http://www.freedownloadmanager.org/

p.s.: Die Software steht jetzt auch unter der GPL und ist als Quellcode verfügbar.
p.s.s.: Schaut euch mal die Awards an die dieses Tool gewonnen hat: Awards

nLite - WindowsXP vor der Installation entrümpeln

Als Besitzer eines Eee900A mit Xandros - Linux wollte ich mir mal anschauen wie gut oder schlecht ein Windows XP auf dem Gerät läuft.

Eine TreiberCD wird von Asus ja mitgeliefert, also Installations-CD rein (externer DVD Brenner ;), installieren und dann alles runterlöschen und deaktivieren was man nicht braucht.

Soweit so gut. Performance OK. Test abgeschlossen.
Nach getaner Arbeit bin ich aber auf eine elegante Variante gestoßen das Windows bereits vor der Installation von allem Ballast zu befreien.

Das Zauberwort heißt nLite.

Mit dem Tool nLite - einem OpenSource Tool - kann man sich eine eigne Installations-CD erstellen. Diese kann soweit konfiguriert werden das sogar eine unbeaufsichtigte Installation möglich ist.

Auszüge aus den Möglichkeiten:
  • Entfernen von nicht benötigten Treibern, einbinden eigener Treiber

  • Entfernen aller unnötigen Dienste

  • Konfiguration zu kopierender Software inkl. Betriebsystem eigener Tools

  • Anlegen von Benutzern

  • Einstellungen von Auflösung, Icons auf dem Desktop, Exploreransichten etc.



Nach dem man nun alles optimal zusammengestellt hat erzeugt das Tool eine ISO-Datei die dann gebrannt werden kann.

Für alle die mal ein paar Screenshots sehen wollen: EEE-PC nLite XP-Konfiguration

p.s.: vLite - das Gegenstück zu nLite für Vista ist bereits in Arbeit http://www.vlite.net/

Gimpshop > ein kostenloser Photoshop Klon

Was tun wenn man die Funktionalität von Photoshop braucht, aber nicht bereit ist Photoshop zu kaufen?

Nun, ganz einfach. Man benutzt Gimpshop.



Gimpshop basiert auf Gimp (GNU Image Manipulation Program) und bildet das Look & Feel von Photoshop nach.

Laut Homepage sind sogar etliche Photoshop Tutorials direkt nachklickbar.
Einen kleinen Wehrmutstropfen gibt es aber dennoch. Photoshop Plugins lassen sich unter Gimpshop nicht ausführen.

Na dann, viel Spaß ...

RessourcenRefactoring

Als ich mal wieder eine Anwendung für Mehrsprachigkeit vorbereiten musste, habe ich mir gewünscht es gäbe ein Programm welches einen String automatisch durch einen Verweis auf einen Eintrag in mein Ressourcefile ersetzt.

Mit diese Idee und Unterstützung von Google bin ich dann auf ein RessourceRefactoring Tool für das Visual Studio 2005 + 2008 gestoßen.

http://www.codeplex.com/ResourceRefactoring

Genau was ich gesucht habe!

Screenshot

Screenshot

Das Tool ist kostenlos und hat mir einige Stunden an mühsamer Tipparbeit gespart.

WSS - List and Field Configurator

Auf Codeplex.com steht ab sofort der "WSS - List and Field Configurator" kostenlos zum Download zur Verfügung.

Mit diesem Tool ist es möglich die meisten interessanten Eigenschaften von Sharepoint - Listen (SPList) und Spalten (SPField) zu verändern.

Das Anhängen und Löschen von Eventhandlern ist genauso einfach, wie Spalten vor dem Löschen zu schützen oder zu verstecken.

Ein schönes Tool für Entwickler und Designer von Sharepoint - Lösungen.

Besonderes Highlight: Mit diesem Tool ist es möglich Standard-Nachschlagefelder auch auf Listen außerhalb des aktuellen Web's zu verweisen zu lassen.