Кіріспе
Capistrano - бірнеше серверде скрипттерді іске қосуға арналған ашық кодты құрал; оның басты мақсаты – веб-қосымшаларды орналастыру. Ол бір немесе бірнеше веб-серверде қосымшаның жаңа нұсқасын қолжеткілі ету процесін автоматтандырады, соның ішінде деректер базасын өзгерту сияқты қосымша мүмкіндіктерді де қамтиды. Capistrano Ruby тілінде жазылған және RubyGems арнасы арқылы таратылады. Бұл Ruby on Rails веб-қосымшалар фреймворкінің дамуы, бірақ ол PHP сияқты басқа тілдерде жазылған веб-қосымшаларды орналастыру үшін де қолданылады. Capistrano негізінен UNIX қабықшасының командалық жолында пайдалануға арналған. Пайдаланушы веб-қосымшаға соңғы өзгерістерді орналастыру немесе бұрынғы орналастыру күйіне қайтару сияқты көптеген Capistrano рецепттерінен таңдау жасай алады. Алғашқыда SwitchTower деп аталған, атауы 2006 жылдың наурыз айында сауда белгісіне қатысты келіспеушіліктерге байланысты Capistrano деп өзгертілді. Жобаның бастапқы авторы, Джеймис Бак, 2009 жылдың 24 ақпанында енді жобаны қолдамайтынын хабарлады.
Capistrano is an open source tool for running scripts on multiple servers; its main use is deploying web applications. It automates the process of making a new version of an application available on one or more web servers, including supporting tasks such as changing databases. Capistrano is written in the Ruby language and is distributed using the RubyGems distribution channel. It is an outgrowth of the Ruby on Rails web application framework, but it is also used to deploy web applications written using other languages, for example, PHP. Capistrano is implemented primarily for use on the UNIX shell command line. A user may choose from many Capistrano recipes, e. g. to deploy current changes to the web application or roll back to the previous deployment state. Originally called SwitchTower, the name was changed to Capistrano in March 2006 due to a trademark conflict. The original author, Jamis Buck, announced on February 24, 2009 that he is no longer the maintainer of the project.
Ішкі істер
Capistrano – SSH арқылы бірнеше қашық серверде параллель түрде командаларды орындауға арналған құрал және фреймворк. Ол Rake құралынан алынған қарапайым, доменге арналған тілді пайдаланады. Сонымен қатар, VPN және өрт қабырғаларының артында операцияларды жүргізуге мүмкіндік беру үшін кейбір шлюз сервер арқылы туннельдік қосылымдарды қолдайды. Capistrano бастапқыда веб-қосымшаларды таратылған ортаға орналастыруды жеңілдету және автоматтандыру үшін жасалған, ал бастапқыда Ruby on Rails қосымшаларын орналастыруға арналған тапсырмалар жиынтығымен бірге келді. Қазіргі кезде (Capistrano 2.0 нұсқасынан бастап) орналастыру тапсырмаларын қолдану опциялы, ал клиенттер рецепттеріне "load 'deploy'" дегенді қосуы керек.