Trying to throttle users hooked into my router.

I own a coffee shop that offers free wi-fi. We have some customers that come in and use up all the bandwidth. I think they are doing some P2P stuff. It slows down the internet for all the other customers and makes it difficult to proIs there a way to allocate a certain amount of bandwidth per user using the AEBS? If not, does anyone have any other ideas?

And now that you are on it, return (if you still can) your AEBS, since you can purchase a good firewall/router that, if installed correctly, can even give you per connection usage that you can use to bill your users, if necessary.
You can even establish QoS so that some protocols (like P2P) only get a preset amount of bandwidth (if you don't want to shut them off completely). In fact, having only a few ports open may open more opportunities for customer complaints. It is better, in my opinion, to manage the traffic rather than forbidding it.
One more thing - you may want to add some type of content filtering. Offering wireless may open you to some liabilities depending on what your customers download. I am not a lawyer, but I'd at least take steps like using OpenDNS (which most people recommend, anyway) and using their filtering categories.
In any case, the AEBS becomes redundant in your configuration.
Message was edited by: Paklonder

Similar Messages

  • I am trying to connect a Windows 7 / 64 bit to an Epson printer on my Mac.  The printer is hooked into the Mac via USB; the Mac is networked to a Linksys wireless router with an ethernet cable, as is the Windows box. Any tips on how to do this?

    I am trying to connect a Windows 7 / 64 bit to an Epson printer on my Mac.  The printer is hooked into the Mac via USB; the Mac is networked to a Linksys wireless router with an ethernet cable, as is the Windows box. I installed the current Bonjour printer services software on the Windows machine, and separately installed the driver software for the Epson printer on the WIndows machine.  Running the bonjour wizard, I get an alert saying 'I don't have sufficient access to my computer to connect to the selected printer'.
    The printer has 'sharing' turned on from the Mac end; this works with a Powerbook via the wireless connection.  Sharing is also turned on in the Windows printer control panel for this printer (under properties).  The Mac is a G5 running 10.5.8.  When I try to print a page from the Windows machine it gets hung in the print queue.
    Any advice how to proceed would be appreciated!
    thx,

    I am trying to connect a Windows 7 / 64 bit to an Epson printer on my Mac.  The printer is hooked into the Mac via USB; the Mac is networked to a Linksys wireless router with an ethernet cable, as is the Windows box. I installed the current Bonjour printer services software on the Windows machine, and separately installed the driver software for the Epson printer on the WIndows machine.  Running the bonjour wizard, I get an alert saying 'I don't have sufficient access to my computer to connect to the selected printer'.
    The printer has 'sharing' turned on from the Mac end; this works with a Powerbook via the wireless connection.  Sharing is also turned on in the Windows printer control panel for this printer (under properties).  The Mac is a G5 running 10.5.8.  When I try to print a page from the Windows machine it gets hung in the print queue.
    Any advice how to proceed would be appreciated!
    thx,

  • We have a movie downloaded on a laptop connected to the internet pluged into our router in the basement and an apple tv upstairs trying to play the movie through home sharing but it wont play. can anyone tell me whats wrong?

    we have a movie downloaded on a laptop connected to the internet pluged into our router in the basement and an apple tv upstairs trying to play the movie through home sharing but it wont play. can anyone tell me whats wrong? it comes to the last loading page where it shows the desscription of the movie befor it acually plays.

    It can come about without any change done by the user, and it's not just from other networks. The placement of the router can also affect performance. Also make sure router is up to date.
    Apart from that would be the reboots.

  • Is there a generic project/class available to hook into NTdomain user

    G'Day Folxs
    Is there a class/project available to hook into the NT domain
    username/password? Any info is much appreciated.
    TIA,
    /[:-)irK
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/forte>

    Hi,
    Right now we don't have that option. Because of bulk spam registration.
    Could you send your email ID to my PM. So that, we can get back to you.

  • Enabling User Hooks in HRMS 11.5.10.2?

    I'm trying to capture an update to PER_ALL_ASSIGNMENTS_F, using the row handler "After Update" User Hook, however the hook is not being called.
    I’ve created a custom package with a procedure that is called by the User Hook, having the parameters as listed when I run the script hrahkpar.sql. For testing purposes this custom procedure just adds a record to a debug table to show it has been called.
    CREATE OR REPLACE PACKAGE body APPS.CPW_UK_STAR_INT_PKG AS
    PROCEDURE log_text (p_text IN VARCHAR2)
    AS
    PRAGMA AUTONOMOUS_TRANSACTION;
    BEGIN
    INSERT INTO CPW_TEST_HOOK (time_stamp
    , text )
    VALUES (SYSDATE
    , p_text);
    COMMIT;
    END;
    PROCEDURE PER_ALL_ASSIGNMENTS_F_AU (
    P_EFFECTIVE_DATE IN DATE
    ) IS
    BEGIN
    log_text (p_text => 'PER_ALL_ASSIGNMENTS_F_AU');
    EXCEPTION
    WHEN OTHERS THEN
    NULL;
    END PER_ALL_ASSIGNMENTS_F_AU;
    END CPW_UK_STAR_INT_PKG;
    I’ve registered the package procedure using this call:
    Hr_Api_Hook_Call_Api.create_api_hook_call
    (p_validate => TRUE,
    p_effective_date => SYSDATE,
    p_api_hook_id => 2670, --per_all_assignments_f AU
    p_api_hook_call_type => 'PP', --Packaged Procedure
    p_sequence => l_sequence,
    p_enabled_flag => 'Y',
    p_call_package => 'CPW_UK_STAR_INT_PKG', -- Custom Package
    p_call_procedure => 'PER_ALL_ASSIGNMENTS_F_AU', -- Custom procedure
    p_api_hook_call_id => l_api_hook_call_id,
    p_object_version_number => l_object_version_number);
    I’ve executed the User Hook pre-processor program for the 'PER_ALL_ASSIGNMENTS_F' module.
    All these steps completed without error.
    To test this I used the template form PERWSQHM and changed the start_date of an assignment, and confirmed that the change was committed to the table. However no evidence of the hook firing!
    I’m guessing I’ve made a schoolboy error here; please can someone advise which steps I have missed or done wrongly? Alternatively is there a better way to debug and test this?
    Thanks
    Graham

    Ok, thanks. I had realized that the "Enter and Maintain" form does not use APIs, however the template forms do use APIs and it was these that I was using for my tests. I have proved that the API is being used but I still cannot see why the hook is not being executed despite the fact that I appear to have completed the required steps to enable them.
    What I am looking for here are really some troubleshooting tips :-)
    Thanks
    Graham

  • I can't hook into the Internet

    Why can't I hook into the Internet with my iPad mini?  I selected it, put in the password, but it says "connection not available." my other devices are hooked into that Internet.

    Some things to try first:
    1. Turn Off your iPad. Then turn Off (disconnect power cord for 30 seconds or longer) the wireless router & then back On. Now boot your iPad. Hopefully it will see the WiFi.
    2. Go to Settings>Wi-Fi and turn Off. Then while at Settings>Wi-Fi, turn back On and chose a Network.
    3. Change the channel on your wireless router (Auto or Channel 6 is best). Instructions at http://macintoshhowto.com/advanced/how-to-get-a-good-range-on-your-wireless-netw ork.html
    4. Go into your router security settings and change from WEP to WPA with AES.
    5.  Renew IP Address: (especially if you are droping internet connection)
        •    Launch Settings app
        •    Tap on Wi-Fi
        •    Tap on the blue arrow of the Wi-Fi network that you connect to from the list
        •    In the window that opens, tap on the Renew Lease button
    6. Potential Quick Fixes When Your iPad Won’t Connect to Your Wifi Network
    http://ipadinsight.com/ipad-tips-tricks/potential-quick-fixes-when-your-ipad-won t-connect-to-your-wifi-network/
    ~~~~~~~~~~~~~~~~~~~~~~~~~
    Fix WiFi Issue for iOS 7
    http://ipadnerds.com/fix-wifi-issue-ios-7/
    iOS 6 Wifi Problems/Fixes
    Wi-Fi Fix for iOS 6
    https://discussions.apple.com/thread/4823738?tstart=240
    How To: Workaround iPad Wi-Fi Issues
    http://www.theipadfan.com/workaround-ipad-wifi-issues/
    Another Fix For iOS 6 WiFi Problems
    http://tabletcrunch.com/2012/10/27/fix-ios-6-wifi-problems-ssid/
    Wifi Doesn't Connect After Waking From Sleep - Sometimes increasing screen brightness prevents the failure to reconnect after waking from sleep. According to Apple, “If brightness is at lowest level, increase it by moving the slider to the right and set auto brightness to off.”
    Fix For iOS 6 WiFi Problems?
    http://tabletcrunch.com/2012/09/27/fix-ios-6-wifi-problems/
    Did iOS 6 Screw Your Wi-Fi? Here’s How to Fix It
    http://gizmodo.com/5944761/does-ios-6-have-a-wi+fi-bug
    How To Fix Wi-Fi Connectivity Issue After Upgrading To iOS 6
    http://www.iphonehacks.com/2012/09/fix-wi-fi-connectivity-issue-after-upgrading- to-ios-6.html
    iOS 6 iPad 3 wi-fi "connection fix" for netgear router
    http://www.youtube.com/watch?v=XsWS4ha-dn0
    Apple's iOS 6 Wi-Fi problems
    http://www.zdnet.com/apples-ios-6-wi-fi-problems-linger-on-7000004799/
    ~~~~~~~~~~~~~~~~~~~~~~~
    How to Boost Your Wi-Fi Signal
    http://ipad.about.com/od/iPad_Troubleshooting/a/How-To-Boost-Your-Wi-Fi-Signal.h tm
    Troubleshooting a Weak Wi-Fi Signal
    http://ipad.about.com/od/iPad_Troubleshooting/a/Troubleshooting-A-Weak-Wi-Fi-Sig nal.htm
    How to Fix a Poor Wi-Fi Signal on Your iPad
    http://ipad.about.com/od/iPad_Troubleshooting/a/How-To-Fix-A-Poor-Wi-Fi-Signal-O n-Your-iPad.htm
    iOS Troubleshooting Wi-Fi networks and connections  http://support.apple.com/kb/TS1398
    iPad: Issues connecting to Wi-Fi networks  http://support.apple.com/kb/ts3304
    WiFi Connecting/Troubleshooting http://www.apple.com/support/ipad/wifi/
    How to Fix: My iPad Won't Connect to WiFi
    http://ipad.about.com/od/iPad_Troubleshooting/ss/How-To-Fix-My-Ipad-Wont-Connect -To-Wi-Fi.htm
    iOS: Connecting to the Internet http://support.apple.com/kb/HT1695
    iOS: Recommended settings for Wi-Fi routers and access points  http://support.apple.com/kb/HT4199
    How to Quickly Fix iPad 3 Wi-Fi Reception Problems
    http://osxdaily.com/2012/03/21/fix-new-ipad-3-wi-fi-reception-problems/
    iPad Wi-Fi Problems: Comprehensive List of Fixes
    http://appletoolbox.com/2010/04/ipad-wi-fi-problems-comprehensive-list-of-fixes/
    Connect iPad to Wi-Fi (with troubleshooting info)
    http://thehowto.wikidot.com/wifi-connect-ipad
    10 Ways to Boost Your Wireless Signal
    http://www.pcmag.com/article2/0,2817,2372811,00.asp
    Fix iPad Wifi Connection and Signal Issues  http://www.youtube.com/watch?v=uwWtIG5jUxE
    Fix Slow WiFi Issue https://discussions.apple.com/thread/2398063?start=60&tstart=0
    How To Fix iPhone, iPad, iPod Touch Wi-Fi Connectivity Issue http://tinyurl.com/7nvxbmz
    Unable to Connect After iOS Update - saw this solution on another post.
    https://discussions.apple.com/thread/4010130
    Note - When troubleshooting wifi connection problems, don't hold your iPad by hand. There have been a few reports that holding the iPad by hand, seems to attenuate the wifi signal.
    Some Wi-Fi losses may stem from a problematic interaction between Wi-Fi and cellular data connections. Numerous users have found that turning off Cellular Data in Settings gets their Wi-Fi working again.
    You may have many apps open which can possibly cause the slowdown and possibly the loss of wifi. In iOS 4-6 double tap your Home button & at the bottom of the screen you will see the icons of all open apps. Close those you are not using by pressing on an icon until all icons wiggle - then tap the minus sign. For iOS 7 users, there’s an easy way to see which apps are open in order to close them. By double-tapping the home button on your iPhone or iPad, the new multitasking feature in iOS 7 shows full page previews of all your open apps. Simply scroll horizontally to see all your apps, and close the apps with a simple flick towards the top of the screen.
    Wi-Fi or Bluetooth settings grayed out or dim
    http://support.apple.com/kb/TS1559
    ~~~~~~~~~~~~~~~
    If any of the above solutions work, please post back what solved your problem. It will help others with the same problem.
     Cheers, Tom

  • Multiple users logged into one server, each users printer has a different name, application needs ONE name to print to.

    Multiple users logged into one server, each users printer has a different name, application needs ONE name to print to. 
    I'm NOT in any way a Terminal Services expert and I need help trying to get an application program working in a multi-user environment.
    The issue is that the printer changes for every user that is logged in. The application needs to print NOT to the default printer, but to a "special" printer which is selected in the application... let's call it a label printer to simplify the explanation.
    You have your default regular printer, easy for the application to find that one, and then you have a special printer that labels get printed onto. The application needs to know what printer is the label printer. So we allow the user to select that in the
    application and the selection is stored in a config file in 
    C:\ProgramData\mfgr\prog\setting files
    I don't have access to the application so I can't change how this works.  
    In the "regular" world, selecting the label printer driver to use should be per machine, NOT per user. When a new user logs into a machine, the physical printer doesn't go "poof" and a new printer suddenly appear. Same printer for all
    users.
    Yet in terminal services, the physical machine is "merged" with the virtual machine on the server. And there can be many users logged in at the same time. So each users real machine (and real printer) is injected into the "fake" terminal
    services machine. The name of the printers is made unique for each user. So the printers DO go "poof" and change names depending on the user logged into terminal services.
    So user "A" logs in and sets up the application to print to "LabelPrinterForUserA" (or whatever the name of the printer happens to be), that setting is stored in the ProgramData subfolder, and all is well. Later, user "B" logs
    in, and when they print, the application tries to print to "LabelPrinterForUserA" which doesn't exist for user B or is only accessible by user A. If user B re-configures, that breaks it for user A. 
    SOLUTION 1: The way that /should/ work (in my mind) is that you define one "generic" printer in Terminal Services... call it "Virtual Label printer" and when the user wants to print to it, the print job gets re-directed back to whatever
    physical printer is actually connected to their local workstation. There is a map of virtual printer to actual printer depending on the current user. The application is told once to print to "Virtual Label Printer" for all users.
    SOLUTION 2: Or... there should be some way to make the ProgramData sub folders separate per user. E.g. when user "A" tries to access:
    C:\ProgramData\mfgr\prog\setting files
    they actually get 
    C:\UserData\UserA\AppData\mfgr\prog\setting files
    and user "B" gets
    C:\UserData\UserB\AppData\mfgr\prog\setting files
    So the question I have is: Does either of those solutions exist hidden somewhere in the setup of terminal server? Or is there another way around this issue that I don't know?

    I don't really have a "for sure" answer to this, but because people here can't seem to deal with a question that hasn't been answered I'll provide the best answer I did receive from ServerFault.com user Nathan:
    I can feel your pain with using old software on terminal servers ...the solution I've come up with definitely won't scale as it requires some manual configuration, but I've gotten this method to work with our label printers (which require to be
    printed to an LPT port...yep, that old).
    Share your USB-connected printers to the network on each machine. Then, have the user log in on aunique session for each of them
    (a TS account cannot be shared among computers for this to work) and install a network printer pointing to the USB one they shared. Try to use a DNS name to account for possible DHCP movements.
    After, it should work. Each user can do this since display names can be identical as long as the ports are different (which they are).
    This was clarified by the following series of comments:
    I think you are on to something here, and I originally advised the admin to do this. The problem he ran into is that it setup the printer names in the TS as "printer on usersworkstation"
    and he could not rename it except to change the "printer" to whatever. E.g. the "on userworkstation" remained. I believe there is another way of installing the printer which avoids this, but I can't find it. Ages ago, one used to do NET
    USE LPT2 \\computer\printer password /USER:domain\user /PERSISTENT:YES and then tell the driver to print to LPT2 –  James
    Newton Mar
    17 at 16:21   
    @JamesNewton That's actually the exact method we used. The way around the "network printer" part is to install it as local printer and map it to a TCP/IP port that way. –  Nathan
    C Mar
    17 at 16:28
    You mean in the case where the printers are TCP/IP connected and not local USB / LPT to the users workstation? That makes sense. Wonder if this will work for USB connected printers... –  James
    NewtonMar
    17 at 16:35   
    @JamesNewton You'd share the local printer on the client's PC then on the server connect via TCP/IP to it. You'd need static addresses or use DNS names if DHCP, though. –  Nathan
    C Mar
    17 at 16:51
    Ah. Yes. I see. Looks like the LPT thing should work even with a USB connected printer:superuser.com/questions/182655/… –  James
    Newton Mar
    17 at 17:09   

  • Is there any way to hook into the SQL report pagination process?

    I have a SQL report (based on EMP) with a radiogroup row selector.
    The scenario 1 and 2 are in place
    1) When the employee row radio group is clicked the P900007_JOB the text item is populated with the JOB for the employee.
    2) When the page is initially displayed or submitted via the button the first row’s radio group is programmatically clicked and therefore populates the additional job information in P900007_JOB
    Info (radio Group) Employee No Name
    (+) 7369 SMITH
    () 7499 ALLEN
    () 7521 WARD
    P900007_JOB CLERK
    1-3 Next>
    Once the report has been displayed and the next or previous pagination is used then none of the radio groups will be selected and the data in the P900007_JOB text item will still display the job of the last selected employee row.
    What I require is on pagination some sort of mechanism to either
    a) Call the page_init() that should then set the first row as selected and populate the text item via the programmatic click. (preferred option)
    b) OR blank out the additional text item P900007_JOB.
    Is there any way to hook into the pagination process?
    I have a work around – Set the ‘Enable Partial Page Refresh’ to ‘No’ but this means a full refresh every time the pagination is used.
    Details of my page
    Report Region (Based on EMP table) – radio group as a row selector
    select     APEX_ITEM.RADIOGROUP(1,EMPNO,'X21',null) CHECKRG, EMPNO,
         ENAME,
         JOB
    from     EMP
    Report Attributes -
    Report template :- P900007_ROWTEMPLATE (custom template see later)
    Report Attributes Substitution :- id="emp_report" (used in page_init see later)
    Enable Partial Page Refresh :- Yes
    Columns – All columns are selected as show but job is left out of the template below.
    P900007_JOB - Text item in report region (disabled does not save state). Populated with the employees job when the radio group is clicked.
    Control region :- HTML region that just holds a button <GO> just to submit the page and redirect back to the same page.
    P900007_ROWTEMPLATE (named column row template)
    Row template 1
    <tr style="cursor: hand; cursor: pointer;" onmouseover="row_mouse_over(this, 1)" onmouseout="row_mouse_out(this, 1)" #HIGHLIGHT_ROW# ">
    <td class="t15data" onclick="selectRow('#JOB#');">#CHECKRG# </td>
    <td class="t15data">#EMPNO# </td>
    <td class="t15data">#ENAME# </td>
    </tr>
    Before rows
    <table class="t15standard" summary="" #REPORT_ATTRIBUTES# id="report_#REGION_STATIC_ID#" >
    <th class="t15header" #ALIGNMENT# >Info</th>
    <th class="t15header" #ALIGNMENT# >Employee Number</th>
    <th class="t15header" #ALIGNMENT# >Name</th>
    After Rows
    <tr>
    <td colspan="99" class="t15afterrows">
    <span class="left">#EXTERNAL_LINK##CSV_LINK#</span>
    <table style="float:right;text-align:right;" summary="pagination">
    #PAGINATION#</table>
    </td>
    </tr>
    </table>
    *Javascript in page Header*
    <script src="#WORKSPACE_IMAGES#apex_show_hide_region.js" type="text/javascript"></script>
    <script language="JavaScript" type="text/javascript">
    <!--
    function selectRow(pJob)
    /* console.log('pete got here!'+pJob)*/
    $x('P900007_JOB').value =pJob;
    /* Start Page init*/
    function *page_init*()
    /* Used to set radio groups on reports */
    /*console.log('START pete got here!');*/
    var is_checked = false;
    var l_check = $x_FormItems($x('emp_report'), 'radio');
    /*Loop and set flag if checked*/
    for(var i=0,len=l_check.length;i<len;i++)
    if(l_check.checked){
    is_checked = true;
    /*end loop*/
    /*If none checked force a click*/
    if(!is_checked){
    /*no longer need as doing click below*/
    l_check[0].checked=true;
    /*Force a click on the first radio group - extra details should then be
    populated*/
    var l_click = l_check[0].click();
    /* console.log('END pete got here!');*/
    /*END page_init*/
    // -->
    </script>
    *Application shared component.* – This fires a DB packaged procedure when the page is loaded.
    P330_PART_NO_HIST
    Process Point On load after Body region
    Process Text show_hide_memory.part_no_history_details();
    *Packaged Procedure* – This kicks off the page_init javascript in the header (earlier) to click on the radio group in the first row.
    PROCEDURE part_no_history_details AS
    BEGIN
    htp.prn('<script type="text/javascript">' || CHR(10));
    htp.prn('<!--' || CHR(10));
    htp.prn('page_init();'|| CHR(10));
    htp.prn('//-->' || CHR(10));
    htp.prn('</script>' || CHR(10));
    END part_no_history_details;
    Thanks Pete
    Edited by: Pete @ LSC on 26-Jan-2010 06:56

    Anybody any ideas? Should I be looking down the route of using my own pagination buttons and adding my code to this?
    There seems to be a routine $a_report that I can use for the pagination but I am finding it difficult to get the current first and last record values that I would need to pass. I've seen references to below in the form but when I'm using partial refresh they do not seem to change.
    wwv_flow.g_flow_current_min_row
    wwv_flow.g_flow_current_max_rows
    wwv_flow.g_flow_current_rows_fetched
    wwv_flow.g_request
    Thanks Pete

  • Trying to discard an app into TRASH and I receive a message that "app cannot be removed because it is locked."  How can I unlock an app???

    Trying to discard an app into TRASH and I receive a message that "app cannot be removed because it is locked."  How can I unlock an app???

    Something may have corrupted your User account permissions. Whatever it was that did that is likely to do it again, and will require further investigation.
    To reset your User account permissions perform the following. It may not fix the problem but it will not make it any worse:
    Boot OS X Recovery by holding ⌘ and r (two fingers) while you start your Mac.
    When the Mac OS X Utilities screen appears, select Utilities > Terminal.
    In the Terminal window type resetpassword and press Enter. A window will open behind Terminal that looks like this:
    Do not enter a new password.
    Select your startup volume at the top. From the dropdown below it, select the user account with the problem.
    At the bottom of the window, you will see Reset Home Directory Permissions and ACLs.
    Click the Reset button.
    Quit Reset Password
    Quit Terminal
    Quit OS X Utilities and restart your Mac.
    Back up your system before doing anything else because disk corruption is another possibility that has to be considered.

  • Re: (forte-users) No response from Router partition

    Sounds like what we have been experiencing here, on Unix.
    According to Fort&eacute;, upgrading to 3M should resolve it. Unfortunately, we
    can't
    confirm it yet, as we are in the process of upgrading and testing.
    I believe this is documented as an "internal" Fort&eacute; bug report.
    Hope this hels.
    Daniel D&eacute;sy
    BORN
    ----- Original Message -----
    From: "Pabbaraju, Ramarao (EXP N-IONIDEA)" <ramarao.pabbarajulmco.com>
    To: "Forte-Users (E-mail)" <forte-userslists.xpedior.com>
    Sent: Tuesday, November 14, 2000 10:46 AM
    Subject: (forte-users) No response from Router partition
    Hi All,
    One of the router partitions on NT server stops responding once in awhile. We can not get to it through escript or econsole and the only
    solution we have is to shutdown the ftexec using task manager and start
    the partition again. We don't see any error messages in the log except
    this line "LbRouter::AttachToRouter - Ignoring DOM version: -1 obj
    version: 0". Does anyone have any idea what this means? Is there any way
    to figure out the problem? We are using Forte 3L3. Thanks in advance.
    Thanks
    Ramarao--
    For the archives, go to: http://lists.xpedior.com/forte-users and use
    the login: forte and the password: archive. To unsubscribe, send in a
    new
    email the word: 'Unsubscribe' to: forte-users-requestlists.xpedior.com

    My guess is, your third service object is not referenced.
    -----Original Message-----
    From: Forte App [mailto:forteapphotmail.com]
    Sent: Wednesday, May 17, 2000 3:08 PM
    To: kamranaminyahoo.com
    Subject: (forte-users) Partition problem
    Hello Everyone,
    I have three (3) service objects in my project and when i went into
    partition workshop i can only see two service objects instead of three and
    all the three service objects properties settings are same
    iam using Forte 3.0L2.
    Thanks in Advance
    For the archives, go to: http://lists.xpedior.com/forte-users and use
    the login: forte and the password: archive. To unsubscribe, send in a new
    email the word: 'Unsubscribe' to: forte-users-requestlists.xpedior.com

  • Is there any way to hook into the TextModel from ICompositionStyle?

    When creating a new custom attribute in IAttrReport there is the ability to hook into the ICompositionStyle interface. But I don't see any way from there to see which TextIndex it is composing. Does anyone know if it's possible?

    Anybody any ideas? Should I be looking down the route of using my own pagination buttons and adding my code to this?
    There seems to be a routine $a_report that I can use for the pagination but I am finding it difficult to get the current first and last record values that I would need to pass. I've seen references to below in the form but when I'm using partial refresh they do not seem to change.
    wwv_flow.g_flow_current_min_row
    wwv_flow.g_flow_current_max_rows
    wwv_flow.g_flow_current_rows_fetched
    wwv_flow.g_request
    Thanks Pete

  • How to setup TACACS to drop a user directly into level 15 on ASA?

    Is there a way to drop a user directly into level 15 on ASA just like it on router/switch, meanwhile keep its username as original (don't change to enable_15)?

    You can't do that, it's considered a second level of security.
    Hope that helps.

  • Outlook Add In - Hook into delete event without having to open the email.

    Is it possible to hook into the BeforeDelete command without having to open the email to fire the event. At present my code will hit the BeforeDelete event when the email is open and delete is selected, but it does not fire if deleting without opening
    the email.

    Below is the Property MailItem I have in a class called MailItemContainer:
    /// <summary>/// Gets or sets the Mail Item property/// </summary>public Outlook.MailItem MailItem
                get
                    returnthis.mailItem;
                set
                    if (this.mailItem != null)
                        try
                            ((Outlook.ItemEvents_10_Event)this.mailItem).Forward -= new Outlook.ItemEvents_10_ForwardEventHandler(this.MailItem_Reply);
                            ((Outlook.ItemEvents_10_Event)this.mailItem).Open -= new Outlook.ItemEvents_10_OpenEventHandler(this.MailItem_Open);
                            ((Outlook.ItemEvents_10_Event)this.mailItem).PropertyChange -= new Outlook.ItemEvents_10_PropertyChangeEventHandler(this.MailItem_PropertyChange);
                            ((Outlook.ItemEvents_10_Event)this.mailItem).Reply -= new Outlook.ItemEvents_10_ReplyEventHandler(this.MailItem_Reply);
                            ((Outlook.ItemEvents_10_Event)this.mailItem).ReplyAll -= new Outlook.ItemEvents_10_ReplyAllEventHandler(this.MailItem_Reply);
                            ((Outlook.ItemEvents_10_Event)this.mailItem).Send -= new Outlook.ItemEvents_10_SendEventHandler(this.MailItem_Send);
                            ((Outlook.ItemEvents_10_Event)this.mailItem).Unload -= new Outlook.ItemEvents_10_UnloadEventHandler(this.MailItem_Unload);
                            ((Outlook.ItemEvents_10_Event)this.mailItem).BeforeDelete -= new Outlook.ItemEvents_10_BeforeDeleteEventHandler(this.MailItem_Delete);
                        catch
                    if (value != null && !value.Equals(this.mailItem))
                        this.mailItem = value;                    
                        ((Outlook.ItemEvents_10_Event)this.mailItem).Close += new Outlook.ItemEvents_10_CloseEventHandler(this.MailItem_Close);
                        ((Outlook.ItemEvents_10_Event)this.mailItem).Forward += new Outlook.ItemEvents_10_ForwardEventHandler(this.MailItem_Reply);
                        ((Outlook.ItemEvents_10_Event)this.mailItem).Open += new Outlook.ItemEvents_10_OpenEventHandler(this.MailItem_Open);
                        ((Outlook.ItemEvents_10_Event)this.mailItem).PropertyChange += new Outlook.ItemEvents_10_PropertyChangeEventHandler(this.MailItem_PropertyChange);
                        ((Outlook.ItemEvents_10_Event)this.mailItem).Reply += new Outlook.ItemEvents_10_ReplyEventHandler(this.MailItem_Reply);
                        ((Outlook.ItemEvents_10_Event)this.mailItem).ReplyAll += new Outlook.ItemEvents_10_ReplyAllEventHandler(this.MailItem_Reply);
                        ((Outlook.ItemEvents_10_Event)this.mailItem).Send += new Outlook.ItemEvents_10_SendEventHandler(this.MailItem_Send);
                        ((Outlook.ItemEvents_10_Event)this.mailItem).Unload += new Outlook.ItemEvents_10_UnloadEventHandler(this.MailItem_Unload);
                        ((Outlook.ItemEvents_10_Event)this.mailItem).BeforeDelete += new Outlook.ItemEvents_10_BeforeDeleteEventHandler(this.MailItem_Delete);
            }I have an Outlook AddIn which code is below:/// <summary>
    /// Mutex to control loading and new mails
    /// </summary>
    private System.Threading.Mutex mutexLoad = new System.Threading.Mutex();
    /// <summary>
    /// Gets or sets the mail item list
    /// </summary>
    internal List<MailItemContainer> MailItemList
        get;
        set;
    /// <summary>
    /// Checks the list to see if the item has already been registered.
    /// </summary>
    /// <param name="findItem">The <typeparamref name="Outlook.MailItem">MailItem</typeparamref> to find.</param>
    /// <returns><c>True</c> if found, <c>False</c> if not</returns>
    public bool ContainsMailItem(Outlook.MailItem findItem)
        var found = false;
        foreach (var item in this.MailItemList)
            found = item.MailItem != null && item.MailItem.Equals(findItem);
            try
                found = found || (!string.IsNullOrWhiteSpace(item.MailItem.EntryID) && item.MailItem.EntryID.Equals(findItem.EntryID));
            catch
            if (found)
                break;
        return found;
    /// <summary>
    /// Finds the container for the mailitem in the list if the item has already been registered.
    /// </summary>
    /// <param name="findItem">The <typeparamref name="Outlook.MailItem">MailItem</typeparamref> to find.</param>
    /// <returns>The MailItemContainer object that is used to extend the mail item</returns>
    public MailItemContainer FindMailItem(Outlook.MailItem findItem)
        MailItemContainer mailContainer = null;
        foreach (var item in this.MailItemList)
            if (item.MailItem != null)
                if (item.MailItem.Equals(findItem))
                    mailContainer = item;
                else
                    try
                        if (!string.IsNullOrWhiteSpace(item.MailItem.EntryID) && item.MailItem.EntryID.Equals(findItem.EntryID))
                            mailContainer = item;
                    catch
                if (mailContainer != null)
                    break;
        return mailContainer;
    /// <summary>
    /// This will attempt to get the default values for the user and bind to the outlook events.
    /// </summary>
    private void InitialiseAddIn()
        var success = DA.SQLDataSource.IsDBConnectionValid();
        if (success)
            Utility.UserUpdated -= new EventHandler(this.Utility_UserUpdated);
            try
                Utility.User = DA.User.GetUserByUserId(Utility.UserId.GetValueOrDefault());
                success = Utility.User != null;
                if (success)
                    Utility.Department = Utility.User.Department;
                    success = Utility.Department != null;
                    if (success)
                        this.MailItemList = new List<MailItemContainer>();
                        // Add a handler when an email item is opened
                        this.Application.ItemLoad += new Outlook.ApplicationEvents_11_ItemLoadEventHandler(this.ThisApplication_ItemLoad);
                        // Add a handler when an email item is new
                        this.Application.NewMailEx += new Outlook.ApplicationEvents_11_NewMailExEventHandler(this.ThisApplication_NewMailEx);
                        // Add a handler when the selection changes
                        this.Application.ActiveExplorer().SelectionChange += new Outlook.ExplorerEvents_10_SelectionChangeEventHandler(this.ThisAddIn_SelectionChange);
                    else
                        MessageBox.Show("Your department has not been selected. Click on the \"Call Centre\" option on the menu and press the \"Settings\" button to select your department.", "PSP Call Centre Tracker");
                else
                    MessageBox.Show("Your user profile has not been set up yet. Click on the \"Call Centre\" option on the menu and press the \"Settings\" button to select your department and create a profile.", "PSP Call Centre Tracker");
            catch
                MessageBox.Show("Call Centre Tracker was unable to communicate with active directory.\nTracking will not be enabled for this Outlook session.", "PSP Call Centre Tracker");
        else
            MessageBox.Show("Call Centre Tracker was unable to communicate with database.\nTracking will not be enabled for this Outlook session.", "PSP Call Centre Tracker");
        Utility.UserUpdated += new EventHandler(this.Utility_UserUpdated);
    /// <summary>
    /// The event that fires when the add-in is loaded
    /// </summary>
    /// <param name="sender">The object that fired the event</param>
    /// <param name="e">The evetn args</param>
    private void TrackingAddIn_Startup(object sender, System.EventArgs e)
        this.InitialiseAddIn();
    /// <summary>
    /// This fires when the add-in is closed
    /// </summary>
    /// <param name="sender">The ibject that fired the event</param>
    /// <param name="e">The event args</param>
    private void TrackingAddIn_Shutdown(object sender, System.EventArgs e)
        this.Application = null;
    /// <summary>
    /// Handles the event when the User has been changed.
    /// </summary>
    /// <param name="sender">The object that raised the event</param>
    /// <param name="e">The default event arguments</param>
    private void Utility_UserUpdated(object sender, EventArgs e)
        this.InitialiseAddIn();
    /// <summary>
    /// This is the application_ item load.
    /// </summary>
    /// <param name="item">The mail item.</param>
    private void ThisApplication_ItemLoad(object item)
        if (item is Microsoft.Office.Interop.Outlook.MailItem)
            Outlook.MailItem mailItem = item as Outlook.MailItem;
            try
                this.mutexLoad.WaitOne();
                if (mailItem != null && !this.ContainsMailItem(mailItem))
                    this.MailItemList.Add(new MailItemContainer(mailItem, this));
            finally
                this.mutexLoad.ReleaseMutex();
    /// <summary>
    /// Thises the application_ new mail ex.
    /// </summary>
    /// <param name="entryIDCollection">The entry ID collection.</param>
    private void ThisApplication_NewMailEx(string entryIDCollection)
        var idCollection = entryIDCollection.Split(',');
        var sentFolder = this.Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderSentMail);
        var inboxFolder = this.Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);
        foreach (var entryId in idCollection)
            var item = this.Application.Session.GetItemFromID(entryId);
            if (item is Outlook.MailItem)
                var mailItem = item as Outlook.MailItem;
                var parentFolder = Utility.GetTopLevelFolder(mailItem);
                if (parentFolder != null && parentFolder.EntryID == inboxFolder.EntryID)
                    var referenceCode = Utility.MatchSubjectReference(mailItem.Subject);
                    try
                        this.mutexLoad.WaitOne();
                        var containerItem = this.FindMailItem(mailItem);
                        if (!DA.TrackingItem.ExistsByReferenceCode(referenceCode, mailItem.ReceivedTime))
                            if (containerItem == null)
                                containerItem = new MailItemContainer(mailItem, this);
                                this.MailItemList.Add(containerItem);
                            containerItem.IsNewItem = true;
                            containerItem.TrackingItem = Utility.RegisterMailIncoming(item as Outlook.MailItem, this.Application);
                    finally
                        this.mutexLoad.ReleaseMutex();
        ////Insert into Detail file and get the refence number
        ////MailInsert("Incoming");
    /// <summary>
    /// This action fires when the selection changes
    /// </summary>
    private void ThisAddIn_SelectionChange()
        var unread = this.MailItemList.Where(d => d.IsNewItem && d.MailItem.UnRead).ToList();
        foreach (var item in unread)
            item.DoUnReadCheck();

  • Got the ipod in recovery mode and hooked into the computer to restore it, now says software server cannot be contacted. done restarted computer and getting the same message, what do i do now?

    have an iphod touch in recovery mode and hooked into the computer to restore it, because the kids forgot password and locked it up.now say software server cannot be contacted what do i do now?

    Update Server
    Try:
    - Powering off and then back on your router.
    - iTunes for Windows: iTunes cannot contact the iPhone, iPad, or iPod software update server
    - Change the DNS to either Google's or Open DNS servers
    Public DNS — Google Developers
    OpenDNS IP Addresses
    - Try on another computer/network
    - Wait if it is an Apple problem

  • HR API User Hooks - Can I use to change a value in the table the API for?

    I am trying to initialize a descriptive flexfield on per_all_people_f. I originally tried doing the initialization using a “before row insert” database trigger directly on the table per_all_people_f. Seems to work great in the People form (PERWSHRG), but does not seem to work consistently when a new employee is entered through a template like Enter Employees (PERWSQHM).
    Does anyone know if you can use an API User Hook to initialize a value on one o the tables the API is inserting? For example, could I put a "Before Process" user hook on the "Create_ Employee" API to change the value of a descriptive flexfield?
    Any other good ideas?
    Currently I have a concurrent request that runs once every 30 minutes to default the descriptive flexfield. The delay is causing issues.

    In such cases you should write the code to default the values in the front end PUIs. As one person pointed out, User hooks are provided either to validate the already entered values, or to insert/update data in some custom tables but not for updating values in the same table where data is being inserted/updated.
    BTW for your information:-
    Person form (People Enter and Maintain) does not use APIs so anything written inside the user hook would be ignored by the application when this form is used. (The reason is this is one of the oldest form in HRMS, was created even before the concept of user hook came).
    Template form PERWSQHM uses APIs, so user hook is called when this form is used to create/update the data.
    Hope this is useful.

Maybe you are looking for