SOLMAN_SETUP Basisconfiguration DPC-config over Push to Wiley

Hi @all,
I've some problems with SOLMAN_SETUP (7.1SPS11) with DPC-Configuration. This says there is no Introscope EM configured.
Can anyone help me with that?
In 3.1 there is EM missing (deleted):
The Diagnostic-Agent for solutionmgr is missing (but its installed and running):
How can I install / configure EM new?
EM is running:

Hi @all,
to EM (is running, can be stopped and started):
to DAA on SolMan (SMD97) - have run as daaadm:
./smdsetup.sh sldconf hostname:"solutionmgr.yyyyyy.de" port:"50200" user:"SLDDSUSER" pwd:"xxxxx"
with success: runtime.properties with secstore was newly created
I can see in SMD agent administration that this agent is version 7.10.8.xx and the other ones are 7.10.11.xx
Therefore I'll update the DAA agent and give a retry with SOLMAN_SETUP.

Similar Messages

  • Does refreshing the order status page over and over push delivery dates up?

    I've been a caged animal for the past week. Pacing back and forth methodically refreshing the page every 5 minutes. I couldn't eat, sleep, nor defecate. I did nothing but wait. I waited for the return of my 9/19 delivery confirmation for my gold iPhone 6 Plus 128GB. During this time my delivery date has been bounced around more than the two balls I always carry. As of now, the fruits of my labor has resulted in a 10/14 delivery date. What progress. Should I stop refreshing the order status page? Does anyone know if refreshing the page over and over pushes the delivery date up? TIA.

    Settle down, eat something, take a nap or something. It's just a phone. Wearing out your mouse refreshing the page is not going to make your phone come faster.

  • Sr5604f updated windows vista but now it reboots the config over and over

    need hip,,pls help    sr5604f updated windows vista but now it reboots the config over and over

    need hip,,pls help    sr5604f updated windows vista but now it reboots the config over and over

  • Outlook categories and colors over push sync with exchange server

    Hello,
    in which way can i get the outlook categories, colors and privacy flag from my company outlook over the exchange push sync to my iphone?
    Currently I'm using an PDA to transport my calendar and tasks. But with our new
    iphones I wan't to have only one device for all.
    Is there a chance to me to get this szenario work?
    Yours Rüdiger

    You cannot, until Apple modifies the iPhone OS so it can handle those flags.
    You can submit feedback to Apple: http://www.apple.com/feedback/iphone.html.

  • Aironet 350 reset to factory config over vacation.

    I have an Aironet 350 non-root bridge that was reset back to its factory default configuration over a 5 day period of inactivity (Christmas vacation). I didn't set it up, so I can't say too much about how it was configured before except that it was running 12.0 firmware.
    I have upgraded it to 12.04 and reconfigured it and it seems to be running fine.
    Any ideas on what could have caused this? Could I have had a security breach?

    That could be very likely. Are you using a default configuration for security, or have you turned user-manager on and added a management username/password. Note that someone could have potentially done this via SNMP also.

  • Basic CCME config over WAN

    I am trying to setup basic CCME/SRST between two sites with Cisco IP Phones. Do you have simple sample config to follow? Any help would be good....

    Check that link first please:
    http://www.cisco.com/en/US/products/sw/voicesw/ps4625/products_configuration_guide_chapter09186a00806a7fe8.html
    Sample config of CME&SRST from CCO:
    The following example shows a Cisco Unified CME system at 10.1.68.78 that is being used to provide SRST fallback services for 30 ephones.
    telephony-service
    srst mode auto-provision all
    srst ephone template 5
    srst ephone description srst fallback auto-provision phone
    srst dn template 8
    srst dn line-mode dual
    max-ephones 30
    max-dn 60
    ip source-address 10.1.68.78 port 2000
    max-redirect 20
    system message ''SRST Mode: Cisco Unified CME'
    keepalive 10
    max-conferences 8 gain -6
    moh welcome.au
    create cnf-files version-stamp Jan 01 2002 00:00:00
    ephone-dn 1 dual-line
    number 7001
    label 7001
    description 7001
    name 7001
    ephone-dn-template 5
    This DN is learned from srst fallback ephones
    ephone-dn 2 dual-line
    number 4005
    description 4005
    name 4005
    ephone-dn-template 5
    This DN is learned from srst fallback ephones
    ephone-dn 3 dual-line
    number 4002
    label 4002
    description 4002
    name 4002
    ephone-dn-template 5
    This DN is learned from srst fallback ephones
    ephone 1
    description srst fallback auto-provision phone
    ephone-template 5
    mac-address 100A.7052.2AAE
    button 1:1 2:2
    ephone 2
    description srst fallback auto-provision phone
    ephone-template 5
    mac-address 1002.CD64.A24A
    type 7960
    button 1:3

  • DPC enabled schema in Gas division error during billing

    Hi,
    We are implementing IS-U/CCS for a gas utility company. Schema for domestic customer is DPC enabled.
    Here I am getting following error while executing billing.
    'Message no. E9890 Internal error: Error when reading internal table x_ithg in isu_quantity_prorate_prepare'
    We have applied relevant note 1113188 and note is correctly applied.
    Same DPC config works very well for electricity division.
    Does anyone has any idea about this?
    Regards,
    Jayant Dabholkar

    What version are you on? Do you see the following code segment that is raising this error message? If not, see if you can apply the note mentioned in the comments of this code. If it is already there, see why those conditions are met and trace back to its rootcause.
    *     Falls es sich um ein Gaszählwerk handelt, müssen die
    *     Gasfaktoren bestimmt werden
            IF WABLT-SPARTYP = CO_SPARTYP_GAS.
    * >>>>> Note 156533
    *       if wthg-logikzw <> wabn-logikzw or
    *         wthg-ab > wablt-ab or wthg-bis < wablt-ab.
    *         loop at x_ithg into wthg
    *           where  logikzw   =  wabn-logikzw
    *           and    ab       <=  wablt-ab
    *           and    bis      >=  wablt-ab.
    *           exit.
    *         endloop.
              IF WTHG-LOGIKZW <> WABN-LOGIKZW OR
                WTHG-AB > S_ZUGRIFFSDAT OR WTHG-BIS < S_ZUGRIFFSDAT.
                LOOP AT X_ITHG INTO WTHG
                  WHERE  LOGIKZW   =  WABN-LOGIKZW
                  AND    AB       <=  S_ZUGRIFFSDAT
                  AND    BIS      >=  S_ZUGRIFFSDAT.
                  EXIT.
                ENDLOOP.
    * <<<<< Note 156533
                MAC_ERR_READ 'x_ithg' 'isu_quantity_prorate_prepare' SPACE.
              ENDIF.

  • How do you manage configs?

    I'm more curious than anything. I have ASAs at our primary site and ASAs at the DR site. I'm curious to see what you guys do with syncing those configs. The primary site has some differences from the DR site, so for now, I've been tftp'ing the config from both the primary and DR sites, running the configs through a text comparison utility. Is there a better way to do this? How do you sync your configs over to your sites?
    Thanks!
    John    

    Try Solarwinds NCM.
    Configuration Comparisons and Rollback
    SolarWinds Network Configuration Manager enables you to identify and repair unauthorized and failed network configuration changes.
    You can sheulded automatic Download the Configuration / saved in the Database / Upload / Compare / reporting / Email Alert / RealTime change Alerting with the same software . Easy to install and download for 30 days evaluation.
    http://www.solarwinds.com/network-configuration-manager.aspx

  • Redundant AIP SSM-20 Config Replication?

    I have two ASA's in a redundant configuration. Each one has an AIM SSM-20 in it. If I make changes to the "live" SSM-20 is there a way to make it write the config over to the one in the ASA that's in standby mode?
    Does the standby SSM-20 need to have it's own unique IP address or can it share the "primary" SSM's address?

    NO..configs are not replicated for SSM...CSCsb61072 has been filed for this
    Secondary SSM-20 cannot share primary IP address or vice versa

  • NME-WAE-502 wccp config example?

    I have a branch deployed with an appliance using WCCP and I just purchased a module for a smaller site. I am having trouble equating my appliance wccp config over to the module. Read all the white papers but I am missing something really simple.
    In the appliance deployment I have a subinterface on my router with a dedicated segment for the appliance (lets say .1 on the router and .5 on the appliance)
    On the module I am not able to give the IN 1/0 interface an IP on the same segment as my subinterface, hence my confusion. none of the documents I have read really address the config to that level of detail (IP schemes)
    I have given the module a dummy IP and its configured other than the fact that im not sure how to IP it vs the router to get the traffic to flow properly.
    a config example would be greatly appreciated.
    Thanks,
    -Scott

    Here is the router using wccp with the appliance, see if this looks okay.
    ip wccp 61 redirect-list 111
    ip wccp 62 redirect-list 111
    interface Multilink1
    bandwidth 3072
    ip address x.x.x.x 255.255.255.252
    ip wccp 62 redirect in
    no peer neighbor-route
    ppp chap hostname p1672490-1810058
    ppp multilink
    ppp multilink group 1
    ppp multilink fragment disable
    service-policy output wanQOS
    interface GigabitEthernet0/0
    description DATA
    ip address 10.75.121.3 255.255.255.0
    ip helper-address 10.60.6.119
    ip wccp 61 redirect in
    ip flow ingress
    duplex auto
    speed auto
    standby 0 ip 10.75.121.1
    standby 0 priority 110
    standby 0 preempt
    interface GigabitEthernet0/0.74
    description waas
    encapsulation dot1Q 74
    ip address 10.74.121.2 255.255.255.0
    ip helper-address 10.60.6.119
    ip wccp redirect exclude in
    ip flow ingress
    standby 0 ip 10.74.121.1
    standby 0 priority 110
    standby 0 preempt
    interface GigabitEthernet0/0.76
    description VOICE
    encapsulation dot1Q 76
    ip address 10.76.121.3 255.255.255.0
    ip helper-address 10.60.6.119
    ip wccp redirect exclude in
    ip flow ingress
    standby 0 ip 10.76.121.1
    standby 0 priority 110
    standby 0 preempt
    access-list 111 deny   ip 10.60.200.0 0.0.0.255 any <--callmanager segment
    access-list 111 deny   ip 10.76.0.0 0.0.255.255 any
    access-list 111 permit ip any any

  • I lost the save and quite funtion in FF16.0.1 .about config is not working..

    I have set the function of save and quite in the FF 15.0.1 However, I lost it after upgraded it to 16.0.1 .I try to use about config method .But it's not working..

    Hi,
    it seems I lost my other account or made some other mess.
    anyway, reading this thread I think I can give you better pointers for troubleshooting than on my blog.
    Please run a
    dmsetup ls
    once you're in the installer (thats for me to verify)
    now, next, it seems all that is missing is the multipath config file in the install initrd.
    If the target linux mpath (if it still exists, i don't got time for testing) is selected, then multipathd will be launched - but without a config, the internal defaults will take over, meaning you end up with the user friendly name instead of the WWN.
    Basically you should be able to find the error looking at the kickstart /etc/rc and restarting multipath with new configs over and over.
    Might be fun :)
    It would be helpful if Oracle picked up your fixes even w/o a support contract. :)
    (ranting: It'll be a festival for me when the multipath tools devs finally get around to groking the world of real sans and create a plugin api for enclosure based naming that is just 10% as good as the one in VxVM. WWIDs are a sad joke, they're intended so the OS can identify the disks well so it can present userful names to the user.
    Not to let the user choose between useless udev-names and non-human-readable WWNs. And yeah, I have tried to make udev scripts for enclosure based naming. Didn't go well obviously :)

  • Form won't submit, newbie, probably being an idiot

    Probbally being an absolute idiot as completely new to web design, but really stuck, all help hugely appreciated...
    form on http://www.refuseboredom.com/EasterHolidays.html, form is validating itself but doesnt post??
    its supposed to be going to a FormMail.pl which is in the base directory, hosting with godaddy who accept perl scripts and say the script can be put anywhere on the server,
    Don't know what i'm missing!!
    Form Code:
    <div id ="form" >
          <form action="FormMail.pl" method="post" name="form1" target="_top" id="bookingform">
         <input type=hidden name="redirect" value="http://www.refuseboredom.com/thankyou.html" />
         <h2>BOOK HERE</h2>
         <input type=hidden name="recipient" value="[email protected]">
           <div>
            <span id="sprytextfield1">
            <label for="FirstName">Parent/Guardian First Name:</label>
            <input type="text" name="FirstName" id="FirstName" tabindex="1" />
            <span class="textfieldRequiredMsg">A value is required.</span></span>
            </div>
    <span id="sprytextfield2">
    <label for="LastName">Parent/Guardian Surname:</label>
    <input type="text" name="LastName" id="LastName" tabindex="2" />
    <span class="textfieldRequiredMsg">A value is required.</span></span>
         <div>
          <span id="sprytextfield3">
          <label for="Address1">Address 1st line:</label>
          <input type="text" name="Address1" id="Address1" tabindex="3" />
          <span class="textfieldRequiredMsg">A value is required.</span></span>
          </div>
          <div>
          <span id="sprytextfield4">
          <label for="Address2">Address 2nd Line:</label>
          <input type="text" name="Address2" id="Address2" tabindex="4" />
          <span class="textfieldRequiredMsg">A value is required.</span></span>
          </div>
          <div>
          <span id="sprytextfield5">
          <label for="City">City: </label>
          <input type="text" name="City" id="City" tabindex="5" />
          <span class="textfieldRequiredMsg">A value is required.</span></span>
          </div>
          <div>
          <span id="sprytextfield6">
          <label for="Postcode">Postcode:</label>
          <input type="text" name="Postcode" id="Postcode" tabindex="6" />
          <span class="textfieldRequiredMsg">A value is required.</span></span>
          </div>
          <div>
          <span id="sprytextfield7">
          <label for="Phone">Prefered Contact number:</label>
          <input type="text" name="Phone" id="Phone" tabindex="7" />
          <span class="textfieldRequiredMsg">A value is required.</span></span>
          </div>
          <div>
          <span id="sprytextfield8">
          <label for="Email">Email Address</label>
          <input type="text" name="Email" id="Email" tabindex="8" />
          <span class="textfieldRequiredMsg"></span><span class="textfieldInvalidFormatMsg">Not a Valid E-mail Address</span></span>
          </div>
          <div id="select1">
          <label for="Quantity"> Number of children you would like to book for:</label>
          <select name="Quantity" id="Quantity" tabindex="9" class="Quantity" >
            <option>1</option>
            <option>2</option>
            <option>3</option>
          </select>
          </div>
          <div id="Child1Div">
          <span id="sprytextfield9">
          <label for="Child1">Child's Name:</label>
          <input type="text" name="Child1" id="Child1" tabindex="10" />
          <span class="textfieldRequiredMsg">A value is required.</span></span>
          <span id="spryselect2">
          <label for="Child1Age">Child's Age:</label>
          <select name="Child1Age" id="Child1Age" tabindex="11">
            <option value="10">10</option>
            <option value="11">11</option>
            <option value="12">12</option>
            <option value="13">13</option>
            <option value="14">14</option>
            <option value="15">15</option>
          </select>
          <span class="selectRequiredMsg">Please select an item.</span></span>
          </div>
      <div id="Child2Div">
        <span id="sprytextfield10">
          <label for="child2">Child's name:</label>
          <input type="text" name="child2" id="child2" />
          <span class="textfieldRequiredMsg">A value is required.</span></span>
          <span id="spryselect3">
          <label for="Child2Age">Child's Age:</label>
          <select name="Child2Age" id="Child2Age">
          <option>10</option>
            <option value="10">10</option>
            <option value="11">11</option>
            <option value="12">12</option>
            <option value="13">13</option>
            <option value="14">14</option>
            <option value="15">15</option>
          </select>
          <span class="selectRequiredMsg">Please select an item.</span></span>
    </div>
       <div id="Child3Div">
          <span id="sprytextfield11">
          <label for="Child3">Child's Name:</label>
          <input type="text" name="Child3" id="Child3" />
          <span class="textfieldRequiredMsg">A value is required.</span></span>
          <span id="spryselect4">
          <label for="Child3Age">Child's Age:</label>
          <select name="Child3Age" id="Child3Age">
            <option value="10">10</option>
            <option value="11">11</option>
            <option value="12">12</option>
            <option value="13">13</option>
            <option value="14">14</option>
            <option value="15">15</option>
          </select>
          <span class="selectRequiredMsg">Please select an item.</span></span>
        </div>
        <div>
          <span id="spryselect5">
          <label for="Type">Holiday Dates:</label>
          <select name="Type" id="Type" tabindex="12">
            <option value="Easter2week">2 Week Easter Holiday: April 2nd -  April 13th</option>
            <option value="April2nd1week">First Week: April 2nd - April 6th</option>
            <option value="April9th1week">Second Week: April 9th - April 13th</option>
            <option value="Easterspecial">Easter Special: 2 weeks</option>
          </select>
          <span class="selectRequiredMsg">Please select an item.</span></span>
              </div>
          <div id="Notes">
          <label for="Notes">Please use this area to let us know of any special requirements including medical and dietary needs that we may need to be aware of, if your child is applying with a friend please let us know here as well so we can try and make sure their on the same team: </label><br />
          <textarea name="Notes" id="Notes" cols="45" rows="5" tabindex="13"></textarea>
          </div>
          <input name="submit"  type="submit" id="submit" tabindex="14" value="Book Now" />
          </form>
          </div>
    FormMail.pl Code:
    #!/usr/bin/perl
    # FormMail                        Version 1.93                               #
    # Copyright 1995-2009 Matt Wright [email protected]                    #
    # Created 1995-06-09              Last Modified 2009-07-14                   #
    # Matt's Script Archive, Inc.:    http://www.scriptarchive.com/              #
    # COPYRIGHT NOTICE                                                           #
    # Copyright 1995-2009 Matthew M. Wright  All Rights Reserved.                #
    # FormMail may be used and modified free of charge by anyone so long as this #
    # copyright notice and the comments above remain intact.  By using this      #
    # code you agree to indemnify Matthew M. Wright from any liability that      #
    # might arise from its use.                                                  #
    # Selling the code for this program without prior written consent is         #
    # expressly forbidden.  In other words, please ask first before you try and  #
    # make money off of my program.                                              #
    # Obtain permission before redistributing this software over the Internet or #
    # in any other medium. In all cases copyright and header must remain intact. #
    # ACCESS CONTROL FIX: Peter D. Thompson Yezek                                #
    # XSS + REDIRECT FIX: Francesco Ongaro, Giovanni Pellerano & Antonio Parata  #
    #   v1.93             http://www.ush.it/team/ush/hack-formmail_192/adv.txt   #
    # Define Variables                                                           #
    #      Detailed Information Found In README File.                            #
    # $mailprog defines the location of your sendmail program on your unix       #
    # system. The flags -i and -t should be passed to sendmail in order to       #
    # have it ignore single dots on a line and to read message for recipients    #
    $mailprog = 'smtp.europe.secureserver.net -i -t';
    # @referers allows forms to be located only on servers which are defined     #
    # in this field.  This is a security fix to prevent others from using your   #
    # FormMail script on their web site.                                         #
    @referers = ('refuseboredom.com');
    # @recipients defines the e-mail addresses or domain names that e-mail can   #
    # be sent to.  This must be filled in correctly to prevent SPAM and allow    #
    # valid addresses to receive e-mail.  Read the documentation to find out how #
    # this variable works!!!  It is EXTREMELY IMPORTANT.                         #
    @recipients = ('^admin\@refuseboredom\.com');
    # ACCESS CONTROL FIX: Peter D. Thompson Yezek                                #
    # @valid_ENV allows the sysadmin to define what environment variables can    #
    # be reported via the env_report directive.  This was implemented to fix     #
    # the problem reported at http://www.securityfocus.com/bid/1187              #
    @valid_ENV = ('REMOTE_HOST','REMOTE_ADDR','REMOTE_USER','HTTP_USER_AGENT');
    # Done                                                                       #
    # Check Referring URL
    &check_url;
    # Retrieve Date
    &get_date;
    # Parse Form Contents
    &parse_form;
    # Check Required Fields
    &check_required;
    # Send E-Mail
    &send_mail;
    # Return HTML Page or Redirect User
    &return_html;
    # NOTE rev1.91: This function is no longer intended to stop abuse, that      #
    #    functionality is now embedded in the checks made on @recipients and the #
    #    recipient form field.                                                   #
    sub check_url {
        # Localize the check_referer flag which determines if user is valid.     #
        local($check_referer) = 0;
        # If a referring URL was specified, for each valid referer, make sure    #
        # that a valid referring URL was passed to FormMail.                     #
        if ($ENV{'HTTP_REFERER'}) {
            foreach $referer (@referers) {
                if ($ENV{'HTTP_REFERER'} =~ m|https?://([^/]*)$referer|i) {
                    $check_referer = 1;
                    last;
        else {
            $check_referer = 1;
        # If the HTTP_REFERER was invalid, send back an error.                   #
        if ($check_referer != 1) { &error('bad_referer') }
    sub get_date {
        # Define arrays for the day of the week and month of the year.           #
        @days   = ('Sunday','Monday','Tuesday','Wednesday',
                   'Thursday','Friday','Saturday');
        @months = ('January','February','March','April','May','June','July',
                   'August','September','October','November','December');
        # Get the current time and format the hour, minutes and seconds.  Add    #
        # 1900 to the year to get the full 4 digit year.                         #
        ($sec,$min,$hour,$mday,$mon,$year,$wday) = (localtime(time))[0,1,2,3,4,5,6];
        $time = sprintf("%02d:%02d:%02d",$hour,$min,$sec);
        $year += 1900;
        # Format the date.                                                       #
        $date = "$days[$wday], $months[$mon] $mday, $year at $time";
    sub parse_form {
        # Define the configuration associative array.                            #
        %Config = ('recipient','',          'subject','',
                   'email','',              'realname','',
                   'redirect','',           'bgcolor','',
                   'background','',         'link_color','',
                   'vlink_color','',        'text_color','',
                   'alink_color','',        'title','',
                   'sort','',               'print_config','',
                   'required','',           'env_report','',
                   'return_link_title','',  'return_link_url','',
                   'print_blank_fields','', 'missing_fields_redirect','');
        # Determine the form's REQUEST_METHOD (GET or POST) and split the form   #
        # fields up into their name-value pairs.  If the REQUEST_METHOD was      #
        # not GET or POST, send an error.                                        #
        if ($ENV{'REQUEST_METHOD'} eq 'GET') {
            # Split the name-value pairs
            @pairs = split(/&/, $ENV{'QUERY_STRING'});
        elsif ($ENV{'REQUEST_METHOD'} eq 'POST') {
            # Get the input
            read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
            # Split the name-value pairs
            @pairs = split(/&/, $buffer);
        else {
            &error('request_method');
        # For each name-value pair:                                              #
        foreach $pair (@pairs) {
            # Split the pair up into individual variables.                       #
            local($name, $value) = split(/=/, $pair);
            # Decode the form encoding on the name and value variables.          #
            # v1.92: remove null bytes                                           #
            $name =~ tr/+/ /;
            $name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
            $name =~ tr/\0//d;
            $value =~ tr/+/ /;
            $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
            $value =~ tr/\0//d;
            # If the field name has been specified in the %Config array, it will #
            # return a 1 for defined($Config{$name}}) and we should associate    #
            # this value with the appropriate configuration variable.  If this   #
            # is not a configuration form field, put it into the associative     #
            # array %Form, appending the value with a ', ' if there is already a #
            # value present.  We also save the order of the form fields in the   #
            # @Field_Order array so we can use this order for the generic sort.  #
            if (defined($Config{$name})) {
                $Config{$name} = $value;
            else {
                if ($Form{$name} ne '') {
                    $Form{$name} = "$Form{$name}, $value";
                else {
                    push(@Field_Order,$name);
                    $Form{$name} = $value;
        # The next six lines remove any extra spaces or new lines from the       #
        # configuration variables, which may have been caused if your editor     #
        # wraps lines after a certain length or if you used spaces between field #
        # names or environment variables.                                        #
        $Config{'required'} =~ s/(\s+|\n)?,(\s+|\n)?/,/g;
        $Config{'required'} =~ s/(\s+)?\n+(\s+)?//g;
        $Config{'env_report'} =~ s/(\s+|\n)?,(\s+|\n)?/,/g;
        $Config{'env_report'} =~ s/(\s+)?\n+(\s+)?//g;
        $Config{'print_config'} =~ s/(\s+|\n)?,(\s+|\n)?/,/g;
        $Config{'print_config'} =~ s/(\s+)?\n+(\s+)?//g;
        # Split the configuration variables into individual field names.         #
        @Required = split(/,/,$Config{'required'});
        @Env_Report = split(/,/,$Config{'env_report'});
        @Print_Config = split(/,/,$Config{'print_config'});
        # ACCESS CONTROL FIX: Only allow ENV variables in @valid_ENV in          #
        # @Env_Report for security reasons.                                      #
        foreach $env_item (@Env_Report) {
            foreach $valid_item (@valid_ENV) {
                if ( $env_item eq $valid_item ) { push(@temp_array, $env_item) }
        @Env_Report = @temp_array;
    sub check_required {
        # Localize the variables used in this subroutine.                        #
        local($require, @error);
        # The following insures that there were no newlines in any fields which  #
        # will be used in the header.                                            #
        if ($Config{'subject'} =~ /(\n|\r)/m || $Config{'email'} =~ /(\n|\r)/m ||
            $Config{'realname'} =~ /(\n|\r)/m || $Config{'recipient'} =~ /(\n|\r)/m) {
            &error('invalid_headers');
        # Fix XSS + HTTP Header Injection for v1.93
        foreach $lfield ('redirect', 'return_link_url') {
            # Strip new lines
            $Config{$lfield} =~ s/(\n|\r)//mg;
            # Only allow certain handlers to avoid javascript:/data: tricks
            if ($Config{$lfield} !~ /^\s*\// &&
                $Config{$lfield} !~ /^\s*(http|https|ftp):\/\//) {
                $Config{$lfield} = '';
        if (!$Config{'recipient'}) {
            if (!defined(%Form)) { &error('bad_referer') }
            else                 { &error('no_recipient') }
        else {
            # This block of code requires that the recipient address end with    #
            # a valid domain or e-mail address as defined in @recipients.        #
            foreach $send_to (split(/,/,$Config{'recipient'})) {
                foreach $recipient (@recipients) {
                    if ($send_to =~ /$recipient$/i) {
                        push(@send_to,$send_to); last;
            if ($#send_to < 0) { &error('no_recipient') }
            $Config{'recipient'} = join(',',@send_to);
        # For each require field defined in the form:                            #
        foreach $require (@Required) {
            # If the required field is the email field, the syntax of the email  #
            # address if checked to make sure it passes a valid syntax.          #
            if ($require eq 'email' && !&check_email($Config{$require})) {
                push(@error,$require);
            # Otherwise, if the required field is a configuration field and it   #
            # has no value or has been filled in with a space, send an error.    #
            elsif (defined($Config{$require})) {
                if ($Config{$require} eq '') { push(@error,$require); }
            # If it is a regular form field which has not been filled in or      #
            # filled in with a space, flag it as an error field.                 #
            elsif (!defined($Form{$require}) || $Form{$require} eq '') {
                push(@error,$require);
        # If any error fields have been found, send error message to the user.   #
        if (@error) { &error('missing_fields', @error) }
    sub return_html {
        # Local variables used in this subroutine initialized.                   #
        local($key,$sort_order,$sorted_field);
        # Now that we have finished using form values for any e-mail related     #
        # reasons, we will convert all of the form fields and config values      #
        # to remove any cross-site scripting security holes.                     #
        local($field);
        foreach $field (keys %Config) {
            $safeConfig{$field} = &clean_html($Config{$field});
        foreach $field (keys %Form) {
            $Form{$field} = &clean_html($Form{$field});
        # If redirect option is used, print the redirectional location header.   #
        if ($Config{'redirect'}) {
            print "Location: $safeConfig{'redirect'}\n\n";
        # Otherwise, begin printing the response page.                           #
        else {
            # Print HTTP header and opening HTML tags.                           #
            print "Content-type: text/html\n\n";
            print "<html>\n <head>\n";
            # Print out title of page                                            #
            if ($Config{'title'}) { print "<title>$safeConfig{'title'}</title>\n" }
            else                  { print "<title>Thank You</title>\n"        }
            print " </head>\n <body";
            # Get Body Tag Attributes                                            #
            &body_attributes;
            # Close Body Tag                                                     #
            print ">\n  <center>\n";
            # Print custom or generic title.                                     #
            if ($Config{'title'}) { print "<h1>$safeConfig{'title'}</h1>\n" }
            else { print "<h1>Thank You For Filling Out This Form</h1>\n" }
            print "</center>\n";
            print "Below is what you submitted to $safeConfig{'recipient'} on ";
            print "$date<p><hr size=1 width=75\%><p>\n";
            # If a sort order is specified, sort the form fields based on that.  #
            if ($Config{'sort'} =~ /^order:.*,.*/) {
                # Set the temporary $sort_order variable to the sorting order,   #
                # remove extraneous line breaks and spaces, remove the order:    #
                # directive and split the sort fields into an array.             #
                $sort_order = $Config{'sort'};
                $sort_order =~ s/(\s+|\n)?,(\s+|\n)?/,/g;
                $sort_order =~ s/(\s+)?\n+(\s+)?//g;
                $sort_order =~ s/order://;
                @sorted_fields = split(/,/, $sort_order);
                # For each sorted field, if it has a value or the print blank    #
                # fields option is turned on print the form field and value.     #
                foreach $sorted_field (@sorted_fields) {
                    local $sfname = &clean_html($sorted_field);
                    if ($Config{'print_blank_fields'} || $Form{$sorted_field} ne '') {
                        print "<b>$sfname:</b> $Form{$sorted_field}<p>\n";
            # Otherwise, use the order the fields were sent, or alphabetic.      #
            else {
                # Sort alphabetically if requested.
                if ($Config{'sort'} eq 'alphabetic') {
                    @Field_Order = sort @Field_Order;
                # For each form field, if it has a value or the print blank      #
                # fields option is turned on print the form field and value.     #
                foreach $field (@Field_Order) {
                    local $fname = &clean_html($field);
                    if ($Config{'print_blank_fields'} || $Form{$field} ne '') {
                        print "<b>$fname:</b> $Form{$field}<p>\n";
            print "<p><hr size=1 width=75%><p>\n";
            # Check for a Return Link and print one if found.                    #
            if ($Config{'return_link_url'} && $Config{'return_link_title'}) {
                print "<ul>\n";
                print "<li><a href=\"$safeConfig{'return_link_url'}\">$safeConfig{'return_link_title'}</a>\n";
                print "</ul>\n";
            # Print the page footer.                                             #
            print <<"(END HTML FOOTER)";
            <hr size=1 width=75%><p>
            <center><font size=-1><a href="http://www.scriptarchive.com/formmail.html">FormMail</a> V1.93 &copy; 1995 - 2009  Matt Wright<br>
    A Free Product of <a href="http://www.scriptarchive.com/">Matt's Script Archive, Inc.</a></font></center>
            </body>
           </html>
    (END HTML FOOTER)
    sub send_mail {
        # Localize variables used in this subroutine.                            #
        local($print_config,$key,$sort_order,$sorted_field,$env_report);
        # Open The Mail Program
        open(MAIL,"|$mailprog");
        print MAIL "To: $Config{'recipient'}\n";
        print MAIL "From: $Config{'email'} ($Config{'realname'})\n";
        # Check for Message Subject
        if ($Config{'subject'}) { print MAIL "Subject: $Config{'subject'}\n\n" }
        else                    { print MAIL "Subject: WWW Form Submission\n\n" }
        print MAIL "Below is the result of your feedback form.  It was submitted by\n";
        print MAIL "$Config{'realname'} ($Config{'email'}) on $date\n";
        print MAIL "-" x 75 . "\n\n";
        if (@Print_Config) {
            foreach $print_config (@Print_Config) {
                if ($Config{$print_config}) {
                    print MAIL "$print_config: $Config{$print_config}\n\n";
        # If a sort order is specified, sort the form fields based on that.      #
        if ($Config{'sort'} =~ /^order:.*,.*/) {
            # Remove extraneous line breaks and spaces, remove the order:        #
            # directive and split the sort fields into an array.                 #
            local $sort_order = $Config{'sort'};
            $sort_order =~ s/(\s+|\n)?,(\s+|\n)?/,/g;
            $sort_order =~ s/(\s+)?\n+(\s+)?//g;
            $sort_order =~ s/order://;
            @sorted_fields = split(/,/, $sort_order);
            # For each sorted field, if it has a value or the print blank        #
            # fields option is turned on print the form field and value.         #
            foreach $sorted_field (@sorted_fields) {
                if ($Config{'print_blank_fields'} || $Form{$sorted_field} ne '') {
                    print MAIL "$sorted_field: $Form{$sorted_field}\n\n";
        # Otherwise, print fields in order they were sent or alphabetically.     #
        else {
            # Sort alphabetically if specified:                                  #
            if ($Config{'sort'} eq 'alphabetic') {
                @Field_Order = sort @Field_Order;
            # For each form field, if it has a value or the print blank          #
            # fields option is turned on print the form field and value.         #
            foreach $field (@Field_Order) {
                if ($Config{'print_blank_fields'} || $Form{$field} ne '') {
                    print MAIL "$field: $Form{$field}\n\n";
        print MAIL "-" x 75 . "\n\n";
        # Send any specified Environment Variables to recipient.                 #
        foreach $env_report (@Env_Report) {
            if ($ENV{$env_report}) {
                print MAIL "$env_report: $ENV{$env_report}\n";
        close (MAIL);
    sub check_email {
        # Initialize local email variable with input to subroutine.              #
        $email = $_[0];
        # If the e-mail address contains:                                        #
        if ($email =~ /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/ ||
            # the e-mail address contains an invalid syntax.  Or, if the         #
            # syntax does not match the following regular expression pattern     #
            # it fails basic syntax verification.                                #
            $email !~ /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z0-9]+)(\]?)$/) {
            # Basic syntax requires:  one or more characters before the @ sign,  #
            # followed by an optional '[', then any number of letters, numbers,  #
            # dashes or periods (valid domain/IP characters) ending in a period  #
            # and then 2 or 3 letters (for domain suffixes) or 1 to 3 numbers    #
            # (for IP addresses).  An ending bracket is also allowed as it is    #
            # valid syntax to have an email address like: user@[255.255.255.0]   #
            # Return a false value, since the e-mail address did not pass valid  #
            # syntax.                                                            #
            return 0;
        else {
            # Return a true value, e-mail verification passed.                   #
            return 1;
    # This was added into v1.91 to further secure the recipients array.  Now, by #
    # default it will assume that valid recipients include only users with       #
    # usernames A-Z, a-z, 0-9, _ and - that match your domain exactly.  If this  #
    # is not what you want, you should read more detailed instructions regarding #
    # the configuration of the @recipients variable in the documentation.        #
    sub fill_recipients {
        local(@domains) = @_;
        local($domain,@return_recips);
        foreach $domain (@domains) {
            if ($domain =~ /^\d+\.\d+\.\d+\.\d+$/) {
                $domain =~ s/\./\\\./g;
                push(@return_recips,'^[\w\-\.]+\@\[' . $domain . '\]');
            else {
                $domain =~ s/\./\\\./g;
                $domain =~ s/\-/\\\-/g;
                push(@return_recips,'^[\w\-\.]+\@' . $domain);
        return @return_recips;
    # This function will convert <, >, & and " to their HTML equivalents.        #
    sub clean_html {
        local $value = $_[0];
        $value =~ s/\&/\&amp;/g;
        $value =~ s/</\&lt;/g;
        $value =~ s/>/\&gt;/g;
        $value =~ s/"/\&quot;/g;
        return $value;
    sub body_attributes {
        # Check for Background Color
        if ($Config{'bgcolor'}) { print " bgcolor=\"$safeConfig{'bgcolor'}\"" }
        # Check for Background Image
        if ($Config{'background'}) { print " background=\"$safeConfig{'background'}\"" }
        # Check for Link Color
        if ($Config{'link_color'}) { print " link=\"$safeConfig{'link_color'}\"" }
        # Check for Visited Link Color
        if ($Config{'vlink_color'}) { print " vlink=\"$safeConfig{'vlink_color'}\"" }
        # Check for Active Link Color
        if ($Config{'alink_color'}) { print " alink=\"$safeConfig{'alink_color'}\"" }
        # Check for Body Text Color
        if ($Config{'text_color'}) { print " text=\"$safeConfig{'text_color'}\"" }
    sub error {
        # Localize variables and assign subroutine input.                        #
        local($error,@error_fields) = @_;
        local($host,$missing_field,$missing_field_list);
        if ($error eq 'bad_referer') {
            if ($ENV{'HTTP_REFERER'} =~ m|^https?://([\w\.]+)|i) {
                $host = $1;
                my $referer = &clean_html($ENV{'HTTP_REFERER'});
                print <<"(END ERROR HTML)";
    Content-type: text/html
    <html>
    <head>
      <title>Bad Referrer - Access Denied</title>
    </head>
    <body bgcolor=#FFFFFF text=#000000>
      <center>
       <table border=0 width=600 bgcolor=#9C9C9C>
        <tr><th><font size=+2>Bad Referrer - Access Denied</font></th></tr>
       </table>
       <table border=0 width=600 bgcolor=#CFCFCF>
        <tr><td>The form attempting to use
         <a href="http://www.scriptarchive.com/formmail.html">FormMail</a>
         resides at <tt>$referer</tt>, which is not allowed to access
         this cgi script.<p>
         If you are attempting to configure FormMail to run with this form, you need
         to add the following to \@referers, explained in detail in the
         <a href="http://www.scriptarchive.com/readme/formmail.html">README</a> file.<p>
         Add <tt>'$host'</tt> to your <tt><b>\@referers</b></tt> array.<hr size=1>
         <center><font size=-1>
          <a href="http://www.scriptarchive.com/formmail.html">FormMail</a> V1.93 &copy; 1995 - 2009  Matt Wright<br>
          A Free Product of <a href="http://www.scriptarchive.com/">Matt's Script Archive, Inc.</a>
         </font></center>
        </td></tr>
       </table>
      </center>
    </body>
    </html>
    (END ERROR HTML)
            else {
                print <<"(END ERROR HTML)";
    Content-type: text/html
    <html>
    <head>
      <title>FormMail v1.93</title>
    </head>
    <body bgcolor=#FFFFFF text=#000000>
      <center>
       <table border=0 width=600 bgcolor=#9C9C9C>
        <tr><th><font size=+2>FormMail</font></th></tr>
       </table>
       <table border=0 width=600 bgcolor=#CFCFCF>
        <tr><th><tt><font size=+1>Copyright 1995 - 2009 Matt Wright<br>
            Version 1.93 - Released June 25, 2009<br>
            A Free Product of <a href="http://www.scriptarchive.com/">Matt's Script Archive,
            Inc.</a></font></tt></th></tr>
       </table>
      </center>
    </body>
    </html>
    (END ERROR HTML)
        elsif ($error eq 'request_method') {
                print <<"(END ERROR HTML)";
    Content-type: text/html
    <html>
    <head>
      <title>Error: Request Method</title>
    </head>
    <body bgcolor=#FFFFFF text=#000000>
      <center>
       <table border=0 width=600 bgcolor=#9C9C9C>
        <tr><th><font size=+2>Error: Request Method</font></th></tr>
       </table>
       <table border=0 width=600 bgcolor=#CFCFCF>
        <tr><td>The Request Method of the Form you submitted did not match
         either <tt>GET</tt> or <tt>POST</tt>.  Please check the form and make sure the
         <tt>method=</tt> statement is in upper case and matches <tt>GET</tt> or <tt>POST</tt>.<p>
         <center><font size=-1>
          <a href="http://www.scriptarchive.com/formmail.html">FormMail</a> V1.93 &copy; 1995 - 2009  Matt Wright<br>
          A Free Product of <a href="http://www.scriptarchive.com/">Matt's Script Archive, Inc.</a>
         </font></center>
        </td></tr>
       </table>
      </center>
    </body>
    </html>
    (END ERROR HTML)
        elsif ($error eq 'no_recipient') {
                print <<"(END ERROR HTML)";
    Content-type: text/html
    <html>
    <head>
      <title>Error: Bad/No Recipient</title>
    </head>
    <body bgcolor=#FFFFFF text=#000000>
      <center>
       <table border=0 width=600 bgcolor=#9C9C9C>
        <tr><th><font size=+2>Error: Bad/No Recipient</font></th></tr>
       </table>
       <table border=0 width=600 bgcolor=#CFCFCF>
        <tr><td>There was no recipient or an invalid recipient specified in the data sent to FormMail.  Please
         make sure you have filled in the <tt>recipient</tt> form field with an e-mail
         address that has been configured in <tt>\@recipients</tt>.  More information on filling in <tt>recipient</tt> form fields and variables can be
         found in the <a href="http://www.scriptarchive.com/readme/formmail.html">README</a> file.<hr size=1>
         <center><font size=-1>
          <a href="http://www.scriptarchive.com/formmail.html">FormMail</a> V1.93 &copy; 1995 - 2009  Matt Wright<br>
          A Free Product of <a href="http://www.scriptarchive.com/">Matt's Script Archive, Inc.</a>
         </font></center>
        </td></tr>
       </table>
      </center>
    </body>
    </html>
    (END ERROR HTML)
        elsif ($error eq 'invalid_headers') {
                print <<"(END ERROR HTML)";
    Content-type: text/html
    <html>
    <head>
      <title>Error: Bad Header Fields</title>
    </head>
    <body bgcolor=#FFFFFF text=#000000>
      <center>
       <table border=0 width=600 bgcolor=#9C9C9C>
        <tr><th><font size=+2>Error: Bad Header Fields</font></th></tr>
       </table>
       <table border=0 width=600 bgcolor=#CFCFCF>
        <tr><td>The header fields, which include <tt>recipient</tt>, <tt>email</tt>, <tt>realname</tt> and <tt>subject</tt> were
         filled in with invalid values. You may not include any newline characters in these parameters.
         More information on filling in these form fields and variables can be
         found in the <a href="http://www.scriptarchive.com/readme/formmail.html">README</a> file.<hr size=1>
         <center><font size=-1>
          <a href="http://www.scriptarchive.com/formmail.html">FormMail</a> V1.93 &copy; 1995 - 2009  Matt Wright<br>
          A Free Product of <a href="http://www.scriptarchive.com/">Matt's Script Archive, Inc.</a>
         </font></center>
        </td></tr>
       </table>
      </center>
    </body>
    </html>
    (END ERROR HTML)
        elsif ($error eq 'missing_fields') {
            if ($Config{'missing_fields_redirect'}) {
                print "Location: " . &clean_html($Config{'missing_fields_redirect'}) . "\n\n";
            else {
                foreach $missing_field (@error_fields) {
                    $missing_field_list .= "<li>" . &clean_html($missing_field) . "\n";
                print <<"(END ERROR HTML)";
    Content-type: text/html
    <html>
    <head>
      <title>Error: Blank Fields</title>
    </head>
      <center>
       <table border=0 width=600 bgcolor=#9C9C9C>
        <tr><th><font size=+2>Error: Blank Fields</font></th></tr>
       </table>
       <table border=0 width=600 bgcolor=#CFCFCF>
        <tr><td>The following fields were left blank in your submission form:<p>
         <ul>
    $missing_field_list
         </ul><br>
         These fields must be filled in before you can successfully submit the form.<p>
         Please use your browser's back button to return to the form and try again.<hr size=1>
         <center><font size=-1>
          <a href="http://www.scriptarchive.com/formmail.html">FormMail</a> V1.93 &copy; 1995 - 2009  Matt Wright<br>
          A Free Product of <a href="http://www.scriptarchive.com/">Matt's Script Archive, Inc.</a>
         </font></center>
        </td></tr>
       </table>
      </center>
    </body>
    </html>
    (END ERROR HTML)
        exit;

    I haven't used  Matt Wright's scripts in this century, but I'm pretty sure that Perl still needs to go into your CGI bin and the permissions level (chmod) must be set to 755 or possibly 777 for the script to read, write & execute.
    Nancy O.
    Alt-Web Design & Publishing
    Web | Graphics | Print | Media  Specialists 
    http://alt-web.com/
    http://twitter.com/altweb

  • Speed issues result to HORRIBLE technician experience.

    I have been having issues with my speeds (mainly my upload speeds) since Friday 06-19-2015.
    Since the issue started my download speeds vary a small amount but nothing big.  My upload however....HUGE problem.  
    I am subscribed to the Blast 50 package which I was told would be 50Mbps down and 10Mbps up.
    The techs I spoke with even confirmed for me that those speeds are guarenteed.
    Before, I could test to servers all around the mid south with consistent good results.  Take note they were not all comcast servers.  They still did fine.
    Now those same servers give me terrible upload results.  
    I understand that there are variables. However to drop from a consistent 12.9Mbps upload speed to a 1.5-2Mbps using the same servers as before is a problem.
    I had some friends and my father (all comcast subscribers in the same area as me) do the same tests to the same servers and their outcome was great, no issues at all.  Just like mine was in the past.
    I have tried talking to tech support who of course refreshed the signals and had me go over numerous tests again and again.  
    At first they didn't seem to want to help.  They seemed more concerned with selling me upgrades rather than fixing my issues.  
    Then they had me of course test to the closest server to me (same city I am in) and ignoring results from any of the other servers I tried to bring up.
    Noting that even the server that's here is not giving me the same results as I would get before, but because they are over/at the expected 50Mbps down all is considered fine.
    I finally got them to see results from another comcast server in my state that wasn't giving me the "passing" results (but it used to).  
    It wasn't until I started to really push that and the big issue wasn't my download speeds so much but my upload speeds (upload speeds are crucial for me) they started to get a little more involved.
    Finally after some more tests they tell me that they do see an issue and they were going to escalate my problem.
    Sunday 06-21-2015 I get a call from another tech who said they were from the comcast advanced technical support office who wanted to do tests (the same ones I did before) and
    of course refresh the signals.  He also told me that he saw an issue.  Told me to wait 24 hours and test the speeds again.  The waiting 24 hour message to me just seemed like an out.
    However the following day they did call me back to see if the issues were resolved.  They weren't.  So they scheduled a tech to visit Thursday 06-25-2015 between 8am-12pm.
    Now the fun part begins.  I take the morning off Thursday 06-25-2015 which isn't easy for me to do.  I get no call ahead of time from the tech who comes out.  
    The tech just shows up and NEVER introduced himself to us, just walked right in.
    He had an attitude from the very beginning.  Even told me it was "pointless to be here and a waste of time".  He didn't even bother listening to my problems or anything.
    Telling me because my results were "passing" to the comcast server in my city I don't need to test to any of the others and the results are irrelevant.
    He ran one test to check the carriers and that was it.  After his test my download speeds were not capped off at the set limit for Blast 50 internet anymore.
    I am getting higher download speeds now (I'll explain this a little later).  
    While he was here I tried explaining to him that I noticed the cable for my house running up to the pole at the street has pulled loose and is just hanging off the pole.
    Since to me it looks like it is close to the tap I wondered if it may have stressed the connection at the tap. So I asked him if he could just double check.
    He tells me "it doesn't matter" and that "it wont affect anything". He never once acted like he wanted to do his job.  He was very unprofessional and overall rude the ENTIRE time he was here (which wasn't very long less than 10min).
    He didn't want to bother actually checking to find any issues he just wanted to leave.  I mean as he said from the moment he stepped foot in my house, to him it was "a waste of his time".  
    It was also a waste of mine.  It was extremely infuriating and unacceptable.
    Later Thursday evening I talked to another comcast tech that's out of state.  He looked over everything he could and told me that some how my modem config was pushed to the high tier speeds.
    So right off the bat I should be getting at least 105Mbps down ... not the 88Mbps that's showing up.  That was a big red flag to him.  He also told me my upload speeds should be A LOT better.  Yet another red flag.
    He then ran the health of my modem and told me the problem he saw was on the Upstream Rx Power.  Two errors there.  One red and one orange. That I definitely have an issue.  He asked me to check and make sure the cable was screwed in tightly from the wall to the modem (it is).
    Also asked me if there were any splitters (there is not any that I'm aware of).  The line I have is dedicated solely to my main computer and that is it.  No other devices share the line.
    After checking that stuff off he explains to me that it's beyond my control. That now I need another tech who cares to come out to check everything.  He felt that it could be a bad fitting, bad tap, or even a bad drop.  
    He also advised that the cable be checked to see if it is the correct size since my property is around an acre and a half to the house.
    He said for sure something is wrong and he was very sorry for the previous techs attitude.
    There is an issue for sure.  I can feel it, see it and it's a problem for me.  It's not the way it was before.
    I pay for a service and expect good results.  What I have been getting since Friday 06-19-2015 is not what I pay for.
    I am getting really tired of all the issues that comcast has created for me.  
    From a whole month of ordeals just to get it installed, cutting my phone line when they were burying the cable, the non-stop dancing on the phone, and now this.  
    It's getting very old and I haven't even had it a year yet.  I wonder sometimes if its even worth it.
    I would like to get this issue resolved. Also if a tech needs to come out, I refuse to have the tech that showed up 06-25-2015 to come back to my property.

    Thanks for the tips.
    Quiet Line Test....could hear nothing on line.
    Can't seem to copy and paste in here for some reason.
    So:
    Speed Test Results.
    Download Speed: 1.07 (about the best I have ever had)
    Upload Speed 0.32
    Pin Latency: 32.75
    ADSL Line Status
    Line State: Connected
    Connection Time: 0 days, 00:02:46
    Downstream 1.256 Mbps
    Upstream 448 Kbps
    ADSL Settings
    VPI/VCI                                   0/38
    Type:                                      PPPoA
    Modulation:                             G.992.1 Annex A
    Latency Type                           Fast
    Noise Margin (Down/Up):          6.8 dB / 14.0 dB
    Line attenuation (Down/Up):     60.9 dB / 31.5 dB
    Output power (Down/Up):        17.2 dBm / 12.3 dBm
    FEC Events (Down/Up):            0/0
    CRC Events (Down/Up):            7/0
    Loss of Framing (Local/Remote): 0/0
    Loss of Signal (Local/Remote):   0/0
    Loss of Power (Local/Remote):   0/0
    HEC Events (Down/Up):            0/0
    Error Seconds (Local/Remote):   6/0

  • Manual failover of ASA

    I have 2 ASA 5510 with image 8.21. When I have to switch from main ASA to BKP ASA, I boot my BKP ASA and then unplug the cables manually from main ASA and plug them into BKP ASA.
    But the problem is that I become unable to access the internet for a very long time. When I see logs via ASDM (since its easy to handle through GUI) then it gives a lot of logs of deny connection inbound. when I plug the cables back into main ASA the internet connectivity resumes and outside clients also resume to access inbound services.
    Do I need to give any extra command on the BKP ASA when I put it into line ?
    Plz help :(

    I don't know why it would take 10 to 15 minutes for TCP applications to recover. Do new connections pass through the firewall? Maybe you have some ARP caching or possibly switch port security is causing delays learning the new MAC address of the secondary firewall.
    You can still configure HA assuming you have available upstream switch ports. Here is what you can do:
    1. Configure HA on the primary firewall and configure the secondary firewall's failover link per the link I previously sent. You'll need stateful failover to maintain connections during a failover.
    2. Connect the secondary firewall's failover interface to the primary firewall's failover interface.
    3. The primary should begin to push the config over to the secondary.
    4. Run "show failover state" and confirm the secondary is listed as standby.
    5. Connect the remaining interfaces on the secondary to your upstream switch.
    6. Run "show failover state" again and confirm the secondary is listed as Standby Ready.
    7. You can now gracefully failover by running "failover active" on your secondary firewall.
    For future failovers you can just plug in your secondary firewall and repeat steps 6 and 7.

  • Securing a wireless network with 802.1x + WPA

    I'm currently in the process of designing a new wireless network and am looking to do both authorization from a RADIUS server (Active Directory) and encryption using WPA. Rather than setting a pre-shared key and distributing it to all the users I would rather have the AP automatically distribute the encryption key after the user has authenticated. Is this possible? If so, which Cisco AP's support this functionality?

    I don't think you can do that. You might want to think about the following (if you have all Windows clients)
    - Use PEAP machine authentication and push out the config (over the wire) via GPO
    - Configure a domain controller with PKI (Certificate Services) and machine auto-enrollment. Use EAP-TLS for authentication, and push out the wireless config via GPO
    - Use WPA with PSK and push out the config via GPO.
    The only problem is that your wireless client config would need to be pushed out over the wire (not wireless) via GPO. This also assumes that your wireless supplicant is Wireless Zero Config (and not the Intel PROset or Cisco Aironet stuff).
    I'm afraid you're going to have to touch the machines one way or the other, but you can touch them remotely (via GPO) or touch the manually to configure the wireless settings.

Maybe you are looking for