is it possible to install openstack controller node in a ubuntu desktop OS or is possible just to install it in a ubuntu server OS. If is possible just for ubuntu server, how can i access to horizon dashboard ?
Yes - that is perfectly fine. I tend to run Ubuntu Server and install a Desktop on top, but simply running it on a Ubuntu Desktop distro works fine as well.
In the end you may need to install additional packages on Ubuntu Desktop.