Maurice Libes wrote:
> Andrea Righi a écrit :
>> Maurice Libes wrote:
>>   
>>> Andrea Righi a écrit :
>>>     
>>>>> this command seems to output the same error, with or without the needed 
>>>>> arguments
>>>>>
>>>>> $ si_installbtimage
>>>>> ERROR: error in /etc/systemimager/bittorrent.conf: BT_INTERFACE not 
>>>>> specified or not valid!
>>>>>
>>>>> $  si_installbtimage --quiet --compress n --images GX320_etch --update n
>>>>> ERROR: error in /etc/systemimager/bittorrent.conf: BT_INTERFACE not 
>>>>> specified or not valid!
>>>>>
>>>>>
>>>>> any ideas?
>>>>> thanks
>>>>>     
>>>>>         
>>>> Which version of systemimager are you using? Could you post your new
>>>> bittorrent.conf? Which distribution are you using? which is your default
>>>>   
>>>>       
>>>> shell (ls -l /bin/sh)?# 
>>>>       
>>> ls -l /bin/sh
>>> lrwxrwxrwx 1 root root 4 2008-02-28 10:53 /bin/sh -> bash
>>>
>>> /bin/bash --version
>>> GNU bash, version 3.1.17(1)-release (i486-pc-linux
>>>
>>> i use systemimager version 4.1.4 , on debian etch
>>>     
>>>> dpkg -l |grep systemima
>>>> ii  systemimager-boot-i386-standard   4.1.4                                
>>>> SystemImager boot binaries for i386 client n
>>>> ii  systemimager-common               4.1.4                                
>>>> Utilities and libraries common to both the s
>>>> ii  systemimager-initrd-template-i386 4.1.4                                
>>>> SystemImager initrd template for i386 client
>>>> ii  systemimager-server               4.1.4                                
>>>> Automate GNU/Linux installs and upgrades ove
>>>> ii  systemimager-server-bittorrent    4.1.4                                
>>>> BitTorrent transport to distribute SystemIma
>>>> ii  systemimager-server-flamethrowerd 4.1.4                                
>>>> SystemImager boot binaries for i386 client n
>>>>
>>>>   
>>>>       
>>> here below the whole bittorrent.conf
>>>
>>>  more  /etc/systemimager/bittorrent.conf
>>> #
>>> # "SystemImager"
>>> #
>>> #  Copyright (C) 2006 Andrea Righi <[EMAIL PROTECTED]>
>>> #
>>> #  $Id: bittorrent.conf 3576 2006-05-20 16:33:58Z arighi $
>>> #
>>>
>>> # The bittorrent tracker port.
>>> BT_TRACKER_PORT=6969
>>>
>>> # Tracker state file.
>>> BT_TRACKER_STATE=/tmp/dstate
>>>
>>> # Tracker log file.
>>> BT_TRACKER_LOG=/var/log/systemimager/bittorrent-tracker.log
>>>
>>> # Interface used to seed files with bittorrent.
>>> BT_INTERFACE=eth0
>>>
>>> # Set to yes if you want to compress the images before distributing
>>> # them via BitTorrent. Set to 'n' if the image server has an old CPU or
>>> # is not powerful in computations.
>>> #
>>> # Allowed values: y|n
>>> BT_COMPRESS=n
>>>
>>> # Set to yes if you want to always synchronize the BitTorrent images
>>> # with the chrootable images on /var/lib/systemimager/images when the
>>> # SystemImager BitTorrent daemon starts.
>>> #
>>> # Allowed values: y|n
>>> BT_UPDATE=n
>>>
>>> # Comma separated list of images to distribute with BitTorrent
>>> # (ex. BT_IMAGES=RHEL4_base,suse10,frontend,backend...)
>>> # IMPORTANT: no spaces between images!!!
>>> BT_IMAGES=GX320_etch
>>>
>>> # Comma separated list of overrides to distribute with BitTorrent
>>> # (ex. BT_OVERRIDES=RHEL4_base,suse10,frontend,backend...)
>>> # IMPORTANT: no spaces between overrides!!!
>>> BT_OVERRIDES=GX320_etch
>>>
>>>
>>>     
>> You config seems ok. Stupid question: do you have eth0 configured with a
>> valid ip on your image server (ifconfig eth0)?
>>
>>   
> i think yes... on a /25 subnet
> ... and all works fine with  the standard rsync  deployment method
> 
> # ifconfig eth0
> eth0      Lien encap:Ethernet  HWaddr 00:0A:5E:24:CD:4D
>           inet adr:139.124.17.125  Bcast:139.124.17.127  
> Masque:255.255.255.128
>           adr inet6: fe80::20a:5eff:fe24:cd4d/64 Scope:Lien
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:13431 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:6075 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 lg file transmission:1000
>           RX bytes:9756995 (9.3 MiB)  TX bytes:631813 (617.0 KiB)
>           Interruption:177
> 
> and always
> 
>  si_installbtimage --quiet n n --images GX320_etch --overrides GX320_etch
> ERROR: error in /etc/systemimager/bittorrent.conf: BT_INTERFACE not 
> specified or not valid!
> + '[' 255 -ne 0 ']'
> + echo failed.
> failed.
> + exit 1
> 

This is weird... OK, let's look at the code. Here is the significant
part of si_installbtimage:

---
open(IN, '<', $config_file) or
    die "ERROR: cannot open configuration file $config_file!\n";
while(<IN>) {
    if (m/BT_TRACKER_PORT=([0-9]+)/) {
        $tracker_port = $1;
    } elsif (m/BT_INTERFACE=(.+)/) {
        ($image_server) = (`/sbin/ifconfig $1`)[1] =~ /inet addr:(\S+)/;
    }
}
unless ($tracker_port) {
    die "ERROR: error in $config_file: BT_TRACKER_PORT not specified!\n";
}
unless ($image_server) {
    die "ERROR: error in $config_file: BT_INTERFACE not specified or not 
valid!\n";
}
unless ($images) {
    die "ERROR: at least one image must be specified!\n";
}
---

And the variable $image_server in your case is NULL. According to your
output you've posted:
...
           inet adr:139.124.17.125  Bcast:139.124.17.127 Masque:255.255.255.128
...

So, what's this "inet adr"??? It should be "inet addr"! It there's not a
typo in your output, this is the reason of the missing BT_INTERFACE.

In a debian etch I'm using ifconfig output seems ok... which ifconfig
are you using?

-Andrea

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
sisuite-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sisuite-users

Reply via email to