Archive for the ‘cPanel VPS Hosting’ Category

cPanel Dedicated Server Security

Tuesday, November 13th, 2007


cPanel Dedicated Server Web Hosting

These are some Steps to secure your cPanel Dedicated Server:-

1) Use secure passwords:

Insecure passwords are the most common security vulnerability for many servers. If an account password is not secure and is compromised, client websites can be Hacked, infected, or used to spread viruses. Having secure passwords is paramount to having a secure server. Generally, a password utilizing at least 8 characters including alphanumeric and grammatical symbols is sufficient. Never use passwords based upon dictionary words or significant dates because it is easy to crack that.You can also edit /etc/login.defs to configure many password options on your system which is well documented.

2) Secure your SSH:

Disable password authentication and enable public key authentication for SSH .Move SSH access to a different port. People are looking for port 22 as a possible way to access your servers. Moving SSH to a different port will add a simple way to deter those without specific knowledge of your server from easily discovering your SSH port.You should always use SSHv2 only as SSHv1 is not secure.You can also set Shell Resource Limits for your users to prevent applications and scripts from using all up your resources and taking down your server.

3) Secure Apache:

The most easily available source to access a web server is the web server application. So it is important to take steps to secure your Apache installation.

a) The best tools for preventing malicious Apache use is mod_security.

b) When compiling Apache, you should include suexec to ensure that CGI applications and scripts run as the user that owns / executes them. This will help identify where malicious scripts are and who is running them. It will also enforce permission and environment controls.

c) It is also recommend compiling Apache + PHP with PHPsuexec. PHPsuexec forces all PHP scripts to run as the user who owns the script. This means that you will be able to identify the owner of all PHP scripts running on your server. If one is malicious, you will be able to find it’s owner quickly and resolve the issue.

d) Enable PHP’s open_basedir protection because this protection will prevent users from open files outside of their home directory with PHP.

e) You may also include safe_mode for PHP 5.x and below. Safe_mode ensures that the owner of a PHP script matches the owner of any files to be operated on.

4) Secure your /tmp partition
:

It is recommended that you use a separate partition for /tmp which is mounted with nosetuid. Nosetuid will force a process to run with the privileges of it’s executor. You may also wish to mount /tmp with noexec after installing cPanel. Check the mount man page for more information.Also, Running /scripts/securetmp will mount your /tmp partition to a temporary file for extra security.

5)Turn off daemons and services which you are not using:

Any service or daemon that allows a connection to be established to your server is away for hackers to gain access. To reduce security risks, you should disable all services and daemons that are not being used.

Game Server Hosting

Monday, November 12th, 2007

What is Game Servers ?

The server which is used by a game clients is called as a Game Dedicated Server. To play a video game over the internet generally requires a connection to a game server.When the data is sent from the game client to the paricular game server, from there the game server processes that data and sends it back out to one client or many clients. This Game servers often require large amounts of bandwidth due to the amount of data that has to be sent between the server and all the clients who are connected to it.


What are the types of Game Servers?

There are two types of Game Servers that is :

1) Listen Server

and

2) Dedicated Server

1) Listen Server :

The Servers which run on the same machine as the game client is called as Listen servers.When the client disconnects it, the listen server shutdowns automatically because the server and host client are runnig together.These Listen servers supports small number of players because of bandwidth and CPU requirements. The primary purpose of a listen server is to launch a game server and be able to play on it at the same time.Listen servers are mostly used by single players in a LAN party setting.

2) Dedicated Server
:

The servers which are set up on a separate machine is called Dedicated Server.It is always hosted in a data center; thus they have great bandwidth and do not have to share CPU with the client’s game. In general, dedicated servers are more preferable for large game servers and/or 24/7 up time.These Servers are used by the providers of game server to host individual game servers or Massively multiplayer online games. In general Massively multiplayer online games are all run on dedicated servers it oftenly hosted by the software company which developed and owns the game title, as this allows them to control and update content. In many cases they are run on clustered servers to allow for huge environments and large player counts.

What is Game Server Hosting?

The Servers Which is leased on monthly basis by the companies for games is called game server hosting. These companies are usually referred to as Game Server Providers (GSPs). Often each member of a gaming clan will donate to help defray the monthly costs which can reach hundreds of dollars.These Game server providers often offers Several game titles, primarily in the first person shooter genre.

There are two main types of game server provider that is :

1) The Server which is based on Windows operating systems.

and

2) The Server Which is based on Linux or FreeBSD.
Game server providers often offer web based tools to help control and configure the individual game servers and most allow those that rent/lease to modify the games being leased.

Internet Information Services (IIS) Defined

Monday, November 5th, 2007

IIS is a Web server produced by Microsoft. This IIS will only run on computers using a Windows operating system. Microsoft Web servers are used by approximately 20% of all Web sites.It is the world’s second most popular web server in terms of overall websites, behind Apache HTTP Server. Internet Information Services (IIS) makes it easy for you to publish information on the Internet or your intranet.IIS includes a broad range of administrative features for managing Web sites and your Web server. With programmatic features like Active Server Pages (ASP), you can create and deploy scalable, flexible Web applications. IIS is not installed by default but can be added using the Add/Remove Programs dialog box from the Control Panel.

How to Install Internet Information Service (IIS)?

1)Insert your Windows XP Professional CD-Rom into the disc drive.

2)Go to Add or Remove Programs: Start > Control Panel > Add or Remove Programs

3)Click on the Add/Remove Windows Components button on the left hand side of the window.

4)The Windows Components Wizard will then appear. Scroll down to Internet Information Service (IIS) tick the check box and click next.

5)If you do not have Windows XP Professional in your disc drive you will be asked to insert it at this point.

6)The installation should now begin, you will be prompted once the installation is complete, then click finish.

7)You will now be able to view your home page in a web browser by typing http://localhost into the address bar.

8)You should now be looking at the IIS documentation.

Your default web directory for your website files is C:\Inetpub\wwwroot you can set up your own virtual directory through the Internet Information Services Window:

1) Go to Administration Tools: Start > Control Panel > Administration Tools

2) Double-click on the Internet Information Services icon.

3) To add a new virtual directory, expand the Web sites folder in the left pane of the window and right click on Default Web Site. Select New from the pop up menu followed by Virtual Directory.

4) The Virtual Directory Creation Wizard should appear, click next.

5) You will then be prompted to give your virtual directory an Alias to access the it from your web browser (this is the name you will type into your web browser after localhost/ to view any web pages you place in the directory).

6) Click Browse to assign the directory location of server files then click next.

7) Lastly you will see a series of boxes, this is for security. If you are not worried about security select them all and click next.

8) Once the virtual directory is created you can view the web pages in the folder by typing http://localhost/alias into the address bar of your web browser

Joomla Installation Procedure

Monday, November 5th, 2007

You can easily install joomla by following these simple stepswhich are as follows:-

1)First extract all the files from the Joomla archive into a directory on your hard drive.

2)In the directory where you extracted the files, create a blank text file named configuration.php

3)Now log into your CGI server and create a directory to put your Joomla files into. Upload the files and directories which you have extracted from the Joomla archive to this new directory.

4)Set the file permissions for the configuration.php file to 666.

5)Now change the permissions of the following files and directories to 777:

administrator/backups/
administrator/components/
administrator/modules/
administrator/templates/
cache/
components/
images/banners/
images/stories/
images/
language/
mambots/content/
mambots/editors/
mambots/editors-xtd/
mambots/search/
mambots/system/
mambots/
media/
modules/
templates/

6)Now point your web browser to http://cgi.bodhost.com/joomla/installation/ Replace bodhost.com with your actual domain name and joomla with the name of the directory you uploaded the Joomla files to.
Note: Please note that for security purposes, we have Safe Mode set to on.

7)Click on the Next button at the top right of the page.

8)Please read the Joomla license. If you agree, click the Next button at the top right of the page.

9)Now Fill in the following properly:

Host Name: localhost
MySQL User Name: bodhostcom (Your domain name without the dot.)
MySQL Password: Your MySQL Database Password
MySQL Database Name: (This is the same as your MySQL User Name.)
MySQL Table Prefix: jos_
Drop Existing Tables: Unchecked
Backup Old Tables: Unchecked if first installation.
Install Sample Data: Checked

10)Click the Next button at the top right of the page. When prompted, click the OK button. The database tables will now be added.

11)Type in the title or name of your web site and click the Next button at the top right of the page.

12)Please check that the following is set correctly:

a)URL: http://cgi.bodhost.com/joomla (Replace bodhost.com with your actual domain name, and joomla with the name of the directory you installed Joomla into.

b)Path: /var/www/sites/yourdomain.com/joomla (Make the same replacements as you did above.)

c)Your E-mail: (Any E-mail sent to the site administrator will go to the E-mail address you type in here. You must provide a valid E-mail address here.)

d)Admin password: (Pick a password for your administrator account. Note that the username will always be ‘admin’ unless you change it within Joomla after installation.)

c)Leave the CHMOD options at default (Don’t CHMOD). You can always change them later in the Joomla configuration.

Now click the Next button at the top right of the page when done.

13)Do not exit your web browser yet. Log back into your CGI server and remove the installation directory from your Joomla directory.

Installation of Perl Libraries

Monday, November 5th, 2007

Connect to your virtual server via Telnet or SSH and run the following commands that match your virtual server operating system.

FreeBSD
% vinstall perl5

Removing the Perl Standard Libraries

If you would like to remove the Perl Standard Libraries you may do so by running the following commands that match your virtual server operating system.

FreeBSD
% vrmperl

Mailing List Definition

Monday, November 5th, 2007

It is a list of E-mail addresses identified by a particular single name, such as mail-list@bodhost.com. When an e-mail message is sent to the mailing list name, it is automatically forwarded to all the addresses in the list.Most of the E-mail clients support mailing lists, which makes you to broadcast E-mail messages to groups that you define. In addition, there are mailing list servers that manage centralized mailing lists for groups of users.Subscribing and unsubscribing to the list is accomplished by sending a properly formatted email message to the list server.

There are two types of mailing lists:
Moderated
and
Unmoderated.
To send a message to an unmoderated list, you must email it to the list server which automatically emails your message to every name on the list. To send a message to a moderated list, you email it to the mailing list’s moderator who would then send it on to the list server for distribution.
These mailing lists are always rented or sold. If rented, the renter agrees to use the mailing list for only contractually agreed-upon times. The owner mailing list typically enforces this by “salting” the mailing list with fake addresses and creating new salts for each time the list is rented. Unscrupulous renters may attempt to bypass salts by renting several lists and merging them to find the common, valid addresses.

phpBB Hosting

Monday, November 5th, 2007

What is phpBB?

PhpBB is an open source forum software.It was created in 2000. It is suitable for new as well as more technically oriented users.phpBB software has become the most widely used Open Source forum solution. Like its predecessors, phpBB 3.0 “Olympus” has an easy to use administration panel and a user friendly installation process, which allows you to have a forum set up in minutes.

With a large and highly customisable set of key features coupled with a standards compliant interface, phpBB will grow with, and compliment your website. With millions of installations worldwide, it is no wonder phpBB is one of the most popular ways to create and support a community.

Forum Administration - phpBB has powerful and easy-to-work-with administration panel. You can easily create unlimited number of forums and categories, set permissions, word sensors, mass emailing and smilies, polls, and much more. From there you can also ban access by IP, email address or username. If you would like to see how phpBB works, here you get phpBB forum pre-installed and activated in less than 15 min.

Security - The security of any forum system is a theme of a highest priority. This phpBB is designed specially with strong authorization system and high encryption which helps to save all passwords save. It is also supports URI-based and cookie sessions.

phpBB themes - According to your needs you can set the outlook of your forum . There are a lots of free and paid phpBB themes available on the Internet which you can use. Also, with phpBB you will have access to the CSS(Cascade Style Sheet) so that you can change colors and fonts by yourself. The templates within phpBB are separated from the rest of the php code and new styles and themes can be easily created or integrated.

Members - It has the ability to contain unlimited number of members. With phpBB each one of your community will be able to create and edit his own profile, create avatars, send private messages to other users of the forum, etc. They will not experience any difficulties posting and managing their own posts as phpBB was created very user-friendly.

How to install phpBB?

PHPBB comes in fantastico as well as in cpanel addon scripts. You can install the PHPBB forum software easily.

However if you wants us to assist you with the installtion we will help you to install it. Our techs are at your service 24/7 on our Toll Free number, Chat or Support Desk.

RPM (Red Hat Package Manager) and Its Distribution

Tuesday, October 16th, 2007

RPM refers to Red Hat Package Manager. It was originally developed by Red Hat which was thereafter used by different Linux distributions.

When making use of RPM, we can install / uninstall or Upgrade easily. It also manages the package / Versions and installed files on the system. It can optimize according to the requirements. RPM has applications that are required to run the softwares.

Some of the acronyms that are used are :

FC : Fedora Core
EL : Red Hat Enterprise Linux
Yd : Yellow Dog
CL : Conectiva Linux (now merged with Mandrake)
ASP : ASP Linux

Some of the architectures that are used are :

i386 : Intel 386
i486 : Intel 486
i586 : Intel 586
i686 : Intel 686
x86_64 : AMD 64 bits processors (AMD 64, Opteron)
ppc : Power PC
noarch : Platform-independent package