Documente Academic
Documente Profesional
Documente Cultură
Spain
© 2004 Ozona Consulting
Diego Berea Cabaleiro
diego.berea@ozona.es
User profiles
User profiles design strategies in Terminal
Services and Citrix environments
Index of contents
Overview
Definition · Components · Functionality · Assigning Profiles
Conclusions
User profiles monitoring · Profile feature matrix
Overview
User profile
Collection of settings that contain user preferences and configuration
settings. These preferences and settings help shape the user desktop,
applications and available resources.
REGISTRY SETTINGS
• Desktop settings
• Application settings
• Resource configuration
• Security lock downs
Overview
User profile assignment
The appropriate location of the user profile can be assigned in either the
NT or Active Directory-based domain.
Home directory
\\FileServer\homedrive\%username%
Profile
\\FileServer\Profiles\%username%
Overview
User profiles on SBC environments
Profile design is critical in SBC environments because of the impact of
multiple users making changes that affect performance, funcionality and
settings for all users.
NOTE: Every user will have a user profile, even those running exclusively
published applications.
PF-1
1 2 3 4
Definición necesidades Diseño estrategia profiles Configuración arquitectura Presentación propuesta
Si
Definición ¿Aceptación
propuesta?
estrategia
de profiles
No
Dir. Proyecto y consultores Consultores Ingenieros de sistemas Dir. Proyecto y consultores 1
implantación
No No
Subconjunto usuarios 2 Usuarios 2 Dirección proyecto
X X+15 Y Y+60
ADVANTAGES DISADVANTAGES
LOCAL PROFILE
L2
L1
LOAD THE LOCAL COPY THE
PROFILE DEFAULT PROFILE
ADVANTAGES DISADVANTAGES
CONSULTA EN AD
TIPO USER PROFILE
ROAMING PROFILE
NO NO
¿ESTÁ DEFINIDO ¿ESTÁ DEFINIDO
EL TS PROFILE? EL PROFILE?
PROFILE LOCAL
SI
SI
SI
DESCARGA DEL
INICIO DE SESIÓN
ROAMING PROFILE
R1 R2
R2
User profile design
Roaming profiles. Roaming profile creation process
strategies
3. Profile path is identified and created
4. User logs on the first time
5. The profile is created using the standard default profile
6. The profile is saved to the user profile path on logoff
User profile design
Mandatory profiles. Overview
strategies
• Mandatory profiles are a form of roaming profiles where user’s settings
are not saved during logoff.
• NTUSER.DAT must be renamed to NTUSER.MAN.
Users share a read-only user profile.
ADVANTAGES DISADVANTAGES
M1 M1
User profile design
Mandatory profiles. Mandatory profile storage strategies
• On each SBC server
Faster loading of profile Faster logon
• Central file server
Changes can be made easily
• SYSVOL share on Active Directory domain controllers
Automatically propagated to all other domain controllers
User profile design
Multiple roaming profiles. Overview strategy
• Standard terminal services profile assignment but using environment
variables in the profile path: %profileServer%\%username%
Note: Win2003 allows the definition of user profile overrides via a policy
User profile design
Multiple roaming profiles. User logon process
strategy
R1 R2
R3
Hybrid Profile
Cons of a simple strategy for user profiles Architecture
• Lengthy logon time
• Excessive network traffic
• Eliminate roaming profiles inconsistency and corruption
R1 M1
Hybrid Profile
FPK 3.0. Design Architecture
PF-1
Definición
estrategia
de profiles
1
PF-CL1 Checklist definición de
necesidades
Definición necesidades
Consultores
3
Configuración arquitectura
Ingenieros de sistemas
4
Presentación propuesta
1
No
Si
implantación
No No
Subconjunto usuarios 2 Usuarios 2 Dirección proyecto
X X+15 Y Y+60
INICIO
Category Definitions
Sample category: “word”
If HKCU/Software/CCS/ServerType = “Office”
R1 M1
Hybrid Profile
CCS hybrid profile. Design (I)
Architecture
PF-1
Definición
estrategia
de profiles
1
PF-CL1 Checklist definición de
necesidades
Definición necesidades
Consultores
3
Configuración arquitectura
Ingenieros de sistemas
4
Presentación propuesta
1
No
Si
implantación
• Based on CCSUtility.dll
No No
Subconjunto usuarios 2 Usuarios 2 Dirección proyecto
X X+15 Y Y+60
Definición
estrategia
de profiles
1
PF-CL1 Checklist definición de
necesidades
Definición necesidades
Consultores
3
Configuración arquitectura
Ingenieros de sistemas
4
Presentación propuesta
1
No
Si
implantación
No No
Subconjunto usuarios 2 Usuarios 2 Dirección proyecto
X X+15 Y Y+60
INICIO
FIN
FIN
HELPERAPP.DLL
IMPORTAR RAMAS
EN EL REGISTRO
Hybrid Profile
Tricerat simplify profiles. Overview Architecture
Based on mandatory profiles with customizations.
• A Tricerat Corp product (http://www.tricerat.com).
• Graphical Interface to import/export registry keys for:
• Users, User groups or machine.
sorting configurations by priority.
• Configurations are stored in a database (Borland database engine) and
replicated to other servers.
Available definitions
There are three different ones:
• Set or Write only (RSRun.exe)
• Delete (RSRun.exe)
• Save/restore
R1 M1
Hybrid Profile
Tricerat simplify profiles. Design Architecture
PF-1
Definición
estrategia
de profiles
1
PF-CL1 Checklist definición de
necesidades
Definición necesidades
Consultores
3
Configuración arquitectura
Ingenieros de sistemas
4
Presentación propuesta
1
No
Si
implantación
No No
Subconjunto usuarios 2 Usuarios 2 Dirección proyecto
X X+15 Y Y+60
INICIO
RSSTART.EXE RSSTART.EXE
FINALIZACIÓN EJECUCIÓN DE
SHELL POLÍTICAS
FIN FIN
HYBRID
LOCAL
ROAMING
MANDATORY
Cu
st
om
iz
Profile feature matrix
ab
le
on
Ac a
ce pe
ss r-
ib us
le er
fr ba
om s is
Co an
ns y
is se
te rv
nt er
w
or
ki
U ng
se
r en
pr vi
o fil ro
e nm
si en
ze t
Op co
ti nt
m ro
iz l
es
ne
tw
or
De k
cr tr
ea af
se fic
s
lo
go
n
Lo ti
w m
er es
s
ri
sk
of
co
rr
up
ti
on
Conclusions
Conclusions
Final Considerations
• Local, roaming and mandatory sometimes don't fit every need.
• Administrative effort
Impact of adding an user, a server or a zone.
I MADRID
Serrano 41, 3º - 28001 – Madrid
Raúl Nogales (Raul.Nogales@ozona.es)
Teléfono: 91 297 33 68
I LISBOA
Avda. João Crisóstomo, 31, 2º - 1050-125 –
Lisboa
Cristina Sousa (Cristina.Sousa@ozona.com.pt)
Teléfono: 21 319 16 30
I BARCELONA
Coming soon...