Languages

User login


Instal·lació d'un servidor guifi.net complert amb FC7


NOTA: encara no està acabat!

passos d'instal·lació del servidor de Sant Martí de Centelles amb un Fedora Core 7

s'instal·larà:
el Fedora Core 7 FET
servidor proxy squid amb federació a guifi.net FET
gràfiques dels clients parcialment
gràfiques de l'utilització FET parcialmnet (webalizer sí però sarg no)
servidor d'iperf FET
servidor DNS
servidor de NTP FET
servidor de correu electrònic (amb el usermin del webmin)

alguns apunts:
a Fedora per iniciar un servei: service $servei start|stop|reload
i per fer que s'engegui sempre: chkconfig $servei on|off

1r pas entrar el proxy a la web de guifi

  • afegim un trasto de tipus servidor al node on ha d'anar
  • des del trasto on es connectarà al servidor li afegim un enllaç per cable cap al servidor
  • ja tenim la IP!

2n pas afegir el servei de servidor proxy

  • anem a aportar continguts
  • triem servei de guifi
  • seleccionem el trasto que acabem de crear en el pas 1
  • seleccionem el tipus de servei com Internet a través d'un proxy
  • desem i tornem a editar per entrar els detalls de l'ADSL i la resta de dades (per fer-ho millor mireu com ho han entrat en els altres proxys ;)

3r pas instal·lem el Fedora Core 7

  • ens baixem la ISO i la gravem
  • la posem al cd i anem fent la instal·lació
  • inhabilitem tan el SELinux com el Tallafocs (o els editeu de tal manera que permetin fer-ho tot plegat) [1]
  • ens mirem la part final del document (apartat annex) d'en Roger per saber com hem de deixar les rutes per tal que el proxy s'hi pugui arribar per guifi i també estigui connectat a Internet
  • instal·lem el webmin per poder fer còmodament la configuració en remot

Pas opcional: adaptació del sistema a un servidor

  • editem el fitxer /etc/inittab i posem que el runlevel sigui el 3:
    • id:3:initdefault:
    • d'aquesta manera no s'engegarà les X però tota la resta sí
  • amb l'ordre chkconfig $servei on|off engueguem o aturem els serveis que volem, de manera que ens situem a /etc/rc3.d i mirem els serveis que hi ha, llavors començem a fer els chkconfig $servei off que volem perquè no s'iniciin serveis innecessaris (servei d'impressió, descoberta automàtica, ftp, sendmail, fetchmail, etc etc)
  • per alliberar espai del disc també podem eliminar tot el programari que volem, per fer-ho podem fer servir el yum mateix o ens podem instal·lar l'apt si ja hi estem acostumats a treballar-hi amb Debian o derivats

4rt pas posem en marxa l'squid el sarg i el webalizer

  • seguim la guia d'en Lluís Dalmau de com instal·lar un servidor proxy amb squid
    • amb en Ramon Roca hem vist que que s'ha de treure l'ACL CONNECT !SSL_ports, d'aquesta manera funciona l'ftp
  • al final del document de com instal·lar el proxy en Lluís Dalmau ja ens dóna les pistes de com generar les gràfiques d'ús del servidor (sarg) i el webalizer
    • NOTA: en el moment d'escriure aquesta guia no hi ha versió disponible del sarg en els dipòsits del Fedora 7, tanmateix comproveu-ho en el moment en que ho feu (i aviseu!)
  • un cop ja tenim el proxy en marxa ja podem federar-lo (gràcies Carles Bruguera!) i unes quantes instruccions més detallades de com fer-ho (gràcies Roger Baig!)
  • al final del document d'en Roger Baig ja ens diu com instal·lar el webalizer amb més detall

5é pas gràfiques descentralitzades

  • seguim la guia d'en Joan Llopart de com instal·lar un servidor de gràfiques
    • algunes modificacions:
    • enlloc d'instal·lar el librrdp-perl i librrds-perl he instal·lat el rrdtool-perl
    • sembla que no hi ha el mrtg-rrd (ja deu estar integrat amb el mrtg)
    • he posat directament el snpservices a /var/www/snpservices d'aquesta manera no has de fer l'alias a l'apache
    • tingueu en compte tots els comentaris que ha aprotat en Roger Baig en la guia d'instal·lació d'en Joan Llopart!
    • si se us generen les gràfiques però estan buides comproveu que tot estigui amb permisos de root
    • un altre error que m'ha passat és que al fitxer common/config.php hi havia unes capçaleres de rrdtool que no corresponien al sistema de manera que les he comentat i llestos:

-$rrdtool_header='# PathAdd: /usr/local/rrdtool-1.2.12/bin
-# LibAdd: /usr/local/rrdtool-1.2.12/lib/perl/5.8.8/i386-linux-thread-multi
-HtmlDir: %s
+//$rrdtool_header='# PathAdd: /usr/local/rrdtool-1.2.12/bin
+//# LibAdd: /usr/local/rrdtool-1.2.12/lib/perl/5.8.8/i386-linux-thread-multi
+$rrdtool_header='HtmlDir: %s

6é pas servidor d'iperf

  • donem d'alta un servei de tipus iperf en el servidor que hem creat
  • seguim la guia d'instal·lació de l'iperf d'en Lluís Dalmau
    • tingueu en compte que al fer els enllaços simbòlics com a mínim el feu en el runlevel que heu definit a /etc/inittab ;)

7é pas servidor de DNS

  • donem d'alta un servei de tipus servidor de DNS en el servidor que hem creat
  • instal·lem els paquets del bind
  • ens assegurem que el bind s'iniciï cada vegada que s'engegui el servidor i l'iniciem
    • chkconfig named on
    • service named start
  • anem al webmin a la secció de ServidorsServidor de DNS BIND
    • ens avisa que el BIND no té configuració i de les tres opcions hem de seleccionar la predeterminada: Configura com a servidor de noms Internet i descarrega la informació del servidor arrel
    • entrem a la zona arrel i li diem que es torni a descarregar els servidors de noms arrel
    • creem una zona esclava
      • tipus: reemisió
      • nom de domini/xarxa: guifi.net
      • servidors mestres: 10.138.25.68
    • un cop està creada fem clic al botó de força l'actualització perquè agafi la configuració del DNS
    •  
  • el servidor ja resol els dominis de Internet

8é pas servidor de NTP

  • instal·lem el ntp: apt-get install ntp
  • editem el fitxer /etc/ntp.conf on hi afegim la línia (perquè les ip's 10.0.0.0/8 puguin accedir al servidor)
    • restrict 10.0.0.0 mask 255.0.0.0 nomodify notrap
  • iniciem el servei i ens assegurem que sempre s'executi:
    • service ntpd start
    • chkconfig ntpd on
  • comprovem que s'hagi sincronitzat
    • ntpq -p
  • ens esperem uns bons 15 a 20 minuts perquè el servidor es sincronitzi i després ja podem provar des de qualsevol servidor:
    • ntpdate -u IP-del-servidor
  • ja tenim un servidor de rellotge en perfecte funcionament :)

[1] s'hi algú es vol entretenir a explicar com muntar-ho per poder tenir-los tots dos activats i que funcioni, que ho expliqui en un document apart i ho afegeixi en el punt 3 del 3r pas