This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Rename RED Branch Name??

Hi
We have a UTM220 running firmware 9.100-16 and about 12 RED10 devices. The reds are named "reds01, reds02 ..." etc. I would like to give these more descriptive names, but I see that in the WebAdmin there doesn't seem to be a way. Am I missing something?

Is there *any* way to do this, even via a manual config/xml edit? When we get an alert that "redXX is down" it would be really helpful to not have to dig up my notes on which site that actually is.


This thread was automatically locked due to age.
  • It makes sense why its set to like reds1 reds2 etc

    its like the ethernet interface eth1 eth2

    It does give you the option to add a short name so I am not really sure why you would need to change the interface name.
  • I don't want to change the interface name (reds01) I want to change the "Branch Name" -- the description -- e.g. "123 Main St".
  • Ah yes I see, you can change the assigned name of the interface, but the red settings keeps the original name.

    It appears that you would have to delete and recreate it [:(] I see your pain.
    .
  • In case anyone is interested: it is possible to change the RED name via command line (Shell/SSH) on the UTM with the "cc" config utility.

    If you don't know the "cc" utility, please respect these points:
    [LIST=1]
    • Take care, it's easy to do something terrible with this powerful utility.
    • "cc" represents the UTM configuration as a tree / directory and offers a command line just like a shell. The prompt shows where you are in the config tree (and in which mode).
    • "cc" also supports TAB completion:
      If the current mode + location allow to choose between several objects or commands, just hit TAB and you see all possible values. Then type one or more characters of the object you want, hit TAB again and see a filtered list. Continue until your object/command is completed.
    • Internally, all configuration objects have an id starting with "REF_".
      If there is a list of several objects just type REF_ and then use the TAB completion to choose one.
    [/LIST]

    Let's start - do the following as root:
    Start the config utility
    cc

    Switch to object manipulation mode
    OBJS

    Go to the right place in the config tree
    itfhw
    
    red_server

    Choose RED server ID - don't hit ENTER yet
    REF_

    Hit TAB to see all possible entries and complete the ID to the one you want.
    If the desired name is completed, hit ENTER.
    Now the configuration of the RED (server) is shown.
    The command prompt should similar to:
    127.0.0.1 OBJS itfhw red_server [REF_ItfRedReds1Redks] >


    Change the RED name
    name='My new name'
    

    The name will now be "reds1 (My new name)"

    Write configuration to disk
    w
    
    quit


    That's it!
    Cheers
    -maxhq
  • max,
    thank you for this guide. Sadly, when I tried the commands, I got as far as selecting the RED site but I got a segfault & coredump with the cc utility:

    [FONT="Courier New"]127.0.0.1 OBJS itfhw red_server > REF_ItfRedReds2Site0[reds2 (Site02),itfhw,red_server](I hit enter here)
    Bizarre copy of HASH in push at /Mode/Objects.pm line 150.
    Segmentation fault (core dumped)
     gw1:/root #
    [/FONT]
    I tried a few times but got the same result.  I guess my configuration is corrupt somehow??
  • Hi luckman212,

    to me it really looks like either it's corrupted or the UTM release has a bug. IMHO the error is a quite rare Perl error message concerning an interface to C code.

    Which UTM version do you use?
    I tried it successfully with version 9.113-1 on a hardware UTM.

    -maxhq
  • I'll give it a try with the new firmware 9.203-3 after I've updated. Maybe just a bug
  • Use at your own risk, make backups, test outside of production first, etc.

    Example changing the reds1 description to "reds1 (new description)":

    cc change_object `cc get_objects_filtered '$_->{data}->{hardware} eq "reds1"' | pcregrep -o REF_ItfRed[A-Za-z0-9]*` name "new description"


    Note: The system (mine is 9.113) appears to prepend the hardware and surround the value with () on its own but did let me "misname" it "reds4 (test4)" (consequences unknown)


    Elaboration on the nested command:

    Get the objects with hardware reds1 (should only be one? no checks for that):
    cc get_objects_filtered '$_->{data}->{hardware} eq "reds1"'


    Pick the ref out of the object, potential bug: Character class (between the brackets) complete:
    pcregrep -o REF_ItfRed[A-Za-z0-9]*