msgbartop
Gossimer’s Premier Web Hosting and Domain Registration Knowledgebase.
msgbarbottom

20 Mar 10 Installing PHP-Nuke

 

Follow the below mentioned process to install the PHP-Nuke Power Tool on your website:

 

1. Login to your Control Panel and search for the domain name for which you have purchased a Linux hosting package. Click here to know how >>

2. In the search results view, click on the domain name. This will take you to the Order details view.

3. Click on the Manage Web Hosting Service button in the lower toolbar.

4. Go to Manage Website -> Power Tools. This will present you with a list of Power Tools offered.
 

IMPORTANT

If you have already installed the PHP-Nuke Power Tool, then instead of the Install link, the Uninstall link would be visible. You may view the details of the existing installation by clicking on the View link under the Details column.

 

 

5. In order to install PHP-Nuke, click on Install link under the Status column.

6. In order to install the PHP-Nuke Power Tool you would need to simply input the following details -

 

 

i. Database Name – select the database from the drop-down list.
 

 

 

IMPORTANT

PHP-Nuke is a database-driven Power Tool. Hence, your hosting package needs to include at least one database. If a database is not included in your current hosting package, the following steps need to performed -

 

 

  1. You need to upgrade your package by adding a database. Click here to read how to upgrade your package >>

  2. You need to configure your database. Click here to read how to configure your database >>

 

ii. Database Username – select (one of) the Database User(s) whom you have associated with this database, from the drop-down list.
 

iii. Database User’s Password – provide the password of the Database User, you selected above.
 

 

 

IMPORTANT

 

The Database User’s Password you input above has to match the Password you entered while adding this User in the Database Manager interface. In the event that you can not recall this Database User’s Password, you need to reset the same before continuing. Click here to find instructions on how to reset the Password of a Database User >>
 

 

iv. Directory Name – you need to input a new sub-directory name where you want the PHP-Nuke Power Tool to be installed on your website. This sub-directory will be directly under your web directory. You need to provide the directory name without any trailing forward-slash (/).
 

IMPORTANT

Confirm that you have sufficient Web Space and Database Space before continuing the PHP-Nuke installation, by referring the information provided in the interface.

Should you not have enough Web and/or Database Space, you would need to upgrade your package. Click here to read how to upgrade your package >>
 

 

 

7. Click on the Install button to complete the PHP-Nuke installation.

 

Besides the above information, you need to provide a few details about the PHP-Nuke Administrator:

1. Admin Name – This is the name of the person who will be administering the PHP-Nuke installation.

2. Password – This is the Administrator’s Password.

3. Confirm Password – Re-enter the Administrator’s Password to confirm the same.

4. Admin Email – Mention the Administrator’s Email Address where important notifications will be sent by the PHP-Nuke Power tool.

Once PHP-Nuke is installed, you can click on the View link under the Details column, to view the details related to PHP-Nuke.
 

IMPORTANT

URL of the

URL of the

 

 

 

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

20 Mar 10 Installing WordPress

Follow the below mentioned process to install the WordPress Power Tool on your website:

1. Login to your Control Panel and search for the domain name for which you have purchased a Linux hosting package. Click here to know how >>

2. In the search results view, click on the domain name. This will take you to the Order details view.

3. Click on the Manage Web Hosting Service button in the lower toolbar.

4. Go to Manage Website -> Power Tools. This will present you with a list of Power Tools offered.

IMPORTANT

If you have already installed the WordPress Power Tool, then instead of the Install link, the Uninstall link would be visible. You may view the details of the existing installation by clicking on the View link under the Details column.

5. In order to install WordPress, click on Install link under the Status column.

6. In order to install the WordPress Power Tool you would need to simply input the following details -

i. Database Name – select the database from the drop-down list.

IMPORTANT

WordPress is a database-driven Power Tool. Hence, your hosting package needs to include at least one database. If a database is not included in your current hosting package, the following steps need to performed -

  1. You need to upgrade your package by adding a database. Click here to read how to upgrade your package >>

  2. You need to configure your database. Click here to read how to configure your database >>

ii. Database Username – select (one of) the Database User(s) whom you have associated with this database, from the drop-down list.

iii. Database User’s Password – provide the password of the Database User, you selected above.

IMPORTANT

The Database User’s Password you input above has to match the Password you entered while adding this User in the Database Manager interface. In the event that you can not recall this Database User’s Password, you need to reset the same before continuing. Click here to find instructions on how to reset the Password of a Database User >>

iv. Directory Name – you need to input a new sub-directory name where you want the WordPress Power Tool to be installed on your website. This sub-directory will be directly under your web directory. You need to provide the directory name without any trailing forward-slash (/).

IMPORTANT

Confirm that you have sufficient Web Space and Database Space before continuing the WordPress installation, by referring the information provided in the interface.

Should you not have enough Web and/or Database Space, you would need to upgrade your package. Click here to read how to upgrade your package >>

7. Click on the Install button to complete the WordPress installation.

Besides the above information, you need to provide a few details about the WordPress Administrator:

1. Admin Name – This is the name of the person who will be administering the WordPress installation.

2. Password – This is the Administrator’s Password.

3. Confirm Password – Re-enter the Administrator’s Password to confirm the same.

4. Admin Email – Mention the Administrator’s Email Address where important notifications will be sent by the WordPress Power tool.

Once WordPress is installed, you can click on the View link under the Details column, to view the details related to WordPress.

IMPORTANT

URL of the

URL of the

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

20 Mar 10 How do I Add/Edit a SuperSite/PartnerSite Theme or How do I edit the CSS, Images, Javascript of my SuperSite/PartnerSite?

Gossimer allows you the ability to completely change the look and feel of your SuperSite and PartnerSite through the use of Themes.
 

What is a Theme?


A Theme is a set of design elements and color schemes that you apply to pages to give them a consistent and attractive appearance. Using a Theme is a quick and easy way to add interest to pages and give them a professional look.

A Theme allows you to alter the appearance of your SuperSite/PartnerSite by modifying its:

  • Cascading Style Sheets. By tweaking individual CSS files in your Theme you can modify the fonts, colors, spacing, etc., being displayed on your SuperSite/PartnerSite.
     
  • Images. You can replace the default set of images within your SuperSite/PartnerSite Theme. This is especially useful when you have translated your SuperSite/PartnerSite content and would want to display images with embedded text in that language.
     
  • Javascript. The style of the Javascript Menu within your SuperSite/PartnerSite Theme can be equally easily modified, to suit your customized SuperSite/PartnerSite.

By applying a Theme you can immediately apply a predetermined set of design elements to your SuperSite/PartnerSite content. When you choose one theme to be the default theme for your website, the theme is applied to all existing pages and to new pages that you add later.
 

How to Add/Modify a Theme or How do I edit the CSS, Images, Javascript of my SuperSite/PartnerSite?

 

IMPORTANT 

     

  1. To modify the CSS, Images and Javascript of your SuperSite/PartnerSite, you need to first add a NEW Theme.
     
  2. While adding a Theme, you need to select the Default Theme from where you want the default CSS, Images and Javascript to be initially loaded. As you modify these elements, your changes become a part of your new Theme.

 

Adding a Theme

You can create your own Themes using the default Theme as mentioned below -

     

  1. Login to your SuperSite or PartnerSite Admin Area. Click here to learn how >>
     
  2. In the Admin area, click on the Add/Modify Content and Themes link. Then, click on Browse adjacent to the Themes folder.
      

    IMPORTANT 

    The Default SuperSite/PartnerSite Theme cannot be edited. If you wish to change the look and feel of your SuperSite/PartnerSite, you need to create your own Theme and modify the same.

     

     

  3. In order to create your own Theme, click on the Create Custom Theme link on the top right-hand corner of this page.
     
  4. Provide a unique name for your Theme and click Create My Theme. The Theme thus created will be listed under Your SuperSite/PartnerSite Theme(s) section.
     
  5. Click on the Browse link next to the Theme to view the contents of the Theme.
     
  6. Here you will find folders for CSS (Cascading Style Sheet) files, Images and JavaScript files.
     
  7.  

 

Modifying your Theme (editing your SuperSite/PartnerSite CSS, Images, Javascript)

 

You can modify the CSS files (Cascading Style Sheets) for different sections of SuperSite and PartnerSite, by following the process outlined below:

  1. Login to your SuperSite or PartnerSite Admin Area. Click here to learn how >>
     
  2. In the Admin Area, click on the Add/Modify Content and Themes link. Then, click on Browse adjacent to the Themes folder.
     
  3. Click on Browse besides the Theme which you need to modify.
     
  4. Now click on Browse next to the CSS folder.
     
  5. This interface lists all the sections. Click on Browse, adjacent to the section for which you wish to modify the style sheets.
     
  6. The following page lists all the CSS files used in the section you have chosen. Click on Edit, adjacent to the CSS file you wish to modify.
     
  7. You will be presented with two textboxes; one on the left-hand side of the page with the title as Original Content and the other on the right-hand side with the title as My Modified Content. You can make the required modifications in the My Modified Content text box.
     
  8. Click on the Save Changes button beneath after completing the modification.
     
IMPORTANT 

If you are not satisfied with the modifications and wish to revert to the earlier setting, simply click on Reset to Default from the Edit page, to restore the default settings for that file.

 

 

Virtually every image in SuperSite and PartnerSite is customizable – should you not find any to your liking, you can replace it with another at any time.
 

IMPORTANT 

     

  1. In order to modify an image file in SuperSite or PartnerSite, you need to note its name. To get the name of the image, simply right-click on the image in your browser, and select Properties. Here, you would find the address for the image. For example, http://<prefix>.SuperSite/PartnerSite.myorderbox.com/getImage.php?src=image-name.gif, or

    http://<prefix>.partnersite.myorderbox.com/getImage.php?src=image-name.gif

    where image-name.gif is the name that you require.
     

  2. Also, there are some image files which are a part of the CSS itself; you would not be able to retrieve the filenames in the above manner. To retrieve the names of such image files, you need to check the style sheets for the section containing the image in question, and retrieve the image file name from there. Click here to find instructions on how to edit your SuperSite/PartnerSite/PartnerSite CSS files >>
     
  3. : You can follow the process mentioned below to replace the default header logo with the logo of your company. To do so, you need to replace the image named yourbrand.gif.

 


Follow the process outlined below to modify any Image files in your SuperSite/PartnerSite:

     

  1. Login to your SuperSite or PartnerSite Admin Area. Click here to learn how >>
     
  2. In the Admin Area, click on the Add/Modify Content and Themes link. Then, click on Browse adjacent to the Themes folder.
     
  3. Click on Browse besides the Theme which you need to modify.
     
  4. Click on Browse link next to the Images folder.
     
  5. This interface lists all the images used by the SuperSite/PartnerSite.
     
  6. In the list, look for the name of the image you wish to modify. Click on Edit, adjacent to it.
     
  7. Click on Browse, and select the image you wish to upload in place of the default.
     
  8. Click on Upload Image. This will replace the default Image with the one you have provided, such that every page where the old image file was being displayed, would now display your uploaded image file.
  9.  

 

 

In addition to the default images, you can add/edit your own images as mentioned below:

     

  1. Login to your SuperSite or PartnerSite Admin Area. Click here to learn how >>
     
  2. In the Admin Area, click on the Add/Modify Content and Themes link. Then, click on Browse adjacent to the Themes folder.
     
  3. Click on Browse besides the Theme which you need to modify.
     
  4. Click on Browse link next to the Images folder.
     
  5. Click on Browse next to the MyUploadedImages folder.
  6.  

 

Adding your own Images

     

  1. Click on the Add your own Images button on the top right-hand corner of this page.
     
  2. Click on Browse, and choose the image that you want to upload.
     
  3. Once the image is selected, click on Upload button.

Editing Images added by you

     

  1. Click on the Edit link next to the image you wish to modify.
     
  2. Click on Browse, and choose the image that you want to upload.
     
  3. Once the image is selected, click on Upload Image button.

After uploading an image using the above tool, you would need to link it from some HTML page on your SuperSite/PartnerSite.

IMPORTANT 

     

  1. If you have translated your SuperSite/PartnerSite content to multiple languages, then you may want to have images with text embedded on them in that particular language itself. To accomplish this you would need to associate different languages to separate Themes and within each Theme have Images related to only that language.
     
  2. If you are not satisfied with the modifications and wish to revert to the earlier setting, simply click on Reset to Default from the Edit page, to restore the default settings for that file.
  3.  


The manner in which the menu is displayed, can be modified just as easily:

     

  1. Login to your SuperSite or PartnerSite Admin Area. Click here to learn how >>
     
  2. In the Admin Area, click on the Add/Modify Content and Themes link. Then, click on Browse adjacent to the Themes folder.
     
  3. Click on Browse besides the Theme which you need to modify.
     
  4. Click on Browse next to the JS folder.
     
  5. Click on Edit, adjacent to the menu_style.js file.
     
  6. You will be presented with two textboxes; one on the left-hand side of the page with the title as Original Content and the other on the right-hand side with the title as My Modified Content. You can make the required modifications in the My Modified Content text box.
     
  7. Click on the Save Changes button beneath after completing the modification.
  8.  

IMPORTANT  


How do I apply a Theme to my SuperSite/PartnerSite?
 

You can display your SuperSite/PartnerSite in either the Default Theme provided by Gossimer or use any one of the Themes you have recently added. Follow the below mentioned process to accomplish this:

     

  1. Login to your SuperSite or PartnerSite Admin Area. Click here to learn how >>
     
  2. In the Admin Area, click on the Configure Languages and Themes link.
     
  3. Here you may either set your Theme for the Default English Language or any other language added by you, by selecting the Theme from the Associated Themes drop-down.
     
  4. Click on the Save button to associate the selected Theme to a particular language.
     
  5.  

 

IMPORTANT 

The Theme you have selected will be applied to your SuperSite/PartnerSite ONLY after you have enabled that particular language.

 


Click here to know how to configure Multiple Language support to your SuperSite/PartnerSite >>

Tags: , , , , , , , , , , , , , , , , , ,

17 Mar 10 PHP API Kit and Integration Guide

Follow the instructions below to begin integration with the API using PHP -

Make sure you have read the General API Integration Instructions first. If you have already integrated the PHP API Kit at your end, read the Change Log first to know what has changed since.

Reference:

General API Integration Instructions >>
Change Log >>

IMPORTANT   

The PHP API Kit is not compatible with version PHP5. You need to use version PHP4 in order to integrate the API Kit at your end.

 

 

Step 1. Download the API Kit
Click the link below to download the relevant API kits (updated on 6th March, 2008).

PHP_CoreKIT_v3_10.zip
PHP_DomainsKIT_v3_10.zip
PHP_HostingKIT_v3_10.zip
PHP_OtherProductsKIT_v3_10.zip

Step 2. Download the API Documentation
The complete documentation of all classes and methods available in the API can be found in the Docs below. The Docs below are javadocs, but the function names and explanations remain the same for all the platforms and the documentation is self explanatory. We recommend you download the docs and read through them completely once before you integrate your application (updated on 6th March, 2008).

Core_Docs_v3_10.zip
Domains_Docs_v3_10.zip (updated on 1st April, 2008)
Hosting_Docs_v3_10.zip
OtherProducts_Docs_v3_10.zip

 

IMPORTANT  

Since “list” is a keyword in the PHP language, the “list()” methods in the various classes (in the PHP Kit) has been renamed to “listOrder().” However, the documentation still mentions the method name as “list” since the documentation is JAVA specific.

 

 

 

Instructions to pass parameters to functions using the PHP Kit

Since PHP uses typeless variables you will have to ignore the datatypes presented in the docs. But for assigning values to variable of types other than strings and integers special care will have to be taken. Below is the list of datatypes presented in the API Doc and their usage in PHP.

Java Data

Types Assigning values in PHP

String “firstname@secondname.com”
int 123
HashMap (Datatype for storing name-value pair) array(“domain.com”=>”1″)
Array and Vector (Datatype for storing more than one value) array(“ns1.domain.com”,”ns2.domain.com”)
boolean (Datatype for storing true or false) true / false

Example:

  • For Calling a Function which takes a String datatype and an integer datatype as its paramters

    public int function1(java.lang.String userName, int parentid)
    $result = $obj->function1(“firstname@secondname.com”,1);

     

  • For Calling a Function which takes a HashMap, a String Array and an integer Array as its parameters

    public java.util.HashMap function2(java.util.HashMap domainHash, java.lang.String[] orderby, int[] resellerId)

    and domainHash is accepting the domainname and the number of years as name value pair

    $result = $obj->function2(array(“domain1.com”=>1,”domain2.com”=>2),array(“column1″,”column2″),array(22,33))
     

  • For Calling a Function which takes a Vector and a boolean as its parameters

    public java.lang.String function3(java.util.Vector nameServers, boolean add)
    $result = $obj->function3(array(“ns1.domain.com”,”ns2.domain.com”),true)

 

Step 3. Extract the files from the API Kit archive
You should get the following directory & files structure

examples/ – Pre-written examples. You can directly run these examples to test API functionality
lib/ – The PHP class files, library files and wsdl files that you need to run your application
 

Step 4. Run the examples
You can run the pre-written examples provided in the “examples” folder. Note the following steps to do so -

1. Upload the “examples” and “lib” folders to your web server where you run your PHP scripts. Make sure that both these folders are uploaded to the same parent folder.

2. You must have PHP 4 installed on the server

3. You must have a Demo account ready the first time. Read the General instructions if you have not yet setup your demo account. Reference: General API Integration Instructions >>

IMPORTANT   

The Demo server duplicates all functionality of the live server, however all Domain Names will appear as available on the Demo Server. It does not query the live registry and therefore names which are not available on the live registry will still appear as available on the Demo Server. At times connectivity to the DEMO Registry may be down resulting in errors.

 

4. Make the appropriate changes to “constants.php” in the “examples” folder, by putting in the values for your “SERVICE_USERNAME”, “SERVICE_PASSWORD”, “SERVICE_PARENTID”. The remaining settings have already been made for you in this file. You may only need to change the path for the “lib” folder if you have uploaded the lib folder elsewhere

5. The URL to which the call is made is maintained in the “config.php” file inside the “lib” folder. By default all calls are made to the demo server URL using HTTP. You can make changes to this file and redirect your calls to the appropriate server

IMPORTANT   

If you are using HTTPS calls you MUST have the extension for CURL installed and enabled in your PHP installation.

 

6. Another important parameter maintained in the “config.php” file is the variable $DEBUG. If this variable is set to “true”, then for each call you will see the entire XML Request and Response in the output. You should keep it to “true” during testing, but set it to false on the live environment.

7. Every Example file has a set of functions which you can run.

8. Once you have modified the appropriate example file, access it over your webserver by putting in your URL such as http://yourserver/examples/html and choose the required function from the links given in the left frame.

IMPORTANT   

In registering/managing any domain name on the demo server always use ns1.onlyfordemo.net and ns2.onlyfordemo.net as your nameservers. ANY OTHER Nameserver will result in an INVALID NAMESERVER error.

 

Step 5. Understanding Errors
Make sure you have read the General API Integration Instructions to obtain links to the error format and possible error documents. Reference:
General API Integration Instructions >>
 

Step 6. Writing your own code
After running each example above, if you simply refer to the corresponding .php file in the examples folder you will easily be able to figure out the code snippet you need to write in order to make a similar call.

Making an API call to perform any action is a matter of three steps:

(i) Include the appropriate PHP Class file as below

include($LIB_DIR.”Order.class.php”);

(ii) Obtain a pointer to the required Class. This is done by using the code below

$serviceObj = new Order($LIB_DIR . “wsdl/Order.wsdl”);

(iii) Call the required method on this object. A complete reference of all methods is available in the Docs folder. This can be achieved by using the code below

$AssociativeArray = $serviceObj->setCustomerLock($SERVICE_USERNAME, $SERVICE_PASSWORD, $SERVICE_ROLE, $SERVICE_LANGPREF, $SERVICE_PARENTID, $orderId);

IMPORTANT   

You will notice above that EVERY method in the docs takes the same first 5 parameters as below

String SERVICE_USERNAME, String SERVICE_PASSWORD, String SERVICE_ROLE, String SERVICE_LANGPREF, int SERVICE_PARENTID

 

In the examples these parameters have been put into a single constants file from which they are accessed by including the constants file. These parameters are common no matter which method you call. These parameters mean the following:

String SERVICE_USERNAME: Your Username
String 
SERVICE_PASSWORD: Your Password
String 
SERVICE_ROLE: This will always be a string "reseller"
String 
SERVICE_LANGPREF: The 2 letter code of the language in which you wish to receive errors and descriptions - "en" for English
int 
SERVICE_PARENTID: The ID of your parent which you can get from your profile section

IMPORTANT   

Remember, when passing numerical data in hashtables, please ensure that the number is passed as a String.


Step 7. Change the information to Live information when you are ready

Once you have followed the steps above and got the test examples to work successfully, you can duplicate the same code in your live application and replace the Demo Server and Reseller account information with your live username and password. The URL that you make your calls to also needs to change to the LIVE Server URL. You will make this change in the “config.php” file in the “lib” folder

Once again note, if you are using the HTTPS URL you MUST have the extension for CURL installed and enabled in your PHP installation.

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

16 Mar 10 How do I Add/Edit a SuperSite/PartnerSite Theme or How do I edit the CSS, Images, Javascript of my SuperSite/PartnerSite?

Gossimer allows you the ability to completely change the look and feel of your SuperSite and PartnerSite through the use of Themes.

What is a Theme?

A Theme is a set of design elements and color schemes that you apply to pages to give them a consistent and attractive appearance. Using a Theme is a quick and easy way to add interest to pages and give them a professional look.

A Theme allows you to alter the appearance of your SuperSite/PartnerSite by modifying its:

  • Cascading Style Sheets. By tweaking individual CSS files in your Theme you can modify the fonts, colors, spacing, etc., being displayed on your SuperSite/PartnerSite.
     
  • Images. You can replace the default set of images within your SuperSite/PartnerSite Theme. This is especially useful when you have translated your SuperSite/PartnerSite content and would want to display images with embedded text in that language.
     
  • Javascript. The style of the Javascript Menu within your SuperSite/PartnerSite Theme can be equally easily modified, to suit your customized SuperSite/PartnerSite.

By applying a Theme you can immediately apply a predetermined set of design elements to your SuperSite/PartnerSite content. When you choose one theme to be the default theme for your website, the theme is applied to all existing pages and to new pages that you add later. 

How to Add/Modify a Theme or How do I edit the CSS, Images, Javascript of my SuperSite/PartnerSite?

IMPORTANT  

      

  1. To modify the CSS, Images and Javascript of your SuperSite/PartnerSite, you need to first add a NEW Theme.
     
  2. While adding a Theme, you need to select the Default Theme from where you want the default CSS, Images and Javascript to be initially loaded. As you modify these elements, your changes become a part of your new Theme.
  3.  

Adding a Theme

You can create your own Themes using the default Theme as mentioned below -

      

  1. Login to your SuperSite or PartnerSite Admin Area. Click here to learn how >>
     
  2. In the Admin area, click on the Add/Modify Content and Themes link. Then, click on Browse adjacent to the Themes folder.
    IMPORTANT 

    The Default SuperSite/PartnerSite Theme cannot be edited. If you wish to change the look and feel of your SuperSite/PartnerSite, you need to create your own Theme and modify the same.

  3. In order to create your own Theme, click on the Create Custom Theme link on the top right-hand corner of this page.
     
  4. Provide a unique name for your Theme and click Create My Theme. The Theme thus created will be listed under Your SuperSite/PartnerSite Theme(s) section.
     
  5. Click on the Browse link next to the Theme to view the contents of the Theme.
     
  6. Here you will find folders for CSS (Cascading Style Sheet) files, Images and JavaScript files.
  7.  

 

Modifying your Theme (editing your SuperSite/PartnerSite CSS, Images, Javascript)

 

You can modify the CSS files (Cascading Style Sheets) for different sections of SuperSite and PartnerSite, by following the process outlined below:

  1. Login to your SuperSite or PartnerSite Admin Area. Click here to learn how >>
     
  2. In the Admin Area, click on the Add/Modify Content and Themes link. Then, click on Browse adjacent to the Themes folder.
     
  3. Click on Browse besides the Theme which you need to modify.
     
  4. Now click on Browse next to the CSS folder.
     
  5. This interface lists all the sections. Click on Browse, adjacent to the section for which you wish to modify the style sheets.
     
  6. The following page lists all the CSS files used in the section you have chosen. Click on Edit, adjacent to the CSS file you wish to modify.
     
  7. You will be presented with two textboxes; one on the left-hand side of the page with the title as Original Content and the other on the right-hand side with the title as My Modified Content. You can make the required modifications in the My Modified Content text box.
     
  8. Click on the Save Changes button beneath after completing the modification.
     
IMPORTANT 

If you are not satisfied with the modifications and wish to revert to the earlier setting, simply click on Reset to Default from the Edit page, to restore the default settings for that file.

Virtually every image in SuperSite and PartnerSite is customizable – should you not find any to your liking, you can replace it with another at any time.
 

IMPORTANT 

     

  1. In order to modify an image file in SuperSite or PartnerSite, you need to note its name. To get the name of the image, simply right-click on the image in your browser, and select Properties. Here, you would find the address for the image. For example, http://<prefix>.SuperSite/PartnerSite.myorderbox.com/getImage.php?src=image-name.gif, orhttp://<prefix>.partnersite.myorderbox.com/getImage.php?src=image-name.gif

    where image-name.gif is the name that you require.
     

  2. Also, there are some image files which are a part of the CSS itself; you would not be able to retrieve the filenames in the above manner. To retrieve the names of such image files, you need to check the style sheets for the section containing the image in question, and retrieve the image file name from there. Click here to find instructions on how to edit your SuperSite/PartnerSite/PartnerSite CSS files >>
     
  3. : You can follow the process mentioned below to replace the default header logo with the logo of your company. To do so, you need to replace the image named yourbrand.gif.
  4.  

 


Follow the process outlined below to modify any Image files in your SuperSite/PartnerSite:

     

  1. Login to your SuperSite or PartnerSite Admin Area. Click here to learn how >>
     
  2. In the Admin Area, click on the Add/Modify Content and Themes link. Then, click on Browse adjacent to the Themes folder.
     
  3. Click on Browse besides the Theme which you need to modify.
     
  4. Click on Browse link next to the Images folder.
     
  5. This interface lists all the images used by the SuperSite/PartnerSite.
     
  6. In the list, look for the name of the image you wish to modify. Click on Edit, adjacent to it.
     
  7. Click on Browse, and select the image you wish to upload in place of the default.
     
  8. Click on Upload Image. This will replace the default Image with the one you have provided, such that every page where the old image file was being displayed, would now display your uploaded image file.
  9.  

 

In addition to the default images, you can add/edit your own images as mentioned below:

      

  1. Login to your SuperSite or PartnerSite Admin Area. Click here to learn how >>
     
  2. In the Admin Area, click on the Add/Modify Content and Themes link. Then, click on Browse adjacent to the Themes folder.
     
  3. Click on Browse besides the Theme which you need to modify.
     
  4. Click on Browse link next to the Images folder.
     
  5. Click on Browse next to the MyUploadedImages folder.
  6.  

 

Adding your own Images

     

  1. Click on the Add your own Images button on the top right-hand corner of this page.
     
  2. Click on Browse, and choose the image that you want to upload.
     
  3. Once the image is selected, click on Upload button.
  4.  

Editing Images added by you

     

  1. Click on the Edit link next to the image you wish to modify.
     
  2. Click on Browse, and choose the image that you want to upload.
     
  3. Once the image is selected, click on Upload Image button.
  4.  

After uploading an image using the above tool, you would need to link it from some HTML page on your SuperSite/PartnerSite.

IMPORTANT 

     

  1. If you have translated your SuperSite/PartnerSite content to multiple languages, then you may want to have images with text embedded on them in that particular language itself. To accomplish this you would need to associate different languages to separate Themes and within each Theme have Images related to only that language.
     
  2. If you are not satisfied with the modifications and wish to revert to the earlier setting, simply click on Reset to Default from the Edit page, to restore the default settings for that file.
  3.  

The manner in which the menu is displayed, can be modified just as easily:

     

  1. Login to your SuperSite or PartnerSite Admin Area. Click here to learn how >>
     
  2. In the Admin Area, click on the Add/Modify Content and Themes link. Then, click on Browse adjacent to the Themes folder.
     
  3. Click on Browse besides the Theme which you need to modify.
     
  4. Click on Browse next to the JS folder.
     
  5. Click on Edit, adjacent to the menu_style.js file.
     
  6. You will be presented with two textboxes; one on the left-hand side of the page with the title as Original Content and the other on the right-hand side with the title as My Modified Content. You can make the required modifications in the My Modified Content text box.
     
  7. Click on the Save Changes button beneath after completing the modification.
  8.  

     

IMPORTANT 


How do I apply a Theme to my SuperSite/PartnerSite? 

You can display your SuperSite/PartnerSite in either the Default Theme provided by Gossimer or use any one of the Themes you have recently added. Follow the below mentioned process to accomplish this:

     

  1. Login to your SuperSite or PartnerSite Admin Area. Click here to learn how >>
     
  2. In the Admin Area, click on the Configure Languages and Themes link.
     
  3. Here you may either set your Theme for the Default English Language or any other language added by you, by selecting the Theme from the Associated Themes drop-down.
     
  4. Click on the Save button to associate the selected Theme to a particular language.
  5.  

 

IMPORTANT 

The Theme you have selected will be applied to your SuperSite/PartnerSite ONLY after you have enabled that particular language.


Click here to know how to configure Multiple Language support to your SuperSite/PartnerSite >>

Tags: , , , , , , , , , , , , , , , , , , ,

16 Mar 10 Installing Nucleus

Follow the below mentioned process to install the Nucleus Power Tool on your website:

1. Login to your Control Panel and search for the domain name for which you have purchased a Linux hosting package. Click here to know how >>

2. In the search results view, click on the domain name. This will take you to the Order details view.

3. Click on the Manage Web Hosting Service button in the lower toolbar.

4. Go to Manage Website -> Power Tools. This will present you with a list of Power Tools offered.
 

IMPORTANT

If you have already installed the Nucleus Power Tool, then instead of the Install link, the Uninstall link would be visible. You may view the details of the existing installation by clicking on the View link under the Details column.

 

5. In order to install Nucleus, click on Install link under the Status column.

6. In order to install the Nucleus Power Tool you would need to simply input the following details -

i. Database Name – select the database from the drop-down list.
 

IMPORTANT

Nucleus is a database-driven Power Tool. Hence, your hosting package needs to include at least one database. If a database is not included in your current hosting package, the following steps need to performed -

  1. You need to upgrade your package by adding a database. Click here to read how to upgrade your package >>

  2. You need to configure your database. Click here to read how to configure your database >>

ii. Database Username – select (one of) the Database User(s) whom you have associated with this database, from the drop-down list.
 

iii. Database User’s Password – provide the password of the Database User, you selected above.
 

IMPORTANT

The Database User’s Password you input above has to match the Password you entered while adding this User in the Database Manager interface. In the event that you can not recall this Database User’s Password, you need to reset the same before continuing. Click here to find instructions on how to reset the Password of a Database User >>
 

iv. Directory Name – you need to input a new sub-directory name where you want the Nucleus Power Tool to be installed on your website. This sub-directory will be directly under your web directory. You need to provide the directory name without any trailing forward-slash (/).
 

IMPORTANT

Confirm that you have sufficient Web Space and Database Space before continuing the Nucleus installation, by referring the information provided in the interface.

Should you not have enough Web and/or Database Space, you would need to upgrade your package. Click here to read how to upgrade your package >>
 

7. Click on the Install button to complete the Nucleus installation.

 

Besides the above information, you need to provide a few details about the Nucleus Administrator:

1. Admin Name – This is the name of the person who will be administering the Nucleus installation.

2. Password – This is the Administrator’s Password.

3. Confirm Password – Re-enter the Administrator’s Password to confirm the same.

4. Admin Email – Mention the Administrator’s Email Address where important notifications will be sent by the Nucleus Power tool.

Once Nucleus is installed, you can click on the View link under the Details column, to view the details related to Nucleus.
 

IMPORTANT

URL of the

URL of the

 

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

15 Mar 10 How do I change the URLs of my SuperSite and PartnerSite?

Gossimer provides you with Partially Branded URLs for your SuperSite and PartnerSite. You can choose to direct visitors to your SuperSite to this URL. Alternatively, you can maintain complete anonymity from Gossimer, by setting up a fully branded URL.

IMPORTANT

The fully branded URL of your SuperSite can not be the same as that of your PartnerSite, or your Storefront. You must create different branded URLs for these interfaces, in order to have the SuperSite, PartnerSite as well as your Storefront functional at all times.

Follow the process mentioned below to set your branded URLs:

Partially Branded URLs

By default, you have a Partially Branded URL of the form – http://<prefix>.supersite.myorderbox.com. Now, you can select the prefix of your choice. Ideally it should be your Company Name or your Brand Name. You would then have to submit your selected prefix from your Control Panel. Follow the process outlined below to change the prefix:

     

  1. Login to your Reseller Control Panel from http://manage.gossimer.biz/reseller.
  2. In the Control Panel you need to go to Settings -> SuperSite and PartnerSite -> URL
  3. Scroll down to the Partially Branded URL Settings section. Here, you need to enter your selected prefix. On submitting the same, the prefix would be assigned to you, and would be common to all your partially branded URLs, i.e. SuperSite URL, PartnerSite URL, Control Panel URL, etc.In case this prefix is not available, you would have to select another.
  4.  

IMPORTANT 

  • Even after your partially branded prefix is changed, the old prefix cannot be used by anyone else except you for a period of 30 days. After 30 days, however, the prefix would become available for anyone to utilize.
  • If upon changing your prefix, you wish to revert to the same (within this 30 day period), you may do so by following the process outlined above.

Fully Branded URLs

Besides partially Branded URLs, you can point your own URLs to our servers and use those as your Fully Branded URLs. Gossimer allows you to have as many Fully Branded URLs as you wish; however, you would have to create the relevant DNS Record for each of the URL you select.

Setting up your Fully Branded SuperSite URL

This involves the following two steps -

  • Adding relevant DNS record If you have the partially Branded SuperSite URL in the form http://mybrandname.supersite.myorderbox.com and wish to set your fully Branded SuperSite URL as http://products.mybrandname.com, you need to create a CNAME record for products.mybrandname.com to point to partially Branded SuperSite URL mybrandname.supersite.myorderbox.com. The CNAME record would be products.mybrandname.com IN CNAME mybrandname.supersite.myorderbox.com Click here to read how to create a CNAME record >> However, if you wish to point mybrandname.com also to your SuperSite, the process would be slightly different. You need to buy Domain Forwarding for mybrandname.com and point it to products.mybrandname.com, with the URL Masking option enabled. Click here to read about Domain Forwarding service >> This is because if you create a CNAME record for mybrandname.com, you would not be able to use mybrandname.com for email purposes. In other words, it is not possible to have a CNAME record for mybrandname.com and at the same, use mybrandname.com for email purposes. If you wish to have your fully Branded SuperSite URL as http://mybrandname.com and would also like to create email addresses of the type example@mybrandname.com, you need to use the Domain Forwarding option instead of a CNAME record.

  • Setting the URL within the Control Panel Follow the process outlined below to enter your fully Branded SuperSite URLs through the Control Panel -
    1. Login to your Reseller Control Panel from http://manage.gossimer.biz/reseller.
    2. In the Control Panel you need to go to Settings -> SuperSite and PartnerSite -> URL.
    3. Click on SuperSite URL.
    4. Here, you will be prompted to enter the fully Branded URL which you intend to use for your SuperSite.
    5. Next, you may specify any additional URLs you wish to point to your SuperSite. However, for each of these you would have to create a separate CNAME record pointing to Gossimer Servers as created for the Primary SuperSite URL.
    6. Click on Update.

Setting up your Fully Branded PartnerSite URL

This involves the following two steps -

     

  • Adding relevant DNS record If you have the partially Branded URL in the form http://mybrandname.myorderbox.com and wish to set your fully Branded PartnerSite URL as http://some-name.mybrandname.com, you need to create an A record for some-name.mybrandname.com to point to 67.15.184.29. The A record would be -some-name.mybrandname.com IN A 67.15.184.29
    IMPORTANT 

    67.15.184.29 is the actual IP address to which the A record for the fully Branded PartnerSite URL needs to be mapped.

    Click here to read how to create an A record >>

     

  • Setting the URL within the Control Panel Follow the process outlined below to enter your fully Branded PartnerSite URLs through the Control Panel -
       

    1. Login to your Reseller Control Panel from http://manage.gossimer.biz/reseller.
    2. In the Control Panel you need to go to Settings -> SuperSite and PartnerSite -> URL.
    3. Click on PartnerSite URL.
    4. Here, you will be prompted to enter the fully Branded URL which you intend to use for your PartnerSite.
    5. Next, you may specify any additional URLs you wish to point to your PartnerSite. However, for each of these you would have to create a separate A record pointing to Gossimer Servers as created for the Primary PartnerSite URL.
    6. Click on Update.
IMPORTANT 

The SuperSite and PartnerSite contain information about your Partially/Fully Branded SuperSite and PartnerSite URLs. This data is downloaded to your SuperSite and PartnerSite from your Control Panel and stored on the SuperSite and PartnerSite Server respectively. Therefore, after making any change to the SuperSite or PartnerSite URLs, you would need to refresh cache of your SuperSite and PartnerSite. You can accomplish this from within your Control Panel itself by clicking on Tools -> Reload SuperSite & PartnerSite Cache -> SuperSite & PartnerSite Reseller Branding.

Tags: , , , , , , , , , , , , , ,

12 Mar 10 How do I monitor my account for Data Transfer overages?

To monitor your data transfer limit you can use the Web Statistics for your website, which Gossimer provides you free of cost. The web statistics, or webstats, provide you detailed information about visits to your website, including the data transfer generated by them (bandwidth). These statistics are generated once a day, and are maintained on an hourly, weekly and monthly basis.

You can view your web stats at http://<yourdomainname>/webstats.

Alternatively, you can monitor your data transfer overages through your Website management interface. To do so, follow the steps mentioned below:

1. Login to your Control Panel and search for the domain name for which you have purchased this hosting package.

2. In the search results view, click on the domain name. This will take you to the order details view.

3. Click on Manage Web Hosting Service in the lower toolbar.

4. In the Website Management interface pop-up that follows, you will see Usage statistics for your website, which also includes the data transfer (in Mb/month).

Tags: , , , , , , , , , , , , , , ,

10 Mar 10 Customized Error Pages for your website

 

When a user attempts to connect to a Web site and an HTTP error occurs, a generic message is sent back to the client browser with a brief description of what happened during the attempt to establish a connection. For example, if a user attempts to connect to a page that no longer exists on the Web site, an HTTP error will be returned in the form of an HTML page that contains the statement The requested URL was not found on this server.

You can use the Custom Error Pages view to customize HTTP errors that are sent to clients when Web server errors occur. Following is a list of HTTP errors you can customise:

401 – Authorization Failed
The request requires user authentication, typically a Username/Password credential pair. If the request already included Authorization credentials, then the 401 response indicates that authorization has been refused for those credentials.

403 - Permission Denied/Forbidden
You tried to access a URL for which you don’t have permission.

404 – File / Resource Not Found
Your browser cannot locate the document corresponding to the URL you entered. An improperly typed URL is usually the cause.

406 - Resource Not Acceptable
It’s possible you have requested a page that contains files which your browser has indicated to the server that it cannot accept, e.g. a multimedia file that your browser cannot process. Your browser sends information about what files it can accept to the server (in the HTTP header) as part of a request. You might check the preferences settings of your browser to see if there are file types it is not accepting.

500 – Internal Error
The server encountered an unexpected condition which prevented it from fulfilling the request.


To customize the error messages, follow the procedure below:

1. Create your custom Error message and upload it to your website.

2. Login to your Control Panel and search for the domain name for which you have purchased this hosting package. Click here to read how >>

3. In the search results view, click on the domain name. This will take you to the order details view.

4. Click on Manage Web Hosting Service in the lower toolbar.

5. In the Website Management interface pop-up that follows,

 

go to Manage Website -> Custom Error Pages, if you have a Windows web hosting package

or

go to Manage Website -> Web Server Manager -> Custom Error Pages, if you have a Linux web hosting package

 

 

6. For the HTTP error that you wish to customize, you can

  • select the radio button adjacent to Local URL, and enter the path to the file that you have uploaded, or
     
  • select the radio button adjacent to Text/HTML Message, and fill in a suitable text/html message.

If for some reason you wish to disable custom error message for a particular error, select the radio button adjacent to Set To Default for that error.

7. Click on Submit to save the settings.

IMPORTANT 

In order to complete the action in case of Linux Hosting, the Web Server needs to be restarted. Random restarts affect other services running on the Server. In order to avoid this, the Server has been scheduled to restart at intervals of 20 minutes. Hence, the changes might take upto 20 minutes to be effective.

Tags: , , , , , , , ,

10 Mar 10 How can I Add/Edit my own HTML pages in the Supersite and PartnerSite?

In addition to the modifying the default HTML pages, you can as mentioned below:       

       

  1. Login to your SuperSite or PartnerSite Admin Area. Click here to learn how >> 
  2. Under the My Languages SuperSite/PartnerSite section, click on the Manage Site button besides the Language SuperSite/PartnerSite, where you wish to add/edit your HTML pages.
  3. Click on the Edit Content button. Then click on the Browse link besides the MyUploadedPages folder.

Adding your own HTML pages 

        

  1. Click on the Add your own HTML page button on the top right-hand corner of this page. 
  2. Here, enter a name for the file/page that you are adding, and add the HTML content of your page in the text-field provided. 
  3. Once you have entered the content, click on Save Changes button. The page will be uploaded to your site, can now be viewed from http://<your supersite url>/content.php?action=mypages&page=<page name> or http://<your partnersite url>/content.php?action=mypages&page=<page name>, as appropriate.
  4. After uploading your own HTML page, you would need to link it from some existing HTML page on your SuperSite/PartnerSite using the Advanced HTML editing mode.
  5.  

     

     

     

Editing HTML pages added by you 

        

  1. Click on the Edit link next to the HTML page you wish to modify. 
  2. Make changes to the original content of your file as desired.
  3. Click on Save Changes.
  4.  

     

     

     

IMPORTANT       

  1. An HTML page added by you will be specific to the Language SuperSite/PartnerSite under which it has been added. 
  2. If you have multiple Language SuperSites/PartnerSites and wish to display your HTML page in each Language SuperSite/PartnerSite, you need to add the page (with language specific content) under each Language SuperSite/PartnerSite.
  3. If a specific HTML page added by you (in a particular Language SuperSite/PartnerSite) is no longer required, the same can be deleted by clicking the Delete button next to that HTML page in individual Language SuperSite/PartnerSite. Even if you have added your own page in multiple Language SuperSites/PartnerSites with the same file name, deleting the page under a particular Language SuperSite/PartnerSite will not affect the page in the other Language SuperSites/PartnerSites.

 

Tags: , , , , , , , , , , , , ,

07 Mar 10 Should I use Active or Passive mode for FTP?

FTP exists primarily for the transfer of data between two end points. FTP differs from HTTP (Hyper Text Transfer Protocol, used for serving websites via web browsers) fundamentally as it is an application made up of two distinct TCP connections:

1. Control connection: This TCP-based connection is used to provide a communications channel for the delivery of commands and replies. This is effectively the mechanism that enables the user to tell the server which file is being requested, which directory it is in, and so forth.

2. Data connection: The second TCP-based connection is used for the actual transfer of user data. Once the Control connection has been used to exchange information on which file is required, the Data connection is used to transfer the file between the client and server.

Using these two communication connections, two distinct modes of operation determine in which direction the connections are established: Active mode and Passive mode.

FTP is a TCP based service exclusively. There is no UDP (User Datagram Protocol transports data as a connectionless protocol, using packet switching) component to FTP. FTP is an unusual service in that it utilizes two ports, a Data port and a Command port (also known as the Control port). Traditionally these are port 21 for the Command (Control) port and port 20 for the Data port. The confusion begins however, when we find that depending on the mode, the data port is not always on port 20.

Active FTP

In active mode FTP the FTP client software connects from a random unprivileged (unprivileged port is a port which is higher than 1023) port. Let’s say N is the FTP server’s command port, port 21.

Then, the client starts listening to port N+1 and sends the FTP command PORT N+1 to the FTP server. The server will then connect back to the client’s specified data port from its local data port, which is port 20.

Here in this mode of FTP, Gossimer doesn’t need to open any additional non-secure ports on our servers firewall and hence is secure from the server-side.

Passive FTP

In passive mode FTP, the FTP client initiates both connections to the server. When opening an FTP connection, the client opens two random unprivileged ports, lets say N and N+1. The first port contacts the server on port 21, but instead of then issuing a PORT command and allowing the server to connect back to its data port, the client will issue the PASV command. The result of this is that the server then opens a random unprivileged port lets say P and sends the PORT command back to the client. The client then initiates the connection from port N+1 to port P on the server to transfer data.

This method of FTP is insecure, as a random unprivileged port is opened on the Server. This is a potential security issue and it isn’t advisable to use the Passive mode of FTP.
 

IMPORTANT

All Gossimer Windows and Linux web servers support both Active as well as Passive modes.

 


All popular FTP software allow users to select the data connection mode (Active or Passive), when uploading/downloading data to a web server.

Reference:

Click here to read how to set data connection mode in CuteFTP >>
Click here to read how to set data connection mode in 3D-FTP >>
Click here to read how to set data connection mode in CoreFTP >>
Click here to read how to set data connection mode in SmartFTP >>
Click here to read how to set data connection mode in WS_FTP >>

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

06 Mar 10 How do I add sub-domains to my Linux Web Hosting package?

A sub-domain is a subdivision of a Domain Name. While Domain Names need to be Registered with a Registrar, sub-domains are not and an unlimited number of sub-domains can be created through Managed DNS service. For example, a sub-domain news.yourdomain.com can be created on the Domain Name yourdomain.com.

Gossimer allows you to create unlimited sub-domains with your Linux Web Hosting package, by adding a Star (*) Address (DNS) Record for your Domain Name through the Managed DNS Order (that is included for free with your Web Hosting package). When a visitor reaches http://<sub-domain>.yourdomain.com, he is served the content from http://yourdomain.com/sub-domain/. Let’s discuss this with a few examples:

  • If someone types http://news.yourdomain.com in the browser, then our web server will try to fetch the content from http://yourdomain.com/news/ 

    So you need to ensure that you have created a folder called news within your website and have an index file (within this folder).
     

  • If someone types http://news.yourdomain.com/php/ in the browser, then our web server will try to fetch the content from http://yourdomain.com/news/php/So you need to ensure that you have created a folder called news within your website and within that folder, a sub-folder called php with an index file (within php folder).
    IMPORTANT

    If someone typed http://news.yourdomain.com/php (without the trailing forward slash), he would receive a Page not found error.

     

  • If someone types news.yourdomain.com/weather-report.jpg/i/index.html> in the browser, then our web server will try to fetch the content from yourdomain.com/news/weather-report.jpg/i/index.html> So you need to ensure that you have created a folder called news and have weather-report.jpg (within this folder).

 

IMPORTANT

1. If you are using our Managed DNS Service, then we have already created the appropriate Star Record to allow sub-domains on your Web Hosting package to begin working, once you modify your Name Servers to ours. Click here to find information about which Name Servers to use for activating your sub-domain hosting >>

If you are not planning to use our Managed DNS Service, then you need to add a Star Record to allow sub-domains on your Web Hosting package to begin working. Click here to find information about what DNS Records to add on your own Name Servers for activating your sub-domain hosting >>

 

2. If you have created an Alias for your Web Hosting package and want sub-domains of each alias to also point just like your hosted Domain Name, then you need to create a Star DNS Record for each aliased Domain Name, to point to your hosted Domain Name.

Example:

Suppose you have a Linux Web Hosting package for yourdomain.com and also a sub-domain news.yourdomain.com. Then say, you decide to set an alias for this package as yourotherdomain.com. To accomplish this, all you need to do is create an Address Record (DNS) for yourotherdomain.com to point to the IP Address of yourdomain.com.

yourotherdomain.com IN A 86400 1.1.1.1 (assuming that this is the IP Address of yourdomain.com)

But say you want news.yourotherdomain.com to function as well, then you would instead need to create a Star Address Record (DNS) for yourotherdomain.com

*.yourotherdomain.com IN A 86400 1.1.1.1 (assuming that this is the IP Address of yourdomain.com)

The Managed DNS Service for yourotherdomain.com could either be purchased through Gossimer or with your current DNS Service Provider.

Reference:

Click here to know what a Domain Alias is >>
Click here to know how to add Domain Aliases to your Web Hosting package >>
Click here to know the IP Address of your Web Hosting package where your Aliased Domain Name needs to point >>

 

3. If someone types http://php.news.yourdomain.com in the browser, then our web server will try to fetch the content from http://yourdomain.com/php.news/

If you want http://php.news.yourdomain.com to forward to http://yourdomain.com/news/php/, then you would need to add an alias for yourdomain.com as news.yourdomain.com (assuming that the Star Address Record for yourdomain.com exists).

Reference:

Click here to know what a Domain Alias is >>
Click here to know how to add Domain Aliases to your Web Hosting package >>

 

 

Tags: , , , , , , , , ,

04 Mar 10 Installing 4images

 

Follow the below mentioned process to install the 4Images Power Tool on your website:

 

1. Login to your Control Panel and search for the domain name for which you have purchased a Linux hosting package. Click here to know how >>

2. In the search results view, click on the domain name. This will take you to the Order details view.

3. Click on the Manage Web Hosting Service button in the lower toolbar.

4. Go to Manage Website -> Power Tools. This will present you with a list of Power Tools offered.
 

IMPORTANT

If you have already installed the 4images Power Tool, then instead of the Install link, the Uninstall link would be visible. You may view the details of the existing installation by clicking on the View link under the Details column.

 

 

5. In order to install 4images, click on Install link under the Status column.

6. In order to install the 4images Power Tool you would need to simply input the following details -

 

 

i. Database Name – select the database from the drop-down list.
 

 

 

IMPORTANT

4images is a database-driven Power Tool. Hence, your hosting package needs to include at least one database. If a database is not included in your current hosting package, the following steps need to performed -

 

 

  1. You need to upgrade your package by adding a database. Click here to read how to upgrade your package >>

  2. You need to configure your database. Click here to read how to configure your database >>

 

ii. Database Username – select (one of) the Database User(s) whom you have associated with this database, from the drop-down list.
 

iii. Database User’s Password – provide the password of the Database User, you selected above.
 

 

 

IMPORTANT

 

The Database User’s Password you input above has to match the Password you entered while adding this User in the Database Manager interface. In the event that you can not recall this Database User’s Password, you need to reset the same before continuing. Click here to find instructions on how to reset the Password of a Database User >>
 

 

iv. Directory Name – you need to input a new sub-directory name where you want the 4images Power Tool to be installed on your website. This sub-directory will be directly under your web directory. You need to provide the directory name without any trailing forward-slash (/).
 

IMPORTANT

Confirm that you have sufficient Web Space and Database Space before continuing the 4images installation, by referring the information provided in the interface.

Should you not have enough Web and/or Database Space, you would need to upgrade your package. Click here to read how to upgrade your package >>
 

 

 

7. Click on the Install button to complete the 4images installation.

 

Besides the above information, you need to provide a few details about the 4images Administrator:

1. Admin Name – This is the name of the person who will be administering the 4images installation.

2. Password – This is the Administrator’s Password.

3. Confirm Password – Re-enter the Administrator’s Password to confirm the same.

4. Admin Email – Mention the Administrator’s Email Address where important notifications will be sent by the 4images Power tool.

Once 4Images is installed, you can click on the View link under the Details column, to view the details related to 4Images.
 

IMPORTANT

URL of the

URL of the

 

 

 

Tags: , , , , , , , , , , , , , , , , , , , , , , , ,

03 Mar 10 Installing Joomla!

 

Follow the below mentioned process to install the Joomla! Power Tool on your website:

 

1. Login to your Control Panel and search for the domain name for which you have purchased a Linux hosting package. Click here to know how >>

2. In the search results view, click on the domain name. This will take you to the Order details view.

3. Click on the Manage Web Hosting Service button in the lower toolbar.

4. Go to Manage Website -> Power Tools. This will present you with a list of Power Tools offered.
 

IMPORTANT

If you have already installed the Joomla! Power Tool, then instead of the Install link, the Uninstall link would be visible. You may view the details of the existing installation by clicking on the View link under the Details column.

 

 

5. In order to install Joomla!, click on Install link under the Status column.

6. In order to install the Joomla! Power Tool you would need to simply input the following details -

 

 

i. Database Name – select the database from the drop-down list.
 

 

 

IMPORTANT

Joomla! is a database-driven Power Tool. Hence, your hosting package needs to include at least one database. If a database is not included in your current hosting package, the following steps need to performed -

 

 

  1. You need to upgrade your package by adding a database. Click here to read how to upgrade your package >>

  2. You need to configure your database. Click here to read how to configure your database >>

 

ii. Database Username – select (one of) the Database User(s) whom you have associated with this database, from the drop-down list.
 

iii. Database User’s Password – provide the password of the Database User, you selected above.
 

 

 

IMPORTANT

 

The Database User’s Password you input above has to match the Password you entered while adding this User in the Database Manager interface. In the event that you can not recall this Database User’s Password, you need to reset the same before continuing. Click here to find instructions on how to reset the Password of a Database User >>
 

 

iv. Directory Name – you need to input a new sub-directory name where you want the Joomla! Power Tool to be installed on your website. This sub-directory will be directly under your web directory. You need to provide the directory name without any trailing forward-slash (/).
 

IMPORTANT

Confirm that you have sufficient Web Space and Database Space before continuing the Joomla! installation, by referring the information provided in the interface.

Should you not have enough Web and/or Database Space, you would need to upgrade your package. Click here to read how to upgrade your package >>
 

 

 

7. Click on the Install button to complete the Joomla! installation.

 

Besides the above information, you need to provide a few details about the Joomla! Administrator:

1. Admin Name – This is the name of the person who will be administering the Joomla! installation.

2. Password – This is the Administrator’s Password.

3. Confirm Password – Re-enter the Administrator’s Password to confirm the same.

4. Admin Email – Mention the Administrator’s Email Address where important notifications will be sent by the Joomla! Power tool.

Once Joomla! is installed, you can click on the View link under the Details column, to view the details related to Joomla!.
 

IMPORTANT

URL of the Joomla!

URL of the Joomla!

 

 

 

Tags: , , , , , , , , , , , , , , , , , , , , , , , ,

03 Mar 10 Publishing content using Dreamweaver


Follow the process mentioned below to publish content for your website using Dreamweaver:

1. Open Dreamweaver. Click on Site and choose Manage Sites.

md1 Publishing content using Dreamweaver

 

2. Click the New button and choose Site.

md2 Publishing content using Dreamweaver

 

3. Under the Advanced Tab, fill in the Site name and HTTP Address (your domain name). Click the Remote Info category.

md3 Publishing content using Dreamweaver

 

4. Set Access Type to FTP. The host is your domain name. Type web as the host directory. Also, type in your username and password and click OK at the bottom.

md4 Publishing content using Dreamweaver

 

5. Click Done in the Manage Sites Window.

md5 Publishing content using Dreamweaver

 

6. Now open your website and click Site and choose Put.

md6 Publishing content using Dreamweaver

7. Dreamweaver will upload your files to the server.

md7 Publishing content using Dreamweaver

 

 

Tags: , , , , , , ,

02 Mar 10 Common API Examples and Errors

Common API Examples

 

Title: registerDomain method under DomOrder class of Domains kit
Description: The registerDomain method accepts complex variable/parameters whose usage cannot be easily illustrated using HTML forms. Hence, this feature cannot emulated from within your Reseller Control Panel through the Settings -> API -> Emulate API Calls -> Domains API Kit Emulator interface.
Solution: An example of XML sent and received for this method is provided below for reference.
Example XML: XML Sent:

<?xml version=”1.0″ encoding=”UTF-8″?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle=”http://schemas.xmlsoap.org/soap/encoding/” xmlns:SOAP-ENV=”http://schemas.xmlsoap.org/soap/envelope/” xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:SOAP-ENC=”http://schemas.xmlsoap.org/soap/encoding/” xmlns:si=”http://soapinterop.org/xsd” xmlns:impl=”com.logicboxes.foundation.sfnb.order.DomOrder” xmlns:apachesoap=”http://xml.apache.org/xml-soap”>
<SOAP-ENV:Body>
<impl:registerDomain>
<userName xsi:type=”xsd:string”>
xxxxx@zzz.com</userName>
<password xsi:type=”xsd:string”>xxxxx4</password>
<role xsi:type=”xsd:string”>reseller</role>
<langpref xsi:type=”xsd:string”>en</langpref>
<parentid xsi:type=”xsd:int”>1</parentid>
<addParamList xsi:type=”apachesoap:Vector”>
<item xsi:type=”apachesoap:Map”>
<item>
<key xsi:type=”xsd:string”>domainhash</key>
<value xsi:type=”apachesoap:Map”>
<item>
<key xsi:type=”xsd:string”>apitest.com</key>
<value xsi:type=”xsd:int”>1</value>
</item>
</value>
</item>
<item>
<key xsi:type=”xsd:string”>contacthash</key>
<value xsi:type=”apachesoap:Map”>
<item>
<key xsi:type=”xsd:string”>registrantcontactid</key>
<value xsi:type=”xsd:int”>123456</value>
</item>
<item>
<key xsi:type=”xsd:string”>admincontactid</key>
<value xsi:type=”xsd:int”>123456</value>
</item>
<item>
<key xsi:type=”xsd:string”>technicalcontactid</key>
<value xsi:type=”xsd:int”>123456</value>
</item>
<item>
<key xsi:type=”xsd:string”>billingcontactid</key>
<value xsi:type=”xsd:int”>123456</value>
</item>
</value>
</item>
</item>
</addParamList>
<nameServersList xsi:type=”apachesoap:Vector”>
<item xsi:type=”xsd:string”>
ns11.zzz.com</item>
<item xsi:type=”xsd:string”>
ns12.zzz.com</item>
<item xsi:type=”xsd:string”>
</item>
<item xsi:type=”xsd:string”>
</item>
</nameServersList>
<customerId xsi:type=”xsd:int”>123456</customerId>
<invoiceOption xsi:type=”xsd:string”>OnlyAdd</invoiceOption>
<enablePrivacyProtection xsi:type=”xsd:boolean”>false</enablePrivacyProtection>
<validate xsi:type=”xsd:boolean”>true</validate>
<extraInfo xsi:type=”apachesoap:Map”>
</extraInfo>
</impl:registerDomain>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
 

XML Received:

<?xml version=”1.0″ encoding=”UTF-8″?>
<soapenv:Envelope xmlns:soapenv=”http://schemas.xmlsoap.org/soap/envelope/” xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>
<soapenv:Body>
<ns1:registerDomainResponse soapenv:encodingStyle=”http://schemas.xmlsoap.org/soap/encoding/” xmlns:ns1=”com.logicboxes.foundation.sfnb.order.DomOrder”>
<ns2:Map href=_quot;#id0_quot; xmlns:ns2=”http://xml.apache.org/xml-soap”/>
</ns1:registerDomainResponse>
<multiRef id=”id0″ soapenc:root=”0″ soapenv:encodingStyle=”http://schemas.xmlsoap.org/soap/encoding/” xsi:type=”ns3:Map” xmlns:soapenc=”http://schemas.xmlsoap.org/soap/encoding/” xmlns:ns3=”http://xml.apache.org/xml-soap”>
<item>
<key xsi:type=”xsd:string”>apitest.com</key>
<value href=_quot;#id1_quot;/_gt;
</item>
</multiRef>
<multiRef id=”id1″ soapenc:root=”0″ soapenv:encodingStyle=”http://schemas.xmlsoap.org/soap/encoding/” xsi:type=”ns4:Map” xmlns:ns4=”http://xml.apache.org/xml-soap” xmlns:soapenc=”http://schemas.xmlsoap.org/soap/encoding/”>
<item>
<key xsi:type=”xsd:string”>actiontypedesc</key>
<value xsi:type=_quot;xsd:string_quot;_gt;Registration of apitest.com for 1 years</value>
</item>
<item>
<key xsi:type=”xsd:string”>status</key>
<value xsi:type=”xsd:string”>Success</value>
</item>
<item>
<key xsi:type=”xsd:string”>entityid</key>
<value xsi:type=”xsd:string”>123456</value>
</item>
<item>
<key xsi:type=”xsd:string”>eaqid</key>
<value xsi:type=”xsd:string”>123456</value>
</item>
<item>
<key xsi:type=”xsd:string”>invoiceid</key>
<value xsi:type=”xsd:string”>123456</value>
</item>
<item>
<key xsi:type=”xsd:string”>actionstatus</key>
<value xsi:type=_quot;xsd:string_quot;_gt;PendingExecution_lt;/value_gt;
</item>
<item>
<key xsi:type=”xsd:string”>customercost</key>
<value xsi:type=”xsd:string”>00.00</value>
</item>
<item>
<key xsi:type=”xsd:string”>actiontype</key>
<value xsi:type=_quot;xsd:string_quot;_gt;AddNewDomain_lt;/value_gt;
</item>
<item>
<key xsi:type=”xsd:string”>description</key>
<value xsi:type=”xsd:string”>apitest.com</value>
</item>
<item>
<key xsi:type=”xsd:string”>actionstatusdesc</key>
<value xsi:type=_quot;xsd:string_quot;_gt;Order waiting to be executed.</value>
</item>
<item>
<key xsi:type=”xsd:string”>orderid</key>
<value xsi:type=”xsd:string”>123456</value>
</item>
</multiRef>
</soapenv:Body>
</soapenv:Envelope>
 

 

Common API Errors and their Solution

 

Title: Sending Integers as numbers rather than as strings
Description: Due to the limitations of Java, we cannot accept integers (e.g. 1) as numbers in a hash, rather they must be sent to us as strings (i.e. “1″). This is a recurrent problem when using the PHP Kit since PHP puts in Integers as plain numbers (in a hash).
Solution: Ensure that you’re sending in numbers as strings
Example XML: XML Sent:

POST /anacreon/servlet/rpcrouter HTTP/1.0 User-Agent: NuSOAP/0.6.7 (1.7) Host: www.myorderbox.com Content-Type: text/xml; charset=ISO-8859-1 SOAPAction: “” Content-Length: 1543

<?xml version=”1.0″ encoding=”ISO-8859-1″?><SOAP-ENV:Envelope SOAP-ENV:encodingStyle=”http://schemas.xmlsoap.org/soap/encoding/” xmlns:SOAP-ENV=”http://schemas.xmlsoap.org/soap/envelope/” xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:SOAP-ENC=”http://schemas.xmlsoap.org/soap/encoding/” xmlns:si=”http://soapinterop.org/xsd” xmlns:impl=”com.logicboxes.foundation.sfnb.order.DomOrder” xmlns:apachesoap=”http://xml.apache.org/xml-soap”><SOAP-ENV:Body><impl:regis terDomain xmlns:impl=”com.logicboxes.foundation.sfnb.order.DomOrder”><userName xsi:type=”xsd:string”>xxxxx@zzz.com</userName><password xsi:type=”xsd:string”>xxxxx4</password><role xsi:type=”xsd:string”>reseller</role><langpref xsi:type=”xsd:string”>en</langpref><parentid xsi:type=”xsd:int”>1</parentid><domainHash xsi:type=”apachesoap:Map”><item><key xsi:type=”xsd:string”>fbc-elroy.com</key><value xsi:type=”xsd:int”>1</value></item></domainHash><ns xsi:type=”apachesoap:Vector”><item xsi:type=”xsd:string”>ns11.zzz.com</item><item xsi:type=”xsd:string”>ns12.zzz.com</item></ns><registrantContactId xsi:type=”xsd:int”>1548641</registrantContactId><adminContactId xsi:type=”xsd:int”>1548641</adminContactId><techContactId xsi:type=”xsd:int”>1548641</techContactId><billingContactId xsi:type=”xsd:int”>1548641</billingContactId><customerId xsi:type=”xsd:int”>321841</customerId><invoiceOption xsi:type=”xsd:string”>NoInvoice</invoiceOption></impl:registerDomain></SOAP- ENV:Body></SOAP-ENV:Envelope>
 

XML Received:

HTTP/1.0 500 Internal Server Error Server: Resin/3.0.s041002 Content-Type: text/xml; charset=utf-8 Date: Fri, 10 Jun 2005 16:40:04 GMT

<?xml version=”1.0″ encoding=”UTF-8″?> <soapenv:Envelope xmlns:soapenv=”http://schemas.xmlsoap.org/soap/envelope/” xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”> <soapenv:Body> <soapenv:Fault> <faultcode>soapenv:Server.userException</faultcode> <faultstring>com.logicboxes.error.LogicBoxesException#~#com.logicboxes.util. Util#~#java.lang.Integer#~#error#~#</faultstring> <detail/> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope>

 

Title: Incorrect Parent ID
Description: An incorrect parent id is passed when trying to connect to the server
Solution: Pass the correct parent id. You might be passing the one for demo while connecting to the live environment, or vice-versa.
Example XML: Error Received:

Error Code: 2, SOAP raised an error.

Error Details:
com.logicboxes.error.AuthenticationException#~#com.logicboxes.foundation.sfnb.Authentication#~#You are not allowed to perform this action#~#warn#~#

 

Title: Maximum Number of Connections to the Registry Exceeded
Description: When too many users send commands to the same Registry using a particular Registrar’s connections, then an error would be displayed
Solution: This is a temporary issue and you need to simply try after sometime. Since the Registry provides each Registrar with a set number of connections, when these get exhausted an exception is thrown.
Example XML: Error Received:

01-jul-2005 16:43:31 org.apache.axis.client.Call invoke
INFO: Mapping Exception to AxisFault
AxisFault
faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultString:
com.logicboxes.rtk.RegistryException#~#com.logicboxes.rtk.AbstractFactory#~#Object Not Available for registrar_domorgrrp Pool#~#error#~#
faultActor: null
faultDetail:
stackTrace: AxisFault
faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultString:
com.logicboxes.rtk.RegistryException#~#com.logicboxes.rtk.AbstractFactory#~#Object Not Available for registrar_domorgrrp Pool#~#error#~#
faultActor: null
faultDetail:

 

Title: Error received when making https calls using the .NET API Kit
Description: You may receive an error when trying to make an https call using our .NET API Kit since your .NET API Client needs to set a system security property to allow the system to accept SSL certificates.
Solution: You need to add a class in your project (or the .NET Examples that we provide) having the following lines of code:
 

Imports System.Security.Cryptography.X509CertificatesPublic Class TrustAllCertificatePolicy
Implements System.Net.ICertificatePolicy
Public Sub New()
End Sub
Public Function CheckValidationResult(ByVal srvPoint As System.Net.ServicePoint, ByVal certificate As System.Security.Cryptography.X509Certificates.X509Certificate, ByVal request As System.Net.WebRequest, ByVal certificateProblem As Integer) As Boolean Implements System.Net.ICertificatePolicy.CheckValidationResult
Return True
End Function
End Class


The code will allow the system to accept all kinds of certificates whatsoever. If you want the system to accept only a specific certificate, then you need to modify the code of the function “CheckValidationResult” above accordingly.

Also the user needs to include the following line of code before making the any function call to the https URL:

System.Net.ServicePointManager.CertificatePolicy = New TrustAllCertificatePolicy

We would suggest that you include the above line in the NetAPI.vb class constructor.

After performing all the above steps, you would be able to make the https calls using the .NET API Kit without any error.

Example XML: Error Received

System.Net.WebException: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel. —> System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure.
at System.Net.Security.SslState.StartSendAuthResetSignal(ProtocolToken message, AsyncProtocolRequest asyncRequest, Exception exception)
at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)
at System.Net.TlsStream.CallProcessAuthentication(Object state)
at System.Threading.ExecutionContext.runTryCode(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result)
at System.Net.TlsStream.Write(Byte[] buffer, Int32 offset, Int32 size)
at System.Net.PooledStream.Write(Byte[] buffer, Int32 offset, Int32 size)
at System.Net.ConnectStream.WriteHeaders(Boolean async)

 

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,