Hey,
Volgende probleem hier:
Als ik inlog op een (ICA) Terminal Server krijg ik een temporary licence. Dit is niet erg, maar na een aantal maanden verloopt die licentie. Onder windows is het eenvoudig. Je verwijderd gewoon de register key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\HardwareID en dan kan je weer verbinding krijgen met de server.
Nu draai ik ook een ICA Client onder Linux. Maar hoe doe ik dit onder Linux? Heb al eens geprobeerd om keihard /usr/lib/ICAClient, ~/.ICAClient etc te verwijderen en icaclient opnieuw te installeren.. maar het probleem blijft.
Waar zit de hardware key onder Linux opgeslagen? Iemand ervaring met zoiets?
[edit]
Ik heb al eens een 'strace ./wfica 2>&1|grep open' gedaan en dat geeft aan dat ica de volgende files opent:
[edit2]
Goed, je zou haast denken dat /etc/icaclient/clientlicense gebruikt wordt. Deze heb ik verwijderd, maar helaas. het heeft geen resultaat. Nog steeds krijg ik van die leuke 'connection errors', terwijl het wel gewerkt heeft.
[edit3]
/etc/icaclient/clientlicence verwijderd en ica opnieuw geinstalleerd. File wordt wel weer aangemaakt maar waarschijnlijk met dezelfde gegevens als vroeger ;-) iig werkt het nog niet.
[edit4]
Ok. Het licentie probleem wordt dus veroorzaakt doordat ik met de setup iedere keer dezelfde key toegewezen krijg. Deze wordt gegeven door het commando 'echo_cmd' in de setup. Bij mij geeft 'echo_cmd -l' de waarde 4202e8a5 (-l gejat uit het setup script, anders werkt het net als 'echo hoi'
). Iemand enig idee hoe ik die waarde van die icalicence kan beinvloeden?
[edit5]
libpcsclite waar 'ie om zeurt "Not found" in de strace log is niet relevant. Dat is een library die gebruikt wordt om Smart Cards uit te lezen...
[edit6]
/etc/icalicense/clientlicense editten en een bitje naar beneden schroeven heeft geen zin, zelfde probleem.
Volgende probleem hier:
Als ik inlog op een (ICA) Terminal Server krijg ik een temporary licence. Dit is niet erg, maar na een aantal maanden verloopt die licentie. Onder windows is het eenvoudig. Je verwijderd gewoon de register key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\HardwareID en dan kan je weer verbinding krijgen met de server.
Nu draai ik ook een ICA Client onder Linux. Maar hoe doe ik dit onder Linux? Heb al eens geprobeerd om keihard /usr/lib/ICAClient, ~/.ICAClient etc te verwijderen en icaclient opnieuw te installeren.. maar het probleem blijft.
Waar zit de hardware key onder Linux opgeslagen? Iemand ervaring met zoiets?
[edit]
Ik heb al eens een 'strace ./wfica 2>&1|grep open' gedaan en dat geeft aan dat ica de volgende files opent:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
| open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
open("/usr/X11R6/lib/libXaw.so.6", O_RDONLY) = 3
open("/usr/X11R6/lib/libXt.so.6", O_RDONLY) = 3
open("/usr/X11R6/lib/libX11.so.6", O_RDONLY) = 3
open("/lib/libdl.so.2", O_RDONLY) = 3
open("/lib/libc.so.6", O_RDONLY) = 3
open("/usr/X11R6/lib/libXmu.so.6", O_RDONLY) = 3
open("/usr/X11R6/lib/libSM.so.6", O_RDONLY) = 3
open("/usr/X11R6/lib/libICE.so.6", O_RDONLY) = 3
open("/usr/X11R6/lib/libXext.so.6", O_RDONLY) = 3
open("/etc/ld.so.cache", O_RDONLY) = 3
open("/usr/lib/libjpeg.so", O_RDONLY) = 3
open("/usr/lib/ICAClient/Wfica", O_RDONLY) = 3
open("/etc/mtab", O_RDONLY) = 3
open("/proc/meminfo", O_RDONLY) = 3
open("/home/janno/.Xauthority", O_RDONLY) = 4
open("/usr/X11R6/lib/X11/locale/locale.alias", O_RDONLY) = 4
open("/usr/X11R6/lib/X11/locale/locale.dir", O_RDONLY) = 4
open("/usr/X11R6/lib/X11/locale/C/XI18N_OBJS", O_RDONLY) = 4
open("/usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2", O_RDONLY) = 4
open("/usr/X11R6/lib/X11/locale/locale.alias", O_RDONLY) = 4
open("/usr/X11R6/lib/X11/locale/locale.dir", O_RDONLY) = 4
open("/usr/X11R6/lib/X11/locale/C/XLC_LOCALE", O_RDONLY) = 4
open("/home/janno/.Xdefaults-janno-machine", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/ICAClient/Wfica", O_RDONLY) = 4
open("/etc/ld.so.cache", O_RDONLY) = 4
open("/usr/X11R6/lib/libXcursor.so.1", O_RDONLY) = 4
open("/usr/X11R6/lib/libXrender.so.1", O_RDONLY) = 4
open("/home/janno/.icons/Technical/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/janno/.icons/Technical/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/Technical/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/Technical/index.theme", O_RDONLY) = 4
open("/usr/share/pixmaps/Technical/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/X11/icons/Technical/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/janno/.icons/default/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/janno/.icons/default/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/default/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/default/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/pixmaps/default/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/pixmaps/default/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/X11/icons/default/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/X11/icons/default/index.theme", O_RDONLY) = 4
open("/home/janno/.icons/core/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/janno/.icons/core/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/core/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/core/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/pixmaps/core/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/pixmaps/core/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/X11/icons/core/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/X11/icons/core/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/janno/.icons/default/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/janno/.icons/default/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/default/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/default/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/pixmaps/default/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/pixmaps/default/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/X11/icons/default/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/X11/icons/default/index.theme", O_RDONLY) = 4
open("/home/janno/.icons/core/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/janno/.icons/core/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/core/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/core/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/pixmaps/core/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/pixmaps/core/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/X11/icons/core/cursors/00000000000000000000000000000000", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/X11/icons/core/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/janno/.ICAClient/wfclient.ini", O_RDONLY) = 4
open("/home/janno/.ICAClient/appsrv.ini", O_RDONLY) = 4
open("/usr/lib/ICAClient/config/module.ini", O_RDONLY) = 4
open("/usr/X11R6/lib/X11/Xcms.txt", O_RDONLY) = 4
open("/usr/X11R6/lib/X11/locale/locale.alias", O_RDONLY) = 4
open("/usr/X11R6/lib/X11/locale/locale.dir", O_RDONLY) = 4
open("/usr/X11R6/lib/X11/locale/lib/common/xomGeneric.so.2", O_RDONLY) = 4
open("/home/janno/.icons/Technical/cursors/xterm", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/janno/.icons/Technical/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/Technical/cursors/xterm", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/Technical/index.theme", O_RDONLY) = 4
open("/usr/share/pixmaps/Technical/cursors/xterm", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/X11/icons/Technical/cursors/xterm", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/janno/.icons/default/cursors/xterm", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/janno/.icons/default/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/default/cursors/xterm", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/default/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/pixmaps/default/cursors/xterm", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/pixmaps/default/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/X11/icons/default/cursors/xterm", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/X11/icons/default/index.theme", O_RDONLY) = 4
open("/usr/X11R6/lib/X11/locale/locale.alias", O_RDONLY) = 4
open("/usr/X11R6/lib/X11/locale/locale.dir", O_RDONLY) = 4
open("/usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2", O_RDONLY) = 4
open("/usr/X11R6/lib/X11/locale/compose.dir", O_RDONLY) = 4
open("/usr/X11R6/lib/X11/locale/iso8859-1/Compose", O_RDONLY) = 4
open("/usr/lib/ICAClient/keyboard/automatic.kbd", O_RDONLY) = 4
open("/etc/icalicense/clientlicense", O_WRONLY|O_CREAT|O_EXCL, 0444) = -1 EEXIST (File exists)
open("/etc/ld.so.cache", O_RDONLY) = 4
open("/lib/tls/i686/mmx/cmov/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/mmx/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/mmx/cmov/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/mmx/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/cmov/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/mmx/cmov/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/mmx/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/mmx/cmov/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/mmx/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/cmov/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/mmx/cmov/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/mmx/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/cmov/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/mmx/cmov/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/mmx/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/cmov/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/mmx/cmov/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/mmx/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/cmov/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/mmx/cmov/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/mmx/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/cmov/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libpcsclite.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/localtime", O_RDONLY) = 4
open("/usr/lib/ICAClient/PDCRYPT1.DLL", O_RDONLY) = 4
open("/dev/null", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = -1 ENOTDIR (Not a directory)
open("/home/janno/.ICAClient/cache/zlcache", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4
open("/home/janno/.ICAClient/cache/zlcache", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4
open("/home/janno/.ICAClient/cache/zlcache/icass3.rng", O_RDONLY|O_CREAT|O_TRUNC, 0666) = 4
open("/usr/lib/ICAClient/VDSCARD.DLL", O_RDONLY) = 4
open("/etc/resolv.conf", O_RDONLY) = 5
open("/etc/nsswitch.conf", O_RDONLY) = 5
open("/etc/ld.so.cache", O_RDONLY) = 5
open("/lib/libnss_files.so.2", O_RDONLY) = 5
open("/etc/host.conf", O_RDONLY) = 5
open("/etc/hosts", O_RDONLY) = 5
open("/etc/ld.so.cache", O_RDONLY) = 5
open("/lib/libnss_dns.so.2", O_RDONLY) = 5
open("/lib/libresolv.so.2", O_RDONLY) = 5
open("/home/janno/.ICAClient/wfclient.ini", O_RDONLY) = 5 |
[edit2]
Goed, je zou haast denken dat /etc/icaclient/clientlicense gebruikt wordt. Deze heb ik verwijderd, maar helaas. het heeft geen resultaat. Nog steeds krijg ik van die leuke 'connection errors', terwijl het wel gewerkt heeft.
[edit3]
/etc/icaclient/clientlicence verwijderd en ica opnieuw geinstalleerd. File wordt wel weer aangemaakt maar waarschijnlijk met dezelfde gegevens als vroeger ;-) iig werkt het nog niet.
[edit4]
Ok. Het licentie probleem wordt dus veroorzaakt doordat ik met de setup iedere keer dezelfde key toegewezen krijg. Deze wordt gegeven door het commando 'echo_cmd' in de setup. Bij mij geeft 'echo_cmd -l' de waarde 4202e8a5 (-l gejat uit het setup script, anders werkt het net als 'echo hoi'
[edit5]
libpcsclite waar 'ie om zeurt "Not found" in de strace log is niet relevant. Dat is een library die gebruikt wordt om Smart Cards uit te lezen...
[edit6]
/etc/icalicense/clientlicense editten en een bitje naar beneden schroeven heeft geen zin, zelfde probleem.
[ Voor 150% gewijzigd door Verwijderd op 03-09-2004 20:49 ]