L'objectiu d'aquest wiki és agrupar guies o tutorials que m'han ajudat (o m'ajudaran en un futur) a crear un entorn de desenvolupament de software, bé siguen aplicacions web, bé aplicacions informàtiques tradicionals o bé videojocs.
Aquest entorn consistirà en un ordinador (encara que podrien ser més segons les necessitats), que farà de servidor, el qual tindrà instal·lat, en un principi, el sistema operatiu Ubuntu Server, el protocol d'accés remot SSH amb la implementació d'OpenSSH, el servidor web Apache, l'intèrpret del llenguatge PHP, els servidors de bases de dades MySQL y PostgreSQL, el gestor de projectes Bugzilla, el sistema de control de versions Subversion i potser alguna cosa més, com un proxy.
Per altra banda, a cada lloc de treball tindrem un ordinador amb, també en principi, el sistema operatiu Ubuntu i altres ferramentes com un IDE, o Entorn Integrat de Desenvolupament, un framework per construir aplicacions web amb PHP i altres ferramentes que ja se m'ocorreran sobre la marxa.
Els usuaris del sistema, junt a altres recursos del mateix, com per exemple una impressora, estaran gestionats per un servei de directori, com podria ser OpenLDAP. D'aquesta manera limitarem els usuaris que es podran autenticar al sistema i quins recursos podran utilitzar. Aquestos usuaris tindran accés als recursos del sistema, gestionats pel servidor, a través dels llocs de treball.
També podré afegir tutorials sobre com resoldre algun problema que haja pogut tindre amb Linux o alguna altra coseta que considere interessant encara que no tinga res a veure amb la creació d'un entorn de desenvolupament de software. Aquestos els col·locaré a la secció Miscellaneous.
NOTES IMPORTANTS
I. Evidentment, aquest wiki no és un servei d'asistència tècnica ni pretén oferir la millor solució en quant al software ni les ferramentes ni els sistemes dels que ací es parlen, segurament n'hi haurà de millors i de pitjors, només contaré les meues experiències.
II. Als tutorials d'aquest wiki es farà referència a noms de fitxers o directoris els quals hauran estat triats de manera arbitrària, és a dir, que tu pots triar el nom que te rote, però a la resta del tutorial s'assumirà el nom indicat. Quan siga estrictament necessari donar un nom concret s'indicarà.
III. L'autor del wiki NO es responsabilitza de qualsevol desastre (pèrdua de dades, ruptures matrimonials o disfunció erèctil, entre altres) que puga originar-se com a conseqüència del seu ús.
IV. A mesura que es vagen afegint continguts, l'objectiu del wiki pot canviar de manera radical, sense previ avís ni dret a indemnitzacions de cap classe.
Xarxa
En aquesta secció llistaré tots els tutorials relacionats amb la xarxa:
- Topologia: com connectar les màquines.
Servidor
En aquesta secció llistaré tots els tutorials relacionats amb el servidor:
- Ordinador Servidor: característiques.
- Sistema Operatiu: Ubuntu Server.
- Accés Remot: OpenSSH.
- Servei de Directori: OpenLDAP.
- Servidor Web: Apache.
- Servidor de Bases de Dades: MySQL.
- Servidor de Bases de Dades: PostgreSQL.
- Intèrpret del Llenguatge de part del Servidor: PHP.
- Gestor de Projectes: Bugzilla.
- Sistema de Control de Versions: Subversion.
Client
En aquesta secció llistaré tots els tutorials relacionats amb el client:
- Ordinador Client: característiques.
- Sistema Operatiu: Ubuntu.
- IDE o Entorn Integrat de Desenvolupament: Eclipse.
- Homebrew per a Nintendo DS: devkitPro.
Miscellaneous
En aquesta secció llistaré altres tutorials o resolucions a problemes informàtics diversos que m'hagen ocorregut…





