[prev in list] [next in list] [prev in thread] [next in thread] 

List:       leaf-devel
Subject:    [leaf-devel] remote package install
From:       Erich Titl <erich.titl () think ! ch>
Date:       2003-06-29 9:37:56
[Download RAW message or body]

Hi everybody

I have a rload.lrp package available for testing purposes. All it requires 
it that your network adapters are set up and routing works. This is done by 
moving the modules for your network cards to /boot/lib/modules and declare 
them in /boor/etc/modules.
Additionally you will have to modify the RCDLINKS parameter in 
/etc/init.d/modutils (just in case you are loading modules.lrp too).
The modified parameter looks like:

RCDLINKS="S,S20 3,S15"

Now all you have to add are some parameters in /etc/lrp.conf, add rload to 
syslinux.cfg or lrpkg.cfg and you are done. Here is an example using wget 
to download the additional packages. Originally I used scp but this is just 
a bit too big to fit on a small floppy.


#################################################
# Extensions for the rload function
# please modify to suit your needs
# copyleft 2003 Erich Titl erich.titl@think.ch

RLOAD_USER=mega                                 # if you need a username 
provide it here
RLOAD_PROGRAM=/usr/bin/wget               # the program to tranfer your data
RLOAD_PROGRAM_PARAMS=""               # parameters for the transfer program
RLOAD_HOST=194.124.158.50                   # hostname or IP address
RLOAD_DIR=leaf/firewall                             # the source directory 
almost like a URL
RLOAD_SOURCE_DIR=http://${RLOAD_HOST}/${RLOAD_DIR}       # composite for 
convenience
RLOAD_INSTALL_PROGRAM="/usr/sbin/lrpkg"         # the program used to unpack
RLOAD_INSTALL_PROGRAM_PARAMS=-i               # parameters for your unpack 
program
RLOAD_EXIT_HOOKS=                                            # call some 
cleanup script here
RLOAD_DEST_DIR=/tmp                                          # the 
destination dir
RLOAD_DEST_PARAMS=-O
RLOAD_PACKAGE_LIST=ssh,sshd,mawk,libz,shorwall,ipsec,iptables,modules,wget

Of course you need a server located somewhere which hold your packages. You 
can use my modified backup script to upload your customised packages or 
just any other copy method.

Here is a brief description how rload works.

By installing the package the rload script gets installed in /etc/inid.d 
and a link gets created in /etc/rc2.d. This script runs at position 15 in 
init level 2 and downloads all you specify in lrp.conf. The packages are 
unpacked and the necessary links in the /etc/rc.x directories are 
recreated. Then the system is forced to init level 3 where all packages 
that require initialisation are started. The difference being is that your 
firewall now runs at init level 3 rather than 2.

Comments welcome
Have fun

Erich

THINK
Püntenstrasse 39
8143 Stallikon
mailto:erich.titl@think.ch
PGP Fingerprint: BC9A 25BC 3954 3BC8 C024  8D8A B7D4 FF9D 05B8 0A16




-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01

_______________________________________________
leaf-devel mailing list
leaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/leaf-devel

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic