Aquest és un petit manual per a la gent que no té dominis avançats d'informàtica per a instal·lar i configurar un servidor de gràfiques dins de guifi.net.
Per facilitar la feina, val la pena tenir instal·lat una distribució Debian ( millor encara Ubuntu ) ja que els passos són més simples i fàcils. ( NOTA IMPORTANT: Aquest manual esta basat amb Ubuntu! )
Requisits:
-Ubuntu /debian Instal·lat
-Apache2 + php5 ( explico com instal·lar )
-Conecció a internet
-Webmin instal·lat (és prescindible però recomenable! Més avall explico com instal·lar-l)
- Compte Dyndns.org o ip fixe
- Haver donat d'alta com a servei guifi.net el servidor de gràfiques. ( Nomes cal afegir continguts, afegir servei i omplir el formulari i ja està. Quedeu-vos amb el nº de node de servei guifi.net, ja que per la configuració el necessitarem) http://guifi.net/ca/node/add/guifi-service
Desenvolupament:
1.- Instalem tot el software necessari:
Apache2+php5: obrim consola i escriviM : sudo apt-get install apache2 php5 . Si en algun moment et demana alguna confirmació o et fa una pregunta la resposta per defecte és la que ve marcada. Si et demana a quin servidor vols configurar el php5, doncs a l'apache o apache2
Webmin: ens baixem el paquet a www.webmin.com a l'apartat Debian package. Recomanació afegeix als repositoris de la teva distribució l'adreça de webmin així s'actualitzarà i instal·larà automaticament. Com? Consola: sudo gedit /etc/apt/sources.list > afegir a la primera línea deb http://download.webmin.com/download/repository sarge contrib > Consola: apt-get update > Consola: apt-get install webmin
i tot perfecte :)
Paquet SNPSERVICES guifi.net :
http://trac.guifi.net/trac/export/759/guifi/tools/packaging/debian/snpservices/snpservices_0.2.0-2_all.deb
o d'aqui:
http://repo.vic.guifi.net/debian/snpservices_0.2.0-2_all.deb
El descarregueu i l'executeu ( deseu-lo a l'escriptori i l'obriu fent doble-clic a sobre )
LI dieu que si a tot, i quan us demani el port del servidor guif.net premeu Ok, ja que ja ve configurat.
2.- Petits retocs de configuració:
Ara ja tenim tot el software instal·lat, només hem de tocar 2 configuracions.
snpservices: Hem de modificar l'arxiu /var/www/snpservices/common/config.php . En principi a la linea set on diu $SNPGraphServerId = xxxxxxxx; hem de canviar les X pel numero de node de servei guifi.net. Com saber aquest numero, fàcil. A guifi.net vas a la teva zona, poses la llista de serveis i quan entris al teu servei de servidor de gràfiques fixa't amb l'url que estas. El nº final és aquest nº
apache2: És recomenable afegir un alias al servidor. Un alies es una redirecció o un nom més curt d'una direcció més llarga. Ho farem a través del Webadmin que és molt fàcil: Exlporador: https://localhost:10000 (per entrar al webmin) o http://localhost:10000 . Entrarem amb els noms d'usuari i contrasenya de l'administrador del linux. Buscarem Apache al formulari de buscar serveis. I Entrarem al servei Apache ( si no surt busqueu-lo manualment a la llista de servidors)
Allà entrarem a un servidor virtual qualsevol, el per defecte ja va bé. Entrem i anem a Àlies i redireccions i posem alies de directoris de documents> de: /guifigraphs/ a : /var/www/snpservices
Guardar configuració, Aplicar canvis.
Ara haurem fet que fent http://127.0.0.1/guifigraphs anem a http://127.0.0.1/snpservices ( en el fons és /var/www/snpservices)
I per últim configurar el servei guifi.net i dir-li que la direcció del servidor la que seria : http://ip.o.serivodr.dyndns.org/guifigraphs
Comprovacions:
Apache2: obrim un explorador i anant a http://127.0.0.1 ens ha de dir It works!
És una pàgina per defecte de l'apache que t'està dient que el servidor funciona. Si no és així, busca un manual de l'apache complert i comença a remanar!
PHP: si no tenim clar que funcioni el servidor php, fem sudo gedit /var/www/php.php i copiem:
<?php
phpinfo();
phpinfo(INFO_MODULES);
?>
Guardem i anem a l'explorador i fem : http://127.0.0.1/php.php i hem de veure tot d'informació del php i els seus moduls. Si veiem algo no normal, vol dir que no tenim ben feta la conecció de l'apache2 i php, o el php no està instal·lat. Espavileu-vos i busqueu altres manuals més complicats per arreglar-ho.
php_snpservices: per comprovar si s'executa bé l'script php, anem a una cosola i escrivim: sudo php /var/www/snpservices/graphs/mrtgcsv2mrtgcfg.php
Si us dona una resporta curta de 2 línes amb una hora vol dir que tot rulla!
Si us dona un petit error com jo, a la línea 6 del mateix fitxer php hem d'editar-lo i a la línea 6 posar la ruta completa: enlloc de ../comon********** hem de posar /var/www/snpservices/common/******(elque segueixi)
L'error es perquè no sap trobar la ruta amb l'abreviació ../ has de posar-la completa!
Hi ha una serie d'errors en versions anteriors del snpservices que un altre usuari explica com arreglar-los a : http://www.guifi.net/node/9071
En aquest pagina hi ha més informació i al final de tot als comentaris es resolen alguns problemes.
Jo ho he configurat seguint fidelment tots aquests passos i no he tingut cap problema. Aquesta versió és bona i fàcil d'instal·lar
IMPORTANT: ves alerta si configures el servidor per mostrar la pagina a altres ports que no sigui al 80, això vol dir que hauràs de configurar bé l'apache i el NAT del rotuer adsl! En aquest manual es fa pel port 80, que és més fàcil.
Espero que us sigui d'útilitat. Si us puc ajudar : gil.obradors@gmail.com
Gil Obradors, Manresa Guifi.net > guifibages
Comments
En un Debiab Lenny ...
N'he configurat un amb un Debian Lenny i el paquet que heu creat te algunes dependecies que cal resoldre amb:
apt-get install php5-cli php5-gd rrdtool librrdp-perl librrds-perl mrtg php5 debhelper build-essential librrd2-dev php5-dev mrtg-rrd