-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 05-Jul-2002/01:13 -0700, Scott Bower <[EMAIL PROTECTED]>
wrote:
>This possible environment would look something like this, a homogenous
>environment running a locked-down Windows NT 4 Desktop with Roaming
>Profiles running various productivity software including Lotus Notes,
>Microsoft Office and Outlook, Visio, etc. authenticating to Windows 2000
>Servers sporting Exchange and Terminal Services...

I don't think there's a Notes client or a Visio equivalent for Linux.

I've used Mozilla and Evolution to access Exchange mail via IMAP.
Mozilla's LDAP support provides auto-complete while addressing email
messages. Evolution has a more Outlook-like interface and can
import/export vCard files. I have had occasional problems with Evolution
v1.01 accessing Exchange servers via IMAP. I had a message that appeared
to be duplicated, but I could not access the second "copy". After closing
and reopening Evolution, all the mail in my Inbox was gone. After that
incident, I started filing read mail into a local folder. Assuming the
user will always access mail using a Linux desktop and their home
directory is NFS mounted, storing mail "locally" may be a good practice.

>Savvy as I might be with Linux, I'll be treading new ground in various
>areas of  emulating basic actions of NT in Domain Logon, Dynamic CIFS
>Resource mapping, Roaming Profiles (can that be done?) and population of
>Desktop and Menu items for equivalent productivity software.

I've been using Linux as my desktop in Windows environments for about
two years, so I can tackle some of your questions. 

>1 -  is there a way to emulate the more intrinsic characteristics of the
>NT S.O.E. lockdown features including some sort of parsing emulation of
>the 'netlogon.bat', I read somewhere that Samba 2.2.2 allowed a Windows
>Domain Logon at a Linux Workstation (!!!ESPECIALLY!!! Want to get docs on
>This!) and

Login scripts
- -------------
On my RH72 system running gdm, both /etc/profile and ~/.bash_profile run
at login. Just treat /etc/profile as a systemwide netlogon script. This
script also calls each script in /etc/profile.d/ so you can put small
scripts in that directory for manageability. A central login script could
be put on an NFS share or downloaded from an intranet web server using
wget.

Domain login
- ------------
My RH72 systems ship with pam_smb_auth, which allows Linux to use an
existing PDC for authentication. See the docs in
<file:///usr/share/doc/pam_smb-1.1.6/> on your machine. IIRC there is a
way to set it up so that users do not need a local account on the Linux
box. An account on the domain would be sufficient. The machines I had
setup to use pam_smb_auth never had more than a half-dozen or so users, so
I just created local accounts. I never needed to enable logins for domain
accounts.

>2 - is there a way to present network resources and automounting 
>floppys/CD's in a similar manner as a regular NT desktop

Mounting network shares
- -----------------------
CIFS shares can be mounted in /etc/profile, but the challenge is to find a
way to provide the user's password to smbmount. According to the smbmount
man page, you can specify the password on the command line (not
recommended; anyone can look at command lines using "ps -aux"). Or you can
put the username and password in a credentials file and specify that file
on the command line, or you can figure out a way to put the password into
the $PASSWD environment variable. One inelegant solution would be to have
the login script use 'dialog' in an xterm to ask for the password and use
it to set $PASSWD and run smbmount for each standard CIFS share.

After you figure out how to provide the password, you'll need to figure
out where to add the shares to the file system. An easily understood scheme
for Windows users might be to create a ~/Network_Drives/ directory for the
shares, then create 22 subdirectories "E:" thru "Z:". Letters A-D could be
used, but they are normally local drives on Winboxes. You'd only confuse
your users by listing them as network drives. If your Windows users have a
standard shared drive "P:", then you could add a command like this to
/etc/profile to mount it 

  smbmount //ntserver/sharename ~/Network_Drives/P:

This directory structure and any other files you want to create for all
users would go into /etc/skel. The system copies that directory into the
home directory when creating a new user.

Network browsing
- ----------------
The Nautilus file manager lets you browse the local workgroup. Just type
"smb://" in the location bar. As you might expect,
smb://servername/sharename will display the contents of a CIFS share. I
have not tested this using password protected shares, but I would be
surprised if it didn't prompt for a username and/or password and proceed
with the connection. Nautilus is a resource hog. I much prefer GMC because
of it's speed, but you may find that the CIFS browsing function of
Nautilus is a must-have feature.

Printing
- --------
configuring printers is a systemwide config task, so you'll have to
configure printers for each machine. Some apps save printer preferences
and some don't. The user may have to select one of the configured printers
each time they print, if they don't want to use the default printer that
you specified for that machine.

One good feature of Red Hat's printconf system is that the printer configs
can be created on one machine, exported to an XML file and imported on
another machine. See "printconf-tui --help".

>3 - is there somewhere I can read up on idiot proofing Linux so that 
>changes would only stick to their NT Roaming Profile (...again, if this 
>could be done) and not to the system.

This is default behavior on Linux systems. Users do not have the required
permissions to make changes to systemwide configurations. Any changes they
make are only saved in config files in their own directory.

The real trick will be to have pam_smb_auth allow logins for users without
a local Linux account and be able to specify that the user's home
directory is on an NFS share. Actually, if all the home directories are on
a single server, then /home on each workstation could be the NFS exported
/home on the server. Then the user's home directory would be already be
mounted.

You could set it up so that the home directories for a set of work areas
are on one server and all the workstations in those work areas mount /home
from that server. In this scenario users would only be able to access
their files from workstations served by their home server.

>Any help provided would be much appreciated.  In particular, hyperlinks, 
>whitepapers and contacts of people who have been here and done this.

You might join or check the archives of these mailing lists:

 Red Hat Migration list
  <https://listman.redhat.com/mailman/listinfo/redhat-migration-list>

 Server-Linux list
  <http://lists.netspace.org/cgi-bin/wa?SUBED1=server-linux&A=1>

If you make concrete progress, you might consider completing the survey at
<http://www.redhat.com/solutions/migration/>. In any case, any significant
success could be the foundation of a Linux Magazine or Linux Gazette
article.

Tony
- -- 
Anthony E. Greene <mailto:[EMAIL PROTECTED]>
OpenPGP Key: 0x6C94239D/7B3D BD7D 7D91 1B44 BA26  C484 A42A 60DD 6C94 239D
AOL/Yahoo Messenger: TonyG05    HomePage: <http://www.pobox.com/~agreene/>
Linux. The choice of a GNU generation <http://www.linux.org/>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: Anthony E. Greene <mailto:[EMAIL PROTECTED]> 0x6C94239D

iD8DBQE9KIxWpCpg3WyUI50RAiOuAJ4mZCrQpI3y3JJpwMyP02gegc5taACdGPRp
oCTO+F1F0RG26q2J4sdxZRE=
=Ay0y
-----END PGP SIGNATURE-----

Attachment: network-drives.png
Description: PNG image

Reply via email to