Server-side VPN detection

I came across an interesting post on server-side VPN detection, and am posting it here since it is of some relevance to Freedome users in this community.
https://medium.com/@ValdikSS/detecting-vpn-and-its-configuration-and-proxy-users-on-the-server-side-1bcc59742413

I suspected that was the issue - no way for the local system to know when to route to VPN or local.
Problem with changing the network ranges is often the client network is not something I control - 'client' offices, wireless hotspots, hotels, etc.
Changing the server network while not impossible would be difficult as everything from printers, servers, network switches, not to mention how X Server so easily allows changing it's primary IP, are effected.
I can certain test that this is my only problem by reconfig'g my home setup.
I'm guessing a simpler and more flexible option in my case is creating a 10.0.2.x (VPN only) network internally adding an alias IPs to my XServe and other servers/boxes I would need to access from VPN (which would dish out 10.0.2 client numbers instad of 10.0.1 numbers). The only tricky part is name resolution, but since I control the DNS server and search names handed to the client, I could create a vpn.ourdomain.com and that could be the primary search domain, where all the records for VPN resources would return their 10.0.2.x. Client systems would/should be referencing resources by short name (hp8150).
Does that make sense - a VPN network on top the existing server network?
XServe Dual G4

Similar Messages

  • Does Weblogic Provides any in built utility for server side browser detection

              Hi
              Does Weblogic Provides any in built utility or package for server side browser
              detection i.e. to know the browser details
              of the client with the first request.
              One such available product is BrowserHawk(http://www.cyscape.com).
              any thing similar to this available?
              Thanks in advance
              Mrutyunjay
              

    Hey Mohammed,
              yes, you could use just wl server to do file uploading. in your html client
              code, you need to specify the type of the data that you are sending as
              follows:
              <form action="UploadTestServlet" enctype="multipart/form-data" method=POST>
              File: <input type=file name=file><br>
              <input type=submit>
              </form>
              This will send your file to be processed by the UploadTestServlet. You need to
              code UploadTestServlet yourself to parse and extract useful data. check out
              www.servlets.com for a utility class that does just that
              Winston
              Mohammed Ali Usmani wrote:
              > Hi to All;
              >
              > I want to know if I can use weblogic (webserver) for file uploading from
              > client browser without using any ftp server.
              > Do I have to use some special code (may be in my servlet/html page) for
              > handling this. I mean that do I have to provide the implementation of RFC
              > 1867 by myself at server side?
              >
              > Or it is just merly a browser support? It doesn't effect the webserver at
              > all?
              >
              > Thanks
              

  • Server side does not detect network failure

    Hi folks,
    I coded a simple chat program. When a client connects to the multi-thread server, server shows newly connected client's IP address. Now, if the connection between client and server is down, client detects and terminates itself but server does not. The server still shows that client as connected. when I traced the server side, I found out that server was waiting at the readObject (client object input stream) line but it didn't throw any IOException. I tried to send some message to all connected client at every 20 seconds, so I expected to catch IOException when the server did not reach the client. Unfortunately, it didn't work. That is my question how can server side detect network failure?
    Thanks for help.
    Regards
    Bulent

    That is how TCP works (noting that it has nothing to do with java.)
    Your solution is one of the following or some combination...
    - If the server does not receive something every X time period then it disconnects.
    - If the server has not received something after X time period it sends a keep alive message to the client. If the client does not respond (or the message fails) then the server disconnects.

  • Device Detection in Server side using jdev 11.1.1.7

    How to detect the device from which the request is from (in server side) and respond to it accordingly using jdeveloper 11.1.1.7???  i tried using servlets bt i didnt get the expected output....

    Hi R,
    The device you mean if its windows, linux, apple or android?? The following code returns seeDetails if the request is being made from a device that is NO WINDOWS OR LINUX.
    public String processAccordingDevice(){
            RequestContext context = RequestContext.getCurrentInstance();
            Agent agent = context.getAgent();
            String platformName = agent.getPlatformName();
            return !("windows".equals(platformName) || "linux".equals(platformName)) ?
                "seeDetail" : "";

  • Server-side flash player version detection

    Does anyone know of a method to pull the users flash-player
    version number (the entire thing, not just
    &quot;&gt;6&quot; or &quot;9&quot; but
    &quot;9,0,115,0&quot;) that does not use browserhawk. We
    are building a troubleshooting page for our LMS built on ASP.net,
    and do not want to use javascript, or vbscript to pull the version
    number. We can use a javascript method if absolutely necessary, but
    want to explore any server-side methods we can use first. We don't
    want to use browserhawk as it is wholly too expensive for our
    purposes.

    I have done that temporarily, but we were hoping to do this
    without placing a Flash SWF on the page. We are building a
    troubleshooting page, and want to keep as many variables out of the
    calculations as we can. IE, if Javascript is the issue, then a
    Javascript to tell us the Flash version would be a bad idea. If
    Flash is the issue, then a flash element would be a bad idea. If we
    keep all of the calculations on the server-side, and not on the
    client-side, then we know that nothing of the clients is messing
    with the information displayed.

  • GPO on Client side VPN

    Hi,<o:p></o:p>
    I am facing problem while updating Group policy to client side VPN user system, I have opened default ports related to GPO, Still GPO is not getting updated. Microsoft article advised that dynamic
    ports range 49152 - 65535 need to open. Due to security concern we unable to open these huge range of ports. Finally GP update command is working by opening these two ports 49159 and 49157. but GP update /force command is still not working. <o:p></o:p>
    Kindly advice which ports need to be opened for GP update /force.<o:p></o:p>
    Secondly I need to get VPN connected before user logged in. otherwise i hope GP update command will not serve the purpose. Software need to be assigned to the user by using GP update from the
    update server/domain controller.<o:p></o:p>
    Please advise if there is any solution for this case.<o:p></o:p>
    Regards,<o:p></o:p>
    Raj. <o:p></o:p>

    Hi JeraldRaj,
    If all your intranet computer get GPO properly, it may your VPN computer using the Slow Link GPO , When your client is applying its Group Policies and it detects that the
    available bandwidth between it and the Domain Controller is less than 500 kb (default value), it will only download and apply those settings within the GPO that are considered mandatory.
    The settings that are not downloaded when a slow link is detected include the following:
    •Disk Quota
    •Scripts
    •Folder Redirection
    •Software Installation
    •Wireless Network (IEEE 802.11) Policies
    •Wired Network (IEEE 802.3) Policies
    •Internet Explorer Maintenance Extension
    The related aritlce:
    GPOs and Slow Link Detection
    http://blogs.technet.com/b/musings_of_a_technical_tam/archive/2012/02/27/gpos-and-slow-link-detection.aspx
    “Configure slow-link mode” policy on Vista for Offline Files
    http://blogs.technet.com/b/askds/archive/2009/02/11/configure-slow-link-mode-policy-on-vista-for-offline-files.aspx
    The related KB:
    Specifying Group Policy for Slow Link Detection
    http://technet.microsoft.com/en-us/library/cc781031(v=ws.10).aspx
    Hope this helps.
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • HOWTO: Setting up Server-Side Authentication with SSL

    This howto covers the configuration of server-side SSL authentication for both Net8 and IIOP (JServer) connections. It documents the steps required to set up an SSL encrypted connection; it does not cover certificate authentication.
    It is worthwhile noting that although the setup of SSL requires the installation of certificates, these certificates do not have to be current, only valid. For some reason, in order to enable SSL connections, it is necessary to set up valid certificate file on the server whether you intend to use certificate authentication or not.
    NOTE: I have been unable to determine whether or not the above statement is entirely correct. If anyone can confirm or disprove it, please let me know.
    The steps described below must all be carried out from the same logon account. They have been tested on both 816 and 817 databases, but will probably work for all versions, including 9i (unless there have been some drastic changes in 9i that I'm not aware of).
    1. Log on to the database server with an administrative login.
    Configure the database and listener to run under the current login account (Control Panel -> Services). It is not necessary to restart these services at this time.
    2. Create an Oracle wallet and set up the required certificates
    (i) Open the Oracle Wallet Manager:
    Start -> Programs -> [Oracle Home] -> Network Administration -> Wallet Manager
    (ii) Create a new wallet (Wallet -> New).
    (iii) When prompted, elect to generate a certificate request.
    (iv) On the request form, the only field that matters is the Common Name. Enter the fully qualified domain name (FQDN) of the database server (i.e. the name with which the database server will be referenced by clients).
    (v) Export the certificate request to file (Operations -> Export Certificate Request).
    (vi) Obtain a valid server certificate from an authorised signing authority. It will also be necessary to download the signing authoritys publicly available trusted root certificate. Certificates can be obtained from Verisign (http://www.verisign.com/)
    (vii) Install the trusted root certificate obtained in (vi) into the wallet (Operations -> Import Trusted Certificate). Either paste the contents of the certificate file, or browse to the file on the file system.
    (viii) Install the server certificate obtained in (vi) into the wallet (Operations -> Import User Certificate). Either paste the contents of the certificate file, or browse to the file on the file system.
    (ix) Save the wallet (Wallet -> Save). The wallet will be saved to the [user home]\Oracle\Wallets directory.
    3. Configure the listener for SSL.
    (i) Open the Oracle Net8 Assistant:
    Start -> Programs -> [Oracle Home] -> Network Administration -> Net8 Assistant
    (ii) Select Net8 Configuration -> Local -> Profile.
    (iii) From the drop-down list at right, select Oracle Advanced Security. Select the SSL tab.
    (iv) Select the Server radio button.
    (v) In the wallet directory field, enter the location of the wallet created in step 2, e.g. C:\WINNT\Profiles\oracleuser\ORACLE\WALLET
    (vi) Uncheck the Require Client Authentication checkbox.
    (vii) Select Net8 Configuration -> Listeners -> [listener name].
    (viii) Add a new address:
    Protocol: TCP/IP with SSL
    Host: [database server FQDN] (e.g. oraserver)
    Port: 2484
    (ix) Add a second new address:
    Protocol: TCP/IP with SSL
    Host: [database server FQDN] (e.g. oraserver)
    Port: 2482
    Check the Dedicate this endpoint to IIOP connections checkbox.
    (x) Save the Net8 configuration (File p Save Network Configuration).
    (xi) Restart the listener service.
    4. Configure the database to accept SSL connections.
    (i) Open the database inti.ora file (\admin\[SID]\pfile\init.ora or equivalent).
    (ii) At the bottom of the file, uncomment the line that reads
    mts_dispatchers = "(PROTOCOL=TCPS)(PRE=oracle.aurora.server.SGiopServer)"
    (iii) Save the file and restart the database service.
    5. Test the SSL confi guration using the Net8 Assistant.
    (i) Open the Oracle Net8 Assistant.
    (ii) Select Net8 Configuration -> Local -> Service Naming.
    (iii) Add a new net service (Edit p Create).
    Net service name: [SID].auth (e.g. iasdb.auth)
    Protocol: TCP/IP with SSL
    Host: [database server] (e.g. oraserver)
    Port: 2484
    Service Name/SID: [SID] (e.g. iasdb.orion.internal)
    Note: at the end of the net service configuration, click Finish, not Test. The test can hang if run from the wizard.
    (iv) Test the connection (Command -> Test Service). If the only error to appear is username/password denied, the test has succeeded.
    null

    Dear Alex,
    Thank you for reaching the Small Business Support Community.
    I would first suggest you to uncheck the "Perfect Forward Secrecy" setting on the RVS4000 and if see if there is some similar setting enabled, then disable it, on the other side.  If still the same thing happens, then go to RVS4000, VPN Advanced settings, and disable the "Aggressive Mode" so it becomes "Main mode" and use the same on the other end of the tunnel.
    Just in case and as a VPN configuration guide, below is a document called "IPSec VPN setup" if it helps somehow;
    http://sbkb.cisco.com/CiscoSB/Loginr.aspx?login=1&pid=2&app=search&vw=1&articleid=587
    Besides my suggestions I would advise you to contact your ISP to make sure there is no IPSec traffic restrictions and/or if there is something in particular they require to make this happen and please do not hesitate to reach me back if there is any further assistance I may help you with.
    Kind regards,
    Jeffrey Rodriguez S. .:|:.:|:.
    Cisco Customer Support Engineer
    *Please rate the Post so other will know when an answer has been found.

  • [Announcement: Java server-side web controls] - TICL 1.0 Final Released

    Hello JSP developers,
    We are pleased to announce the immediate availability of TICL (Tag Interface
    Component Library) 1.0 Final Release. TICL is library of server-side user
    interface components accessible through JSP tags. Like a conventional
    desktop toolkit, the components maintain state and manage interaction logic
    with the end-user with little or no assistance from the programmer.
    Read more about TICL at http://www.kobrix.com/ticl/ticlmain.jsp.
    If you are already a TICL user, check out the release notes at
    http://www.kobrix.com/ticl/releasenotes.jsp for the latest changes.
    More info
    One of the major goals of TICL is to bring RAD-like development to the WEB
    platform. Programmers can concentrate on logical functionality and build JSP
    pages by placing TICL components through tags and responding to user events.
    Every component is self-contained and manages interaction with the end-user.
    Visual appearance of components is abstracted into a high-level styles
    framework. In fact, TICL is probably the only server-side Java toolkit that
    rivals Microsoft ASP.NET's web controls.
    The library is tailored more towards WEB application development, rather
    than content only oriented sites. It is designed to quickly build clean,
    robust, well-structured and therefore highly maintainable code. It
    integrates seemlessly into existing JSP applications and it will work on any
    standard compliant JSP 1.1 container (e.g. Tomcat 3.2.1 and above, Resin
    etc.) and with fairly recent versions of the popular browsers.
    Core features are:
    - A powerful and extensible server-side event model. Component-end user
    interaction is encapsulated into a well defined set of server-side events.
    You can of course define event listeners, develop custom events, event
    filters etc.
    - Predefined components like panels, tabbed panels, tree views, DHTML menus,
    table views. Most can perform their interaction with the end-user at the
    browser through DHTML or by making a trip back to server on every user
    action (like expanding a tree node or minimizing a panel) - that is
    components are either "client" or "server" managed.
    - Smart browser handling. A complete framework for dealing with browser
    (user agent) capabilities, including detection of dynamic properties like
    connection speed, screen resolution, available plugins etc.; supporting JSP
    tags; on the fly selection of component rendering based on the current user
    agent.
    - A high-level styles framework for complete customization of the look&feel
    of components. Styles can be organized into themes. An inheritence mechanism
    of style objects provides for a powerful high-level structuring. The
    framework allows for a clean separation between look&feel and functional
    behaviour of GUI elements. No more copy&paste, no more code cluttering with
    tedious, browser-specific HTML details - consistency of look&feel can be
    easily achieved by maintaining a single TICL style sheet, a simple XML file,
    that is applied to all pages in your WEB application.
    - Full encapsulation of HTML forms, including a file upload component,
    augmented with things such as server-side command handlers, labels and DHTML
    tooltips. Form fields are typed, true server-side components. Not limited to
    the standard HTML form fields, they operate on a high level and custom ones
    can be developed and plugged into the framework.
    - A very powerful and easy to use declarative form validation mechanism
    (both client and server-side). You define validation rules and handlers for
    invalid forms in a clean, declarative way. The same rules you define can be
    applied at the client (through automatic generation of the necessary
    JavaScript) or at the server. Special purpose syntax allows you to easily
    handle interdependencies between field values.
    - A Data Objects framework integrated with TICL forms. Allows you to
    manipulate complex aggregate structures and associate them with forms for
    automatic mapping to/from form field values and data object fields (e.g.
    Java beans). A type mapping framework allows you to map any form field type
    to any Java type.
    - An integration module for the popular Struts framework is provided also.
    For example, it is possible to use the powerful TICL form tags with Struts'
    ActionForms.
    TICL is FREE for non-commercial and non-govermental use, and for an
    unlimited evaluation period. It comes with an extensive, over 200 pages,
    Reference Manual. To download it, please goto http://www.kobrix.com and
    select Downloads from the TICL pulldown menu. If you are not already a TICL
    user, you may need to register first.
    We sincerely hope you will enjoy TICL and are looking forward to your
    feedback!
    Best Regards,
    Borislav Iordanov
    [email protected]
    Kobrix Software Inc.
    http://www.kobrix.com

    This looks quite nice. I'm going to evaluate it now, but I wish it was open-source....
    Judging from the release notes, it's been around for a while. Has anybody had any experience with this product? Is it reliable? Does it scale well?

  • JNI via Server-Side Language

    I'd like to use the following post as a reference: http://72.5.124.102/thread.jspa?threadID=788137&messageID=4479784
    "The DLL will remain loaded between calls, so if you use a global variable to store the connection then it should be ok. "
    Of course this makes logical sense. However, JNI doesn't have a handle from my understanding... JNI looks like this:
    private native void nativeMethodInvoke();
    static {
        System.load(path+dllName) // many alts to this, but yea.
    // somewhere in main thread....
    SelfClass varRefToSelf=new SelfClass();
    // where SelfClass is the current class running.
    // This doesn't make sense to me, considering usage of 'this' - so if anyone can explain that, I would greatly appreciate it.
    varRefToSelf.nativeMethodInvoke();So.... am I supposed to keep a global reference within my class, to itself?!?
    The actual problem is that I'm using a server-side language to invoke Java, and thus C++ via JNI. However, the server-side language is creating a new instance of the JAR upon each invocation. So my plan was to pass a reference to the module handle, and somehow manage to get that back to server-side language, and then furthermore back to Java JNI. Am thinking about moving to a servlet instead, since this doesn't appear to be possible - as unfortunate as that is.
    Would SingleThreadModel work in this case? Or should I have C++ thread itself, so when Java makes a call, I can let C++ handle data by forwarding to correct module in memory? Assuming the above mentioned post is accurate, then the DLL, when loaded by Java, will stay in memory until unloaded. If the jvm is exiting after each server-side invocation, I must assume multiple instances of the dll are being created. So, am thinking this prospect will work... servlets aside...
    Any help is appreciated. I clearly do not understand JNI as well as I should.
    *Edit:
    I have already tried this, and found that C++ DLL's thread is definitely active in memory post-jvm exit. The DLL also appears to be loaded multiple times, as the data I'm dealing with appears to be unique, in that it's not "stepping into itself" and overwriting pointers, or anything.
    Am I going to have to create an instance of my class, via itself, to launch itself in the jvm manually - to keep the reference to dll in memory?
    Although that statement sounds terribly redundant... I believe it's accurate...
    1.) Create instance of class that's called by server-side, launch it under new jvm
    2.) Have orig class return to server-side as normal, and forward any new requests to the jvm-launched "self"; based on detection of class/jvm in memory...
    For being cross-platform "magical", Java sure makes it difficult to perform pretty basic tasks....

    Thanks for the great information jschell, this clears up alot. I'll play around with these new prospects and see if I can get this running properly.
    Also, let me define more what I'm actually doing.
    I'm using Railo, and a CFX "tag" to invoke a JAR. This Jar contains the JNI to execute a DLL's code. This dll's code is merely in place to perform some server tasks - mostly routine file maintenance, and checks to ensure normal operation. Some of this includes db queries. Yes this can be done in Java for the most part, but we plan to use the DLL exports later in a deployment scenario.
    So, "Did you mean it is loading the jar each time?", I do believe so. However, the instances appear to be different. If i were to create a thread within the JNI invoking class, which i have tried by the way, and create a global variable with some value, the second calling of the JAR file reports that it has not been defined yet on class initialization. Additionally, the thread I mentioned also halts, and does not exist within the second calling.
    Let me show some actual code...
    Test.cfm...
    <cfx_mytag Library="myLibrary.dll" task="function1">
    <cfscript>
    ... // do some stuff.
    </cfscript>If I were to alter that to:
    <cfx_mytag Library="myLibrary.dll" task="function1">
    <cfx_mytag Library="myLibrary.dll" task="function2">
    <cfscript>
    ... // do some stuff.
    </cfscript>I found that function2 in the same JAR, loaded via "cfx_mytag", reports inexistance of function1's execution - which registered a value into a global var.
    This is why I must assume that the JAR is being loaded independantly - each time. Correct me if wrong. Perhaps my terminology is off - the class within the jar file is multi-instanced, as far as I can tell. Or rather... Railo is creating mutliple instances of this class - and thus I lose my handle to my dll - every call... Seemingly at least.
    //Java...
    import com.allaire.cfx.*;
    public final class myClass implements CustomTag {
         private Request req;
         private Response res;
            public boolean igetresetoften;
         private native void gogoGadgetDLL();
         public myClass() {
        public void processRequest(Request request,Response response) throws Exception {
             this.req=request;this.res=response;
              if (!this.igetresetoften) {
                     igetresetoften=true;
                     res.write("yea... this is annoying");
                // in actual code - function1() assigns global var.
                // and function2() reports to response buffer the value of the global var , which is constantly false each run.
    }Notice the similarity to a servlet (request/response buffers). I've dealt with servlets, so I know that all requests are threaded.. but the global vars in a servlet are, in fact, ... global. Not in this case, it would seem.
    Thanks again, I'll let you know of my results, late tonight.
    Edited by: jSD7 on Nov 13, 2009 4:20 PM

  • Where is the database of "server side" sync items?

    Server 10.5.6 clients 10.5.5
    Problem: Server side file tracking for Mobile Home sync is on. Files are not syncing reliably. Desktop items don't make it back to the network home and other similar issues. The clients get several errors stating that there was a problem syncing one file or another and to contact the admin if it continues.
    Turn off Server side tracking. Files sync runs as one would expect, all files sync correctly with no errors.
    We use two off site subnets connected via site to site VPN. Sync now takes 10 minutes at those locations.
    Turn Server side tracking back on, assuming it might recreate the database automatically. Problems come back.
    Needed: How to delete the current presumably corrupt database on the server so that we can run server side tracking again?
    Thanks
    -Erich

    See
    http://lists.apple.com/archives/Client-management/2008/Nov/msg00075.html
    As well, you might wish to hold off on updating your clients to 10.5.6 if you can, some have reported PHD syncing reliability issues.

  • Mac Mini Server for VPN routing

    Hi,
    my local internet provider does not provide static IP addresses. To nevertheless make the Server available in the internet I found a service that provides a vpn tunnel with a fixed ip address. To connect to this tunnel I shall use "tunnelblick". A pptp configuration is not possible due to some incompatibility on the VPN provider's side.
    The Server is connected to an airport extreme, which provides the internet access. I understand that the server has only one network card, however the VPN program uses a virtual network card to connect to the VPN and hence there should be two IP addresses for the server: one for the internal LAN and one for the VPN. How do I figure out the Server's VPN address on my side - or is it the fixed IP address from the VPN provider? 
    This IP address can be set as the address for all network devices to go to the internet. How?
    I understand there are two ways: the router to the internet is telling all devices on how to go to the internet. Therefore this should be configurable in the airport extreme - how?
    Otherwise: How to configure the computers to use this VPN instead of the normal connection?
    If it seems to be a simple question however I don't know from where to grab the right answers. I am a newbe in servers ...
    Thanks ...
    Philippus

    The VPN service provides your computer with a private IP address which may or may not be fixed. This gets you to their network... and from there back out to the internet if they haven't blocked that particular IP range. To find out your VPN IP address you only need to open up and take a look at the network preferences status entry for it... Your problem is not there. Your problem is that the Private network ou want to use will be firewalled.. and the ports you need to run a server will not be open to your IP address.
    You can share the internet connection of one mac to others in System Preferences I think... can't check atm.. not on my mac.
    In any case I suggest, since you do not have a fixed IP.. that you use a DDNS service.. like www.no-ip.com provide and leave the VPN network for what it was intended...

  • Leopard Server PPTP VPN and Airport, can connect VPN but not AFP/SMB/VNC

    I have on several occasions enabled a PPTP VPN service on Leopard Server and forwarded the appropriate ports in my Airport Extreme with this result: Outside clients can connect to the Leopard Server, but trying to connect to the server with AFP, SMB, Screen sharing or Remote Desktop over this VPN just times out.
    The VPN seems to be working OK, but after establishing the VPN I can't use it. The client (iMac with Mac OS X 10.5.3) gets an IP, DNS, Router etc. from the network's DHCP.
    I have tried setting the server as default host with no effect.
    Everything is running the latest available updates.
    Is there any bug/problem with PPTP VPN passthrough an Airport Extreme on the Server side? Is there anything that needs to be configured other than forwarding port 1723 on the Airport?

    I had a similar problem. Hope my solution can help you.
    Check if the routers on both sides of the VPN connection use the same ip address style (ie. 10.0.0.x, 192.168.1.x). If they both use the same style then they conflict.
    I have a Airport Extreme at home and was VPNing to a server behind a time capsule. Both were using the 10.0.0.x style IP. I switched my home IP style to 192.168.1.x and everything worked right away.

  • Error while saving a workflow via sharepoint designer: Server-side activities have been updated. You need to restart SharePoint Designer to use the updated version of activities.

    While saving a workflow using SharePoint designer on a SharePoint site, I get the following error: 
    Server-side activities have been updated. You need to restart SharePoint Designer to use the updated version of activities.
    Steps to recreate error:
    Login to the WFE server hosting IIS and workflow manager, open SharePoint Designer 2013 and login to a SharePoint site.
    Access the list using SharePoint Designer 2013, in the workflow section, click new workflow. 
    In the new workflow dialog, enter workflow details, click save (see screenshot below).
    Error message is displayed as below:
    After restarting SharePoint Designer, the saved workflow is not seen in the site/workflows or list/workflow section.
    Workaround
    When the above steps are repeated while accessing the site via SPD from any other box besides the WFE/Workflow manager host server, the error is not encountered and its possible to save/publish workflows.
    Notes
    Workflow Manager 1.0 is installed.
    The site has been registered with Workflow manager using Register-SPWorkflowService
    cmdlet.
    Any clue on why is this happening?

    Hi Vivek,
    Please close your SharePoint Designer application, clear/delete the cached files and folders under the following directories from your server installed SharePoint Designer, then check results again.
    <user profile>\appdata\roaming\microsoft\SharePoint Designer\ProxyAssemblyCache
    <user profile>\appdata\local\microsoft\websitecache\<sitename>
    http://www.andreasthumfart.com/2013/08/sharepoint-designer-2013-server-side-activities-have-been-updated/
    Thanks
    We are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • How could I clear all my data(bookmarks) on Mozilla server side in new version of Sync (Firefox Account)?)

    Problem is the same as https://support.mozilla.org/en-US/questions/1000745?esab=a&as=aaq
    Also, there was no solution has been given in discussion.
    So, problem that noone could delete all data which have been synced with new Firefox account services.
    I've disconnected all my devices from previous (old) firefox sync system (which worked perfectly on several devices), after that i gone on link https://account.services.mozilla.com/ and deleted all my sensitive data.
    After I've created firefox account in new firefox sync system ( https://accounts.firefox.com ), and all my data (bookmarks exactly) now present in browser twice.

    I have a problem with over 12,000 unwanted bookmarks in my 4 PCs (all standard Mozilla bookmarks that have been replicated). So if I would like to purge my server side data. If I do this by deleting my Sync account can I re-use my same email address to re-open a "new" Sync account?

  • What is the difference between jsp :include and server side include

    what is the difference between jsp :include and server side include(request dispatcher include method)????
    i understand that both request dispatcher include method and jsp:include take dynamic data,so when would one use request dispatcher include and when jsp:include.
    Is the usage interchangeable?i believe jsp include is used only for jsp/html but include directive can be used to include servlets ,jsp and html....correct me if i m wrong and
    do suggest if u hav ny other diff in this context...

    The difference really is: in what format do you want your inclusions? If your environment has many Java developers and only a few designers that focus mainly on, say, Flash, that might push you more towards the server-side include() directive. Or, if you have a large set of pages that receive dynamic content that is displayed in a consistent fashion (such as a workflow header area on a page).
    If, on the other hand, you have more web designers, there may be a greater desire to deal in markup rather than Java code. Java developers themselves might prefer to view markup (JSP) that more resembles the eventual output than something occuring in Java code.
    Finally, there are considerations of tiering. While it is totally possible to (and I have previously) implement 'view classes' that render markup or generate layout templates, JSP's offer, IMO, a subtle, psychological advantage. By forcing a developer to work in a different format, markup versus Java source, the separation on view from controller and model becomes a bit easier. It is still possible to make mistakes, but if a developer at some point notices, "Wait, I'm in a JSP, should I be importing a java.sql class?", then the choice to use JSP includes has paid off in spades.
    - Saish

Maybe you are looking for