Razvoj softvera ubrzano raste, inovacije u nekim slučajevima ne daju prostor za prilagodbu, zato zajednica besplatnog softvera nudi značajan broj rješenja tako da je razvoj softvera svakodnevno sve kvalitetniji, a jedno od ovih rješenja je Fabrikator.
Šta je Phabricator?
Fabrikator je kolekcija web aplikacija koje pomažu softverskim kompanijama da izgrade kvalitetniji softver, uključujući alate za pregled koda, praćenje promjena, praćenje grešaka i stvaranje wikija. Fabrikator integrira sa ići, živahan y subverzija.
Fabrikator je besplatan softver otvorenog koda, distribuiran pod Licenca za Apache 2. Napisano je na php nisko Cross-platforma a njegov razvoj započeo je 2010. godine, što ga čini prilično zrelim rješenjem.
Fabrikator je prvobitno razvijen kao interni alat za Facebook, njegov glavni programer je Evan Priestly koja je ostavila Facebook da nastavi s razvojem Fabrikator u novoj kompaniji nazvanoj Objekt.
Karakteristike fabrikatora
Fabrikator uključuje aplikacije za:
- Pregled i revizija izvornog koda.
- Pohrana i organizacija spremišta.
- Praćenje grešaka.
- Upravljanje projektima.
- Komunikacija sa članovima tima.
- Planiranje zadataka.
- Uzeti u obzir.
- Grupni i privatni razvoj.
- Izgradnja uz kontinuiranu integraciju.
Ko koristi Phabricator?
Brojne su kompanije, razvojni timovi, programeri i zajednice koji ga koriste svakodnevno Fabrikator, među kojima su: Dropbox, UBER, Bloomberg, Haskell, Facebook, Instagram, Disqus, freeBSD, blender, Pinterest, khanacademy, asana, wikimedia, KDE, između ostalih.
Kako instalirati Phabricator
Zahtjevi za instalaciju
Fabrikator to je LAMP aplikacija (Linux, Apache, MySQL, PHP). Za instalaciju Fabrikator se treba:
- Uobičajeni računar koji je instalirao i pokrenuo Linux distribuciju ili sličan operativni sistem.
- Ime domene (može biti phabricator.mycompany.com, phabricator.localhost).
- Osnovno znanje o administraciji sistema.
- Apači (Apači + mod_php), nginx (nginx + php-fpm), ili drugi web server;
- PHP (PHP 5.2 ili noviji, ali PHP 7 nije podržan), MySQL (preporučuje se MySQL 5.5 ili noviji) i Git.
Ugradnja potrebnih komponenata
Ako instalirate na Ubuntu ili derivat RedHat-a, dostupne su instalacijske skripte koje omogućavaju automatsku instalaciju Fabrikator
- RedHat derivati : install_rhel-derivs.sh
- Ubuntu : install_ubuntu.sh
Ako želite ručno postaviti i instalirati, morate učiniti sljedeće:
Ako ste već postavili LAMP, vjerojatno već imate sve što vam treba. Moramo instalirati Phabricator i njegove zavisnosti:
$ cd negdje / # odaberite neki direktorij za instalaciju negdje / $ git klon https://github.com/phacility/libphutil.git negdje / $ git klon https://github.com/phacility/arcanist.git negdje / $ git klon https://github.com/phacility/phabricator.git
Instalacija APC-a (opcionalno)
Budući da je Phabricator napisan na PHP-u, to će raditi puno brže s instaliranim APC-om. Vjerovatno bismo trebali instalirati "pcre-devel":
sudo yum instaliraj pcre-devel
Tada imate dvije mogućnosti. Instalirajte PECL (probajte prvo):
sudo yum install php-pear sudo pecl instaliraj apc
Ako to ne uspije, instalirajte paket izravno iz PECL-a i slijedite građevinske upute.
Instaliranje APC-a nije obavezno, ali toplo preporučljivo, posebno u proizvodnim okruženjima.
Jednom kada je APC instaliran, provjerite je li dostupan pokretanjem:
php -i | grep apc
Ako se ne pojavi, dodajte:
extension = apc.so
..in "/etc/php.d/apc.ini" ili datoteku "php.ini" označenu sa "php -i".