Search This Blog

Wednesday, 15 August 2012

Microsoft TMG



Features:

Multiple Features to Protect Against Web-based Threats

Learn about the features of Microsoft Forefront Threat Management Gateway 2010 (TMG), which is designed to provide a comprehensive, secure web gateway that helps protect employees from web-based threats.

Key Features

  • URL Filtering

    Forefront TMG 2010 blocks malicious sites more effectively by using aggregated data from multiple URL filtering vendors and the anti-phishing and anti-malware technologies that also protect Internet Explorer 8 users. The highly accurate categorization of websites also blocks sites that may violate corporate policies.
  • Network Inspection System

    Forefront TMG 2010 Includes integrated intrusion prevention technology that protects against browser-based and other vulnerabilities, including browser plug-in exploits.
  • Web Anti-malware

    Forefront TMG 2010 provides highly accurate malware detection with a scanning engine that combines generic signatures and heuristic technologies to proactively catch variants without specific signatures.
  • HTTPS Inspection

    HTTPS Inspection enables Forefront TMG 2010 to inspect inside your users' SSL-encrypted Web traffic. By inspecting within these encrypted sessions, Forefront TMG 2010 can both detect possible malware as well as limit employee web usage to approved sites. Sensitive sites, such as banking sites, can be excluded from inspection.
  • Server Management

    Ongoing management of servers in the data center is one of the most time-consuming tasks facing IT professionals today. Inefficient servers can drive up energy usage and costs. Windows Server 2008 R2 with SP1 delivers features in Server Manager to reduce your administrative effort for common day-to-day operational tasks.
  • Builds on ISA 2006

    Includes and builds on the proven network protection technologies of Microsoft Internet Security and Acceleration Server 2006, the previous version of Forefront TMG 2010. This enables you to deploy a perimeter firewall or a secure gateway for such applications as Microsoft Exchange Server and Microsoft SharePoint.
  • Centralized Management:

    Enables you to create and manage all web security functions across distributed environments from a single console. Manages both Standard and Enterprise editions.
  • Custom Reports

    Generates web security reports quickly and facilitates easy customization to meet business-specific reporting needs. It also integrates with Microsoft SQL Server Express or SQL Server infrastructure for creating custom reports.
  • Active Directory Integration

    Simplifies authentication and policy enforcement by integrating with Active Directory®. For example, Forefront TMG 2010 simplifies HTTPS inspection by distributing its certificate via Active Directory. It also leverages the Windows® Update infrastructure to enable quick distribution of new protections to all Forefront TMG 2010 servers.

Linux Distributions.






All the cool Distributions from Linux. Choose the one which you like....!!!

Tuesday, 14 August 2012

How to Install Asterisk on Centos

For Asterisk Installation you need following dependencies and related softwares.

Dependencies

 Normal Method:

 The first thing to do is to get your box up to date. Try:
yum -y upgrade

and then reboot. Otherwise, to update all the installed packages, at the shell, run
yum -y update

When you've done either of the above, reboot the machine when it's finished (as it'll install a new kernel) and then run
yum -y update

again and repeat until there are no more updates.

Quick method:

Do you trust me? If so, the line below will install all the dependencies you need (and then some!) - cut and paste from here if you're happy to install things you may or may not need.
yum -y install gcc gcc-c++ kernel-devel bison \
openssl openssl-devel perl perl-Net-SSLeay perl-Crypt-SSLeay \
libtermcap-devel ncurses-devel doxygen curl-devel newt-devel \
mlocate lynx tar wget nmap bzip2 mod_ssl crontabs vixie-cron \
speex speex-devel unixODBC unixODBC-devel libtool-ltdl \
libtool-ltdl-devel mysql-connector-odbc mysql mysql-devel \
mysql-server php-mysql php-mbstring php-mcrypt flex screen \
libtiff-devel libxml2-devel


Individual application specific dependencies

Asterisk

We've got to be able to compile it!
yum -y install gcc gcc-c++

Note that you may need to use the following if you are running a Xen enabled kernel:
yum -y install kernel-xen-devel

If you want the 'zttool' application, you'll need to:
yum -y install newt-devel

Other things you may find useful (if they're not already installed):
yum -y install mlocate lynx tar wget nmap bzip2 mod_ssl crontabs vixie-cron
 

MySQL ODBC interface/connector (optional, but required if using ODBC and MySQL)

yum -y install mysql-connector-odbc

And then edit the file '/etc/odbcinst.ini' (or '/usr/local/odbcinst.ini') and replace 'Driver = /usr/lib/libmyodbc.so' with 'Driver = /usr/lib/libmyodbc3.so'

MySQL (optional)

yum -y install mysql mysql-devel mysql-server
chkconfig mysqld on
service mysqld start


PHPMyAdmin (optional)

Download the latest version from http://www.phpmyadmin.net/, unzip/unbzip/untar into /var/www/htdocs/phpmyadmin (for the time being). Make sure Apache starts on boot.
yum -y install php-mysql php-mbstring php-mcrypt
chkconfig httpd on
service httpd start

Surf to https://i.p.address/phpmyadmin and check it works.

Webmin (optional)

If SSL is required, ensure that the correct bits are installed
yum -y install openssl openssl-devel perl perl-Net-SSLeay perl-Crypt-SSLeay

Download the latest version of the RPM from http://www.webmin.com/
rpm -i webmin-VERSION
chkconfig webmin on
service webmin start

Surf to https://i.p.address:10000 and check it works.

Download and install Asterisk and components

Download (Choose the Latest which is available)

Download the latest asterisk version /usr/src/asterisk and untar the files as follows:
mkdir -p /usr/src/asterisk
cd /usr/src/asterisk
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.6.1-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-addons-1.6.1-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
wget http://soft-switch.org/downloads/spandsp/spandsp-0.0.6pre18.tgz (or most current version)
wget http://downloads.digium.com/pub/libpri/libpri-1.4-current.tar.gz
tar -zxf dahdi-linux-complete-current.tar.gz
tar -zxf asterisk-1.6.1-current.tar.gz
tar -zxf spandsp-0.0.6pre18.tgz
tar -zxf libpri-1.4-current.tar.gz
tar -zxf asterisk-addons-1.6.1-current.tar.gz

You'll end up with five tar files and five directories in the directory '/usr/src/asterisk'.

Asterisk

cd /usr/src/asterisk/asterisk-VERSION
make clean
./configure

Choose which options to install (audio files, voicemail storage, codecs etc.)
make menuselect
make
make install

Install sample files in /etc/asterisk, install docs/manpages and set to start on boot.
make samples
make progdocs
make config
chkconfig asterisk on

Check Asterisk starts properly:
asterisk -vvvvvvvvvvvvvvvvvvvc
stop now

If not, you've probably not been following these instructions carefully! Assuming it does start properly, you probably want to start it in the background:
service asterisk start


Asterisk-addons

cd /usr/src/asterisk/asterisk-addons-VERSION

make clean
./configure
make menuselect

Choose what you do and don't want. Unless you really need oh323, deselect it as it can be the cause of compilation woes.
make
make install

Install sample files in /etc/asterisk
make samples

Edit /etc/asterisk/cdr_mysql.conf and add 'loguniqueid=yes' to the global section.
 

Configure MySQL (optional)

The information below shows table definitions for all of the tables Asterisk can use with MySQL or ODBC.

Notes

The UniqueID field in the CDR table is not necessarily unique! Due to the very very dodgy way Asterisk handles unique IDs, if you set the field to be the primary key (as advised elsewhere), you will lose data.

SQL

Note that the SIP 'qualify' field has a default value set to 'yes'. This is for two reasons. Firstly, I wrote these notes because it's how I use and want to use Asterisk. Secondly, whether qualification is enabled or not in realtime is controlled by the 'rtcachefriends' setting in sip.conf - if it's 'no', then whether 'qualify' is 'yes' or 'no' in the database is irrelevant. It makes sense therefore to enable it in the database and then turn it on or off with the 'rtcachefriends' setting.

 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

 ##
 ##Database: `asterisk`
 ##
 CREATE DATABASE `asterisk` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
 USE `asterisk`;

 ##########################################################

 ##
 ##Table structure for table `cdr`
 ##

 CREATE TABLE IF NOT EXISTS `cdr` (
  `recid` mediumint(8) unsigned NOT NULL auto_increment COMMENT 'Record ID',
  `calldate` datetime NOT NULL default '0000-00-00 00:00:00',
  `clid` varchar(80) NOT NULL default '',
  `src` varchar(80) NOT NULL default '',
  `dst` varchar(80) NOT NULL default '',
  `dcontext` varchar(80) NOT NULL default '',
  `channel` varchar(80) NOT NULL default '',
  `dstchannel` varchar(80) NOT NULL default '',
  `lastapp` varchar(80) NOT NULL default '',
  `lastdata` varchar(80) NOT NULL default '',
  `duration` int(11) NOT NULL default '0',
  `billsec` int(11) NOT NULL default '0',
  `disposition` varchar(45) NOT NULL default '',
  `amaflags` int(11) NOT NULL default '0',
  `accountcode` varchar(20) NOT NULL default '',
  `uniqueid` varchar(32) NOT NULL default '',
  `userfield` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`recid`),
  KEY `calldate` (`calldate`),
  KEY `dst` (`dst`),
  KEY `accountcode` (`accountcode`),
  KEY `src` (`src`),
  KEY `disposition` (`disposition`),
  KEY `uniqueid` (`uniqueid`)
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

 ##########################################################

 ##
 ##Table structure for table `queue_members`
 ##

 CREATE TABLE IF NOT EXISTS `queue_members` (
   `queue_name` varchar(128) NOT NULL default '',
   `interface` varchar(128) NOT NULL default '',
   `penalty` int(11) default NULL,
   PRIMARY KEY  (`queue_name`,`interface`)
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

 ##########################################################

 ##
 ##Table structure for table `queues`
 ##

 CREATE TABLE IF NOT EXISTS `queues` (
   `name` varchar(128) NOT NULL,
   `musiconhold` varchar(128) default 'default',
   `announce` varchar(128) default NULL,
   `context` varchar(128) default NULL,
   `timeout` int(11) default '60',
   `monitor_join` tinyint(1) default NULL,
   `monitor_format` varchar(128) default NULL,
   `queue_youarenext` varchar(128) default NULL,
   `queue_thereare` varchar(128) default NULL,
   `queue_callswaiting` varchar(128) default NULL,
   `queue_holdtime` varchar(128) default NULL,
   `queue_minutes` varchar(128) default NULL,
   `queue_seconds` varchar(128) default NULL,
   `queue_lessthan` varchar(128) default NULL,
   `queue_thankyou` varchar(128) default NULL,
   `queue_reporthold` varchar(128) default NULL,
   `announce_frequency` int(11) default NULL,
   `announce_round_seconds` int(11) default NULL,
   `announce_holdtime` varchar(128) default NULL,
   `periodic_announce` varchar(128) default NULL,
   `periodic_announce_frequency` int(11) default NULL,

   `retry` int(11) default '5',
   `ringinuse` varchar(5) NOT NULL default 'no',
   `autofill` varchar(5) NOT NULL default 'yes',
   `autopause` varchar(5) NOT NULL default 'no',
   `setinterfacevar` varchar(5) NOT NULL default 'yes',
   `wrapuptime` int(11) default '30',
   `maxlen` int(11) default NULL,
   `servicelevel` int(11) default NULL,
   `strategy` varchar(128) default 'ringall',
   `joinempty` varchar(128) default 'no',
   `leavewhenempty` varchar(128) default 'yes',
   `eventmemberstatus` tinyint(1) default NULL,
   `eventwhencalled` tinyint(1) default NULL,
   `reportholdtime` tinyint(1) default NULL,
   `memberdelay` int(11) default NULL,
   `weight` int(11) default NULL,
   `timeoutrestart` tinyint(1) default NULL,
   PRIMARY KEY  (`name`)
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

 ##########################################################

 ##
 ##Table structure for table `sip`
 ##

 CREATE TABLE IF NOT EXISTS `sip` (
   `id` int(11) NOT NULL auto_increment,
   `name` varchar(80) NOT NULL,
   `host` varchar(31) NOT NULL default 'dynamic',
   `nat` varchar(5) NOT NULL default 'no',
   `type` enum('user','peer','friend') NOT NULL default 'friend',
   `accountcode` varchar(20) default 'ACCOUNT',
   `amaflags` varchar(13) default NULL,
   `callgroup` varchar(10) default NULL,
   `callerid` varchar(80) default NULL,
   `call-limit` varchar(6) NOT NULL default '10',
   `cancallforward` char(3) default 'yes',
   `canreinvite` char(3) default 'no',
   `context` varchar(80) default 'from-sip',
   `defaultip` varchar(15) default NULL,
   `dtmfmode` varchar(7) default 'rfc2833',
   `fromuser` varchar(80) default NULL,
   `fromdomain` varchar(80) default NULL,
   `insecure` varchar(4) default NULL,
   `language` char(2) default 'en',
   `mailbox` varchar(50) default NULL,
   `md5secret` varchar(80) default NULL,
   `deny` varchar(95) default '0.0.0.0/0.0.0.0',
   `permit` varchar(95) default '0.0.0.0/0.0.0.0',
   `mask` varchar(95) default NULL,
   `musiconhold` varchar(100) default 'default',
   `pickupgroup` varchar(10) default NULL,
   `qualify` char(3) default 'yes',
   `regexten` varchar(80) default NULL,
   `restrictcid` char(3) default NULL,
   `rtptimeout` char(3) default NULL,
   `rtpholdtimeout` char(3) default NULL,
   `secret` varchar(80) default 'SECRET',
   `setvar` varchar(100) default NULL,
   `disallow` varchar(100) default 'all',
   `allow` varchar(100) default 'alaw',
   `fullcontact` varchar(80) NOT NULL default '',
   `ipaddr` varchar(15) NOT NULL default '',
   `port` smallint(5) unsigned NOT NULL default '0',
   `regserver` varchar(100) default NULL,
   `regseconds` int(11) NOT NULL default '0',
   `username` varchar(80) NOT NULL,
   `defaultuser` varchar(80) NOT NULL,
   PRIMARY KEY  (`id`),
   UNIQUE KEY `name` (`name`),
   KEY `name_2` (`name`)
 ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=301 ;

 ##########################################################

 ##
 ##Table structure for table `voicemail_messages`
 ##

 CREATE TABLE IF NOT EXISTS `voicemail_messages` (
   `id` int(11) NOT NULL auto_increment,
   `msgnum` int(11) NOT NULL default '0',
   `dir` varchar(80) default '',
   `context` varchar(80) default '',
   `macrocontext` varchar(80) default '',
   `callerid` varchar(40) default '',
   `origtime` varchar(40) default '',
   `duration` varchar(20) default '',
   `mailboxuser` varchar(80) default '',
   `mailboxcontext` varchar(80) default '',
   `recording` longblob,
   PRIMARY KEY  (`id`),
   KEY `dir` (`dir`)
 ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1088 ;

 ##########################################################

 ##
 ##Table structure for table `voicemail_users`
 ##

 CREATE TABLE IF NOT EXISTS `voicemail_users` (
   `uniqueid` int(11) NOT NULL auto_increment,
   `customer_id` varchar(11) NOT NULL default '0',

   `context` varchar(50) NOT NULL default 'default',
   `mailbox` varchar(11) NOT NULL default '0',
   `password` varchar(5) NOT NULL default '6666',
   `fullname` varchar(150) NOT NULL,
   `email` varchar(50) NOT NULL,
   `pager` varchar(50) NOT NULL,
   `tz` varchar(10) NOT NULL default 'en',
   `attach` varchar(4) NOT NULL default 'yes',
   `saycid` varchar(4) NOT NULL default 'yes',
   `dialout` varchar(10) NOT NULL,
   `callback` varchar(10) NOT NULL,
   `review` varchar(4) NOT NULL default 'no',
   `operator` varchar(4) NOT NULL default 'no',
   `envelope` varchar(4) NOT NULL default 'no',
   `sayduration` varchar(4) NOT NULL default 'no',

   `saydurationm` tinyint(4) NOT NULL default '1',
   `sendvoicemail` varchar(4) NOT NULL default 'no',
   `delete` varchar(4) NOT NULL default 'no',
   `nextaftercmd` varchar(4) NOT NULL default 'yes',
   `forcename` varchar(4) NOT NULL default 'no',
   `forcegreetings` varchar(4) NOT NULL default 'no',
   `hidefromdir` varchar(4) NOT NULL default 'yes',
   `stamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
   PRIMARY KEY  (`uniqueid`),
   KEY `mailbox_context` (`mailbox`,`context`)
 ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=101 ;

 ## ########################################################

 ##
 ##Create realtime user with approximately the right privs.
 ##

 CREATE USER 'astrealtime'@'localhost' IDENTIFIED BY 'MYPASS';
 GRANT FILE ON * . * TO 'astrealtime'@'localhost' IDENTIFIED BY 'MYPASS' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
 GRANT INSERT ON `asterisk`.`cdr` TO 'astrealtime'@'localhost';
 GRANT SELECT , INSERT , UPDATE , DELETE ON `asterisk`.`queue_members` TO 'astrealtime'@'localhost';
 GRANT SELECT , UPDATE ON `asterisk`.`queues` TO 'astrealtime'@'localhost';
 GRANT SELECT , UPDATE ON `asterisk`.`sip` TO 'astrealtime'@'localhost';
 GRANT SELECT , UPDATE ON `asterisk`.`voicemail_users` TO 'astrealtime'@'localhost';
 GRANT SELECT , UPDATE , INSERT , DELETE ON `asterisk`.`voicemail_messages` TO 'astrealtime'@'localhost';
 
 

Sunday, 12 August 2012

Asterisk: The Open Source VoIP Solution

Asterisk is a complete telecommunications platform.
Asterisk was designed to be able to do everything a traditional telephone system can do, and much, much more. Asterisk is, at it's heart, a PBX system. However, it includes a whole host of telephony features such as voicemail and call conferencing.

Postfix. The Open Source MTA

Don't invest on buying email solution. Use Postfix, the open source MTA(Mail Transfer Agent) with solutions that you are looking for.....!!!

Kannel: The Open Source SMS Gateway solution.

Kannel: Open Source WAP and SMS gateway:
Open source and easy to configure.
Kannel is a compact and very powerful open source WAP and SMS gateway, used widely across the globe both for serving trillions of short messages (SMS), WAP Push service indications and mobile internet connectivity.

Thursday, 15 March 2012

Answer File Creation through WAIK for WDS image

Make sure that you make answer files through WAIK tool on same system for which you have taken  image, other wise you will get errors while creating catalog file for that image.
i have deployed WDS and experienced this issue.
Shoaib.

Tuesday, 6 March 2012

WDS Deployment Steps

Steps for installing Windows Deployment Services

You can install Windows Deployment Services by using the Initial Configuration Wizard, Server Manager, or the command line.
  • To install the role by using the Initial Configuration Wizard, click Add roles on the Initial Configuration Tasks startup screen. Click Next and then select Windows Deployment Services.
  • To install the role by using Server Manager, click Add roles, which is located in the Roles Summary pane. Click Next and then select Windows Deployment Services.
  • To install the role by using the command line, run one of the following two commands:

    • For Deployment Server, run ServerManagerCmd -install WDS.
    • For Transport Server, run ServerManagerCmd -install WDS-Transport.
    Deployment Server. To install this option, ensure that both Deployment Server and Transport Server are selected on the second screen of the installation wizard. This is the most common option because it provides the full functionality of Windows Deployment Services, which you can use to configure and remotely install Windows operating systems. Note that Deployment Server is dependent on the core parts of Transport Server.  

  • Transport Server. To install this option, clear the Deployment Server check box on the second screen of the installation wizard. This option provides a subset of the functionality of Windows Deployment Services. It contains only the core networking parts. You can use Transport Server to create multicast namespaces that transmit data (including operating system images) from a standalone server. You should use this option if you want to transmit data by using multicasting, but you do not want to incorporate all of Windows Deployment Services. This guide focuses on the functionality of the complete installation of Windows Deployment Services (Deployment Server role service). If you choose to install the Transport Server role service, see Using Transport Server (http://go.microsoft.com/fwlink/?LinkID=115298).

Configuring Windows Deployment Services

After you install the server role, you must configure the server. Once you have used the instructions in this section to configure the server, add a boot image, and an install image, you will be ready to deploy images.

Known issues with configuring Windows Deployment Services

  • Internet Protocol version 6 (IPv6) is not supported for Windows Deployment Services in Windows Server 2008. Windows Server 2008 R2 does not support IPv6 for network booting, but does support IPv6 for deploying images.
  • If you are running Windows Deployment Services and a non-Microsoft DHCP server on the same computer, in addition to configuring the server to not listen on port 67, you will need to use your DHCP tools to add Option 60 to your DHCP scopes. 

  • If DHCP is installed on a server that is located in a different subnet, you will need to do one of the following:

    • (Recommended) Configure your router to forward broadcast packets. All DHCP broadcasts by client computers on UDP port 67 should be forwarded directly to both the DHCP server and the Windows Deployment Services server. Also, all traffic on UDP port 4011 from the client computers to the Windows Deployment Services server should be routed appropriately (these requests direct traffic, not broadcasts, to the server).
    • Add DHCP options 66 and 67. Option 66 should be set to the Windows Deployment Services server, and option 67 should be set to boot\x86\wdsnbp.com. For more information, see Managing Network Boot Programs (http://go.microsoft.com/fwlink/?LinkId=115304).
  • If Windows Deployment Services and DHCP are running on the same computer, configuring Windows Deployment Services to not respond to any client computers will not work. This is because although Windows Deployment Services will not respond, DHCP will. You can try to work around this issue by disabling DHCP option 60 on the DHCP tab

Steps for configuring Windows Deployment Services

To configure the server role, use the following procedure. Then see the following section to add images to the server.
To configure Windows Deployment Services
  1. Ensure that you are a Domain Administrator.
  2. Click Start, click Administrative Tools, and then click Windows Deployment Services. If there is not a server listed under the Servers node, right-click the Servers node and click Add Server to add the local computer.
  3. In the left pane of the Windows Deployment Services MMC snap-in, expand the list of servers.
  4. Right-click the server, and then click Configure Server (Note that the screenshots included in this document are from Windows Server 2008).
    241e9dfc-71c4-4305-8ee2-698d236ab51c
  5. Follow the instructions in the wizard.
  6. When the configuration is completed clear the Add images to Windows Deployment Services now check box and then click Finish.
Now that you have configured the server, you will need to add images. For instructions, see the next section.

Steps for adding images

You must add at least one boot image and one install image before you will be able to boot to the Windows Deployment Services server and install an image.
  • Boot images. Boot images are Windows PE images that you boot a client computer into to perform an operating system installation. In most scenarios, you should use the Boot.wim file on the product DVD from one of the following operating systems:

    • Client: Windows Vista (with at least Service Pack 1 (SP1)) or Windows 7
    • Server: Windows Server 2008 or Windows Server 2008 R2
    You can also use custom boot images that you have created using the Windows AIK (for example, for diagnostic testing).
  • Install images. Install images are the operating system images that you deploy to the client computer. You can use the Install.wim file from the product DVD to deploy images for Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2. For operating systems released prior to Windows Vista, you must create a custom install image. For instructions, see Creating Custom Install Images and Deploying Earlier Versions of Windows.
To add the Install.wim from the product DVD, use the following procedures.
To add the default install image included on the product DVD
  1. In the Windows Deployment Services MMC snap-in, right-click the Install Images node, and then click Add Install Image.
    b6f3361d-af95-4b2a-a6c9-b8c976fd741b
  2. Specify a name for the image group, and then click Next.
    405ac2d0-d2c7-4325-9375-b650b2c29786
  3. Browse to select the default install image (Install.wim), which is located in the \Sources folder of the product DVD, and then click Open.
  4. To add a subset of the images included in the Install.wim file, clear the check boxes for the images that you do not want to add to the server. You should add only the images for which you have licenses.
  5. Follow the instructions in the wizard to add the images.
  6. Click the image group to verify that the correct images were added.
    c4df1536-a42a-4e70-aa96-efe2f08216df
  7. Repeat this procedure to add any additional install images.
To add the default boot image included on the product DVD
  1. In the left pane of the Windows Deployment Services MMC snap-in, right-click the Boot Images node, and then click Add Boot Image.
    b58b0018-e7a6-46cb-a6e7-c525322242c7
  2. Browse to choose the default boot image (Boot.wim) on the product DVD, located in the \Sources folder.
  3. Click Open and then click Next.
  4. Follow the instructions in the wizard to add the image.
  5. Repeat this procedure to add any additional boot images. When multiple boot images are available to client computers, clients will be presented with a boot menu that displays the boot images. For more information, see Managing the Boot Menu (http://go.microsoft.com/fwlink/?LinkId=115305).
  6. If you want to modify any of the settings of the server, right-click the server in the MMC-snap in, and click Properties.
    8d9ceb1c-d610-4d73-a4f6-89029c1ac4fe
  7. Now that you have at least one boot and install image on the server, you can perform a PXE boot on a client computer to install an operating system using the steps in the following section.

Installing an install image

After you have at least one boot and one install image on the server, you can deploy an install image.

Prerequisites for installing an install image

  • The client computer must be capable of performing a PXE boot.
  • Your user account must be a member of the Domain Users group.
  • The client computer must have at least 512 MB of RAM, which is the minimum amount of RAM for using Windows PE.
  • The client must meet the system requirements for the operating system of the install image.

Steps for installing an install image

To perform a PXE boot on a computer to install an image, use the following procedure.
To install an operating system
  1. Configure the BIOS of the computer to enable PXE booting, and set the boot order so that it is booting from the network first.
  2. Restart the computer, and when prompted, press F12 to start the network boot.
  3. Select the appropriate boot image from the boot menu. (This boot image selection menu will be available only if you have two or more boot images on the server.)
  4. Follow the instructions in the Windows Deployment Services user interface.
  5. When the installation is completed, the computer will restart and Setup will continue.

Upgrading from a server running RIS on Windows Server 2003

This section applies to you if want to upgrade your server running Windows Server 2003 with SP1 or SP2. We recommend that you perform a clean installation whenever possible. However, if you decide that you want to upgrade your server, you should read the upgrade guidance in Upgrading to Windows Server 2008 (http://go.microsoft.com/fwlink/?LinkId=110832) to ensure that your upgrade is successful.
When moving an existing RIS infrastructure to Windows Deployment Services, we recommend that you upgrade all of your servers to Windows Deployment Services. The three server modes on Windows Server 2003 and the ability to convert RIPREP images enable you to transition seamlessly from RIS to Windows Deployment Services. We do not recommend installing Windows Deployment Services on new servers in your environment while continuing to maintain the existing RIS servers—because it requires additional hardware and administrative overhead. Having two PXE servers that are configured differently on the same network segment can lead to unpredictable results.
There are three modes of operation for Windows Deployment Services in Windows Server 2003: Legacy, Mixed, and Native. Your server must be in Native mode to upgrade to Windows Server 2008 or Windows Server 2008 R2. Your upgrade will be blocked if RIS is configured, or if your server is in Legacy or Mixed mode. To determine which operating mode the server is currently in, run the command WDSUTIL /get-server /show:config.
To determine how to upgrade, consider which of the following scenarios applies to you:
To change the server mode from Legacy to Mixed
  1. Initialize the server by doing one of the following:
    • Using the MMC snap-in. On the Start menu, click Administrative Tools, and then click Windows Deployment Services. Right-click the server, and then select Initialize Server.
    • Using WDSUTIL. Run the command WDSUTIL /Initialize-Server /RemInst:C:\RemoteInstall (assuming that C:\RemoteInstall is the location of your REMINST shared folder).
  2. When the process is completed, use the following procedure to change the server mode from Mixed to Native.
To change the server mode from Mixed to Native
  1. Retire your RISETUP and RIPREP images, or convert them to .wim format. To retire them, just delete the images. If you want to convert them, you have two options:
    • Convert them offline (for RIPREP images only). To do this right-click the Legacy Images node, right-click the image and click Convert to WIM.
    • Deploy and recapture them by using the Image Capture Wizard (for RIPREP or RISETUP images). For instructions, see Creating Custom Install Images.
  2. Run the command WDSUTIL /Set-Server /ForceNative.
  3. When the process is completed, the server is ready to be upgraded. For more information about upgrading, see Upgrading to Windows Server 2008 (http://go.microsoft.com/fwlink/?LinkId=110832).

Uninstalling or uninitializing Windows Deployment Services

To uninstall the Windows Deployment Services component, you can click Remove Roles in Server Manager, or run ServerManagerCmd -remove WDS at an elevated Command Prompt window.
You can also uninitialize the server if you want to reset the server to a nonconfigured state but you do not want to uninstall Windows Deployment Services. This is helpful if you want to start over but would like to retain existing settings. For example, if you want to move the RemoteInstall folder (perhaps you got a new hard disk for your server and wanted to move this folder to it), you would uninitialize the server, copy the folder to the new location, and then reinitialize the server by using the new path. To uninitialize the server, run the command WDSUTIL /uninitialize-server in an elevated Command Prompt window.

Advanced tasks

For instructions on performing more advanced tasks, see the following topics:
  • Performing Multicast Deployments. In order to deploy an image using multicasting instead of unicasting, you must first create a multicast transmission. Multicast transmissions make the image available for multicasting, which enables you to deploy an image to a large number of client computers without overburdening the network.
  • Managing and Deploying Driver Packages. If you have Windows Server 2008 R2, you can deploy driver packages to client computers as part of an installation, and you can add driver packages to boot images prior to deployment.
  • Creating Custom Install Images. You can use Windows Deployment Services to create custom install images using capture images, which provide an alternative to the command-line utility, ImageX.exe. To create a custom image, you create a capture image, prepare a reference computer using Sysprep, and then capture the operating system using the Image Capture Wizard.
  • Performing an Unattended Installation. You can automate the entire deployment using two unattend files: one for the Windows Deployment Services user interface screens, and one for the later phases of Setup.
  • Creating Discover Images. A discover image is a type of boot image that you can use to install an operating system on a computer that is not capable of network booting using the Pre-Boot Execution Environment (PXE).

Thursday, 1 March 2012

About Asterisk

The open source easy to use and easy to deploy VoIP server with wide range of customization.
Asterisk Features and Benefits
Asterisk has several benefits and some disadvantages.  The benefits of using Asterisk have made it a increasingly popular solution for several organizations.  Some of the benefits of using Asterisk as a pose to proprietary PBX software are:
  • Individuals and companies can modify the software to suit their particular needs
  • The obvious benefit of no cost is a major advantage for budgeted organizations
  • Asterisk is versatile and modifiable to work with a vast array of hardware
  • Access to thousands of tutorials on the internet for creating different PBX solutions
  • Technical support and access to forums with low cost monthly tech support memberships
  • Many of the features of a proprietary professional PBX solution are often offered
Some of the disadvantages that open source PBX software solutions have are:
  • Support is an extra cost in most of these solutions
  • Difficulty in implementation or understanding how to use the software
  • For businesses: there are time and resources that are required to be spent on training employees to install, program, and use the software
Asterisk has several GUIs or graphic user interfaces that allow intuitive access and manageability of the software.  Free PBX is one of the most popular ones.
Free PBX Features and Benefits
Free PBX is a free implementation of Asterisk that offers all of the above mentioned benefits of Asterisk and also offers several features that make it an excellent competitor to proprietary solutions.  Here are some of them:
  • Voicemail
  • Extensions
  • Call forwarding 
  • On-hold music
  • Digital receptionist
  • Shared administration
  • Incoming fax reception ability
  • Backup of system capability
  • Audio records of calls
  • Company directory by name
  • Call center type queuing system
  • And several more features
Free PBX is clearly a feature rich solution for any organization’s PBX needs, and it offers this functionality and these features with only the base software.  Further features may be added with ease to Free PBX, and there are many add-on features that are available online.