Configurar Apache en Debian par a tenir diferents dominis

Ara que és assequible tenir un servidor al cloud ens apareixen diferents projectes els quals necessiten de pàgina web. És assequible tenir un servidor al cloud però un servidor per projecte ja no és gens assequible.
Aleshores el que fem és configurar dominis virtuals al servidor per a que s’accedixca a una carpeta específica en condició del ‘nom'(domini) que s’ha escrit al navegador web client. El procés és realment senzill.

En apache hi ha una carpeta (/etc/apache2/sites-available) on hi ha un fitxer anomenat 000-default.conf, doncs be el que anem a fer és una nova configuració per còpia d’aquest. Copiem i editem el nou fitxer>

# cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/vicent.conf
# nano /etc/apache2/sites-available/vicent.conf

Es modifiquen les línies que es mostren a continuació per les dades del nou domini:

ServerAdmin admin@vicent.homelinux.net
ServerName vicent.homelinux.net
ServerAlias vicent.homelinux.com
DocumentRoot /var/www/vicent.homelinux.net

ServerName i ServerAlias no estan al fitxer de configuració, es posen seguit del DocumentRoot (o abans, sempre dins de les etiquetes VirtualHost). ServerAlias no és precís, s’utilitza molt quan es té un domini en diferents extensions.

També es poden canviar els fitxers de logs per si volem separar-los, estan al mateix fitxer.

Guardem les modificacions i:

a2ensite vicent

(fixeu-se que no he posat el .conf) En executar ens sugerirà que reiniciem el servei d’apache, així que el reiniciem i ja està tot fet!

Reviseu que el DocumentRoot apunta a un directori vàlid al qual té accés el grup www-data

Instal·lar debian a la QNAP TS-110

Hui vaig a reaprofitar la primera nas que em vaig comprar (de sols un disc) i 1TB d’espai. Ara mateix la tenia amb l’última versió del seu firmware amb emule però eixa versió de firmware feia que anara prou lent. Així que revisant ‘per ahí’ m’he trobat amb el cas de Martin Michlmayr, que li ha posat un debian. I jo he pensat… i si ho faig jo també???? Aixina que… ale valent a per ell!!! Bàsicament el que trobareu ací és una traducció del que diu ell, amb algunes modificacions segons la meva experiència.

Primer que res saber que Debian suporta el processador que du la NAS (ARM) i que el que vaig a explicar, segons ell, es pot aplicar a QNAP TS-110, TS-112, TS-112P, TS-119, TS-119P+, TS-119P II, TS-120 or TS-121.

Per a poder instal·lar el debian el que es fa es posar una imatge a la memòria flash per a que arranque al reiniciar i fer la instal·ació per xarxa. Com no tenim monitor de sortida s’utilitzarà el ssh per a la instal·lació. Com he dit… tenim que modificar les dades que hi ha a la flash, així que primer farem un backup del que tenim a la memòria flash de la nas.

Seguint la guia que explica aquesta persona, el primer que fem és connectar una memòria USB a la NAS i per ssh vegem on s’ha muntat, per a això executem el següent codi

mount | grep external
/dev/sdi1 on /share/external/sdi type vfat [...]

i una vegada sabem on s’ha muntat, anem al seu directori i volquem la info de la flash amb CAT

cd /share/external/sdi
cat /dev/mtdblock0 > mtd0
cat /dev/mtdblock1 > mtd1
cat /dev/mtdblock2 > mtd2
cat /dev/mtdblock3 > mtd3
cat /dev/mtdblock4 > mtd4
cat /dev/mtdblock5 > mtd5
cd
umount /share/external/sdi

Aquestos arxius els guardem per si volem tornar arrere (qui sap!)

Ara ja podem baixar les imatges de debian dels seus servidors amb aquestos comandos:

cd /tmp
busybox wget http://ftp.debian.org/debian/dists/stable/main/installer-armel/current/images/kirkwood/network-console/qnap/ts-119/initrd.gz
busybox wget http://ftp.debian.org/debian/dists/stable/main/installer-armel/current/images/kirkwood/network-console/qnap/ts-119/kernel
busybox wget http://ftp.debian.org/debian/dists/stable/main/installer-armel/current/images/kirkwood/network-console/qnap/ts-119/flash-debian
busybox wget http://ftp.debian.org/debian/dists/stable/main/installer-armel/current/images/kirkwood/network-console/qnap/ts-119/model

Aquestos fitxers que s’han baixat són el kernel, l’instal·lador del ramdisk, fitxer amb info del model de QNAP i un script que copia el kernel a la flash (això diu ell, jo sols m’ho crec i au). Be ara ja toca ‘flashejar’ la memòria flash amb la següent instrucció:

sh flash-debian

Tardarà uns minuts (no vos preocupeu) i al final eixirà un missatge que diu que reiniciem la màquina

Updating MAC address...
Your MAC address is 00:08:9B:8C:xx:xx
Writing debian-installer to flash... done.
Please reboot your QNAP device.

I la reiniciem

reboot
exit

A partir d’ací ja comença la instal·lació. Com no es pot connectar la pantalla per a veure el procés d’instal·lació, el que es fa és connectar-se per ssh a la NAS. Per a això el sistema s’ha creat un usuari anomenat installer amb password install amb el qual ingressarem via ssh.
Un altre tema és la IP, si teniem configurada una IP estàtica aquesta es mantindrà, si és per DHCP ens tocarà connectar-nos al server DHCP per a veure quina IP li ha assignat a la seva MAC i finalment si la màquina no sap quina IP tindre es posarà per defecte la 192.168.1.100.

Així que finalment amb la IP que tinga s’accedix per SSH i ja es pot instal·lar el sistema ‘com tota la vida’

Una vegada s’ha instal·lat el primer que he fet és posar-li el server samba, web, ftp, sql, php, pnp, emule, webmin,… i crec que això és tot el que li he posat (el que per a mi és una instal·lació base per a un server polivalent, jeje)

Ah! cal actualitzar el paquet qcontrol que és el que s’encarrega de fer funcionar el ventiladoret, i les llumenetes ja que diuen que la versió que s’instal·la per defecte no es bona, falla. Per a realitzar açò seguim els següents passos:

Afegim a l’arxiu /etc/apt/sources.list la línea:

deb http://ftp.debian.org/debian/ wheezy-backports main

i després fem un:

apt-get update
apt-get install -t wheezy-backports qcontrol

i ja el tindrem actualitzat.

I això és tot xavals!

La web d’on he tret tota la info: