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

12 Mar 10 Can I serve WAP Files?

Yes, Gossimer does indeed allow you to serve WAP files.

To enable the Web Server to serve WAP documents, you need to set the following MIME types on the web server: 

  • text/vnd.wap.wml for .wml files (WML source files)
  • application/vnd.wap.wmlc for .wmlc files (WML compiled files)
  • text/vnd.wap.wmlscript for .wmls files (WMLScript source files)
  • application/vnd.wap.wmlscriptc for .wmlsc files (WMLScript compiled files)
  • image/vnd.wap.wbmp for .wbmp files (wireless bitmaps)

If you use the Apache Web server add the following lines in the  ..Apache GroupApache2confmime.types file:

  • text/vnd.wap.wml   wml
  • application/vnd.wap.wmlc   wmlc
  • text/vnd.wap.wmlscript   wmls
  • application/vnd.wap.wmlscriptc   wmlsc
  • image/vnd.wap.wbmp   wbmp

Our servers are already preconfigured to serve files.

§ What is WAP?

WAP stands for Wireless Application Protocol. You would use WAP to serve information from your website to wireless devices such as mobile phones, pagers and communicators.

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

11 Mar 10 SMTP Server settings for sending mails through your website

 

All Gossimer Web Servers have SMTP Server installed and are capable of sending emails. You need to use localhost as the SMTP Server in your web forms or web applications, in order to send emails through the Web Server.

Tags: , , , , , , , ,

11 Mar 10 How do I generate a Certificate Signing Request (CSR)?

You can generate a Certificate Signing Request or CSR from your Control Panel provided by Gossimer. Follow the process mentioned below to do so:

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

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, go to Manage Website -> SSL Manager.

5. Click on the Generate icon.

6. Provide the following details for your certificate:

  • Common Name
  • Email Address
  • Organization Name
  • Organization Unit
  • Country
  • State
  • City

7. Next, choose from the drop-down if you wish to generate only the CSR, or a Self Signed Certificate as well.
 

IMPORTANT

If you are planning to buy a Digital Certificate, you should choose to generate only a CSR.

 


8. Click on Generate Certificate.

This will generate the CSR for you. In order to view or take a backup the CSR you have just generated, click on Download on the succeeding page.

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 process might take upto 20 minutes for completion.

 

Tags: , , , , , ,

10 Mar 10 How do I delete my Certificate and Private keys?

If, for some reason, you wish to uninstall SSL for your website, you can do so by deleting your existing CSR, Certificate and Keys. Once you have deleted these, SSL will stop working immediately for your website.

Follow the process mentioned below to delete these:

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

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, go to Manage Website -> SSL Manager.

5. Here, click on the Delete icon.

6. Enter the domain name whose SSL installation you wish to disable, and click on Delete.

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, deletion might take upto 20 minutes to be effective.

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: , , , , , , , ,

09 Mar 10 Reissuing your Digital Certificate

You may reissue your Digital Certificate at anytime prior to its Expiry. You would generally need to reissue your Digital Certificate in the event that

  1. you lose your Private Key,
     
  2. you lose your Private Key Passphrase,
     
  3. your Private Key file gets compromised due to the server being hacked,
     
  4. you wish to make changes to the domain name for which you have issued a Digital Certificate – This could be because of
     

    • Host name was left out when the Key/CSR pair was generated on the server (For example, the Private Key/CSR pair was generated on the server for yourdomain.com but domain name being secured is www.yourdomain.com)
       
    • Incorrect host name filled in when the Key/CSR pair was generated on the server (For example, the Private Key/CSR pair was generated on the server for secure.yourdomain.com but domain name being secured is shoppingcart.yourdomain.com)
       
    • Host name changes, provided that the top-level domain name remains the same (For example, the Certificate was requested for secure.yourdomain.com but the secure area is now being moved to shopping.yourdomain.com)
       
  5. you wish to change the Web Server Software Platform where your Digital Certificate has been installed – This could be because of
     

    • Incorrect server software was selected during the enrollment process
       
    • Web Server software platform has been upgraded to the latest version
       
    • Moving to a different ISP or Hosting Company
       
  6. your Organizational Unit changes
     
  7. your Technical Contact details change
     
IMPORTANT

  • If Privacy Protection is enabled for the Domain Name, it needs to be disabled while reissuing the Digital Certificate. 

    Privacy Protection may be enabled again once the Certificate has been reissued.

 

Click here to read how to enable/disable Privacy Protection >>
 

  • While reissuing a SSL123 Certificate, you must ensure that your Company and Domain Name details haven’t changed since the original details at the time of issuing.
  • Follow the below mentioned process to reissue your Digital Certificate from your Control Panel:

    1. Login into your Control Panel, search for the Digital Certificate and click on the same to go to the Order details view. Click here to find instructions to accomplish this >>
       
    2. Click on the Reissue Certificate button.
       
    3. Mention your new Certificate Signature Request in the text box and click on the Reissue Certificate button.

    Once thawte reissues your Certificate, you may retrieve the same from within your Control Panel and install the same on your web server.

    Click here to find instructions on how to check the status of your Digital Certificate and retrieve your reissued Digital Certificate >>
    Click here to read how to install your Digital Certificate on your web server >>

     

    IMPORTANT

    1. In case your reissue request is rejected and the Digital Certificate is Revoked by thawte, then
       

      1. you will not be eligible for a refund and
         
      2. you need to delete the Digital Certificate. Click here to know how to delete a Digital Certificate Order >>

       

    2. If you have secured multiple servers through Additional License(s) purchased for a Digital Certificate and the Digital Certificate gets reissued, you need to install the reissued Certificate on all the servers. However, you will not be required to purchase Additional License(s) for the reissued Certificate. Click here to read about Additional Licenses in detail >>

     

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

    09 Mar 10 How do I install my Intermediate CA Certificate?

    Follow the below mentioned process to install your Intermediate CA Certificate on your website:-

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

    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, depending upon the type of hosting package go to the relevant path

    Linux Web Hosting: Manage Website -> SSL Manager -> Add

    i. Here you need to paste the Intermediate CA Certificate within the textbox titled as Bundle (Optional).

    ii. Click on the Add button to submit the same.
     

    IMPORTANT

    • If you have already added a Certificate, then you need to click on the Add button and then paste your Certificate within the textbox titled as Bundle (Optional).
       
    • 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, certificate installation might take upto 20 minutes for completion.


    Windows Web Hosting: Manage Website -> Intermediate CA Certificates -> Add Certificate

    i. Paste the Intermediate CA Certificate in the textbox.

    ii. Click on the Add button to submit it.
     

    IMPORTANT

    When you paste your Intermediate CA Certificate, it is essential that you copy the certificate without any leading, trailing or intermediate spaces. Any spaces in your certificate would cause failure in the installation.

     

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

    08 Mar 10 ASPSmartUpload Component

     

    ASPSmartUpload is an Active Server component which enables an ASP application to accept, save and manipulate files uploaded through a browser. The files are uploaded via a HTML POST form with one or more <INPUT TYPE=FILE> tags. The <FORM> tag must contain the attribute ENCTYPE=”multipart/form-data”. All Gossimer Windows Hosting packages have support enabled for ASPSmartUpload component. You can use the sample script provided below and tweak it a bit to suit your requirements.

     

    Upload Script (Upload.asp)

    <%
    // Variables

    Dim mySmartUpload
    Dim intCount

    // Object creation

    Set mySmartUpload = Server.CreateObject(“aspSmartUpload.SmartUpload”)

    // Upload

    mySmartUpload.Upload

    // Save the files in a folder on the web server

    intCount = mySmartUpload.Save(“C:WHBSitesyourdomainname.comdatafiles”)

    // Display the number of files uploaded

    Response.Write(intCount & ” file(s) uploaded to C:WHBSitesyourdomainname.comdatafiles”)
    %>

    HTML form for uploading up to 3 files

    <HTML>
    <BODY BGCOLOR=”#FFFFFF”>
    <FORM METHOD=”POST” ENCTYPE=”multipart/form-data” ACTION=_quot;Upload.asp_quot;_gt;
    <INPUT TYPE=”FILE” NAME=”FILE1″ SIZE=”50″><BR>
    <INPUT TYPE=”FILE” NAME=”FILE2″ SIZE=”50″><BR>
    <INPUT TYPE=”FILE” NAME=”FILE3″ SIZE=”50″><BR>
    <INPUT TYPE=”SUBMIT” VALUE=”Upload!”>
    </FORM>
    </BODY>
    </HTML>

     

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

    08 Mar 10 How do I disable Web Statistics?

    If you do not wish to generate a report of your Web based traffic, you can choose to disable the option at any time. Doing this would save the disk space actually utilized for these reports, and could be done if you do not feel it necessary to monitor the usage of your site.

    Follow the process mentioned below to disable Web statistics:

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

    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, go to Manage Website -> Web Statistics Manager -> Settings.

    5. On this page, you would see the option to Generate Web Stats. Select No from the drop-down adjacent to this option.

    This would disable all web traffic reports for your site.

    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 change might take upto 20 minutes to be effective.

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

    07 Mar 10 How do I start using my Website Builder service?

    Once you have bought the Website Builder Service, you need to take the following steps in order to start building your website.

    Provide your FTP details for publishing your website

    Your Website Builder package allows you to publish your website on a web server of your choice. You need to supply the FTP access details provided by your Web Hosting Service Provider, to our Website Builder before you can start publishing. To set these details, follow the steps given below:

    1. Login to your Control Panel, search for the domain name for which you have purchased this Service and proceed to the Order Details view. Click here to learn how >>
       
    2. Here, click the Modify FTP Details button. 
       

    Mention the FTP details provided by your current Hosting Provider here and click Modify to submit -

    • FTP Username
    • FTP Password
    • FTP Hostname
    • FTP Port
    • FTP Path

     

    IMPORTANT  

    If you have bought your Web Hosting package through Gossimer, then you need to submit the
    following details here:

    • FTP Username - This could be either the default FTP Username created for you at the time of purchase of your Web Hosting package with us, or any other user added by yourself.
    • FTP Password - Likewise, this is the FTP Password corresponding to the FTP Username entered above. 
    • FTP Hostname - Mention the domain name here for which you have purchased Web Hosting with us.
    • This is also known as the Primary Domain Name.
    • FTP Port - This needs to be mentioned as 21.
    • FTP Path - By default, this needs to be mentioned as 
      • /web if you have a Linux Hosting package
      • Web if you have a Windows Hosting package
      • If you are not using the default FTP user, then the FTP Path needs to correspond to the directory, this FTP User has been given access to.

     

    Create your website using the Website Builder Tool

    When you start creating your website, you are first taken to the QuickStart Wizard, which enables you to setup your website
    quickly and effectively. 
    Click here for instructions on building your Website >>  

    Access your Website

    You may access your website using your domain name or any alternate URL provided by your Web Hosting Service
    Provider. 

    IMPORTANT  

    When you purchase Web Hosting Service with Gossimer, the Email (with instructions about Web
    Hosting Service) sent to you, specifies a temporary URL that you can use to view your website in a web browser.

    In order to point your own domain name to your website, you need to change the Name servers of your domain
    name. Follow the process outlined below to know what Name servers you need to use:

    1. Login to your Control Panel, search for the domain name for which you have purchased this Service and proceed to the
      Order Details view. 
      Click here to learn how >>
    2. Click the View Name Server Details button.
    3. Here, you would find the list of Name servers you need to set for your domain name.

    Click here to find out how you can modify the Name Servers, if you have registered your domain name with Gossimer >>

     

    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: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

    07 Mar 10 Using the IP Deny Manager to manage access to your website

     

    By default, your website becomes visible to all people browsing the Internet. Typically, large websites running forums, blogs, ecommerce activities, etc. are prone to abuse from spammers, people posting malicious content, etc., causing disruption of website services. The most effective method of dealing with such nuisance is to deny access to your website from such mischief mongers.

    Using Gossimer’s IP Deny Manager tool within your Web Hosting Control Panel, you can easily control access to your website based on the visitor’s IP Address. Moreover, you may deny access from all IP Addresses of a particular block of IP Addresses, if you are receiving constant abuse from the entire range of IP Addresses.

    Follow the process listed below to block/allow access to your website based on IP Addresses:

       

    1. Login to your Control Panel and search for the domain name for which you have purchased this 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 Manage Web Hosting Service in the lower toolbar.
       
    4. In the Website Management interface pop-up that follows,

      go to Manage Website -> IP Deny Manager, if you have a Windows web hosting package

      or

      go to Manage Website -> Web Server Manager -> IP Deny Manager, if you have a Linux web hosting package
       

    5. From this interface, you may either restrict access to your website or allow previously blocked IP Addresses to access your website. a. Restricting Access to your website – You may mention either one or more individual IP Addresses, or entire Blocks of IP Addresses on  individual lines.

      Examples

      i. If you wish to block a single IP Address, simply input the same in the textbox as

       1.1.1.1

      ii. If you wish to block multiple individual IP Addresses, then you may mention them on separate lines

       2.2.2.2
       3.3.3.3

      iii. If you wish to block an entire range of IP Addresses, then you may mention them as

       4.4.4.*
       5.5.*.*
       6.*.*.*

      IMPORTANT  

      1. Use extreme caution when deciding to deny access to entire range of IP Addresses, as you might end up denying access to your genuine visitors.

      2. IP Address of the type *.*.*.* is not allowed.
       

      b. Allowing Access to your website - If you wish to enable access to a previously blocked IP Address, then you need to simply select that IP Address in the textbox and press the Delete key on your computer’s keyboard.
       

    6. Clicking on the Submit button would save all your settings.
    7.  

     

    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: , , , , , , , , , , , , , , , , , , , , , , , , , ,

    07 Mar 10 How do I generate a Self-signed Certificate?

    A self signed certificate does not have the signature of a noted Certificate Authority (CA); instead, it uses its own certificate request as a signature. While it may not provide the same effectiveness as a certificate provided by a trusted CA, this is much easier to procure, and you can use it until you get your actual certificate.

    Follow the process mentioned below to generate your own self signed certificate from the Control Panel:

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

    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, go to Manage Website -> SSL Manager.

    5. Here, click on the Generate icon.

    6. Fill in the form for generating your details.

    7. From the drop-down the bottom of the form, select the option Generate CSR + Self Signed Certificate.

    8. Click on Generate.

    This will generate the certificate for you. In order to view or backup the existing Certificate, click on Download on the subsequent page.

    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 process might take upto 20 minutes for completion.

     

    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: , , , , , , , , ,

    05 Mar 10 Perl API Kit and Integration Guide

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

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

    Reference:

    General API Integration Instructions >>
    Change Log >>

     

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

    PERL_CoreKIT_v3_10.zip
    PERL_DomainsKIT_v3_10.zip
    PERL_HostingKIT_v3_10.zip
    PERL_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

    Instructions to pass parameters to functions using the Perl Kit

    Since Perl 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 Perl.

    Java Data

    Types Assigning values in Perl

    String

    “firstname@secondname.com”

    int

    123

    HashMap (Datatype for storing name-value pair)

    {“domain1.com”=>1,”domain2.com”=>1}

    Array and Vector (Datatype for storing more than one value)

    ["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, where domainHash contains the domainname and the number of years as name value pairs.

      public java.util.HashMap function2(java.util.HashMap domainHash, java.lang.String[] orderby, int[] resellerId)
      $result = $obj->function2({“domain1.com”=>1,”domain2.com”=>2},["column1","column2"],[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(["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

    cgi-bin/ – Pre-written examples. You can directly run these examples to test API functionality
    lib/ – The Perl classfiles, 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 Perl scripts. Make sure that both these folders are uploaded to the same parent folder.

    2. You must have a recent version of Perl installed on the server.

    IMPORTANT

    Please do NOT use a version of SOAP-Lite newer than 0.60, which is the current stable release.

     

    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 the “constants.cgi” file in the “cgi-bin” folder, by putting in the values for your “username”, “password” and “parentid”. The remaining settings have already been made for you in this file. You may only need to change the path for the “wsdl” folder if you have uploaded the wsdl folder elsewhere.

    5. The URL to which the call is made is maintained in the “config.sh” file inside the “lib” folder. You can make changes to this file and redirect your calls to the appropriate server.

    6. Import and point to note is that you will have to execute the config.sh file from the cgi-bin directory after making any changes in this file to reflect the changes.

    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 .Perl file in the lib 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 Perl package as below

    use lib::Customer;

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

    our $Customer = new Customer($debugMode);

    (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

    $Customer->wsdlURL($wsdlFile);
    $Customer->StartServices()
    my @param = ($SERVICE_USERNAME, $SERVICE_PASSWORD, $SERVICE_ROLE, $SERVICE_LANGPREF, $SERVICE_PARENTID, $customerUserName, $customerPassword, $name, $company, $address1, $address2, $address3, $city, $state, $country, $zip, $telNoCc, $telNo, $altTelNoCc, $altTelNo, $faxNoCc, $faxNo, $customerLangPref);

    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
     

    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. You will make this change in the “config.sh” file in the “lib” folder

     

    Tags: , , , , ,

    05 Mar 10 How to install your Digital Certificate on your Web Server?

    Once you have been issued your Digital Certificate, you need to install the same on your web server. Click here to find instructions on how to retrieve your Digital Certificate >>

    Depending upon the type of Digital Certificate that you have purchased and the Web Server Software where you intend to install your Digital Certificate, you need to refer to the appropriate instructions provided below:

    Gossimer Digital Certificate Name thawte Digital Certificate Name Installation Instructions
    SGC SuperCert SGC SuperCert Click here to find instructions on how to install your SGC SuperCert on your web server >>
     
    Web Server Certificate SSL Web Server Certificate Click here to find instructions on how to install your Web Server Certificate on your web server >>
     
    SSL123 Certificate SSL123 Certificate Click here to find instructions on how to install your SSL123 Certificate on your web server >>
     
    Wildcard Server Certificate Wildcard Certificate Click here to find instructions on how to install your Wildcard Server Certificate on your Apache web server >>
     

     

    IMPORTANT

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

    05 Mar 10 Creating / Modifying various Resource Records [A, MX, CNAME, NS, TXT, SOA]

    The managed DNS Service by Gossimer is a very simple and user friendly interface, which allows you to Add/Modify  A, MX, CNAME, NS, TXT & SOA Records.

    In order to add records,

    1. Login to your Control Panel and search for the Domain name for which you have purchased this service. Click here to learn how >>

    2. In the Orders details, click on Manage Records. A new interface will pop-up where you may add any of the following records

    I. Address (A) Record

    1. Click on A Records -> Add A Record.
       
    2. There you would find 3 fields
       
      • Host Name: Here the Domain Name for which you are adding the A Record for, would be pre-filled (e.g. yourdomainname.com). Now, if you wish to Add record for my.yourdomainname.com, then you would have to put in my the text box. If you wish to enter A record for just yourdomainname.com, then you can leave this box blank.
         
      • Destination IP Address: Here you would have to enter the IP Address of the Web Server, where you wish to host this domain name.
         
      • TTL: This is the Time To Live for this record, in seconds. Any Server which once queries this record will update this record after this time interval. The ideal TTL is 86400, which is 1 day. It can not be set to less than 14400, i.e. 4 hours.
         
    3. Click on the Add Record button to submit your record.

     

    II. MX Record

    1. Click on MX Records -> Add MX Record.
       
    2. There you would find 4 fields
       
      • Zone: The domain name for which you setting an MX Record needs to be entered as the Zone. If you are configuring the mail server for yourdomainname.com, such that you can receive mails@yourdomainname.com, then you need to leave this field blank.
         
      • Value: This is the Mail Server Domain Name. If you are yourself managing your Mail Servers, then you may set the Value in the format – mail.yourdomainname.com.
         
      • If you are using another Internet Service Provider’s Mail Server, then you need to enter a Fully Qualified Domain Name like mail.isp.com. Note that a Fully Qualified Domain Name always ends with a "." in the end.
         
      • TTL: This is the Time To Live for this record. Any Server which once queries this record will update this record after this time interval. The ideal TTL is 86400 which is 1 day. It can not be set to less than 14400, i.e. 4 hours.
         
      • MX Priority: An MX Record has a Preference number indicating the order in which the mail server should be used (only relevant when multiple MX Records are defined for the same domain name). Mail servers will attempt to deliver mail to the server with the lowest preference number first, and if unsuccessful, continue with the next lowest and so on.
         
    3. Click on the Add Record button to submit your record.

     

    III. CNAME Record

    1. Click on CNAME Records -> Add CNAME Record.
       
    2. There you would find 3 fields
       
      • Host Name: If you wish to Add a CNAME Record for yourdomainname.com like manage.yourdomainname.com or www.yourdomainname.com, then enter the Host Name as manage or www  in this text box.
         
      • Value: This is the Destination for the CNAME created. Thus, if you wish to create a CNAME Record for www.yourdomainname.com pointing to yourdomainname.com, then you would have to enter yourdomainname.com. in this text box.
         
      • TTL: This is the Time To Live for this record. Any DNS Server which once queries this record will update this record after this time interval. The ideal TTL is 86400, which is 1 day. It can not be set to less than 14400, i.e. 4 hours.
         
    3. Click on the Add Record button to submit your record.

     

    IV. NS Record

    1. Click on NS Records -> Add NS Record.
       
    2. There you would find 3 fields
       
      • Zone: If you wish to create a Name Server for a sub-domain like ns1.subdomain.yourdomainname.com, then enter the Zone as subdomain.yourdomainname.com in this text box.
         
      • Value: This is the Name of the Name Server to be created or another Fully Qualified Domain Name that you want to make responsible for this Zone. Thus, if you wish to create an NS Record for subdomain.yourdomainname.com, you may enter the value as ns1.subdomain.yourdomainname.com. Or, you may want a Name Server like ns1.subdomain.yourdomainname.com to be delegated to another Fully Qualified Domain Name like dns1.anyotherns.com.
         
      • TTL: This is the Time To Live for this record. Any DNS Server which once queries this record will update this record after this time interval. The ideal TTL is 86400, which is 1 day. It can not be set to less than 14400, i.e. 4 hours.
         
    3. Click on the Add Record button to submit your record.

     

    V. TXT Record

    1. Click on TXT Records -> Add TXT Record.
       
    2. There you would find 3 fields
       
      • Host Name: If you wish to Add a TXT Record for yourdomainname.com like yourdomainname.com, then leave the Host Name text box blank.
         
      • Value: 255 characters of free form text can be provided in this field. This record is generally used to convey information about the zone.

        For example, you may add a TXT Record for mail.yourdomainname.com with the value as "This is my mail server". Here if anybody was checking ALL or TXT records of mail.yourdomainname.com, they would notice the above text appearing in the TXT record.
         

      • TTL: This is the Time To Live for this record. Any DNS Server which once queries this record will update this record after this time interval. The ideal TTL is 86400, which is 1 day. It can not be set to less than 14400, i.e. 4 hours.
         
    3. Click on the Add Record button to submit your record.

     

    VI. SOA Parameters

    The moment you buy Managed DNS Service from Gossimer, a default Start Of Authority [SOA] Record is created for your domain name. To modify your SOA Record -

    1. Click on SOA Parameters -> Modify Record.
       
    2. There you would find 5 fields
       
      • TTL: This is the Time To Live for this record. Any DNS Server which once queries this record will update this record after this time interval. The ideal TTL is 86400, which is 1 day. It can not be set to less than 14400, i.e. 4 hours.
         
      • Serial: This is a number that is automatically generated by our Servers. All Secondary Name Servers cache the Serial Number in the SOA Record, such that when a Serial Number change is detected by Secondary DNS Servers, it updates its Records with the changes. This number is automatically increased by our Servers when changes to the Zone or its Records are made.
         
      • Refresh: The Refresh Interval indicates how often Secondary Name Servers should check if changes are made to the Zone. You can decide your own value for this Interval.
         
      • Retry: The Retry Interval indicates how often the Secondary Name Servers should retry checking, if changes are made – if the first refresh fails.
         
      • Expire: The Retry Interval indicates how long the Zone will be valid after a refresh. Secondary Servers will discard the Zone, if no refresh could be made within this interval.
         
    3. Click on the Modify Record button to submit your changes.
       
    IMPORTANT

    Upon adding any Managed DNS Record, you are required to make modifications to your domain name’s Name Servers as well. Click here to know how you can start using your Managed DNS service >>
     

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

    04 Mar 10 Web Statistics Management Settings

    Gossimer gives you the ability to comprehensively customise your Web Statistics reports, to obtain accurate and more pertinent details about your Website. You can customise your reports from your Control Panel itself; follow the process mentioned below to do so:

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

    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, go to Manage Website -> Web Statistics Manager -> Settings.

    5. This page allows you to specify the following options, configure them as per your requirement:

    • Generate Web Stats: Select YES if you wish to obtain statistics for your website. The statistics are generated on a daily basis.
       
    • Keep Backup of Historic Files: Whenever your web statistics are to be updated, the system overwrites the old (historic) files with the new data. However, if an error is encountered (e.g. if your site runs out of allowed disk space), the file may get corrupt, causing you to lose all old data as well. Selecting this option would keep a copy of the old file for your referral.
       
    • Purge Log File: Your raw log files would be deleted after the statistics are generated, if you choose YES. This would prevent logs from taking up web space.
       
    • Skip Hosts: Choose this option to avoid recording statistics from specific hosts. For example, you might wish not to record statistics for all hits/visits from your own home/office. Specify such hosts or IP addresses here.
       
    • Skip Files: Use this option to avoid recording data for particular URLs. Using this, you can make sure that statistics pertaining to unimportant pages are not recorded.
       
    • Only Files: This is the exact opposite of the previous option. Using this, you can choose to record data only pertaining to specific/important pages.
       
    • Not Page List: Enter a list of file extensions that would be considered only a Hit, and not a Page View.
       
    • Protect Webstats: Password protection for web statistics can be enabled/disabled using this option. This option is available only in case of Windows hosting. Click here to read how to enable password protection for web statistics in case of Linux hosting >>
    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: , , , , , , , , , , , , , , , , , , , , , , , , , , ,

    04 Mar 10 How do I install my Keys-Certificate pair?

    Once you have the Certificate provided by your CA, you need to submit it for your website from the Control Panel. Follow the process mentioned below to do so:

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

    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, go to Manage Website -> SSL Manager.

    5. Here click on the appropriate button depending upon whether you are hosting your domain name in a Windows or a Linux server

    Linux Web Hosting – click on the Add icon
    Windows Web Hosting – click on the Import icon

    6. Paste your Certificate in the space provided, and submit it. When you paste your certificate, it is essential that you copy the certificate without any leading, trailing or intermediate spaces. Any spaces in your certificate would cause failure in the installation.

    This will install your Certificate for your website.

    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, certificate installation might take upto 20 minutes for completion.

    Tags: , , , , , , ,

    04 Mar 10 SmartFTP

    Follow the steps mentioned below to upload files for your website using the SmartFTP client.

    1. Open SmartFTP. Under the File menu, click New Remote Browser.

    smartftp1 SmartFTP

     

    2. Type in your domain name as Host. Also type in the FTP Username and Password. Make sure the Port is set to 21. Click OK to connect to the server.

    smartftp2 SmartFTP

    Once connected, you will be displayed a pane which lists all the files and folders under your website.

    smartftp3 SmartFTP

    3. Double-click the web folder to open it.

    smartftp3a SmartFTP

    4. Under the File menu, click New Local Browser. This will open another pane listing your local files and folders.

    smartftp4 SmartFTP

     

    5. Open the directory containing the files for your website..

    smartftp5 SmartFTP

     

    6. Select the files to upload and click Upload button to upload the files onto the web server.

    smartftp6 SmartFTP

     

    Different modes of data connection can be used during FTP. Click here to know more details >>

    There are two ways in which the data connection mode can be modified.

    A. Global Settings

    a. Under Tools menu, click Settings.

    smartftp7 SmartFTP

     

    b. Under the Connection dialog, change the Mode in the Data Connection section from Passive Mode (PASV) to Active Mode (PORT) or vice versa. Click OK to save the changes.

    smartftp8 SmartFTP

    This change will affect all the sites for whom the data connection mode was set by default.

    B. Favorite Item Setting

    I. Under the Favorites menu, click Edit Favorites.

    smartftp9 SmartFTP

     

    II. Select the site under Quick Connect folder, right-click and then click Properties.

    smartftp10 SmartFTP

     

    III. Go to the Connection dialog and change the Mode in the Data Connection section from Passive Mode (PASV) to Active Mode (PORT) or vice versa. Then, click OK.

    smartftp11 SmartFTP

    The change is saved and active for future FTP sessions of this site.

     

    NOTE: In case you are unable to connect via FTP, there maybe several factors responsible for it. Click here to know about them >>

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