Exe als Dienst laufen lassen

Allgemein, Netzwerk, Software No Comments

 

Ein Kunde von mir hat ein Programm, dass als Serverdienst Daten für die Clients im Netzwerk bereitstellt. Dieses Programm ist als normale ausführbare .exe geschrieben.

Das Problem dass sich nun ergab, war das auf dem Server immer jemand angemeldet sein musste um unter den User-credentials diese .exe laufen zu lassen. Das ist per se ja schon mal ein unnötiges Sicherheitsrisiko.

Nachdem ich den Software-Hersteller mehrfach darum gebeten hatte, diese .exe doch lieber als Dienst zur Verfügung zu stellen, kam dieser mit einem interessantem Workaround. Die Software läuft fast ausschließlich in Kleinstbetrieben ohne Serverstruktur, daher sei der Aufwand einen Dienst zu Programmieren zu hoch.
Aber man hätte ein Tool gefunden:

runassvc     als Freeware erhältlich von Pirmasoft

Aus meiner Sicht macht dieses Tool nichts anderes als das Microsoft Kommandozeilen Tool Srvany.exe, ist aber deutlich komfortabler. Einschließlich der Möglichkeit den Dienst über die Software-Steuerung wieder zu deinstallieren!

Als Ergebnis kann ich nur sagen das Tool funktioniert, aber es bleibt die Frage warum Software-Hersteller immer noch die Struktur von Microsoft ignorieren.
Gerade die Benutzersteuerung mit verschiedenen Berechtigungsstufen ist ja aus sicherheitsrelavanten Aspekten erschaffen worden. Und das Server-Dienste unter den geschützten Systemrechten laufen hat sollten auch jeder verstehen… 
Diese Struktur gibt es ja schon Windows 2000… wie gesagt für mich ein Mysterium!!

Abschließend kann ich das Tool runassvc auf jeden Fall empfehlen.
Vielen Dank an Dieter Schmeer

Windows Live Writer und Google Maps

Software 1 Comment

Wir ihr sehen könnt habe ich eine neue Rubrik eingeführt.

Als begeisterter Motorradfahrer habe ich immer wieder nach Touren gesucht, die hier in Schleswig-Holstein gefahren werden können.
Meistens fahren wir frei nach Schnauze, aber wenn man dann mal eine Tagestour plant, ist es doch schön auch mal auf die Erfahrungen von anderen Bikern zurückzugreifen.

Leider wird man im Internet kaum bis gar nicht fündig. Das liegt bestimmt auch daran, dass wir Norddeutschen unsere Heimat immer so schwer zu würdigen wissen, oder auch einfach nur daran, dass wir dann auch nicht drüber reden.. ;)

Sei’s drum, also habe ich mich entschlossen mal den Anfang zu machen.

Einfach nur die Route darstellen und eine kurze Beschreibung dazu… und schon fangen die Probleme an. Mit dem Live-Writer, der an sich ja ein schönes Tool ist kann man nur eine Karte einbinden ( von Microsoft natürlich ) aber auf dieser Karte keine Routen.

Da ich einen Google-Account habe und meine Planungssoftware für Motorradtouren eine entsprechende Schnittstelle habe ich gedacht ich binde Google-Maps ein. Das ist an sich ganz einfach.. Man nimmt die Karte klick oben Rechts auf Link und kopiert sich den Link als HTML-Quellcode in den Artikel.

ABER!! Wenn man das dann veröffentlicht bleibt davon nur der Link zu der Karte über. Das mag daran liegen, das Google und Microsoft sich in letzter Zeit nicht so grün sind. :-)

Nach etwas Netzrecherche hatte ich mich schon damit abgefunden, die entsprechenden Seiten direkt in der Oberfläche von Word-Press zu erstellen. Aber man schaut ja doch noch mal nach, mit anderen Suchbegriffen.. Letztendlich bin ich dann auf der Microsoft.com Seite fündig geworden..

Mit folgendem Plugin für den Live-Writer funktioniert es sogar echt einfach:

Insert Google Maps

Finden und ansehen kann man es auch hier: http://soswitcher.blogspot.com

Vielen Dank an / Thanks to “Switcher”

Windows XP Prefetching / Boot-Zeit

Allgemein, Software 2 Comments

Um das Booten des Betriebsystems zu beschleunigen, hat Microsoft unter XP das sogenannte Prefetching eingeführt. Hier werden vereinfacht gesagt Treiber und Applikationen vorgeladen, damit sie sofort zur Verfügung stehen. Dieser Vorgang wird direkt nach dem Bootvorgang ( während der ersten 60 Sekunden ) neu initialisiert und mit den vorherigen Einträgen abgeglichen. Maximal 8 Einträge ( Bootvorgänge speichert Windows XP bei diesem Prozess. Soweit so gut! Aber es werden bis zu 128 Einträge pro
Bootvorgang abgespeichert und alte Einträge werden mit übernommen.

Man findet auf vielen Seiten im Internet den Vorschlag den Prefetch-Ordner einfach zu leeren um den Systemstart zu beschleunigen, obwohl sich das ja eigentlich mit der Absicht von Microsoft widerspricht.

Meine Erfahrung ist, das bei alten XP-Systeme es tatsächlich sehr oft zu einer deutlich schnelleren Bootzeit führt dieses Prozess aufzuräumen. Aber dann richtig!!

Ich benutze folgende Batchdatei:

  1. %Systemdrive%
  2. cd %systemroot%\prefetch
  3. del *.* /q /f
  4. for /L %%i in (1,1,10) do %windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks
  5. for /L %%d in (1,1,4) do defrag %systemdrive% -b

Hierzu noch ein paar Erklärungen:
Es langt nämlich nicht den Ordner Prefetch ( “\windows\prefetch” ) zu leeren (Zeile 3), sondern man muss anschließend auch noch den Eintrag neu aufbauen (Zeile 4) und möglichst auch noch den Bootbereich formatieren in dem die Informationen ja abgelegt waren… (Zeile 5)

Übrigens kann es technisch nichts bringen das bei jedem Bootvorgang auszuführen.. ;)

Weisheiten der Softwareentwicklung

Software No Comments

Gestern Abend habe ich in einem Forum folgendes Zitat gefunden:

Even gold-plated shit smells ugly

Leider war kein Urheber angegeben, aber vielleicht kennt ja jemand den Autor.

Passend fand ich dieses Zitat weil es ja immer wieder vorkommt, dass ein Stück Code lieber noch mal nachgebessert und hübsch gemacht wird anstatt es sauber
neu zu machen….

Umsetzung CAO – Webshop

Software No Comments

So einfach war es dann doch nicht…. :,-(

Als der Kunde feststellte, dass er sehr viele Artikel in seinen Webshop übernehmen wollte kam natürlich die Frage auf wie man diese Arbeit reduzieren kann.

So und jetzt wächst meine Begeisterung… Man kann bei CAO einfach in die Datenbank gehen und ein paar Scripts loslassen..
( Man sollte natürlich schon wissen was man da tut… )

Entsprechende Unterstützung kann man auch in dem CAO-Forum finden.

Aber die Tatsache an sich war schon ziemlich cool. Innerhalb von kurzer Zeit waren die Artikel zugeordnet in den entsprechenden Kategorien und als Shopartikel markiert.

Anschließend nur noch einmal übertragen und fertig war das Befüllen des Shops..

Bei welcher Warenwirtschaft gibt es sonst solche Freiheiten…???

CAO-Faktura und der Webshop

Software No Comments

Ich hatte ja schon von CAO-Faktura berichtet. Nun habe ich die ersten Erfahrungen mit der Anbindung an einen Webshop gemacht. Als Produkt wurde OS-Commerce gewählt, alternativ wird unter anderem auch XT-Commerce unterstützt. Damit stehen zwei starke Shop-lösungen zur Verfügung.

Nach der Einrichtung und Basiskonfiguration des Shops kann man den Rest der Arbeit guten Gewissens CAO-überlassen.

Einfach die Konfigurationsseite des Shops in CAO eintragen, die Artikel als Shopartikel markieren und den entsprechenden Kategorien zuordnen.
Danach auf Shoptransfer klicken und sich nach einiger Zeit das Ergebnis anschauen.

;)

Update auf Wordpress 2.5.1

Software, Wordpress No Comments

Letzte Woche habe ich es endlich geschafft, Wordpress abzudaten.
Ich war da viel zu spät dran… :,-(

Aber nach ein paar Tagen, muss ich sagen, es war absolut problemlos und auch
alle Funktionen scheinen einwandfrei zu funktionieren.
Der Test auf feedvalidator.com hat funktioniert, jetzt muss ich mir nur noch mal  Gedanken über das Design machen.

freies Warenwirtschaftsprogramm

Software No Comments

Allen Lesern erst mal ein frohes neues Jahr!

Dieser Artikel ist schon seit langem überfällig:

Ein Kunde von mir hatte die Anforderung sein altes DOS-basierendes Warenwirtschaftsprogramm und seine Adressverwaltung (auch DOS-basierend )
zu ersetzen.

Im kleinen Mittelstand, (Wo fängt der eigentlich an und wo hört der auf ? )darf so ein Programm natürlich möglichst nichts Kosten und "alles" können….
Nach mehren Versuchen, mit Programmen die im Preissegment unter 2000€ lagen und teilweise grausam in Performance und Leistung waren, machte mich ein Kollege auf die freie Lösung CAO-faktura aufmerksam.

Von dieser Lösung bin ich echt begeistert. Der Daten-Import ging einfacher und besser von der Hand als der Import in die Nachfolgelösung des DOS-Programms.
Die User haben innerhalb von 2 Tagen sich in das Programm eingefunden und nach 2 Monaten tauchen überhaupt keine Fragen mehr auf. Es gibt eine integriertes Kassenprogrammm, die gesamte Anwendung läuft auf einem MySQL-Server. Die Adressverwaltung ist integriert, eine Schnittstelle zu den Textverarbeitungen MS-Office und Open-Office ist vorhanden. Zu guter letzt gibt es auch eine vorgesehene
Schnittstelle zu einem Webshop.

Also der Funktionsumfang liegt deutlich über allen Programmen in dem angesprochenen Preissegment, die Stabilität ist der Hammer. Alles in allem eines der besten Programme die mir seit langem untergekommen sind. Ich habe es mittlerweile bei 2 weiteren Kunden installiert und auch die sind begeistert!

Also schaut mal genauer hin…

http://www.cao-faktura.de/