Upgrade Exchange 2013 to Exchange 2013 SP1


Some brief what’s new Exchange 2013 SP1:

  • DLP Policy Tips  are now enabled for OWA and OWA for devices, same Policy Tips are available in Outlook 2013.
  • Windows Server 2012 R2 Support, click this http://technet.microsoft.com/en-us/library/ff728623(v=exchg.150).aspx for the complete support information
  • Logging EAC (Exchange Admin Center)
  • AD FS for OWA ( I never try before)
  • MAPI over HTTP
  • DAG without Cluster Administrative Access Points
  • Edge Transport server role
  • Rich text editor (you can paste image or table

Click here to find more feature: http://blogs.technet.com/b/exchange/archive/2014/02/25/exchange-server-2013-service-pack-1-available.aspx

I want to share how to upgrade from Exchange 2013 RTM to Exchange 2013 SP1.

1. Download Exchange 2013 SP1. You can find here http://www.microsoft.com/download/details.aspx?id=41994

2. Extract the source and run setup.com or setup.exe

3. Click Next to rung the wizard

image

4. Select I accept the terms, click Next

image

5. Click Next to check whether your Exchange servers are ready to upgrade

image

6. If you find error that say “The Windows component RSAT-Clustering-CmdInterface isn’t installed on this computer and need to be installed before Exchange can begin”, It means you need to install Clustering CMDInterface administrative tools. To install, Clustering CMDInterface admin tools, open Windows Powershell (run as admin), then type this command Install-WindowsFeature RSAT-Clustering-CmdInterface

image

7. Click Install after readiness check completed

image

8. After you click Install, you can make some coffee and smoke (because you need to wait until the wizard process completed –> approximately 1 hour).

image

9. Click Finish after setup completed

image

Advertisements
Posted in Exchange | Tagged , , , , | 3 Comments

Can I login to join domain computer using email address format? Yes, you can


Hi, this question comes from my customer and the answer is yes. so, how it works?

Here the theory. In Active Directory, there two format to login names, by using NetBIOS (Pre-Windows 2000) or by User Principal Name Suffixes (UPN). If you are using NetBIOS, the format is used to specify a domain and a user account in that domain, for example DomainName\UserName. If you are using UPN, the format is used to specify an Internet-style name, such as username@example.com .

UPN can be implicitly or explicitly defined. Implicit UPN format is like username@dnsdomainname.com and associated with the users account. Explicit is like name@suffix, where the suffix and name are explicitly defined by admin.

So, for example I have company name Endrik IT and my domain name is endrik-it.com, email address same with the domain name. Someday I buy a company name Contoso IT, and the email address is  contoso-it.com. I want all computers in Contoso IT join to endrik-it.com, and using UPN to login.

the first thing, you have to defined the suffix. Go to Active Directory Domain and Trust, right click in the Active Directory Domain and Trust>Properties

image

type contoso-it.com, click Add and OK

image

Go to Active Directory User and Computer, right click on the user that you want to change, click Properties. on the Account tab, you will see contoso-it.com in the drop down list. In our scenario I have to select contoso-it.com. Click OK.

image

So, let we check. I logoff the windows. Usually I login using NetBIOS format like below picture:

image

Just type endrik@contoso-it.com on the username field, type the password, and ENTER to login

image

and .. ta..da…, I can login successfully.Smile

image

image

Please if you have any comment.

 

Posted in Active Directory | Tagged , , , , , | Leave a comment

Add Hot Virtual Disk in Hyper-V Without Shutdown


Hi, as you know that in virtual environment you are need to add VHDs in virtual servers. And now in Hyper-V, it is possible to add the VHDs without shutdown (Hot Swap). Here I share to you how it works:

Select the VM that you want to add the VHD, right click>settings:

image

Select SCSI Controller>Hard Drive, then click Add.

image

Select the VHD file path. You can add the physical disk that you want to add to the VM, but you physical disk must be offline (pass-through disk). Click OK.

image

Login to the VM, go to Disk Management, and….ta da….you will see the new disk, bring online the disk and Finish Smile

image

Posted in Hyper-V | Tagged , , , , , | Leave a comment

Lync Integration with Asterisk–Elastix [Part 2]


In this part, I will share about how to create a SIP TRUNK to Lync Mediation server.

Part 2: Configure SIP Trunk and Testing Call between Lync Client and X-Lite Softphone

Open browser to browse web admin console elastix: http://10.1.1.3 and then login to web with username and password that already define during installation
image
Go to PBX>Extension, to create Elastix extension number:
image
I create extension 3000 for Reception number, port 5060 and secret same with extension number (secret is a password for login with x-lite to elastix), other variables default as it is.
image
I can signin to elastix using ext 3000 with SIP Account configuration  as below:
imageimage
next go to PBX>PBX Configuration>Trunks, click add SIP Trunk
image
Type Trunk Name, and Dialed Manipulation Number.
In this case, I put Sip Trunk To Lync for the name SIP Trunk, and put +80xx on dialed manipulation number. This is a manipulation number before route to Lync. Prepend is pattern digit/number that you want to add to the number before route to Lync while prefix is pattern digit/number that you want to remove before route to Lync.
image
On the Outgoing setting, type trunk name, on the peers detail, I put below value:

  • host=10.1.1.2   => IP Mediation Server, you can put name server as long elastix can reach the server
  • transport=tcp,udp   => Transport type Mediation Server
  • port=5068    => Listening Port Lync Mediation
  • insecure=very
  • type=peer
  • context=from-lync
  • canreinvite=yes
  • qualify=no
  • dtmfmode=rfc2833    => dtmf mode compatible with Lync

Trunk name: connect-with-lync

image

On Incoming settings,type user context on the users details type:

host=10.1.1.2   => ip mediation lync
transport=tcp  => transport type Lync
port=5068 => listening port Lync
insecure=very
type=peer
context=from-lync
qualify=no

image

Go to Tools>Asterisk File Editor, find file Extension_custom.conf, at the bottom line, add this configuration:

[connect-with-lync]  ;this name should same with your trunk outgoing settings
exten=>_XXXX,1,Dial(SIP/${EXTEN},20)
exten=>_XXXX,n,hangup()


[from-lync]  ;this name should same with your trunk incoming settings
exten=>_XXXX,1,Dial(SIP/${EXTEN},20)
exten=>_XXXX,n,hangup()

image

Save and reload asterisk

find the file sip_general_custom.conf, at the configuration below:

allowguest=yes
context=default
allowoverlap=no
udpbindaddr=0.0.0.0
bindport=5060 ; this configuration define the listening port asterisk
bindaddr=0.0.0.0
tcpenable=yes
tcpbindaddr=0.0.0.0
srvlookup=yes
notifyhold = yes

image

Save and Reload. Until this step, you have finished the configuration on the asterisk. Then we continue to crate PSTN Gateway, Dialplan, and Voice Route.

I create and publish a PSTN Gateway:
image
I create Dial Plan, if press number with prefix 30 and length 4 digit will translate to be 30XX, because extension asterisk have a number with prefix 30XX.
image
Create Voice Route with configuration as follow:image
Create user and enable Lync, give line uri +80XX.
image

 

Testing Lync call to X-Lite and vice versa.

Test call from Lync to X-Lite, Dial number 3000
imageimage
On the X-Lite, there incoming call from Lync:
image
Test call from X-Lite to Lync:
image
There’s incoming call from X-Lite:
imageimage

That’s my experiences integration Lync with Elastix. Hopefully my sharing about integration Lync-Elastix is useful for all people. Any comments are welcome.

Cheers!!

Posted in All about Lync | Tagged , , , , , | 5 Comments

Lync Integration with Asterisk–Elastix [Part 1]


It’s very long time for me to update my blog. Today I want to share my little Lync LAB about integration between Asterisk and Lync. The goal is Lync can perform Audio call to Asterisk by using SIP trunk and vice versa. The LAB topology is as follow:

image

Server Role IP Remarks
end-dc-01 Active Directory 10.1.1.1 Also hold CA and DNS Server
end-lync-01 Lync Front End
Mediation
10.1.1.2 Lync Server 2010 with CU4
end-ast-01 Asterisk – Elastix 10.1.1.3 Elastix 2.3.o (32-bit)

My LAB using Oracle Virtual Box, running on my ASUS N43S Smile, specification core i5 and 8 GB memory.

Asterisk is a linux based IPPBX application developed by Mark Spencer. He’s from Digium, the company of Asterisk. I,’m used Elastix evolved from core Asterisk, Elastix it self is a collection open source products and tools compiled together to become an integrated IP PBX. You can download Elastix for free, check this out for more information http://www.elastix.org, download source here: http://www.elastix.org/index.php/en/downloads.html

I will publish this port in 3 part. Part 1 show you the installation Elastix step by using Virtual Box. Part 2 will show you how to create extension, SIP Trunk configuration, and Outbound route on Elastix, and the part 3 will show the configuration from Lync perspective.

Part 1: Installation Elastix using virtual box.

Create new VM on VBOX:
image
Set Memory:
image
Select type Disk, size disk, and directory:
image
Mount Elastix ISO, and start Installation
image
Select install graphical mode (more is easy in GUI), press Enter:
image
Start installation process:
image
Select Language and Keyboard type:
image
image
Selection Partition Disk:
image
Configure Network Interface and Enable IPv4, and setting IP Configuration also:
image
image
image
Type hostname:
image
Select Time Zone,  I select Asia/Jakarta, because i ‘m from Jakarta. After that, type root password.
image
type password My SQL:
image
type password for Admin Console, this password will you used for login to Elastix Admin Console. And after this, you already completed install Elastix.
image
You can login using Root user:
image

Next Part will show you how to create the extension, SIP Trunk, and outbound route on Elastix.

Posted in All about Lync | Tagged , , , | Leave a comment

Move Legacy Bulk User from OCS Pool to Lync Pool [Part 2]


In this post, I will shows you the step to move legacy bulk user by using Lync Shell. the steps are below here:

  1. Command to move legacy user from lync shell: Move-CsLegacy –Identity “sip address user” –Target “Lyncpool.domain.com” –Confirm: $False. So my idea is create a CSV file with template like capture below: image
  2. Save Excel file with CSV format, and then open the file by using notepad.
  3. By using notepad, replace separator format (, or ; ) to be space and character. on the end, you should have a format as below: image
  4. Select all field, and then copy the text. On the Lync shell, and then paste it to Lync Shell as below:image

Lync script will move the user to target pool.

Thanks.

Posted in All about Lync | Tagged | Leave a comment

Move Legacy Bulk User from OCS Pool to Lync Pool [Part 1]


In this post, I will share step to move legacy user from OCS to Lync Pool. We have to method here, we can move the user from Lync Control Panel and either from Lync Shell.

The following step will explain move user from Lync Control Panel:

  1. Open Administrative Access URL from your browser, for example https://admin.itendrik.com
  2. On the Lync Control Panel, klik Tab User. Click Add filter, for the legacy, add filter with category “Legacy User”. Type the name that you want to move.image
  3. Click Action, and then select “Move selected user to pool” image
  4. On the destination pool, select lync pool. (don’t check the Force option”), and click OKimage 

Next post will be explain about move legacy bulk user by using Lync Shell

Posted in All about Lync | Tagged , | Leave a comment