www.webdeveloper.com
Results 1 to 5 of 5

Thread: Granting client access to web app hosting environment

  1. #1
    Join Date
    Dec 2013
    Location
    Melbourne, Australia
    Posts
    38

    Granting client access to web app hosting environment

    I am interested in other opinions and suggestions on best practice in service management

    We have built a web app for a client and host it for them on Azure.

    Client has requested access to Azure - My concern is that our ability to properly support the platform could be compromised if they get in and start playing around. Also, the account is under our name and our credit card (on clients request)

    Am I being over cautious? Should I just give them full access with a waiver? Is there any valid or legitimate reason for me to say no?

  2. #2
    Join Date
    Mar 2007
    Location
    localhost
    Posts
    5,877
    If that is the arrangement then you are the administrator / admin for maintaining the site and if they want corrections, they need to ask you.

    This should be part of the contract between you and the company.

    If they want to alter things like people contact details, then that should be fairly easy to add an admin page for them to access.

    If you pay for the server, then you are under no obligation to hand over any access to that server, unless it is in the contract.

    Best option is to ask them what they want to have access to and if they are evasive, then they are possibly wanting to take on maintaining the site, if that is so, you could sell them the whole domain and rights to the site code, they have only paid you for hosting and the initial design.

    Unless you have any specifics in writing about the terms of the contract, you will need to do your phishing carefully otherwise you may tip them off that you are on to them...

    So the options are (from what I can see)
    1. Offer to add in an admin page so that they can change details for things like contacts, offices, telephones, page cosmetics (css, images, banners) and profiles to give them some access which is likely the most they will need, chances are that they may want to be able to upload and manage files for distribution, this is where you could negotiate to produce this level of tool for them in the site. But you will need to ensure that they know that this development is not part of the original fee and it is new work, therefore you will need paying for it.
    or you could
    2. Sell the code and domain to them rights to them for a lump sum.
    --> JavaScript Frameworks like JQuery, Angular, Node <--
    ... and please remember to wrap code with forum BBCode tags:-

    [CODE]...[/CODE] [HTML]...[/HTML] [PHP]...[/PHP]

    If you can't think outside the box, you will be trapped forever with no escape...

  3. #3
    Join Date
    Dec 2013
    Location
    Melbourne, Australia
    Posts
    38
    Thanks for the reply.

    I know they have appointed a new CTO and his charter is to get their business "Investor Ready" - This means ensuring they have complete control and ownership of all the company assets (including the code etc)

    Their entire business is built around the transactional revenue that this trading platform web app delivers them.

    I am pretty sure they want access for:
    a) Proof that they can access it
    b) Ability to have full ownership
    c) Ability to monitor resource usage
    d) Ability to take backups/snapshots of data

    They pay costs for the server (I on-bill at cost) and then charge an additional support & management fee (mainly for software/app support) which will remain.

    I'm not sure if I'm just being difficult - they didn't want to setup a hosting environment and told us to do it an on-bill them but I think they now want control which is probably a different kettle of fish.

  4. #4
    Join Date
    Mar 2007
    Location
    localhost
    Posts
    5,877
    Sounded like it to me from the outset that they want to do everything in house and squeeze you out.
    --> JavaScript Frameworks like JQuery, Angular, Node <--
    ... and please remember to wrap code with forum BBCode tags:-

    [CODE]...[/CODE] [HTML]...[/HTML] [PHP]...[/PHP]

    If you can't think outside the box, you will be trapped forever with no escape...

  5. #5
    Join Date
    Dec 2013
    Location
    Melbourne, Australia
    Posts
    38
    Which doesn't really bother me - hosting is a commodity, I'm billing at cost.
    We make our money in the software development.
    I might just transfer over to them and be done with it.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center

"

"

X vBulletin 4.2.2 Debug Information

  • Page Generation 0.11352 seconds
  • Memory Usage 2,877KB
  • Queries Executed 15 (?)
More Information
Template Usage (32):
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (5)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (72):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates