<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://ca.wiki.guifi.net/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
		<id>http://ca.wiki.guifi.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rgf1042</id>
		<title>Guifi.net - Wiki Català - Contribucions de l'usuari [ca]</title>
		<link rel="self" type="application/atom+xml" href="http://ca.wiki.guifi.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rgf1042"/>
		<link rel="alternate" type="text/html" href="http://ca.wiki.guifi.net/wiki/Especial:Contribucions/Rgf1042"/>
		<updated>2026-07-29T04:22:15Z</updated>
		<subtitle>Contribucions de l'usuari</subtitle>
		<generator>MediaWiki 1.22.0</generator>

	<entry>
		<id>http://ca.wiki.guifi.net/wiki/Introducci%C3%B3_al_desenvolupament_de_Guifi.net</id>
		<title>Introducció al desenvolupament de Guifi.net</title>
		<link rel="alternate" type="text/html" href="http://ca.wiki.guifi.net/wiki/Introducci%C3%B3_al_desenvolupament_de_Guifi.net"/>
				<updated>2017-11-20T15:58:27Z</updated>
		
		<summary type="html">&lt;p&gt;Rgf1042: /* Introducció */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aquest document ens ajudarà a començar a desenvolupar sobre els serveis i aplicacions que trobem a la xarxa de guifi. Principalment la xarxa comunitària Guifi.net està construïda sobre la web www.guifi.net basada en el '''CMS''' ''Drupal'', no obstant, actualment també tenim altres eines que interactuen amb aquest Drupal o que directament es troben aïllades.&lt;br /&gt;
&lt;br /&gt;
= Repositoris =&lt;br /&gt;
&lt;br /&gt;
Per treballar en projectes en grup s'utilitzen repositoris amb control de versions, com per exemple '''git'''. A Guifi.net disposem d'una pàgina de ''github.com'' on hi trobarem tots els repositoris de software de la xarxa. La seva direcció és https://github.com/guifi&lt;br /&gt;
&lt;br /&gt;
= Entorns de desenvolupament preparats =&lt;br /&gt;
== Introducció ==&lt;br /&gt;
Des de l'estiu del 2017 disposem d'entorns de desenvolupament basats en la tecnologia ''Docker''. ''Docker'' és un software que permet col·locar aplicacions dins d'uns contenidors amb les seves pròpies llibreries i de forma aïllada del sistema operatiu del host. Podeu descarregar una presentació que es va mostrar al passat SAX de Valls que explica els detalls de ''Docker'' i l'ús que en fem a Guifi:&lt;br /&gt;
[[:File:docker-intro.pdf|Presentació Docker]]&lt;br /&gt;
&lt;br /&gt;
== Instal·lació de Docker ==&lt;br /&gt;
Tot-hi que Docker és multiplataforma, només funcionen les imatges que estan basades en aquell sistema operatiu, és a dir, no es pot executar un contenidor d'una imatge de ''Windows'' amb un host que executi ''Linux''. Totes les imatges de guifi estan basades en ''Linux'' així que es necessari aquest sistema. Per tal d'instal·lar ''Docker'' es recomana seguir les indicacions de la seva pàgina oficial: https://www.docker.com/&lt;br /&gt;
&lt;br /&gt;
Encara que la vostre distribució incorpori ''Docker'' no se'n recomana la instal·lació ja que normalment els paquets es troben força desactualitzats.&lt;br /&gt;
&lt;br /&gt;
Un cop instal·lat ''Docker'' hem d'instal·lar el ''Docker Compose''. Aquesta eina ens permet executar aplicacions basades en més d'un contenidor. Per fer-ho, necessitem l'aplicació ''pip'' de '''Python''' i instalar el paquet ''docker-compose''.&lt;br /&gt;
&lt;br /&gt;
Per a ''Debian/Ubuntu'' les instruccions són:&lt;br /&gt;
&lt;br /&gt;
$ sudo apt install python-pip&lt;br /&gt;
$ sudo pip install docker-compose&lt;br /&gt;
&lt;br /&gt;
== Posada en marxa dels entorns ==&lt;br /&gt;
S'ha creat un repositori especific per totes les composicions de ''Docker''. Per fer-ho servir necessitem clonar el repositori:&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/guifi/docker-guificompose.git&lt;br /&gt;
&lt;br /&gt;
I navegar pels diferents directoris fins arribar a la composició que ens interessi:&lt;br /&gt;
&lt;br /&gt;
$ docker-compose up&lt;br /&gt;
&lt;br /&gt;
Amb aquesta comanda ja tindrem l'aplicació a desenvolupar executant-se a la nostra màquina.&lt;br /&gt;
&lt;br /&gt;
= Projectes principals =&lt;br /&gt;
== Web Drupal 6 ==&lt;br /&gt;
És la web principal de la xarxa guifi.net. Actualment es basa en el popular '''CMS''' ''Drupal 6'' i conté dos mòduls de desenvolupament propi (drupal-guifi i drupal-budgets). El primer d'aquests mòduls serveix per representar i descriure la xarxa (assignació de direccions, enllaços, serveis...) i el segon és útil pel recompte de despeses per tal de que els implicats en la xarxa puguin assumir els costos d'operació i construcció segons l'ús de la xarxa per part d'ells.&lt;br /&gt;
&lt;br /&gt;
== Eina fiberfy ==&lt;br /&gt;
És una aplicació utilitzada per descriure projectes de fibra òptica de la xarxa Guifi. Permet descriure l'obra cívil involucrada en els desplegaments de fibra i també permet especificar la capa física del desplegament de fibra (splitters, cables...). L'eina es troba desenvolupada en ''node.js'' basada en una '''API Rest''' i el client web està desenvolupat seguint els paradigmes de '''SPA''' (Single Page Application) en JavaScript.&lt;br /&gt;
&lt;br /&gt;
== guifiproxy ==&lt;br /&gt;
És un servidor basat en ''squid3'' que interconnecta amb la base de dades d'usuaris de Guifi i permet la creació de proxys sobre la xarxa amb accés a Internet.&lt;br /&gt;
&lt;br /&gt;
== guifimaps ==&lt;br /&gt;
És un conjunt d'scripts juntament amb el software [http://mapserver.org/ MapServer] que ens permet traçar els enllaços entre nodes que formen la xarxa. Aquests scripts estan fets en '''PHP'''.&lt;br /&gt;
&lt;br /&gt;
== snpservices ==&lt;br /&gt;
És l'eina que ens permet graficar l'estat de la xarxa basant-se en el paradigme de [https://guifi.net/node/5192 Xarxes espontànies]. Per fer aquesta tasca utilitza l'eina ''rrdtool'' i un script fet amb '''PHP'''.&lt;br /&gt;
&lt;br /&gt;
== dnsservices ==&lt;br /&gt;
És l'eina que s'utilitza per crear servidors de DNS dins del context de Guifi. Obté les entrades de DNS de la base de dades de la web i genera les configuracions pel servidor de DNS bind.&lt;br /&gt;
&lt;br /&gt;
[[Categoria:desenvolupament]]&lt;/div&gt;</summary>
		<author><name>Rgf1042</name></author>	</entry>

	<entry>
		<id>http://ca.wiki.guifi.net/wiki/Fitxer:Docker-intro.pdf</id>
		<title>Fitxer:Docker-intro.pdf</title>
		<link rel="alternate" type="text/html" href="http://ca.wiki.guifi.net/wiki/Fitxer:Docker-intro.pdf"/>
				<updated>2017-11-20T15:56:42Z</updated>
		
		<summary type="html">&lt;p&gt;Rgf1042: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Rgf1042</name></author>	</entry>

	<entry>
		<id>http://ca.wiki.guifi.net/wiki/Portada</id>
		<title>Portada</title>
		<link rel="alternate" type="text/html" href="http://ca.wiki.guifi.net/wiki/Portada"/>
				<updated>2017-11-20T15:38:11Z</updated>
		
		<summary type="html">&lt;p&gt;Rgf1042: /* Desenvolupadors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTITLE__&lt;br /&gt;
{| style=&amp;quot;background:#f6f6f6; border:1px solid #C7D0F8; font-size:107%; -moz-border-radius:1em; -webkit-border-radius:1em;border-radius:1em; width:100%;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; style=&amp;quot;padding:12px 17px 5px 17px&amp;quot; |&lt;br /&gt;
'''Guifi.net''' és de tothom, participa-hi [[connectar|connectant]] el teu [[tram de xarxa]] amb el dels altres.&lt;br /&gt;
&lt;br /&gt;
És un projecte col·laboratiu [[organització horitzontal|organitzat horitzontalment]] que agrupa tan a persones individuals, col·lectius, empreses i administracions.&lt;br /&gt;
&lt;br /&gt;
És obert i per tant tothom hi pot participar en igualtat de condicions en el marc del [http://guifi.net/ComunsXOLN Comuns de la Xarxa Oberta, Lliure i Neutral]&lt;br /&gt;
&amp;lt;div style=&amp;quot; text-align: right&amp;quot;&amp;gt;[[Guifi.net|Més sobre Guifi.net]]&amp;lt;/div&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%; background:#f6f6f6&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:#f6f6f6; text-align: right; width 30%&amp;quot; |&amp;lt;div style=&amp;quot;width: 400px; margin: 0 auto; background-color: #fcfcfc; border: 1px solid #ccc; border-bottom: 5px groove #999999; border-right:5px groove #999999; text-align: center; padding: 0.4em;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;font-size: 162%; padding: 0.1em;&amp;quot;&amp;gt;Benvinguda al wiki de '''Guifi.net'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 95%;&amp;quot;&amp;gt;Documentació sobre la xarxa oberta, lliure i neutral.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;En aquests moments tenim [[Especial:Estadístiques|{{NUMBEROFARTICLES}}]] [[Especial:Llista_de_pàgines|articles]] en català.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;Ajuda [[Què és un wiki#Categories|categoritzant]] un dels [[Especial:Pàgines_sense_categoria|articles sense categoritzar]], pots fer servir les [[Especial:Categories|categories ja existents]].&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;background:#f6f6f6; width:100%;&amp;quot;&lt;br /&gt;
|''A la documentació de guifi.net hi ha els documents de referència per a usuaris novells, experimentats i desenvolupadors. Sigues lliure [[Què és un wiki|d'editar aquest wiki]] per millorar-ne el seu contingut.''&lt;br /&gt;
&amp;lt;div style=&amp;quot; text-align: center&amp;quot;&amp;gt;Contacta: [http://guifi.net/forum Fòrums] '''|''' [http://llistes.guifi.net Llistes de correu] '''|''' [http://guifi.net/xat Xat]&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| id=&amp;quot;mp-upper&amp;quot; style=&amp;quot;width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:50%; background:#FFFFE0; border:1px solid #EECFA1; padding:10px; margin-bottom:7px; vertical-align:top; -moz-border-radius:1em; -webkit-border-radius:1em; border-radius:1em;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-tfa&amp;quot;&amp;gt;&amp;lt;!--Selector per a [[meta:Mobile]]--&amp;gt;&lt;br /&gt;
{| id=&amp;quot;mp-left&amp;quot; style=&amp;quot;vertical-align:top; background:#FFFFE0; border-spacing: 0px;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#FFDEAD; border:1px solid #EECFA1; border-right:0px; padding:0px; font-size:150%; vertical-align:middle; font-weight:normal; width:100%;&amp;quot; | Com unir-se a Guifi.net&lt;br /&gt;
! style=&amp;quot;background:#a5e085; border:1px solid #99CC33; border-left:0px; padding:0px; vertical-align:middle;&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 style=&amp;quot;color:#000; background:#FFFFE0; padding:15px 5px&amp;quot; | &amp;lt;div id=&amp;quot;mp-itn&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;text-align:left; font-size:95%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[tres passos|Com donar d'alta i enllaçar un node]]&lt;br /&gt;
* [[Escull el material]]&lt;br /&gt;
* [[Configura el teu ordinador]]&lt;br /&gt;
* [http://guifi.net/ca/BonesPractiques Bones pràctiques]&lt;br /&gt;
&lt;br /&gt;
|}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1px solid transparent;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;width:50%;background:#f5fffa;border:1px solid #99CC33;padding:10px;margin-bottom:7px; vertical-align:top;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em; &amp;quot; | &lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-itn&amp;quot;&amp;gt;&lt;br /&gt;
{| id=&amp;quot;mp-left&amp;quot; style=&amp;quot;vertical-align:top; background:#f5fffa; border-spacing: 0px;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#a5e085; border:1px solid #99CC33; border-right:0px; padding:0px; font-size:150%; vertical-align:middle; font-weight:normal; width:100%;&amp;quot; | Supernodes i illes&lt;br /&gt;
! style=&amp;quot;background:#a5e085; border:1px solid #99CC33; border-left:0px; padding:0px; vertical-align:middle;&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 style=&amp;quot;color:#000; background:#f5fffa; padding:15px 5px&amp;quot; |&amp;lt;div id=&amp;quot;mp-itn&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;text-align:left; font-size:95%;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Començar una illa des de 0]]&lt;br /&gt;
* [[Crear un supernode]]&lt;br /&gt;
* [http://guifi.net/ca/BonesPractiques Bones pràctiques]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| id=&amp;quot;mp-upper&amp;quot; style=&amp;quot;width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:50%; style=&amp;quot;background:#f5faff;border:1px solid #cedff2;padding:10px;margin-bottom:7px; vertical-align:top;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em; &amp;quot; | &lt;br /&gt;
&amp;lt;div id=&amp;quot;mp-dyk&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
== [[Legal]] ==&lt;br /&gt;
* [[Particulars]]&lt;br /&gt;
* [[Institucions]]&lt;br /&gt;
* [[Empreses]]&lt;br /&gt;
* [[Serveis_General]]&lt;br /&gt;
* [[Associació|Constitució d'una associació]]&lt;br /&gt;
&lt;br /&gt;
== Finançament ==&lt;br /&gt;
* [[Models de finançament]]&lt;br /&gt;
&lt;br /&gt;
== Xarxa ==&lt;br /&gt;
=== Els bàsics a la web ===&lt;br /&gt;
* [[Zona|Crear i modificar una zona]]&lt;br /&gt;
* [[Afegir_un_node_de_guifi.net|Afegir un node de guifi.net]]&lt;br /&gt;
* [[Serveis|Crear serveis i vincular-los als servidors]]&lt;br /&gt;
* [[Usuaris dels Proxys Federats]]&lt;br /&gt;
* [[Eines|Eines (localització de IPs i MACs, estadístiques, mapes d'enrutament, etc.)]]&lt;br /&gt;
&lt;br /&gt;
=== Infraestructura ===&lt;br /&gt;
{{div col|cols=2}}&lt;br /&gt;
* [[Crear_un_supernode|Muntatge de supernodes]]&lt;br /&gt;
* [[Filtres de xarxes]]&lt;br /&gt;
* [[Enllaços virtuals]]&lt;br /&gt;
* [[Node frontera amb qMp]]&lt;br /&gt;
* [[Hotspot]]&lt;br /&gt;
* [[Eina per buscar rangs de IPs lliures]]&lt;br /&gt;
* [[Creació de túnels PPTP (Debian/dd-wrt/Mikrotik)]]&lt;br /&gt;
* [[PPTP_airos|Tunel PPTP desde antena AirOS]]&lt;br /&gt;
* [[Script per detectar problemes de latència]]&lt;br /&gt;
* [[Tweaks antenes]]&lt;br /&gt;
* [[Fibra_òptica|Fibra Òptica]]&lt;br /&gt;
* [[Gestio_vlans_ubnt_supernode|Vlan de gestió ubnt en supernode híbrid]]&lt;br /&gt;
* [[Toughswitch_supernode_hibrid|Gestió supernode híbrid amb vlan i toughswitch]]&lt;br /&gt;
* [[Fer_bonding_de_dues_ADSL_amb_Routerboard|Fer bonding de dues ADSL amb una Routerboard]]&lt;br /&gt;
* [[Calcul_RF|Càlculs RF]]&lt;br /&gt;
{{div end}}&lt;br /&gt;
&lt;br /&gt;
=== Mesh ===&lt;br /&gt;
* [[Obrir_xarxes_tipus_mesh_a_trav%C3%A9s_de_Guifi.net|Crear una xarxa Mesh en Guifi.net]]&lt;br /&gt;
* [[Connectar-se_a_una_xarxa_mesh|Connectar-se a una xarxa Mesh de Guifi.net]]&lt;br /&gt;
* [[Annex:subxarxes_mesh|Llistat de les xarxes Mesh]]&lt;br /&gt;
* [[Quick Mesh Project (qMp)]] ([[:es:Quick Mesh Project|es]])&lt;br /&gt;
* [[Alix+GSF|Configurar Àlix per connectar-se al núvol Mesh de gràcia amb gsffirm]] (antic) ([[:es:Alix|es]])&lt;br /&gt;
* [[Altermesh]] (roaming mesh en Capa 2 amb BATMAN-adv) ([[:es:Altermesh|es]])&lt;br /&gt;
* [[Mesh|Altres articles sobre Mesh]]&lt;br /&gt;
&lt;br /&gt;
=== Enrutaments i conceptes de xarxes ===&lt;br /&gt;
{{div col|cols=2}}&lt;br /&gt;
* [[Enrutament]] --General--&lt;br /&gt;
* [[Peerings]]&lt;br /&gt;
* [[Tunejant salts-BGP PREPEND ]]&lt;br /&gt;
* [[Redundància BGP-OSPF-BGP ]] &lt;br /&gt;
** [[Exemple iBGP]]&lt;br /&gt;
* [[Agregacions BGP ]]&lt;br /&gt;
* [[Pesos BGP]]&lt;br /&gt;
* [[BGP 2 AS en 1 AS]] (útil per a supernodes amb 2 mikrotiks)&lt;br /&gt;
* [[IPv4]]&lt;br /&gt;
* [[IPv6]]&lt;br /&gt;
* [[Criteris d'assignació d'adreces IPv4]]&lt;br /&gt;
* [[ARP]]&lt;br /&gt;
* [[Cables_UTP|Cables UTP]]&lt;br /&gt;
* [http://packetlife.net/library/cheat-sheets/ Resum de conceptes de xarxa]&lt;br /&gt;
{{div end}}&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
{{div col|cols=2}}&lt;br /&gt;
* [[Com es vertebra la xarxa: Troncal, punts d'accés i connexions simples]]&lt;br /&gt;
* [[La seguretat a la xarxa oberta]]&lt;br /&gt;
* [[Aplicacions | Aplicacions de Guifi.net]]&lt;br /&gt;
* [[Recursos externs]]&lt;br /&gt;
* [[Instal·lar firmware Ubiquiti Rocket M5]]&lt;br /&gt;
{{div end}}&lt;br /&gt;
&lt;br /&gt;
== Sistemes ==&lt;br /&gt;
=== Serveis bàsics ===&lt;br /&gt;
{{div col|cols=2}}&lt;br /&gt;
* [[Configurar Repositori apt guifi]]&lt;br /&gt;
* [[Servidor Proxy]]&lt;br /&gt;
* [[Servidor de gràfiques]]&lt;br /&gt;
* [[Servidor DNS]]&lt;br /&gt;
* [[Servidor Rellotge|Servidor de Rellotge (NTP)]]&lt;br /&gt;
* [[Servidor logs remots rsyslogd ]]&lt;br /&gt;
* [[Configurar xarxa]]&lt;br /&gt;
{{div end}}&lt;br /&gt;
&lt;br /&gt;
=== Serveis de compartició de fitxers ===&lt;br /&gt;
* [[Servidor FTP]]&lt;br /&gt;
* [[Servidor Peer 2 Peer]]&lt;br /&gt;
* [[Servidor DCC]]&lt;br /&gt;
&lt;br /&gt;
=== Serveis de missatgeria ===&lt;br /&gt;
* [[Servidor de Correu]]&lt;br /&gt;
* [[Webmail]]&lt;br /&gt;
* [[Servidor Jabber]]&lt;br /&gt;
* [[Servidor IRC]]&lt;br /&gt;
* [[Mailman]]&lt;br /&gt;
* [[Whatsapp]]&lt;br /&gt;
&lt;br /&gt;
=== Serveis de Veu i Vídeo ===&lt;br /&gt;
* [[VoIP|Servidor de VeuIP (VoIP)]]&lt;br /&gt;
* [[Servidor Radio Streaming]]&lt;br /&gt;
&lt;br /&gt;
=== Altres Serveis ===&lt;br /&gt;
{{div col|cols=2}}&lt;br /&gt;
* [[LDAP|Servidor LDAP]]&lt;br /&gt;
* [[Apache|Servidor web Apache]]&lt;br /&gt;
* [[Servidor Repositori Linux]]&lt;br /&gt;
* [[Servidor Repositori Linux (Cache)]]&lt;br /&gt;
* [[Servidor Iperf]]&lt;br /&gt;
* [[Servidor repositori subversion]]&lt;br /&gt;
* [[DHCP|Servidor DHCP]]&lt;br /&gt;
* [[MySQL]] (Bases de Dades)&lt;br /&gt;
* [[Proxmox]] (virtualització)&lt;br /&gt;
* [[Cacti]] (monitoratge)&lt;br /&gt;
* [[Servei de notificació d'incidencies]] (Servei de notificació d'incidencies)&lt;br /&gt;
* [[Monitoratge_Cacti_UBNT|Cacti per a trastos UBNT]]&lt;br /&gt;
* [[Clamav]] (antivirus amb GNU/Linux)&lt;br /&gt;
* [[Trac]] (sistema de gestió de tiquets)&lt;br /&gt;
* [[Squid]] (configuracions avançades squid)&lt;br /&gt;
* [[PXE]] (Instal·lació per xarxa)&lt;br /&gt;
* [http://www.example.com Observium] (Monitoratge molt gràfic, GPL)&lt;br /&gt;
{{div end}}&lt;br /&gt;
&lt;br /&gt;
=== Sistema ===&lt;br /&gt;
* [[ACPI]]&lt;br /&gt;
* [[Bridges_amb_Linux|Bridges amb GNU/Linux]]&lt;br /&gt;
* [[Chroot]]&lt;br /&gt;
* [[Corkscrew]]&lt;br /&gt;
* [[Túnel Proxy SOCKS]]&lt;br /&gt;
* [[Manteniment_de_discs_durs|Manteniment de discs durs]]&lt;br /&gt;
&lt;br /&gt;
=== Cloudy ===&lt;br /&gt;
* [[Què és Cloudy]]&lt;br /&gt;
* [[Cloudy plug-ins]]&lt;br /&gt;
* [[Cloudy|Altres articles sobre Cloudy]]&lt;br /&gt;
&lt;br /&gt;
== Instal·ladors ==&lt;br /&gt;
* [[Parallamps]]&lt;br /&gt;
* [[Reaprofitar el cable d'antena de televisió]]&lt;br /&gt;
* [[Pressupostos]]&lt;br /&gt;
* [[Utilitzar RB Mikrotik com a tunel PPPoE Movistar-Jazztel-altres]]&lt;br /&gt;
* [http://guifi.net/ca/node/12486 Comunitat de veïns, cas d'exemple]&lt;br /&gt;
* [[Configuració de l'antena per a les gràfiques (SNMP)]]&lt;br /&gt;
* [[Campanars]]&lt;br /&gt;
* [[Accesos Routerboards]] - Per a instal·ladors principiants&lt;br /&gt;
* [[Administració senzilla usuari Guifi amb Routerboard Mikrotik]] - Per a instal·ladors principiants&lt;br /&gt;
&lt;br /&gt;
== Desenvolupadors ==&lt;br /&gt;
* [[Introducció al desenvolupament de Guifi.net]]&lt;br /&gt;
* [[Manual editor wiki]]&lt;br /&gt;
* [http://wiki.guifi.net/wiki/Trac Trac de Guifi.net]&lt;br /&gt;
* [[Actualitzacions mòduls drupal]]&lt;br /&gt;
* [http://gitorious.org/guifi Repositoris de codi del projecte guifi.net]&lt;br /&gt;
* [[Mapa del codi]]&lt;br /&gt;
* [[API de Guifi]]&lt;br /&gt;
* [[CNML]]&lt;br /&gt;
* [[Empotrar el mapa de Guifi-Google Maps a una web]]&lt;br /&gt;
* [[Unsolclic]]&lt;br /&gt;
* [[Preparant l'entorn de desenvolupament]]&lt;br /&gt;
* [[:Categoria:router|Routers]]&lt;br /&gt;
* [[:Categoria:Telefonia mòbil|Telefonia mòbil]]&lt;br /&gt;
* [[Eficiència energètica]]&lt;br /&gt;
&lt;br /&gt;
== Dissenyadors ==&lt;br /&gt;
* [[Logos]]&lt;br /&gt;
* [[Maquetació de les diverses pàgines web]]&lt;br /&gt;
* [[Usabilitat]]&lt;br /&gt;
* [[Presentacions de guifi.net]]&lt;br /&gt;
&lt;br /&gt;
== Desenvolupament col·lectiu de la xarxa ==&lt;br /&gt;
* [[Cursos]]&lt;br /&gt;
* [[Necessitats]]&lt;br /&gt;
&lt;br /&gt;
== Camp de treball ==&lt;br /&gt;
* [http://camp2012.guifi.net Bloc del camp de treball 'Internet per a tothom! Vic 2012]&lt;br /&gt;
&lt;br /&gt;
== Glossari ==&lt;br /&gt;
* [[Recull de termes emprats habitualment]]&lt;br /&gt;
* [[Guia Ràpida de Guifi.net]]&lt;br /&gt;
* [[Preguntes Freqüents]]&lt;br /&gt;
* [http://guifi.net/ca/CADocs Documents ubicats a la web de guifi.net] antiga &amp;quot;ComEsFa&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Accessos Ràpids =&lt;br /&gt;
* [http://planet.guifi.net Planet]&lt;br /&gt;
* [http://guifi.net/cxoln Comuns (Llicència de la xarxa)]&lt;br /&gt;
* [http://guifi.net/maps Mapa guifi]&lt;br /&gt;
* [[Webs Regionals]]&lt;br /&gt;
* [http://trac.guifi.net Reporta Errors de la web]&lt;br /&gt;
* [http://fundacio.guifi.net Fundació]&lt;br /&gt;
* [http://guifi.net/ca/info Recull de guies i manuals]&lt;br /&gt;
* [http://etherpad.guifi.net/serveris-de-guifi Llistat de serveis variats entorn al projecte]&lt;br /&gt;
[[es:Portada]]&lt;br /&gt;
[[en:Main Page]]&lt;br /&gt;
[[eu:Azala]]&lt;br /&gt;
[[fr:Accueil]]&lt;br /&gt;
[[gl:Portada]]&lt;br /&gt;
[[pt:Página principal]]&lt;/div&gt;</summary>
		<author><name>Rgf1042</name></author>	</entry>

	<entry>
		<id>http://ca.wiki.guifi.net/wiki/Introducci%C3%B3_al_desenvolupament_de_Guifi.net</id>
		<title>Introducció al desenvolupament de Guifi.net</title>
		<link rel="alternate" type="text/html" href="http://ca.wiki.guifi.net/wiki/Introducci%C3%B3_al_desenvolupament_de_Guifi.net"/>
				<updated>2017-11-20T15:35:04Z</updated>
		
		<summary type="html">&lt;p&gt;Rgf1042: Es crea la pàgina amb «Aquest document ens ajudarà a començar a desenvolupar sobre els serveis i aplicacions que trobem a la xarxa de guifi. Principalment la xarxa comunitària Guifi.net e...».&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aquest document ens ajudarà a començar a desenvolupar sobre els serveis i aplicacions que trobem a la xarxa de guifi. Principalment la xarxa comunitària Guifi.net està construïda sobre la web www.guifi.net basada en el '''CMS''' ''Drupal'', no obstant, actualment també tenim altres eines que interactuen amb aquest Drupal o que directament es troben aïllades.&lt;br /&gt;
&lt;br /&gt;
= Repositoris =&lt;br /&gt;
&lt;br /&gt;
Per treballar en projectes en grup s'utilitzen repositoris amb control de versions, com per exemple '''git'''. A Guifi.net disposem d'una pàgina de ''github.com'' on hi trobarem tots els repositoris de software de la xarxa. La seva direcció és https://github.com/guifi&lt;br /&gt;
&lt;br /&gt;
= Entorns de desenvolupament preparats =&lt;br /&gt;
== Introducció ==&lt;br /&gt;
Des de l'estiu del 2017 disposem d'entorns de desenvolupament basats en la tecnologia ''Docker''. ''Docker'' és un software que permet col·locar aplicacions dins d'uns contenidors amb les seves pròpies llibreries i de forma aïllada del sistema operatiu del host.&lt;br /&gt;
&lt;br /&gt;
== Instal·lació de Docker ==&lt;br /&gt;
Tot-hi que Docker és multiplataforma, només funcionen les imatges que estan basades en aquell sistema operatiu, és a dir, no es pot executar un contenidor d'una imatge de ''Windows'' amb un host que executi ''Linux''. Totes les imatges de guifi estan basades en ''Linux'' així que es necessari aquest sistema. Per tal d'instal·lar ''Docker'' es recomana seguir les indicacions de la seva pàgina oficial: https://www.docker.com/&lt;br /&gt;
&lt;br /&gt;
Encara que la vostre distribució incorpori ''Docker'' no se'n recomana la instal·lació ja que normalment els paquets es troben força desactualitzats.&lt;br /&gt;
&lt;br /&gt;
Un cop instal·lat ''Docker'' hem d'instal·lar el ''Docker Compose''. Aquesta eina ens permet executar aplicacions basades en més d'un contenidor. Per fer-ho, necessitem l'aplicació ''pip'' de '''Python''' i instalar el paquet ''docker-compose''.&lt;br /&gt;
&lt;br /&gt;
Per a ''Debian/Ubuntu'' les instruccions són:&lt;br /&gt;
&lt;br /&gt;
$ sudo apt install python-pip&lt;br /&gt;
$ sudo pip install docker-compose&lt;br /&gt;
&lt;br /&gt;
== Posada en marxa dels entorns ==&lt;br /&gt;
S'ha creat un repositori especific per totes les composicions de ''Docker''. Per fer-ho servir necessitem clonar el repositori:&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/guifi/docker-guificompose.git&lt;br /&gt;
&lt;br /&gt;
I navegar pels diferents directoris fins arribar a la composició que ens interessi:&lt;br /&gt;
&lt;br /&gt;
$ docker-compose up&lt;br /&gt;
&lt;br /&gt;
Amb aquesta comanda ja tindrem l'aplicació a desenvolupar executant-se a la nostra màquina.&lt;br /&gt;
&lt;br /&gt;
= Projectes principals =&lt;br /&gt;
== Web Drupal 6 ==&lt;br /&gt;
És la web principal de la xarxa guifi.net. Actualment es basa en el popular '''CMS''' ''Drupal 6'' i conté dos mòduls de desenvolupament propi (drupal-guifi i drupal-budgets). El primer d'aquests mòduls serveix per representar i descriure la xarxa (assignació de direccions, enllaços, serveis...) i el segon és útil pel recompte de despeses per tal de que els implicats en la xarxa puguin assumir els costos d'operació i construcció segons l'ús de la xarxa per part d'ells.&lt;br /&gt;
&lt;br /&gt;
== Eina fiberfy ==&lt;br /&gt;
És una aplicació utilitzada per descriure projectes de fibra òptica de la xarxa Guifi. Permet descriure l'obra cívil involucrada en els desplegaments de fibra i també permet especificar la capa física del desplegament de fibra (splitters, cables...). L'eina es troba desenvolupada en ''node.js'' basada en una '''API Rest''' i el client web està desenvolupat seguint els paradigmes de '''SPA''' (Single Page Application) en JavaScript.&lt;br /&gt;
&lt;br /&gt;
== guifiproxy ==&lt;br /&gt;
És un servidor basat en ''squid3'' que interconnecta amb la base de dades d'usuaris de Guifi i permet la creació de proxys sobre la xarxa amb accés a Internet.&lt;br /&gt;
&lt;br /&gt;
== guifimaps ==&lt;br /&gt;
És un conjunt d'scripts juntament amb el software [http://mapserver.org/ MapServer] que ens permet traçar els enllaços entre nodes que formen la xarxa. Aquests scripts estan fets en '''PHP'''.&lt;br /&gt;
&lt;br /&gt;
== snpservices ==&lt;br /&gt;
És l'eina que ens permet graficar l'estat de la xarxa basant-se en el paradigme de [https://guifi.net/node/5192 Xarxes espontànies]. Per fer aquesta tasca utilitza l'eina ''rrdtool'' i un script fet amb '''PHP'''.&lt;br /&gt;
&lt;br /&gt;
== dnsservices ==&lt;br /&gt;
És l'eina que s'utilitza per crear servidors de DNS dins del context de Guifi. Obté les entrades de DNS de la base de dades de la web i genera les configuracions pel servidor de DNS bind.&lt;br /&gt;
&lt;br /&gt;
[[Categoria:desenvolupament]]&lt;/div&gt;</summary>
		<author><name>Rgf1042</name></author>	</entry>

	<entry>
		<id>http://ca.wiki.guifi.net/wiki/Entorn_de_desenvolupament_de_Guifi.net_basat_en_Drupal_7</id>
		<title>Entorn de desenvolupament de Guifi.net basat en Drupal 7</title>
		<link rel="alternate" type="text/html" href="http://ca.wiki.guifi.net/wiki/Entorn_de_desenvolupament_de_Guifi.net_basat_en_Drupal_7"/>
				<updated>2017-06-22T14:51:26Z</updated>
		
		<summary type="html">&lt;p&gt;Rgf1042: Ordre de paràmetres en comanda service erònia (corregit)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aquest document explica com preparar un entorn de desenvolupament de la web de Guifi.net basat en [https://www.drupal.org Drupal], per poder col·laborar en el seu desenvolupament.&lt;br /&gt;
&lt;br /&gt;
La web de Guifi.net, actualment, està construïda sobre la [https://www.drupal.org/drupal-7.0 versió 7] de Drupal. El desenvolupament se centra entorn del mòdul de Drupal &amp;quot;'''drupal-guifi'''&amp;quot;, que gestiona tot el funcionament de la web de Guifi.net, però també serveix per desenvolupar altres mòduls (com &amp;quot;'''budgets'''&amp;quot;) i temes (&amp;quot;'''theme_guifinet2011'''&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
= Resum del procés =&lt;br /&gt;
&lt;br /&gt;
La preparació de l'entorn de desenvolupament consta dels següents punts essencials:&lt;br /&gt;
&lt;br /&gt;
* Instal·lació i configuració del servidor web i de la base de dades&lt;br /&gt;
* Descàrrega, instal·lació i configuració de Drupal 7 i dels mòduls necessaris&lt;br /&gt;
* Clonatge del codi font dels mòduls de Guifi des del repositori&lt;br /&gt;
&lt;br /&gt;
= Requisits del servidor =&lt;br /&gt;
En aquest document es contempla que l'entorn de desenvolupament s'executa en un servidor amb una instal·lació neta d'un d'aquests sistemes operatius:&lt;br /&gt;
&lt;br /&gt;
* [https://www.debian.org/releases/jessie/ Debian 8.2 ''Jessie''] amb retroversions ([http://backports.debian.org/ ''backports''])&lt;br /&gt;
* [https://wiki.ubuntu.com/TrustyTahr/ReleaseNotes Ubuntu 14.04.3 LTS ''Trusty Tahr''] amb retroversions ([https://help.ubuntu.com/community/UbuntuBackports ''backports''])&lt;br /&gt;
* [https://www.archlinux.org '''Arch Linux''']&lt;br /&gt;
&lt;br /&gt;
tot i que també se'n poden utilitzar d'altres. En qualsevol cas, s'assumeix que el sistema operatiu ja es troba instal·lat i té els paquets actualitzats. Afegir i activar els repositoris de retroversions (''backports'') de Debian i Ubuntu ens ajudarà, respectivament, a mantenir les instal·lacions més actualitzades.&lt;br /&gt;
&lt;br /&gt;
= Instal·lació i configuració del servidor web =&lt;br /&gt;
&lt;br /&gt;
Per a l'entorn de desenvolupament farem servir el servidor web [http://www.apache.org/ Apache] i, com que Drupal 7 està escrit en [http://www.php.net PHP], també instal·larem el mòdul de PHP5. La instal·lació afegirà automàticament alguns paquets més, com a dependències dels anteriors.&lt;br /&gt;
&lt;br /&gt;
== Instal·lació del servidor web ==&lt;br /&gt;
&lt;br /&gt;
Instal·lem els paquets necessaris (amb l'usuari ''root'', o bé amb un usuari que tingui els permisos adequats, afegint &amp;quot;sudo&amp;quot; davant de les ordres):&lt;br /&gt;
&lt;br /&gt;
* '''Debian''':&lt;br /&gt;
 # apt-get install apache2 libapache2-mod-php5&lt;br /&gt;
* '''Ubuntu'''&lt;br /&gt;
 # apt-get install apache2 libapache2-mod-php5&lt;br /&gt;
* '''Archlinux''':&lt;br /&gt;
 # todo&lt;br /&gt;
&lt;br /&gt;
== Configuració del servidor web ==&lt;br /&gt;
&lt;br /&gt;
Un cop acabada la instal·lació, cal configurar el servidor web. Primer, ens assegurem de que el mòdul de PHP5 està activat:&lt;br /&gt;
* '''Debian'''&lt;br /&gt;
 # a2enmod php5&lt;br /&gt;
* '''Ubuntu'''&lt;br /&gt;
 # a2ensmod php5&lt;br /&gt;
* '''Archlinux''':&lt;br /&gt;
 # todo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El servidor web Apache2 pot gestionar diversos ''hosts virtuals'' (i.e. llocs web) alhora, configurant-los en diferents fitxers de la carpeta &amp;quot;''/etc/apache2/sites-available/''&amp;quot; i després activant-los amb l'ordre &amp;quot;''a2ensite nom_del_lloc_web''&amp;quot;. Per defecte en ve un d'activat, que es configura al fitxer &amp;quot;''000-default.conf''&amp;quot; i que utilitzarem per mostrar la web de desenvolupament.&lt;br /&gt;
&lt;br /&gt;
Editem el fitxer &amp;quot;'''/etc/apache2/sites-enabled/000-default.conf'''&amp;quot; amb l'editor de text &amp;quot;''nano''&amp;quot; (en podeu fer servir qualsevol altre, si ho preferiu) i canviem la línia&lt;br /&gt;
&lt;br /&gt;
 DocumentRoot '''/var/www/html'''&lt;br /&gt;
&lt;br /&gt;
per&lt;br /&gt;
 DocumentRoot '''/var/www'''&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Directory /var/www/guifi&amp;gt;&lt;br /&gt;
     AllowOverride All&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sortim de l'editor de text i recarreguem el servidor web Apache2:&lt;br /&gt;
* '''Debian'''&lt;br /&gt;
 # service apache2 restart&lt;br /&gt;
* '''Ubuntu'''&lt;br /&gt;
 # service apache2 restart&lt;br /&gt;
* '''Archlinux''':&lt;br /&gt;
 # todo&lt;br /&gt;
&lt;br /&gt;
= Instal·lació i configuració de la base de dades =&lt;br /&gt;
&lt;br /&gt;
En aquest entorn de desenvolupament utilitzarem la base de dades [https://www.mysql.com/ MySQL] per emmagatzemar-hi les dades de Drupal i de Guifi. Primer farem la instal·lació i, acte seguit, crearem una base de dades i un usuari per emmagatzemar-hi les dades de Drupal i de la web de Guifi.&lt;br /&gt;
&lt;br /&gt;
== Instal·lació de MySQL ==&lt;br /&gt;
&lt;br /&gt;
Instal·lem el paquet amb el servidor de base de dades MySQL:&lt;br /&gt;
* '''Debian / Ubuntu''':&lt;br /&gt;
 # apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
Durant la instal·lació se'ns demanarà posar una contrasenya per a l'usuari &amp;quot;''root''&amp;quot; de la base de dades: és important '''no oblidar-la'''; la farem servir més endavant.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuració de MySQL ==&lt;br /&gt;
Un cop instal·lat el paquet de MySQL el servidor està llest i funcionant, però més endavant ens caldrà haver creat una base de dades on emmagatzemar-hi les dades de la web. Aprofitem per fer-ho ara.&lt;br /&gt;
&lt;br /&gt;
El procés consta de diversos passos, explicats a continuació:&lt;br /&gt;
&lt;br /&gt;
* Iniciem una sessió al servidor MySQL amb l'usuari &amp;quot;'''root'''&amp;quot; i la contrasenya que acabem d'establir-hi:&lt;br /&gt;
 # mysql -u root -p&lt;br /&gt;
 Enter password: &amp;lt;&amp;lt;escrivim la contrasenya&amp;gt;&amp;gt;&lt;br /&gt;
 Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;
 Your MySQL connection id is 53&lt;br /&gt;
 Server version: 5.5.46-0+deb8u1 (Debian)&lt;br /&gt;
 &lt;br /&gt;
 Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.&lt;br /&gt;
 &lt;br /&gt;
 Oracle is a registered trademark of Oracle Corporation and/or its&lt;br /&gt;
 affiliates. Other names may be trademarks of their respective&lt;br /&gt;
 owners.&lt;br /&gt;
 &lt;br /&gt;
 Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.&lt;br /&gt;
&lt;br /&gt;
* Creem una base de dades anomenada &amp;quot;'''guifidev'''&amp;quot;:&lt;br /&gt;
  mysql&amp;gt; '''create database guifidev;'''&lt;br /&gt;
&lt;br /&gt;
* Creem un nou usuari de la base de dades, anomenat &amp;quot;'''guifi'''&amp;quot;, li assignem una '''contrasenya''' (la que volguem) i li atorguem permisos per modificar la base de dades tot just creada:&lt;br /&gt;
 mysql&amp;gt; '''grant all on guifidev.* to guifi@localhost identified by 'contrasenya_nou_usuari_guifi';'''&lt;br /&gt;
&lt;br /&gt;
En resum, tenim:&lt;br /&gt;
* Nom de la base de dades: '''guifidev'''&lt;br /&gt;
* Usuari de la base de dades: '''guifi'''&lt;br /&gt;
* Contrasenya de la base de dades: ''la que hagueu escollit''&lt;br /&gt;
&lt;br /&gt;
Aquestes tres dades seran necessàries per poder instal·lar Drupal 7 més endavant.&lt;br /&gt;
&lt;br /&gt;
= [Opcional] Instal·lació d'una interfície web per a la base de dades =&lt;br /&gt;
&lt;br /&gt;
Per al desenvolupament de la web de Guifi, és molt útil disposar d'una interfície web com [https://www.phpmyadmin.net/ phpMyAdmin] per inspeccionar el contingut de la base de dades. L'instal·lem:&lt;br /&gt;
* '''Debian'''&lt;br /&gt;
 # apt-get install phpmyadmin&lt;br /&gt;
* '''Ubuntu'''&lt;br /&gt;
 # apt-get install phpmyadmin&lt;br /&gt;
* '''Archlinux''':&lt;br /&gt;
 # todo&lt;br /&gt;
Durant la instal·lació, se'ns demana quin servidor tenim instal·lat al sistema. Marcarem (amb la tecla ''Espai'') el servidor &amp;quot;''apache2''&amp;quot;, que acabem d'instal·lar. També se'ns preguntarà si volem &amp;quot;''configurar la base de dades de phpmyadmin amb dbconfig-common''&amp;quot;. Respondrem que sí, i aleshores se'ns demanarà per la contrasenya de l'usuari &amp;quot;''root''&amp;quot; de la base de dades que hem introduït anteriorment.&lt;br /&gt;
&lt;br /&gt;
A continuació, abans d'acabar amb la instal·lació del paquet, se'ns demanarà una contrasenya per a l'usuari &amp;quot;''phpmyadmin''&amp;quot; a la base de dades; tal com se suggereix, la podem deixar en blanc i seguir: no la farem servir.&lt;br /&gt;
&lt;br /&gt;
= Instal·lació de Drupal 7 =&lt;br /&gt;
&lt;br /&gt;
Un cop configurat el servidor amb els paquets necessaris, procedim a descarregar, instal·lar i configurar Drupal 7.&lt;br /&gt;
&lt;br /&gt;
== Descàrrega de Drupal 7 ==&lt;br /&gt;
&lt;br /&gt;
Ens dirigim al lloc web de [http://www.drupal.org Drupal] i naveguem fins a l'apartat de [http://www.drupal.org/download descàrregues]. Cliquem [https://www.drupal.org/node/3060/release altres versions (''other releases'')] i cerquem la darrera versió de Drupal 7, que en aquest cas és la [https://www.drupal.org/drupal-7.41-release-notes versió 7.41]. Copiem l'enllaç de baixada en format &amp;quot;''tar.gz''&amp;quot; i el descarreguem al directori &amp;quot;''/var/www''&amp;quot;:&lt;br /&gt;
 # cd /var/www&lt;br /&gt;
 # wget https://ftp.drupal.org/files/projects/drupal-7.41.tar.gz&lt;br /&gt;
&lt;br /&gt;
El descomprimim i reanomenem la carpeta:&lt;br /&gt;
 # tar -xf drupal-7.41.tar.gz&lt;br /&gt;
 # mv drupal-7.41 guifi&lt;br /&gt;
&lt;br /&gt;
== Instal·lació i configuració de Drupal 7 ==&lt;br /&gt;
&lt;br /&gt;
Un cop descomprimit Drupal 7 i reanomenada la carpeta, obrim l'adreça del servidor web amb el navegador: [http://ip_del_servidor/guifi http://ip_del_servidor/guifi]. Si esteu treballant amb la mateixa màquina on heu instal·lat l'entorn de desenvolupament, &amp;quot;''ip_del_servidor''&amp;quot; serà &amp;quot;http://ip_del_servidor/guifi &amp;quot;'''localhost'''&amp;quot;; altrament poseu-hi l'adreça IP que toqui.&lt;br /&gt;
&lt;br /&gt;
La instal·lació i la configuració de Drupal 7 es fa des del navegador web.&lt;br /&gt;
&lt;br /&gt;
=== Elecció d'un perfil (''Choose profile'') ===&lt;br /&gt;
&lt;br /&gt;
El procés d'instal·lació ens mostra dos possibles perfils: &amp;quot;estàndard (''standard'')&amp;quot; i &amp;quot;mínim (''minimal''). Escollim &amp;quot;'''Estàndard''' (''standard'')&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Elecció de l'idioma (''Choose language'') ===&lt;br /&gt;
&lt;br /&gt;
La instal·lació per defecte es fa en anglès, però podeu descarregar-vos paquets d'idiomes addicionals o versions de Drupal que ja els incorporen. Escollim &amp;quot;'''Anglès''' (''English'')&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Verificació de requisits (''Verify requirements'') ===&lt;br /&gt;
&lt;br /&gt;
Per seguir amb la instal·lació cal crear els següents directoris i fitxers amb els seus respectius permisos:&lt;br /&gt;
 # cd /var/www/guifi&lt;br /&gt;
 # mkdir sites/default/files&lt;br /&gt;
 # chmod a+w sites/default/files&lt;br /&gt;
 # cp sites/default/default.settings.php sites/default/settings.php&lt;br /&gt;
 # chmod a+w sites/default/settings.php&lt;br /&gt;
&lt;br /&gt;
Un cop fet, en recarregar la pàgina, continuarem ja al següent pas.&lt;br /&gt;
&lt;br /&gt;
=== Configuració de la base de dades (''Set up database'') ===&lt;br /&gt;
&lt;br /&gt;
En aquest pas configurarem el nom de la base de dades, l'usuari i la contrasenya que hem creat anteriorment, per desar-hi les dades de Drupal i de la web de Guifi. Recuperem les dades introduïdes anteriorment:&lt;br /&gt;
&lt;br /&gt;
* Nom de la base de dades (''Database name''): '''guifidev'''&lt;br /&gt;
* Usuari de la base de dades: (''Database username''): '''guifi'''&lt;br /&gt;
* Contrasenya de la base de dades: (''Database password''): ''la que haguem escollit anteriorment''&lt;br /&gt;
&lt;br /&gt;
Les introduïm al formulari i procedim amb la instal·lació. Si tot va bé, la pàgina ens informarà del procés d'instal·lació de mòduls, etc. i acabarà en uns segons.&lt;br /&gt;
&lt;br /&gt;
=== Configuració del lloc web (''Configure site''') ===&lt;br /&gt;
Abans d'acabar la configuració de Drupal, cal introduir algunes dades més. En primer lloc, la informació bàsica del lloc web:&lt;br /&gt;
&lt;br /&gt;
* '''Informació del lloc (''Site information'')'''&lt;br /&gt;
** '''Nom del lloc web (''Site name'')''': ''podeu escollir el nom que més us agradi, com &amp;quot;Desenvolupament Guifi&amp;quot;, etc.''&lt;br /&gt;
** '''Adreça de correu del lloc web (''Site e-mail address'')''': ''poseu-hi la vostra adreça de correu electrònic -en qualsevol cas, no configurarem el correu electrònic--&lt;br /&gt;
&lt;br /&gt;
A continuació, l'usuari que tindrà permisos per administrar el lloc web:&lt;br /&gt;
* '''Compte de manteniment del lloc (''Site maintenance account'')'''&lt;br /&gt;
** '''Nom d'usuari (''Username'')''': '''guifi''' ''o un altre, si us convé més'''&lt;br /&gt;
** '''Correu electrònic (''E-mail address'')''': ''poseu-hi la vostra adreça de correu electrònic''&lt;br /&gt;
** '''Contrasenya (''Password'')''': ''podeu posar-hi la mateixa contrasenya que heu posat anteriorment a la base de dades''&lt;br /&gt;
&lt;br /&gt;
Alguns paràmetres opcionals respecte al servidor web es poden ajustar:&lt;br /&gt;
* '''Paràmetres del servidor (''Server settings'')'''&lt;br /&gt;
** '''País per defecte (''Default country'')''': ''escolliu el país on us trobeu''&lt;br /&gt;
** '''Zona horària per defecte (''Default time zone'')''': ''escolliu la vostra zona horària''&lt;br /&gt;
&lt;br /&gt;
Finalment, configurem les opcions d'actualització:&lt;br /&gt;
* '''Notificacions d'actualitzacions (''Update notifications'')'''&lt;br /&gt;
** '''País per defecte (''Check for updates automatically '')''': sí'''&lt;br /&gt;
** '''Rebre notificacions per correu electrònic (''Receive e-mail notifications '')''': no&lt;br /&gt;
&lt;br /&gt;
=== Restabliment dels permisos dels fitxers de configuració ===&lt;br /&gt;
Per acabar, és convenient restablir els permisos dels fitxers creats anteriorment:&lt;br /&gt;
 # cd /var/www/guifi&lt;br /&gt;
 # chmod a-w sites/default/files&lt;br /&gt;
 # chmod a-w sites/default/settings.php&lt;br /&gt;
&lt;br /&gt;
Això deixarà llesta la instal·lació i configuració de Drupal 7.&lt;br /&gt;
&lt;br /&gt;
= Descàrrega i instal·lació del codi font per al desenvolupament de la web de Guifi.net =&lt;br /&gt;
&lt;br /&gt;
El codi font de la web de Guifi.net (és a dir, el codi font dels diferents mòduls per a Drupal es troba al [https://github.com/guifi GitHub de Guifi]. En aquesta secció s'explica com descarregar-lo i integrar-lo a l'entorn de desenvolupament de Drupal 7 que acabem de configurar.&lt;br /&gt;
&lt;br /&gt;
== Instal·lació de Git ==&lt;br /&gt;
Utilitzarem [https://git-scm.com/ Git] per clonar el codi font de la web des del repositori de GitHub. Instal·lem els paquets &amp;quot;git&amp;quot; i els requisits:&lt;br /&gt;
&lt;br /&gt;
* Debian / Ubuntu&lt;br /&gt;
 # apt-get install git&lt;br /&gt;
&lt;br /&gt;
== Descàrrega del codi font de la web de Guifi.net ==&lt;br /&gt;
Amb el compte d'usuari normal, clonarem els diferents mòduls de Drupal al directori de l'usuari:&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ git clone https://github.com/guifi/drupal-guifi.git&lt;br /&gt;
 $ git clone https://github.com/guifi/drupal-theme_guifinet2011.git&lt;br /&gt;
 $ &amp;lt;nowiki&amp;gt;[opcional]&amp;lt;/nowiki&amp;gt; git clone https://github.com/guifi/drupal-budgets.git&lt;br /&gt;
&lt;br /&gt;
=== Ús de la branca de Drupal 7 ===&lt;br /&gt;
Actualment el codi font de la branca &amp;quot;'''master'''&amp;quot; conté el mòdul Guifi per a la versió 6 de Drupal. El '''codi en desenvolupament''' per a Drupal 7 és a la branca '''''drupal7''''. La clonem així:&lt;br /&gt;
&lt;br /&gt;
 $ cd drupal-guifi&lt;br /&gt;
 $ git checkout -b drupal7 origin/drupal7&lt;br /&gt;
&lt;br /&gt;
El mòdul &amp;quot;'''budgets'''&amp;quot; encara no està portat a Drupal 7.&lt;br /&gt;
&lt;br /&gt;
== Instal·lació  i activació del mòdul drupal-guifi a Drupal  ==&lt;br /&gt;
Des del terminal, amb l'usuari &amp;quot;'''root'''&amp;quot; o posant l'ordre &amp;quot;'''sudo'''&amp;quot; davant, enllaçarem els mòduls i el tema de Guifi a la carpeta &amp;quot;'''sites/all/modules'''&amp;quot; i &amp;quot;'''sites/all/themes'''&amp;quot;Drupal:&lt;br /&gt;
 # cd /var/www/guifi/sites/all/modules&lt;br /&gt;
 # ln -s ~&amp;lt;&amp;lt;nom_de_l'usuari_normal&amp;gt;&amp;gt;/drupal-guifi guifi&lt;br /&gt;
 # &amp;lt;nowiki&amp;gt;[opcional]&amp;lt;/nowiki&amp;gt; ln -s ~&amp;lt;&amp;lt;nom_de_l'usuari_normal&amp;gt;&amp;gt;/drupal-budgets budgets&lt;br /&gt;
 # cd /var/www/guifi/sites/all/themes&lt;br /&gt;
 # ln -s ~&amp;lt;&amp;lt;nom_de_l'usuari_normal&amp;gt;&amp;gt;/drupal-theme_guifinet2011 guifinet2011&lt;br /&gt;
&lt;br /&gt;
Amb el navegador web, iniciem sessió amb l'usuari d'administració que hem creat i accedim a l'apartat &amp;quot;Modules&amp;quot; de Drupal (http://ip_del_servidor/guifi/?q=admin/modules). Al final de tot hi trobarem el mòdul &amp;quot;'''guifi.net'''&amp;quot;, que activarem.&lt;br /&gt;
&lt;br /&gt;
[[Categoria:desenvolupament]]&lt;/div&gt;</summary>
		<author><name>Rgf1042</name></author>	</entry>

	</feed>