oct 11

Emprant VirtualBox sense GUI

Tag: Gentoo, apache, linuxmad93 @ 1:35 am

El meu germà vol posar al servidor (ja hi és de fet) un Windows 2003 server per a emprar el software de microsoft sharepoint, com no, només funciona amb l'ISS.

El cas és que ara mateix el servidor corre amb un Gentoo i s'hi ha instal·lat el windows 2003 amb el Virtuabox, gràficament.

La cosa és senzilla, bé, no tant. Les connexions entrants són tractades per l'apache, amb el mod_proxy activat, i si corresponen a les dns de l'altre servidor, les redirigeix a l'adreça ip que correpon a la màquina virutal, el windows 2003 server. Per a poder fer això s'han hagut de canviar algunes coses a la configuració tant de l'apache com del sistema (s'ha hagut de crear una nova interfície de xarxa i fer-ne un bridge), per a no haver de mapejar ports i poder disposar-ne de tots sense necessitat de enfrascar-se en configuracions NAT.

Aquí el codi que he emprat per a que l'apache redirigís el tràfic a la màquina virtual. Cal tenir en compte que això ho HE de fer ja que només disposo d'una ip fixe i per a ser pràctics, el port emprat ha de ser el 80:

Servername www.domini.com
DirectoryIndex default.aspx
ProxyRequests Off
ProxyPreserveHost On
ProxyVia full
<proxy>
Order deny,allow
Allow from all
</proxy>
#CacheDisable *
#ProxyPass / default.aspx!
ProxyPass / http://192.168.0.3/
ProxyPassReverse / http://192.168.0.3/

Amb això però no n'hi ha prou, també s'ha d'activar el l'ús del mod_proxy a la configuració d'apache. Això a gentoo es fa assegurant-se de que tinguem la opció "-D proxy"al paràmetre APACHE_OPTS, que es troba al fitxer /etc/conf.d/apache:

APACHE2_OPTS="-D INFO -D LANGUAGE -D SSL_DEFAULT_VHOST -D PHP5 -D PROXY"

Amb això l'apache ja redirigeix el tràfic a la ip que li diguem als paràmetres ProxyPass i ProxyPassReverse.

Això també implica configurar un bridge (vaja, crear una interfície virtual per a la màquina virtual :) ), doncs el nostre servidor només té una tarja de xarxa, pel que no es pot assignar una tarja a cada sistema. Aquest no és propòsit d'aquest artícle, així que si voleu saber com fer-ho a gentoo, res millor que seguir el wiki de gentoo.

Ara ja tenim tot instal·lat i configurat. Tot això és molt bonic, però per mirar de maximitzar el rendiment del servidor, voldria que el Windows 2003 no requerís fer us del servidor X, reduïnt el nombre de programes sempre actius a la màquina, doncs no es necessita per res més a part de per aquest programa.

Per fer això emprem la comanda VboxHeadless:

VBoxHeadless -s Win2003

Podem fer que s'iniciï amb el boot de la màquina, per a que estigui sempre disponible, per exemple.

Cal dir que al Windows 2003 s'hi ha muntat un sharepoint i s'ha observat que emprant el mod_proxy de l'apache no es pot emprar les sessions NTLM i s'ha d'emprar una sessió bàsica (per qui s'hi trobi, que no es trenqui el cap com nosaltres >< ).

Comparteix i gaudeix:
  • La Tafanera
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks

Leave a Reply