Re: [Unattended] unattended Installation WinXP

2005-02-14 Thread Gerhard Hofmann
Dipl.-Ing. Abbas Sheikh Farshi wrote:
Hi,
i have test Windows deployment system 
http://unattended.sourceforge.net/step-by-step.php;

1) boot, mount and start install.pl  
2) window setup starts und copies files to harddisk
3) reboot

After step 3, your system should automatically do an unattended Windows 
installation. Having finished this, you should see the login dialog of 
Windows XP.

When step 2 is in progress, you *must* remove the boot disk from your 
CD-ROM drive, otherwise steps 1, 2 and 3 will be started again and again.

HTH
Gerhard

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
unattended-info mailing list
unattended-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/unattended-info


[Unattended] Linux boot disk

2005-02-14 Thread Stefan Schlesinger
Hello Folks,
where do i get the sources of the linux boot disk from? I read there 
should be a makefile
that'll regenerate the ISO if I had to do any changes. Couldn't find it 
so far

regards, stefan.
---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
unattended-info mailing list
unattended-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/unattended-info


[Unattended] Unattended GUI

2005-02-14 Thread Mario Gzuk
Hi,
after a lot of work it is done. I have rewrite the complete stuff to
php. And you can download the first release on unattended.technikz.de.
The project is hosted on sourceforge:
https://sourceforge.net/projects/unattended-gui/
The website is: http://unattended.technikz.de

Please use the forums to report problems.
Please read the FAQ on unattended.technikz.de befor installing.

You can check a DEMO on http://unattended-gui.technikz.de/index.php
(testuser, unattended  (this user has only read permissions))

At this time, the GUI is available in english and german language.

For questions you can also contact me directly via EMail, ICQ or AIM.

ICQ: 238216439
AIM: zukithe1

I will try to help you with installation and all other things. And with
questions you help me to write a documentation Well this is still
missing: a good docu.

So have fun!

greetings mario gzuk



---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
unattended-info mailing list
unattended-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/unattended-info


[Unattended] Package management using unattended

2005-02-14 Thread Dr. F. Lee
Hi all,
I've been using Unattended to help install Windoze machines around our 
research group for a year or so now. I think now I need something to help 
with package management as well as initial installation, so I would like 
to open a discussion about this.

Some questions for starters:
a) Is this something which other people would find useful if it were part 
of Unattended?
b) Are there any suggestions or ideas about good ways to go about it?

I've got a 'pre-alpha' rig working for me - more detailed description 
below for anyone interested - but before I spend too much time on it, I'd 
appreciate being told if I'm trying to re-invent the wheel.

Thanks,
Frank
Description of my 'pre-alpha' application management add-on:
Background - I'd looked at WPKG and decided against it. It's a good idea, 
but it seems to un-necessarily duplicate a fair amount of work - entries 
in the XML file for installation, upgrade etc.

Adjustment to unattended - Each package we wish to manage needs a method 
of being installed, upgraded and removed. It would also be useful to have 
a method of deciding whether an application is installed already or not. I 
have implemented this by having the well-known names of 'install.bat', 
'upgrade.bat', 'remove.bat' and 'test.bat' exist in each directory. Thus 
package Foo is installed by calling %Z%\scripts\Foo\install.bat. (This 
could also be done by having each batch file react properly to a 
command-line argument - Foo.bat INSTALL, for example - but that would 
mean that I couldn't just use the Foo.bat from Unattended and copy it to 
Foo/install.bat. )

I've added some code to todo.pl which accepts a '--sync' option. This 
option queries a MySQL server which contains some tables to tell me which 
licences are installed on which machines and which pieces of software 
those licences are linked to. The results of this query are compared with 
the pieces of software known (by data saved under an 'unattended' registry 
key) to be installed. Any piece of software which is not installed 
('test.bat' files are used here to detect if a piece of software has been 
installed by some other method) is added to c:\netinst\todo.txt . To help 
with removal, the %Z%\scripts\Foo\remove.bat file is copied across to 
c:\netinst\uninstallers\Foo.bat so if the scripts are removed from the 
server for some reason we can still un-install sensibly.

I propose to arrange a service to run at boot-up to do the following:
 - Detect whether c:\netinst\todo.txt already exists
   - If it does, just do a normal boot and assume that things are set
 up to log in the admin user and start things installing.
 - Lock the console using a marquee screen saver (I want to use the
   screensaver to keep anyone watching informed and to act as watchdog)
 - Connect to the application server
 - Run todo.pl --sync from the application server
 - Determine whether there are applications to be added, upgraded or
   removed
   - If not, turn off the screen saver and enable the 'net logon' service
 to let our domain users use the workstation
   - If there are things to be done, create the appropriate todo.txt, make
 the autologon magic work and reboot.
I also suggest that the 'screensaver' interface is used to keep users 
informed when applications are being installed - and to (optionally) 
reboot the computer if the installation has taken longer than expected to 
complete.

I'm aware that what I'm suggesting might require some changes to 
the part of unattended which deals with initial installation - 
specifically the movement of Foo.bat - Foo/install.bat scripts. My 
opinion is that it's worth the hassle in the long run but I'd like to hear
views of other people.

Yours,
Frank
--
Frank Lee
Sidney Sussex College, Cambridge.  http://www.sid.cam.ac.uk/
Semiconductor Physics, Cavendish Laboratory http://www.sp.phy.cam.ac.uk/
CRL, Toshiba Research Europe http://www.toshiba-europe.com/research/
---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
unattended-info mailing list
unattended-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/unattended-info


Re: [Unattended] Package management using unattended

2005-02-14 Thread Tomasz Chmielewski
Dr. F. Lee wrote:
Some questions for starters:
a) Is this something which other people would find useful if it were 
part of Unattended?

b) Are there any suggestions or ideas about good ways to go about it?
My dream software upgrader/installer/remover for Windows:
a) installable silently when doing unattended install (preferably in 
windows_installer.bat file to hide username and password when doing 
unattended install):

windows_installer --silent --server 192.168.1.1 --user john --pass password
b) runs on Windows in the background, connects to the server using SSL 
(to secure username and password) when booting, and fetches the 
instructions, sends software installed etc.

c) server part as a dameon (on Linux, as most of use run Samba I think):
- configurable via https web interface
- can configure what clients should have which software
- report which software which client has installed (and what is to be 
installed)
- install button to install/uninstall/upgrade the missing software now
- configure to install software on Winodws boot
- configurable to install software from a password protected file server 
/ ftp / http etc.

So far there is nothing like it I think, WPKG would be the closest to it 
(bat very far from what I described, too) - so I decided to develop a 
web interface for it (should be available in a month or two).

I too don't want to re-invent the wheel, so if anyone has something 
better, let me know!


Background - I'd looked at WPKG and decided against it. It's a good 
idea, but it seems to un-necessarily duplicate a fair amount of work - 
entries in the XML file for installation, upgrade etc.
These XML entries are quite OK - it's relatively easy to make a web 
backend for it, which I think would attract far more people than when 
they had to rely only on editing text files.

WPKG lacks a lot, too - checking for installed software against Windows 
Add/Remove Software is one example.


I propose to arrange a service to run at boot-up to do the following:
(...)
 - Determine whether there are applications to be added, upgraded or
   removed
   - If not, turn off the screen saver and enable the 'net logon' service
 to let our domain users use the workstation
   - If there are things to be done, create the appropriate todo.txt, make
 the autologon magic work and reboot.
How do we determine what should be installed/removed etc.?

I also suggest that the 'screensaver' interface is used to keep users 
informed when applications are being installed - and to (optionally) 
reboot the computer if the installation has taken longer than expected 
to complete.
It would mean a loop then if we misconfigure something :)
I think it's better if software is installed in a background (like WPKG 
does) - if something fails, user doesn't see it and can work normally - 
it's crucial if you manage a bunch of servers and clients remotely and 
have no physical access to them.

Tomek

---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
unattended-info mailing list
unattended-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/unattended-info


Re: [Unattended] Sugestion or Request...

2005-02-14 Thread rl201

Would it be possible to remove all software from the root of the
unattended/install/packages directory and instead move them to a
folder within the packages directory?
Seconded. I have 134 subdirectories in packages which makes it already 
complicated enough. I suspect that most of the scripts we (read users of 
unattended) write download stuff to subdirectories of packages rather than 
into that directory directly.

Yours,
Frank
---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
unattended-info mailing list
unattended-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/unattended-info


Re: [Unattended] Package management using unattended

2005-02-14 Thread rl201

Tomasz Chmielewski [EMAIL PROTECTED] wrote:
My dream software upgrader/installer/remover for Windows:

a) installable silently when doing unattended install (preferably
in windows_installer.bat file to hide username and password when
doing unattended install):

windows_installer --silent --server 192.168.1.1 --user john
--pass password
Currently I'm storing the values in the registry and changing the access 
rights so that only System can read them (Might need to add Administrator 
to that too).

b) runs on Windows in the background, connects to the server
using SSL (to secure username and password) when booting, and
fetches the instructions, sends software installed etc.
I've not considered the need to use SSL at this stage. (And I'm not sure 
that I've configured MySQL to use that correctly yet either - but I will, 
one day.)

c) server part as a dameon (on Linux, as most of use run Samba I
think):
- configurable via https web interface
Time to confess - I've never done anything using https. My inclination 
would be to 'get it working' using http and then hope that someone else 
would be inclined to help me convert to https. (Although as I write this I 
realise that there's someone thinking 'but it's sooo easy! You just do 
foo and there it is.')

- can configure what clients should have which software
This I like.
- report which software which client has installed (and what is
to be installed)
I think I'm coming at it from the other (wrong?) way - the client finds out 
what it has and what it *should* have and then tries to make the lists the 
same. I like the idea of the server being able to do the same calculation 
and predict what the client should be doing, though.

- install button to install/uninstall/upgrade the missing
software now
For users? Sounds attractive. I've been thinking about having a web 
interface which would allow users to select applications for which we have 
a site license or are freeware and allowing them to choose which of those 
packages are installed on their desktop. Or to remove packages they don't 
like. (I have one user who swears by virtual desktops. I have others who 
swear *at* virtual desktops...)

- configure to install software on Winodws boot
I'd been thinking of installing software on the next boot always, but I can 
see that this would cause problems when, for example, a user has to reboot 
in the middle of work because Windows Update has just installed lots of 
stuff and only then remembers that he asked for foo to be installed on 
his machine at the next boot. And foo takes ages to install...

- configurable to install software from a password protected file
server / ftp / http etc.
Don't immediately see how easy it would be to implement installations from 
ftp / http servers. Password protected samba servers would probably cover a 
high-enough percentage of uses for the time being, I hope.

So far there is nothing like it I think, WPKG would be the
closest to it (but very far from what I described, too) - so I
decided to develop a web interface for it (should be available in
a month or two).
Sounds good - my initial attempts with WPKG were disappointing. I tried to 
perform an AutoIt install, which persisted in hanging when run from WPKG 
but worked fine when running on the desktop. A quick mail to the wpkg list 
didn't produce any examples of 'known good' autoit scripts, alas, so I 
don't know whether WPKG and AutoIt are compatible. (I know AutoIt is the 
last resort for many of us and in my opinion should Be Avoided if possible, 
but it's not always possible and I'd hate to implement a solution which 
only worked for those installers which play by *our* rules.)

These XML entries are quite OK - it's relatively easy to make a
web backend for it, which I think would attract far more people
than when they had to rely only on editing text files.
I think that's a very sensible point. Maybe I should add the ability to 
store 'simple' {install/remove/upgrade/test} commands in a database, using 
batch files as a last resort. I think it's important to have batch files 
(or perl / JScript / VBScript scripts, perhaps) available because they 
allow us to perform conditional processing which would get rather difficult 
in an XML entry. Well, so I think, but I'm speaking from a position of 
ignorance... anyone care to enlighten me?

WPKG lacks a lot, too - checking for installed software against
Windows Add/Remove Software is one example.
That's more or less where I've been populating my 'test.bat' scripts from. 
(-:

Snip - I'd outlined how a service might work at bootup
How do we determine what should be installed/removed etc.?
Make a query to the SQL server with the work stations MAC address. Now, in 
my case (and I might or might not be representative of others) I'd like 
that query to lookup which licences I (as sys admin) have allocated to that 
hardware address, and then tell me the directories containing the 
install/remove/test scripts. I can see that might not 

Re: [Unattended] Package management using unattended

2005-02-14 Thread James MacLean
Dr. F. Lee wrote:
Hi all,
I've been using Unattended to help install Windoze machines around our 
research group for a year or so now. I think now I need something to 
help with package management as well as initial installation, so I 
would like to open a discussion about this.

I've been playing with Unattended for about the same time. Have never 
made a good sell to the service desk folks here. Ghost always wins for 
the initial install.

Some questions for starters:
a) Is this something which other people would find useful if it were 
part of Unattended?
Yes. What has been semi-successful is collecting pre-packaged packages 
that the service desk can push to PCs. So that part is of interest to 
me. Unattended is still of interest too, I guess I am just not a good 
salesman :(.

b) Are there any suggestions or ideas about good ways to go about it?
We have been using a combination of tools to try to meet our needs. It's 
not pretty at this point. Made up of the following:

. Aida32 run on login daily if possible. It E-mails a .csv to a script 
that sticks in into a directory structure. It gives an abundance of PC 
information and allows you to view it as a spreadsheet or, input it into 
Aida32 and let it sort things out. Aida32 was a freeware/closed source 
application that was (as I understand it) sold out to a company and now 
it is under a new name and has costs.

. All installs are wrapped up using ISTool/Inno and saved in a directory 
structure so that they _all_ install with the same command line. Service 
Desk does not need to know how we want WordPerfect installed, just that 
every install is called the same way. This competes with the unattended 
way of having .bat files for everything, adds complexity in that all 
applications have to be wrapped up this way, but makes it much easier to 
have newbies start doing installs.

. PCs run a homemade server. It spawns and receives command via stunnel. 
An MD5 password hash is used to make sure legitimate techs are 
requesting commands. This service runs as system, so, for example, you 
can send a cmd.exe and start up a system level command window. One of 
the requests is for it to do an install. It takes this install requests, 
finds it on a web server because of the directory structure, and runs 
it. Again, since all installs run the same way... :). There is no 
interface for the user to see in the systray like vnc, although that 
would be nice.

. Techs actually requests installs via the Linux server that holds all 
the installs. Once requested, the server poles to see if a client is 
available for an install. If so, sends the request to it. The PC will 
announce when it _thinks_ it has completed the install back to the 
server so that more packages can be sent :). E-mails the initiating tech 
when all installs are done.

. This hack of a web interface the techs use will tell them if the PC is 
up, let them search for PCs on different criteria, and show some of the 
info from Aida32. It also lists all the packages so that they can be 
requested.

. Started to make Wake-On-LAN into the mix, but with so many different 
machines and no time to test it did not get very far.

. The aida32 script also checks to see if anything needs to be installed 
using a simple CSV file and if so, requests the updates.

. Status information is forwarded to Jabber just like the old mainframe 
dazs :).

. Much of the setup is within the Unattended directory structure as that 
was the goal I had from the start.

Benefits:
- Techs can push out software at will, check the up-status and config of 
machines, and vnc to remote machines from the one interface
- System level access gets around just about anything that stops installs
- Aida32 gives a great level of detail on what a PC has in it.
- Appears less intrusive to the users than other options like ZEN.

Problems:
- Being a different user on the system, you must remember that you do 
not have the same drive-mappings, etc... and must expect to start from 
scratch. Can you say HKCU?
- Some packages are huge and the install probably occurs from a network 
drive. The web install piece just starts the ball rolling. More 
complexity when you have multiple sites.
- Aida32 is not being updated anymore without paying for it's successor.

It's not much, but it was a small project that got really ugly and now 
needs an overhaul :(.

JES
---
SF email is sponsored by - The IT Product Guide
Read honest  candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595alloc_id=14396op=click
___
unattended-info mailing list
unattended-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/unattended-info