Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com Message-ID: <012201bf6207$8e9bede0$247807a3@sps.mot.com> From: "Chris Nappi" To: Subject: Re: Cygwin on a Share...? Date: Tue, 18 Jan 2000 16:58:38 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2919.6600 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600 X-Motorola-Sent-Wireless: 1 Actually this is exactly how I have things setup in our office, with the added evil that Cygwin actually resides on a Unix server and we access it through Samba. Actually this works very well. I have a Unix script that creates links in everyones home directory for usr and etc that point to where they are stored (so that when the drive is mapped f:\usr is always \usr). Then you just need to set the path ( which I actually do among other things with the .BAT file that follows this message). The nice thing about this setup is the user's tcsh/bash setup is identical whether they are on an NT, Solaris, or HP. The only real performance issue is from the 'stat' issues which cause 'ls -l' to be painfully slow on the Samba drive (I use the Microsoft ls.exe instead). This would actually be quite a bit easier if your case, really you just need to add the /usr and /etc locations to the path. Here's a step by step: 1. Make a directory somewhere on the network, say \\mydomain\mydir\cygwin. 2. Make the directories usr and etc. 3. Copy the needed files to usr and etc (usr of course has /usr/local/bin /usr/local/lib etc) 4. Map \\mydomain\mydir to a drive letter, say f:\ 5. Add f:\mydir\cygwin\usr\local\bin to the path in the control panel(nt) or autoexec(9x) 6. Start bash 7. mount f:/mydir/cygwin/usr /usr 8. mount f:/mydir/cygwin/etc /etc 9. exit bash and restart 10. you are done! You may also consider setting stuff like 'home' to whatever you want, and it is nice to mount something reasonable to '/' but this should get you started.. Good luck, Chris Nappi ----- setup.bat -------- rem figure out where we are and map the samba drive if "%USERDOMAIN%"=="CSIC" %SystemRoot%\system32\net use F: \\samba\%1 /PERSISTENT:YES if "%USERDOMAIN%"=="MMD" %SystemRoot%\system32\net use F: \\samba\%1 /PERSISTENT:YES if "%USERDOMAIN%"=="FMONT" %SystemRoot%\system32\net use F: \\rastenn\%1 /PERSISTENT:YES rem import registry settings containing the mount points and cygwin variables rem f:\usr is mounted to /usr, f:\etc is mapped to /etc and f:\root is mounted to / rem meanwhile in the other dimension ~/usr is a symbolic link to /somedrive/somedir/cygwin/usr rem ~/etc is a symbolic link to /somedrive/somedir/cygwin/etc, and ~/root is a link to / rem this makes things on NT look like they do on Solaris/HP to the user. f:\usr\local\bin\cygsetup.reg f:\usr\local\bin\setenv -u Path %Path%;f:\usr\local\bin f:\usr\local\bin\setenv -u home f:\ rem make a link on the desktop, this calls rxvt with the neccessary options. copy f:\usr\local\bin\xterm.lnk %USERPROFILE%\Desktop set Path=%Path%;f:\usr\local\bin set home=f:\ xterm.lnk --- "Masterson, David" wrote: > Has anyone setup Cygwin so that it resides on an NT share that all NT's in > their domain can access and use it from? By this, I mean that Cygwin would > physically reside on and run from this central NT rather than having > everyone download and (possibly wrongly) install Cygwin on their local > systems. This is the NFS model from UNIX and makes things much easier to > administer and upgrade. Anyone have a step-by-step? > This should work; but, would be slow for anything serious. Each workstation/user would have it's own copy of the mounted directories so you should export a registry to be uploaded on the client machines. Let us know how it goes. Good Luck, ===== Earnie Boyd Cygwin Newbies, please visit __________________________________________________ Do You Yahoo!? Talk to your friends online with Yahoo! Messenger. http://im.yahoo.com -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com