Tuesday, November 19, 2013

Outlook 2010 does not send emails with exchange server

Outlook 2010 and 2013 have a realy nasty bug.

The effect when connected to a exchange server shows up in the inability to send out emails.
Incomming mails in cached mode just work fine, and outlook tells us in the status bar "Connected to server".

When you write a mail, it just gets stuck in the outbox and tells us about a communication error with error code 0x8004011D, meaning that the server is not available.
Just plain rubish, otherwise we would not have incomming mails and in the status bar it would not show "Connected to server"





When you create a new profile for the user, it works a few days, until again it blocks at this point.
When you create a profile without cached mode, it will work with no problems as well, but that's not the intention to have a cached mode.

The solution to this mistery are linked mailboxes.
When you create a profile and add the linked mailboxes as independent account's in outlook, you will get in troubles. It looks like outlook internally adds the linked mailboxes to the profile too, and then has double accounts and messes up things.

The solution is simple: Just remove the additional mailboxes from the outlook profile and mails will be sent out just as you would expect.

Thursday, November 14, 2013

Ever needed to convert a VHD file to a real harddisk?

You probably know the scenario:

The client has started a small project and needed a new server for this.

In these days you useally go for a VM running on a server, and (since it uses few resources) you place the disk content of that VM into a file in the filesystem.
Since it's a small project with small load this is the ideal (cheapest) solution.

A few months later, you realize that this project is not as small as the customer tolds you or is requiring more and more storage place.

So you add more physical disks to the server and make a dedicated mirrored drive for that (once small) VM.

And now you have to transfer the content of the VHD file into the real disk, so you can directly access it with best performance from the VM.
Since MS did not provide a tool for this conversion, you need another tool for it.

There are serveral of them, the simplest GUI tool is Vhd2disk from Sysinternals.

Here is the link to the forum with the download links.



The conversion is very simple, just make sure to select the correct target disk, otherwise you will miss some other data!

Once restored you can change the disk in the Hype-V manager and (if required) expand the volume(s) to take advantage of the additional space.

Monday, October 28, 2013

SQL 2012 Server fails in Windows Update with error 84C4000E

About two years ago I posted a entry about SQL2008R2 failing in installing updates via Windows Update.

http://techtuxwords.blogspot.ch/2011/09/ms-sql-server-2008-r2-sp1-fails-with.html

As you can see, the very same happens with SQL 2012 server, the reason is again the very same issue.
So you have to again change the locale to installing the update, and then you can switch back afterwards.

Wednesday, August 14, 2013

Why a fat GIT repository is a bad idea

When using distributed versioning systems like GIT or Mercury, the size of a repository matters.
For users who only know GIT/Mercurial this might be obvious.
But if you previously used a server based VCS (like Subversion etc.) then this might be interesting to know.

When you use GIT or Mercury to replicate changes, you always send then whole repository file, and this repository file contains all versions/branches etc. So the repository file is quickli becoming large.

When using subversion, the server part handles all the merges/versioning etc.
The client receives/sends only small deltas to/from the server.

So for GIT and Mercurial, make a repository for each subproject and for each "focus"

You can read the full article at dzone

http://java.dzone.com/articles/git-happy-repository

Tuesday, June 18, 2013

You wish to know which files/folders on your linux server are using up most space?

Sometimes when operating a server you recieve a warning that your disk space is almost used up. (Of course you need a monitoring system for this)
As usual, you don't know what your users are storing where and how much.

To identify the largest folders or files you can use this small command line:

du -a /var | sort -n -r | head -n 20

This shows you the 20 top files/folders under /var.

Of course you can also run it agains your root folder, it will then take somewhat longer to complete.
For more details look at this post.

Wednesday, March 20, 2013

Using old help files with windows 8 (and 7, vista)

When you need to use older software in windows 8 (or windows 7 and vista) then you probably have seen the message that the help file can not be opened.

This is because the old .hlp file format is no longer supported by microsoft.
The new help files are in html format which does not macht the old windows help system.

If you still need to open the old help files (otherwise you would probably not be here), then you can download and install the old winhelp application.

You can download it from the microsoft download center

Monday, March 4, 2013

Video encoding with Java

After some reasearch for a good performing java library to do different video conversions, we stumbled over many projects.

On closer inspection we found that most of them are old projects, with no one maintainig them any longer.

We finaly got to the jave project which did what we needed.
Unfortunally it is based on a old version of ffmpeg, which has some problems depending on the input/output formats used.

So we did upgrade the binaries, adapted the parsing code and added a few new features to the library.
After some time trying to contact the original author to push back the changes upstream, we descided to create a new project which is maintained by us.

We named this Jave2, to show the difference to the original jave probject.
The project is hosted on github, you can find it here.