Wow - That's a lot of hacking and slashing, Bryan! Thanks for sharing.

Eric P.
Sunnyvale, CA

On Tue, 2005-11-15 at 17:23 -0800, Bryan Green wrote:
> I'm using systemimager on a couple Gentoo opteron clusters.
> 
> Here are some of my (mostly unedited) notes from the initial install.
> Perhaps they will be somewhat helpful.
> 
> ## beginning of notes ##
> 
> . installed tftp-hpa:
> # emerge tftp-hpa
> # mkdir /tftproot   # this is the default in /etc/conf.d/in.tftpd
>  . when the time comes, the init script for tftpd
> is /etc/init.d/in.tftpd
> 
> . downloaded systemimager-3.5.3 source
>  . unpacked it in /root/systemimager-3.5.3
> 
> . built
> # cd /root/systemimager-3.5.3
> # make
> # make install_server_all
> 
> . edited /etc/systemimager/systemimager.conf to store images in
> '/share/systemimager/images'
> 
> . unpacked systemimager to /share/systemimager-3.5.3
> . logged onto m00 and built client
> m00 # cd /share/systemimager-3.5.3
> m00 # make install_client_all
> 
> . I should have done the initial build from /share/systemimager-3.5.3;
> then
> I could have done 'make install_server_all' on the server and 'make
> install_client_all' on m00, without rebuilding everything.
> 
> . ran si_prepareclient on m00
> m00 # si_prepareclient
> 
> . failed because systemconfigurator is not installed, so installing
> systemconfigurator
> m00 # echo "app-admin/systemconfigurator x86"
> >> /etc/portage/package.keywords
> m00 # emerge -vp systemconfigurator
> m00 # emerge systemconfigurator
> m00 # si_prepareclient --server mini
> 
> . run si_mkdhcpserver
>  . first, backup /etc/dhcp/dhcpd.conf to /root/dhcpd.conf.bak
>  . second, install systemconfigurator on mini
> mini # echo "app-admin/systemconfigurator x86"
> >> /etc/portage/package.keywords
> mini # emerge -vp systemconfigurator
> mini # emerge systemconfigurator
>  . run si_mkdhcpserver
> mini # si_mkdhcpserver
> 
> . pull an image
> mini # emerge dev-perl/XML-Simple  # needed by si_getimage
> mini # si_getimage -golden-client m00 -image gentoo_0. For IP Address
> Assignment, I selected option (1) DHCP.  Perhaps I should
> have chosen (3) REPLICANT, which leaves network settings alone.  I
> don't
> know what these choices entail.  According to the man page, I may just
> now
> need to run 'si_mkdhcpstatic'.
> . The next thing to do is apparently 'si_addclients'.
> mini # si_addclients
> 
> . next, run si_mkdhcpstatic to recreate our static ip addresses that
> we have
> already determined. (had to fix a bug in /usr/sbin/si_mkdhcpstatic)
> mini # si_mkdhcpstatic
>  . can't figure this one out - skipping
> . 'si_mkbootserver' sets up the boot server for doing pxeboot.  It
> uses
> tftpd, which we already have installed, and pxelinux, which is part of
> the
> syslinux package.  Grub also has a 'netboot' use flag.  Should we be
> using
> this?
> 
> . first, I'll install grub with the 'netboot' use flag to see what
> that
> gives me.
> mini # echo "sys-boot/grub netboot" >> /etc/portage/package.use
> mini # emerge grub
> m00 # echo "sys-boot/grub netboot" >> /etc/portage/package.use
> m00 # emerge grub
> 
> . next, lets install syslinux just to see what that gives us
> mini # emerge syslinux
> 
> . next, try si_mkbootserver
>  . requires xinetd, so lets install it
> mini # emerge xinetd
> mini # /etc/init.d/xinetd start
> mini # rc-update add xinetd default
> mini # echo "in.tftpd: 127.0.0.1" >> /etc/hosts.allow
> . modified /etc/xinetd.conf:
>  only_from      = localhost 127.0.0.1 192.168.1.0
> . si_mkbootserver does not work fully, so setting up the pxe
> environment by
> hand
>   . there is a systemimager-on-amd64 howto on the sisuite-users
> mailinglist.
>    . I am basically following this howto.
>     . the howto claims there is a bug with using GRUB, and lilo should
> be
>     used instead.  I'll wait and see.
> 
> . have yet to test pxeboot for imaging a client
> 
> . to update a client with si_updateclient:
> mini # /etc/init.d/systemimager-server-rsyncd start
> node # si_updateclient -server mini -image <IMAGENAME>
> 
> ## end of notes
> 
> Later, when I installed on the second cluster I used pxeboot.
> It took a bit of trial and error, and issues with grub, but I got
> it to work after much manual labor and tweeking of the
> systemimager install script.
> 
> -bryan
> 
> On 11/15/05, John Jolet <[EMAIL PROTECTED]> wrote:
>         On Tuesday 15 November 2005 12:18, eric pretorious wrote:
>         > Has anyone successfully installed SI on Gentoo? I'm trying
>         to install
>         > from source (v. 3.4.1) using `make all` and am getting
>         errors
>         > complaining about "msdos_boot_sector": 
>         >
>         >   mkdosfs.c:###: error: invalid use of undefined type
>         'struct
>         > msdos_boot_sector'
>         >
>         > FWIW:
>         > 1. msdos  support is compiled as a kernel module into the
>         system's
>         >    2.6.11 kernel. 
>         > 2. The module is loaded.
>         > 3. IDE/ATA FLOPPY support is NOT compiled into the kernel or
>         as a
>         >    module.
>         >
>         > Eric P.
>         > Sunnyvale, CA
>         >
>         I'm using 3.5.3 on 64-bit gentoo on amd opteron.  lots of
>         issue compiling, but 
>         I managed to get it to go.  had to modify the make files to
>         eliminate the
>         docs, and some packages it  tries to install that I had to get
>         via emerge.
>         One of them was the dos utilities.....
>         >
>         >
>         > ------------------------------------------------------- 
>         > This SF.Net email is sponsored by the JBoss Inc.  Get
>         Certified Today
>         > Register for a JBoss Training Course.  Free Certification
>         Exam
>         > for All Training Attendees Through End of 2005. For more
>         info visit: 
>         > http://ads.osdn.com/?ad_id=7628&alloc_id=16845&op=click
>         > _______________________________________________
>         > Sisuite-users mailing list 
>         > [email protected]
>         > https://lists.sourceforge.net/lists/listinfo/sisuite-users
>         
>         --
>         John Jolet
>         Your On-Demand IT Department
>         512-762-0729
>         www.jolet.net
>         [EMAIL PROTECTED]
>         
> 



-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.  Get Certified Today
Register for a JBoss Training Course.  Free Certification Exam
for All Training Attendees Through End of 2005. For more info visit:
http://ads.osdn.com/?ad_id=7628&alloc_id=16845&op=click
_______________________________________________
Sisuite-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sisuite-users

Reply via email to