Client-Zugriff über Netzwerk nicht möglich
Verfasst: Freitag 8. März 2013, 00:33
Hallo liebe Forengemeinde und codegarden.
Zunächst ein Lob von mir: Die Software Kontor.NET ist sehr gelungen und bringt bereits mit der kostenlosen STARTER-Version einige brauchbare Funktionen mit. Ich wollte nun mal die Netzwerkfähigkeiten testen und ggf. bei Gefallen dann komplett auf Kontor.NET umrüsten. Im Moment läuft produktiv noch eine andere Software, die aber für die Zukunft - wegen einer Umstrukturierung - nicht mehr ausreichen wird. Daher wird eben nach einer guten Alternative gesucht, die dann auch im Netzwerk problemlos laufen sollte.
Da die STARTER-Version ja nur einen aktiven User erlaubt, ist es natürlich ein wenig eingeschränkt, die Software im normalen Alltag zu testen. Ist aber an und für sich kein Problem, da man - sofern alles reibungslos klappt - auch fix upgraden könnte. Ich habe aber im Moment erhebliche Probleme mit dem Client im Netzwerk, da mich Kontor.NET nicht in einloggen lässt.
Zunächst die Technik:
Als Server dient derzeit noch ein Arbeitsrechner, weil ich die Installation auf dem produktiven Server erst bei sicherem Einsatz durchführen möchte.
- Server mit Windows 7 und frisch installiertem Kontor.NET in der aktuellsten Version
- Microsoft SQL Server 2008 Express R2 läuft lokal für die Datenbank
Als Client dient ein normaler Arbeitsrechner, der - wie der Server - an ein Heimnetz angebunden ist.
- Windows 7 dient als Betriebssystem
- NET-Framework sauber installiert
Zunächst wurde eine normale Installation von Kontor.NET mit vorhandener Datenbank "MSSQL" und integrierter Sicherheit durchgeführt. Da dies aber mit Fehlern verbunden war und durch die integrierte Sicherheit - mein Denkfehler - ein externer Zugriff nur mit vorhandenem Benutzerkonto möglich ist, wurde Kontor.NET wieder beseitigt und ebenso der SQL-Server nochmal entfernt. Um die Fehler dann möglichst vermeiden zu können, wurde der SQL Server komplett beseitigt und wieder frisch installiert. Kontor.NET wurde als Administrator installiert und bei der Installation wurde die Datenbank "KONTOR_NET", ohne integrierte Sicherheit angelegt, die alle Einträge entsprechend enthält. Auf dem Server selbst läuft Kontor einwandfrei, ohne Probleme oder Zickereien. Bei der Installation der Datenbank für Kontor.NET wurde in die Maske der Standard belassen (User: sa Passwort: sqladmin123%).
Nun habe ich versucht, über das lokale Netzwerk einen Arbeitsplatz zu installieren und dann von dort aus Kontor.NET zu starten. Erst wurde bei der Installation ein falscher Pfad in die Verknüpfung eingetragen, wodurch die config.xml nicht gefunden wurde. Habe da extra nochmal den Versuch gewagt und den Fehler erneut feststellen können. Es musst - zumindest diesbezüglich - einen Denkfehler in der Installationsroutine geben. Die Verknüpfung zum Programmordner stimmt, jedoch wird für die Konfigurationsdatei am Anfang das zweite Backslash "\" vom Installer vergessen. Dadurch denkt der Rechner, dass es sich um eine lokale Adresse handelt und quittiert, dass er die config.xml nicht findet. Den Fehler konnte ich fix beseitigen und dann auch schon die Login-Maske aufrufen.
Leider ist nun aber der Login über den Rechner im Netzwerk nicht möglich. Ich gebe User "CG" und Passwort "cg" ein, jedoch erhalte ich nach dem Login-Versuch nur die Meldung, dass keine SQL-Datenbank gefunden oder falsche Benutzerdaten eingegeben wurden. Es sollte also bei der Installation der Datenbank nicht die nötige Berechtigung für den Zugriff von außen gesetzt worden sein. Ok, habe ich mir gedacht. Dann gehe ich nun in die Konfiguration des Servers und ändere dort die Einstellungen.
Computerverwaltung -> SQL Server Configuration Manager -> SQL Server Network Configuration -> Protocols for KONTOR_NET
Named Pipes aktiviert
TCP/IP aktiviert
VIA aktiviert
Und siehe da, nun kann ich auch von einem dritten Rechner via SQL Server Management Studio eine Verbindung zur Datenbank mit Nutzer "sa" und Passwort "sqladmin123%" aufbauen. Es sollte also ein Zugriff von einem anderen Rechner im Netzwerk möglich sein. Aber - und da wachsen mir gerade graue Haare - Kontor.NET lässt mich von einem anderen Rechner im Netzwerk, nicht einloggen. In den Logs finde ich aktuell keine passenden Einträge und an einer Firewall liegt es auch nicht. Diese wurde zum Test einfach deaktiviert. Da der Zugriff via Management Studio möglich ist, aber nicht mit dem Login von Kontor.NET, verstehe ich gerade die Welt nicht mehr.
Hat jemand ähnliche Erfahrungen oder kann mir einen Denkfehler unterstellen? Wäre super, wenn ich die Arbeit im Netzwerk mal ein paar Tage testen könnte, um dann zu entscheiden, ob uns Kontor noch ein wenig länger begleiten wird.
Viele Grüße und vorab ein Dankeschön!
Zunächst ein Lob von mir: Die Software Kontor.NET ist sehr gelungen und bringt bereits mit der kostenlosen STARTER-Version einige brauchbare Funktionen mit. Ich wollte nun mal die Netzwerkfähigkeiten testen und ggf. bei Gefallen dann komplett auf Kontor.NET umrüsten. Im Moment läuft produktiv noch eine andere Software, die aber für die Zukunft - wegen einer Umstrukturierung - nicht mehr ausreichen wird. Daher wird eben nach einer guten Alternative gesucht, die dann auch im Netzwerk problemlos laufen sollte.
Da die STARTER-Version ja nur einen aktiven User erlaubt, ist es natürlich ein wenig eingeschränkt, die Software im normalen Alltag zu testen. Ist aber an und für sich kein Problem, da man - sofern alles reibungslos klappt - auch fix upgraden könnte. Ich habe aber im Moment erhebliche Probleme mit dem Client im Netzwerk, da mich Kontor.NET nicht in einloggen lässt.
Zunächst die Technik:
Als Server dient derzeit noch ein Arbeitsrechner, weil ich die Installation auf dem produktiven Server erst bei sicherem Einsatz durchführen möchte.
- Server mit Windows 7 und frisch installiertem Kontor.NET in der aktuellsten Version
- Microsoft SQL Server 2008 Express R2 läuft lokal für die Datenbank
Als Client dient ein normaler Arbeitsrechner, der - wie der Server - an ein Heimnetz angebunden ist.
- Windows 7 dient als Betriebssystem
- NET-Framework sauber installiert
Zunächst wurde eine normale Installation von Kontor.NET mit vorhandener Datenbank "MSSQL" und integrierter Sicherheit durchgeführt. Da dies aber mit Fehlern verbunden war und durch die integrierte Sicherheit - mein Denkfehler - ein externer Zugriff nur mit vorhandenem Benutzerkonto möglich ist, wurde Kontor.NET wieder beseitigt und ebenso der SQL-Server nochmal entfernt. Um die Fehler dann möglichst vermeiden zu können, wurde der SQL Server komplett beseitigt und wieder frisch installiert. Kontor.NET wurde als Administrator installiert und bei der Installation wurde die Datenbank "KONTOR_NET", ohne integrierte Sicherheit angelegt, die alle Einträge entsprechend enthält. Auf dem Server selbst läuft Kontor einwandfrei, ohne Probleme oder Zickereien. Bei der Installation der Datenbank für Kontor.NET wurde in die Maske der Standard belassen (User: sa Passwort: sqladmin123%).
Nun habe ich versucht, über das lokale Netzwerk einen Arbeitsplatz zu installieren und dann von dort aus Kontor.NET zu starten. Erst wurde bei der Installation ein falscher Pfad in die Verknüpfung eingetragen, wodurch die config.xml nicht gefunden wurde. Habe da extra nochmal den Versuch gewagt und den Fehler erneut feststellen können. Es musst - zumindest diesbezüglich - einen Denkfehler in der Installationsroutine geben. Die Verknüpfung zum Programmordner stimmt, jedoch wird für die Konfigurationsdatei am Anfang das zweite Backslash "\" vom Installer vergessen. Dadurch denkt der Rechner, dass es sich um eine lokale Adresse handelt und quittiert, dass er die config.xml nicht findet. Den Fehler konnte ich fix beseitigen und dann auch schon die Login-Maske aufrufen.
Leider ist nun aber der Login über den Rechner im Netzwerk nicht möglich. Ich gebe User "CG" und Passwort "cg" ein, jedoch erhalte ich nach dem Login-Versuch nur die Meldung, dass keine SQL-Datenbank gefunden oder falsche Benutzerdaten eingegeben wurden. Es sollte also bei der Installation der Datenbank nicht die nötige Berechtigung für den Zugriff von außen gesetzt worden sein. Ok, habe ich mir gedacht. Dann gehe ich nun in die Konfiguration des Servers und ändere dort die Einstellungen.
Computerverwaltung -> SQL Server Configuration Manager -> SQL Server Network Configuration -> Protocols for KONTOR_NET
Named Pipes aktiviert
TCP/IP aktiviert
VIA aktiviert
Und siehe da, nun kann ich auch von einem dritten Rechner via SQL Server Management Studio eine Verbindung zur Datenbank mit Nutzer "sa" und Passwort "sqladmin123%" aufbauen. Es sollte also ein Zugriff von einem anderen Rechner im Netzwerk möglich sein. Aber - und da wachsen mir gerade graue Haare - Kontor.NET lässt mich von einem anderen Rechner im Netzwerk, nicht einloggen. In den Logs finde ich aktuell keine passenden Einträge und an einer Firewall liegt es auch nicht. Diese wurde zum Test einfach deaktiviert. Da der Zugriff via Management Studio möglich ist, aber nicht mit dem Login von Kontor.NET, verstehe ich gerade die Welt nicht mehr.
Hat jemand ähnliche Erfahrungen oder kann mir einen Denkfehler unterstellen? Wäre super, wenn ich die Arbeit im Netzwerk mal ein paar Tage testen könnte, um dann zu entscheiden, ob uns Kontor noch ein wenig länger begleiten wird.
Viele Grüße und vorab ein Dankeschön!