El desenvolupament de programari creix de manera accelerada, la innovació no dóna espai a l'adaptació en alguns casos, és per això que la comunitat de programari lliure aporta una quantitat considerable de solucions perquè el desenvolupament de programari sigui cada dia de més qualitat, una d'aquestes solucions és Fabricador.
Que és Phabricator?
Fabricador és una col·lecció d'aplicacions web que ajuden a les empreses de programari a construir programari de més qualitat, incloent eines de revisió de codi, monitorització de canvis, seguiments d'errors i la creació de wiki. Fabricador s'integra amb anar, Mercurial y subversió.
Fabricador és programari lliure i de codi obert, distribuït sota la Llicència Apache 2. Està escrit en php Sota Plataforma creuada i el seu desenvolupament va començar al 2010, el que la converteix en una solució prou madura.
Fabricador es va desenvolupar originalment com una eina interna de Facebook, El seu principal desenvolupador és Evan Priestley el quin va deixar Facebook per continuar amb el desenvolupament de Fabricador en una nova companyia anomenada Phacility.
Característiques de Phabricator
Fabricador inclou aplicacions per a:
- La revisió i auditoria de codi font.
- Emmagatzematge i organització dels dipòsits.
- Seguiment d'errors.
- La gestió de projectes.
- Comunicació amb els membres de l'equip.
- Planificació de tasques.
- Presa de Nota.
- Desenvolupament grupal i privat.
- Construcció amb integració contínua.
Qui usen Phabricator?
Existeixen nombroses empreses, equips de desenvolupaments, programadors i comunitats que fan servir diàriament Fabricador, Entre les quals destaquen: Dropbox, Über, Bloomberg, Haskell, Facebook, Instagram, Disqus, FreeBSD, blender, Pinterest, Khan Academy, asana, wikimedia, KDE, entre d'altres.
Com instal·lar Phabricator
Requeriments d'Instal·lació
Fabricador és una aplicació LAMP (Linux, Apache, MySQL, PHP). per instal·lar Fabricador se necessita:
- Un ordinador normal que tingui instal·lat i corrent alguna distribució de Linux o un Sistema Operatiu similar.
- Un nom de domini (pot ser phabricator.mycompany.com, phabricator.localhost).
- Coneixements bàsics d'administració de sistemes.
- Apache (Apache + mod_php), Nginx (nginx + php-fpm), O un altre servidor web;
- PHP (PHP 5.2 o superior, però no suporta PHP 7), MySQL (Es recomana MySQL 5.5 o superior) i Git.
Instal·lació dels components requerits
Si va a instal·lar en Ubuntu o un derivat de RedHat, hi ha scripts d'instal·lació disponibles que permeten la instal·lació automàtica de Fabricador
- derivats RedHat : install_rhel-derivs.sh
- Ubuntu : install_ubuntu.sh
Si desitja realitzar una configuració i instal·lació manual, ha de seguir els següents passos:
Si ja ha configurat LAMP, és probable que ja tens tot el que necessites. Hem d'instal·lar Phabricator i les seves dependències:
$ Cd somewhere / # Pick some install directory somewhere / $ Git clone https://github.com/phacility/libphutil.git somewhere / $ Git clone https://github.com/phacility/arcanist.git somewhere / $ Git clone https://github.com/phacility/phabricator.git
Instal·lació d'APC (opcional)
Com Phabricator està escrit en PHP, funcionarà molt més ràpid amb APC instal·lat. Probablement haguem instal·lar «PCRE-devel»:
sudo yum install PCRE-devel
Després té dues opcions. Instal·lar PECL (provar aquest primer):
sudo yum install php-pear suo PECL install apc
Si això no funcionaD'instal·lar el paquet des PECL directament i seguiu les instruccions de la construcció.
Instal·lar APC és opcional, però molt recomanable, Sobretot en ambients de producció.
Un cop instal·lat APC, comprovar que estigui disponible mitjançant l'execució de:
php -i | grep apc
Si no apareix, afegir:
extensió = apc.so
..en «/etc/php.d/apc.ini» o l'arxiu «php.ini» indicat po «php -i».