|
Web Hosting, web serveri i operativni sistemi Komercijalni hosting, web serveri, bezbednost, operativni sistemi na serverima |
|
Alati teme | Način prikaza |
|
16. 09. 2009. | #1 |
Ivan Dilber
Sir Write-a-Lot
|
Idealna dev organizacija projekata (SVN, serveri, deployment, itd.) ?
Podseti me blues sa svojom SVN related temom na nesto sto sam odavno hteo da pitam: koja je po vama idealna organizacija rada za web development projekte na kojima radi veci broj ljudi, uz upotrebu SVN-a ?
Znaci imamo sledecu situaciju:
Kako u sto manje koraka organizovati da ljudi mogu da rade od kuce, da probaju to sto rade na dev serveru (svako na svom vhostu), da se onda to sve shutne na testiranje i onda na kraju iskopira na production server? Glavni problem na koji ja nailazim mi je kako da windows korisnicima koji su navikli na kliktanje omogucim da koriste recimo tortoiseSVN, a da pritom kod edituju direktno na serveru. Idealo bi bilo kad bi mogli da mapiraju drajv na dev serveru na svoje windowse, pa da onda iz tortoiseSVN mogu samo da kliknu commit, ali to bi zahtevalo VPN, ili gresim? Mi to resavamo seljacki, ljudi u sustini sve rade u lokalu na svojim masinama, pa tek onda iskopiraju na dev i tamo isprobaju, ali to je ok za obicne sajtove, kad u pricu udju dodatni servisi tipa memcache, gettext i sl. onda nastanu problemi da svako pojedinacno mora to sve da namesta u lokalu, gubi se bas puno vremena na tu vrstu supporta i razne side-efekte zbog razicitog okruzenja. kako ste vi organizovani oko toga?
__________________
Leadership is the art of getting people to want to do what you know must be done. |
16. 09. 2009. | #2 |
Vladan Zirojević
Grand Master
|
Koristio sam WebDrive (http://www.webdrive.com/products/webdrive/index.html) na Win za ovo sto opisujes.
|
16. 09. 2009. | #3 |
Dejan Ranisavljevic
Certified
|
Za deployment : capistrano + svn (git)
Ono sto trebas da imas za ovakav nacin deploy-a je, ruby na lokalnom kompu sa capistrano bibliotekama. Na serveru (serverima) ssh pristup. I svn ili git SCM. Napises taskove u capistranu za deploy, i podesis vise stage-ova (beta, prod), meni je beta default stage za deployment. Obicno imam beta.sajt.com i www.sajt.com. Evo par taskova koje ja koristim svakodnevno, koji se pokrecu iz komandne linije: Kôd:
cap deploy, update-uje workingcopy na beti cap prod deploy, update-uje workingcopy na production-u cap db:migrate, migrira bazu na beti (koristim doctrine, migracije su slicne kao u RoR-u) cap prod db:migrate, isto to na production-u cap prod db:sync, importujem podatke sa production sajta na localhost etc ... Ovo mozes koristiti za bilo koji projekat u java-i, php-u, ruby-u, python-u. Taskove pises sa pozivom system capistrano funkcije koja izvrsava komande putem ssh-a. Znaci i sa iole slabijim poznavanjem ruby-a i unix-a moguce je napisati taskove, pa cak i kombinovati par, za jako jednostavan deployment. Ako nekom treba upload-ovacu svoju konfiguraciju capistrano konfiguracionih fajlova. Poslednja izmena od dejanr : 16. 09. 2009. u 17:16. |
16. 09. 2009. | #4 |
expert
Grand Master
|
svn
trac sa svn afterupdate hook (updejtuje i zatvara tickets) na production serveru apache je knfigurisan da ne servira .svn, tako da samo uradim svn update sto se tice baze, SQL-i idu u jedan folder, odatle se obradjuju PHP-om i pustaju samo novi |
16. 09. 2009. | #5 | |
Dejan Ranisavljevic
Certified
|
Citat:
cap deploy = ssh server.com, cd /var/www/workingcopy, svn update, db migrate |
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Razvoj i deployment PHP aplikacija | zoro | PHP | 14 | 21. 03. 2011. 09:04 |
U sredu, 19. marta u PKS bice predstavljani projekata elektronske uprave | Aleksandar Marković | Opušteno | 0 | 17. 03. 2008. 14:51 |
Dedicated serveri - Iskustva? | LiquidBrain | Web Hosting, web serveri i operativni sistemi | 2 | 03. 02. 2008. 16:22 |
srpski proxy serveri | buksula | Marketing i SEO | 1 | 26. 09. 2007. 21:08 |
Performanse velikih PHP-MySQL projekata | shoba | PHP | 21 | 10. 12. 2005. 00:00 |