SlideShare a Scribd company logo
Apache CloudStack
How to contribution
- Translating/Building -
NetOneSystems Co., Ltd
Go Chiba
 Go Chiba
– NetOneSystems CloudSoftware Team
(IaaS, Monitoring, Management, SDN etc...)
– Apache CloudStack Japanse Translator
Translating ACS docs on private
And not publisher of this book…
– Contact
mailto: go.chiba@gmail.com
Twitter: @go_chiba
Introduction
Translating
 Apache CloudStack have below projects for translating
– Document tranlating(Apache CloudStack Docs)
– GUI translating(Apache CloudStack UI)
– Runbook(Quick Install Guide) translating
(Apache CloudStack Runbook)
Target
 Translating w/ Transifex(https://www.transifex.com)
Display
sections
Source
document
Translated
document
Recommen
ded
document
Transifex
 Check your translating with Publican
(Confirmed on CentOS 6.3)
1. Install requred tools
2. Clone source code from repository
3. Install common contents(e.g. images)
# yum install git rpm-build python-setuptools publican
# easy_install transifex-client
# git clone
https://git-wip-us.apache.org/repos/asf/cloudstack.git
# cd cloudstack/docs/publican-cloudstack
# ./gen_rpm.sh
# rpm –i ~/rpmbuild/RPMS/noarch/publican-cloudstack-0.6-
1.el6.noarch.rpm
Publishing document
Publishing document
4. Setting transifex client and pull po files
5. Rename directory(only Japanse)
6. Running publican
Config files: all, adminguide, devguide, installation, niciranvp,
release-note
Format : html, html-single, pdf, epub
# cd cloudstack/docs
# tx init
# ./settx.sh
# tx pull –l ja_JP
# mv ja_JP ja-JP
# publican build --config=publican-all.cfg
--formats=html,pdf --langs=ja-JP
7. Check doc book
# ls tmp/ja-JP/*
Also check sebastien's
presentation
http://
www.slideshare.net/seba
stiengoasguen/how-to-tr
anslate-apache-cloudsta
ck-docs
Publishing document
 You can report document bugs on JIRA like a code bugs
 We wellcome your reviewing even if it's typos :)
– Wrong port number、Miss spells etc…
Document bugs
Building
1. Install related packages
2. Install maven binaries and configure
# yum install git java-1.6.0-openjdk java-1.6.0-openjdk-
devel mysql mysql-server tomcat6 mkisofs gcc python MySQL-
python python-setuptools
# wget http://www.us.apache.org/dist/maven/maven-
3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz
# cd /usr/local/
# tar -zxvf apache-maven-3.0.5-bin.tar.gz
# echo export M2_HOME=/usr/local/apache-maven-3.0.5 >>
~/.bashrc # echo export PATH=${M2_HOME}/bin:${PATH} >>
~/.bashrc
Preparation
Preparation
3. Start MySQL service
4. Clone ClousStack repository(pull it if requred)
# service mysqld start
# git clone http://git-wip-
us.apache.org/repos/asf/cloudstack.git
# git pull origin master
Building CloudStack
1. Checking dependancies
2. Clean and buildeing
3. Deploy sql scheme
4. Running management server
When you modify codes, building again and check
behavior after running management server
# mvn clean install -P systemvm,developer
# mvn -P developer -pl developer -Ddeploydb
# mvn -pl :cloud-client-ui jetty:run
# mvn –P deps
Packaging(rpm)
1. Insall rpm-build
2. Checking dependancies
3. Running packaging script
4. Confirm generated rpms
# yum install rpm-build
# mvn –P deps
# cd package/centos63
# ./package.sh
# ls dist/rpmbuild/RPMS/x86_64/
cloudstack-agent-4.1.0-SNAPSHOT.el6.x86_64.rpm ……
1. Install dpkg-dev and maven
2. Checking dependancies
3. Generate deb packages
Recommend to install maven from apt on debian/unbungu
# apt-get install dpkg-dev maven
# mvn –P deps
# cd package/debian
# dpkg-buildpackage
Packaging(deb)
Future scedules
 Road to CloudStack 4.2 Release
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+4.2+Release
 Japanse User group planning doc sprint on June/July
– Target
Interesting but well known about translating... :(
I'd like to contributing but not good code writer... :(
May 31 Merge new feature to master, Release branch
will be cut
June 1 Test/Bugfix, Doc Finalization
June 30 Docs Completion, Release branch moves to
limited update
July /1-30 Translation and Integration docs
Final regression testing / bug fixes / doc fixes
July 22 RC created, VOTE is called
At last...
CloudStack Collaboration
Conference ‘13

More Related Content

PPTX
Capistrano 3 Deployment
PPTX
Control your deployments with Capistrano
PPT
Capistrano - Deployment Tool
PPTX
Deployment with capistrano
PDF
Salt conf 2014 - Using SaltStack in high availability environments
PDF
SaltConf14 - Forrest Alvarez, Choice Hotels - Salt Formulas and States
PDF
Arnold Bechtoldt, Inovex GmbH Linux systems engineer - Configuration Manageme...
PDF
Puppet in the Pipeline
Capistrano 3 Deployment
Control your deployments with Capistrano
Capistrano - Deployment Tool
Deployment with capistrano
Salt conf 2014 - Using SaltStack in high availability environments
SaltConf14 - Forrest Alvarez, Choice Hotels - Salt Formulas and States
Arnold Bechtoldt, Inovex GmbH Linux systems engineer - Configuration Manageme...
Puppet in the Pipeline

What's hot (20)

ODP
Forget MAMP and WAMP, Use Virtual Box to Have a Real Ubuntu Server
PPT
Capistrano
PPTX
Salty OPS – Saltstack Introduction
PDF
A user's perspective on SaltStack and other configuration management tools
PDF
Setup Kubernetes with flannel on ubuntu platform
PDF
Running at Scale: Practical Performance Tuning with Puppet - PuppetConf 2013
PDF
Spot Trading - A case study in continuous delivery for mission critical finan...
PPTX
Capistrano - automate all the things
PDF
Chef Provisioning a Chef Server Cluster - ChefConf 2015
PPTX
Controlling multiple VMs with the power of Python
PPTX
Puppet Availability and Performance at 100K Nodes - PuppetConf 2014
PPTX
SaltStack Configuration Management
PPTX
Getting Started with Capistrano
PPTX
SaltConf 2014: Safety with powertools
PDF
Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)
PPT
SaltConf14 - Saurabh Surana, HP Cloud - Automating operations and support wit...
PDF
Making Spinnaker Go @ Stitch Fix
PPTX
Nagios intro
PDF
Capistrano
PDF
OMD and Check_mk
Forget MAMP and WAMP, Use Virtual Box to Have a Real Ubuntu Server
Capistrano
Salty OPS – Saltstack Introduction
A user's perspective on SaltStack and other configuration management tools
Setup Kubernetes with flannel on ubuntu platform
Running at Scale: Practical Performance Tuning with Puppet - PuppetConf 2013
Spot Trading - A case study in continuous delivery for mission critical finan...
Capistrano - automate all the things
Chef Provisioning a Chef Server Cluster - ChefConf 2015
Controlling multiple VMs with the power of Python
Puppet Availability and Performance at 100K Nodes - PuppetConf 2014
SaltStack Configuration Management
Getting Started with Capistrano
SaltConf 2014: Safety with powertools
Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)
SaltConf14 - Saurabh Surana, HP Cloud - Automating operations and support wit...
Making Spinnaker Go @ Stitch Fix
Nagios intro
Capistrano
OMD and Check_mk
Ad

Viewers also liked (16)

PPTX
Japan stats2014
PPTX
The Verbs Ir And Estar
PDF
Presentation on Japanese doc sprint
PPTX
1 p emordev[1]
PPTX
Devops4cloudlbuilder ja
PPTX
Community_Update_JP
PPT
Online tools to engage students
PPTX
1day cloud on_your_lab
PPT
Jayneen souza timeline power point v2
PPT
Exercise Haemodynamics
PPTX
Instruction to build Apache CloudStack docs with Sphinx
PDF
Apache CloudStack -コントリビューションの手引き-
PPT
Exercise Haemodynamics
PDF
Apache CloudStack 日本語ドキュメント翻訳会資料
PPTX
CCCEU Feedback
PPTX
Introduction of skippbox
Japan stats2014
The Verbs Ir And Estar
Presentation on Japanese doc sprint
1 p emordev[1]
Devops4cloudlbuilder ja
Community_Update_JP
Online tools to engage students
1day cloud on_your_lab
Jayneen souza timeline power point v2
Exercise Haemodynamics
Instruction to build Apache CloudStack docs with Sphinx
Apache CloudStack -コントリビューションの手引き-
Exercise Haemodynamics
Apache CloudStack 日本語ドキュメント翻訳会資料
CCCEU Feedback
Introduction of skippbox
Ad

Similar to How to contribute Apache CloudStack (20)

PDF
Automating Content Translation Workflow with Transifex
PDF
Cloudstack China User Group Report
PDF
OpenStack Deployment in the Enterprise
PPTX
OFY-2015-Cloud-In-A-Day
PPT
Apache CloudStack Google Summer of Code
PDF
Cloud stack design camp on jun 15
PPTX
Couch to OpenStack: Glance - July, 23, 2013
PDF
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
PDF
CloudStack hands-on workshop @ DevOpsDays Amsterdam 2015
PPSX
CloudStack + KVM: Your Local Cloud Lab
PDF
Rohit yadav cloud stack internals
PDF
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
PPTX
Automating CloudStack and hypervisor installation and configuration
PDF
Building AWS Compatible Cloud Services
PPTX
Getting Started with Apache CloudStack
PPTX
Deploy a compute instance with a remote startup script
PDF
CSEUG introduction
PDF
What’s New and What’s Upcoming in Apache CloudStack, Giles Sirett, ShapeBlue
PPTX
Openstack in 10 mins
PPTX
Openstack
Automating Content Translation Workflow with Transifex
Cloudstack China User Group Report
OpenStack Deployment in the Enterprise
OFY-2015-Cloud-In-A-Day
Apache CloudStack Google Summer of Code
Cloud stack design camp on jun 15
Couch to OpenStack: Glance - July, 23, 2013
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack hands-on workshop @ DevOpsDays Amsterdam 2015
CloudStack + KVM: Your Local Cloud Lab
Rohit yadav cloud stack internals
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
Automating CloudStack and hypervisor installation and configuration
Building AWS Compatible Cloud Services
Getting Started with Apache CloudStack
Deploy a compute instance with a remote startup script
CSEUG introduction
What’s New and What’s Upcoming in Apache CloudStack, Giles Sirett, ShapeBlue
Openstack in 10 mins
Openstack

More from Go Chiba (8)

PPTX
RancherJP振り返ってみた
PPTX
Kubernetesと暮らすRancherな生活
PPTX
DockerCon '17 Feedback -User Stories- at Docker Meetup Tokyo
PPTX
DockerCon '17 Feedback and Introduction of Longhorn at Rancher JP
PPTX
DockerCon '17 Feedback at PaaS JP
PPTX
Introduction of Rancher at OSC Tokyo 17 Spring
PPTX
GUI&基本操作、CLI編
PPTX
CI/CD with Rancher CLI + Jenkins
RancherJP振り返ってみた
Kubernetesと暮らすRancherな生活
DockerCon '17 Feedback -User Stories- at Docker Meetup Tokyo
DockerCon '17 Feedback and Introduction of Longhorn at Rancher JP
DockerCon '17 Feedback at PaaS JP
Introduction of Rancher at OSC Tokyo 17 Spring
GUI&基本操作、CLI編
CI/CD with Rancher CLI + Jenkins

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Electronic commerce courselecture one. Pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
Cloud computing and distributed systems.
PDF
KodekX | Application Modernization Development
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Big Data Technologies - Introduction.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
NewMind AI Weekly Chronicles - August'25 Week I
Electronic commerce courselecture one. Pdf
A Presentation on Artificial Intelligence
Encapsulation_ Review paper, used for researhc scholars
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
MYSQL Presentation for SQL database connectivity
Review of recent advances in non-invasive hemoglobin estimation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Approach and Philosophy of On baking technology
Cloud computing and distributed systems.
KodekX | Application Modernization Development
Empathic Computing: Creating Shared Understanding
Big Data Technologies - Introduction.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
20250228 LYD VKU AI Blended-Learning.pptx
Machine learning based COVID-19 study performance prediction
Unlocking AI with Model Context Protocol (MCP)
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Advanced methodologies resolving dimensionality complications for autism neur...

How to contribute Apache CloudStack

  • 1. Apache CloudStack How to contribution - Translating/Building - NetOneSystems Co., Ltd Go Chiba
  • 2.  Go Chiba – NetOneSystems CloudSoftware Team (IaaS, Monitoring, Management, SDN etc...) – Apache CloudStack Japanse Translator Translating ACS docs on private And not publisher of this book… – Contact mailto: go.chiba@gmail.com Twitter: @go_chiba Introduction
  • 4.  Apache CloudStack have below projects for translating – Document tranlating(Apache CloudStack Docs) – GUI translating(Apache CloudStack UI) – Runbook(Quick Install Guide) translating (Apache CloudStack Runbook) Target
  • 5.  Translating w/ Transifex(https://www.transifex.com) Display sections Source document Translated document Recommen ded document Transifex
  • 6.  Check your translating with Publican (Confirmed on CentOS 6.3) 1. Install requred tools 2. Clone source code from repository 3. Install common contents(e.g. images) # yum install git rpm-build python-setuptools publican # easy_install transifex-client # git clone https://git-wip-us.apache.org/repos/asf/cloudstack.git # cd cloudstack/docs/publican-cloudstack # ./gen_rpm.sh # rpm –i ~/rpmbuild/RPMS/noarch/publican-cloudstack-0.6- 1.el6.noarch.rpm Publishing document
  • 7. Publishing document 4. Setting transifex client and pull po files 5. Rename directory(only Japanse) 6. Running publican Config files: all, adminguide, devguide, installation, niciranvp, release-note Format : html, html-single, pdf, epub # cd cloudstack/docs # tx init # ./settx.sh # tx pull –l ja_JP # mv ja_JP ja-JP # publican build --config=publican-all.cfg --formats=html,pdf --langs=ja-JP
  • 8. 7. Check doc book # ls tmp/ja-JP/* Also check sebastien's presentation http:// www.slideshare.net/seba stiengoasguen/how-to-tr anslate-apache-cloudsta ck-docs Publishing document
  • 9.  You can report document bugs on JIRA like a code bugs  We wellcome your reviewing even if it's typos :) – Wrong port number、Miss spells etc… Document bugs
  • 11. 1. Install related packages 2. Install maven binaries and configure # yum install git java-1.6.0-openjdk java-1.6.0-openjdk- devel mysql mysql-server tomcat6 mkisofs gcc python MySQL- python python-setuptools # wget http://www.us.apache.org/dist/maven/maven- 3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz # cd /usr/local/ # tar -zxvf apache-maven-3.0.5-bin.tar.gz # echo export M2_HOME=/usr/local/apache-maven-3.0.5 >> ~/.bashrc # echo export PATH=${M2_HOME}/bin:${PATH} >> ~/.bashrc Preparation
  • 12. Preparation 3. Start MySQL service 4. Clone ClousStack repository(pull it if requred) # service mysqld start # git clone http://git-wip- us.apache.org/repos/asf/cloudstack.git # git pull origin master
  • 13. Building CloudStack 1. Checking dependancies 2. Clean and buildeing 3. Deploy sql scheme 4. Running management server When you modify codes, building again and check behavior after running management server # mvn clean install -P systemvm,developer # mvn -P developer -pl developer -Ddeploydb # mvn -pl :cloud-client-ui jetty:run # mvn –P deps
  • 14. Packaging(rpm) 1. Insall rpm-build 2. Checking dependancies 3. Running packaging script 4. Confirm generated rpms # yum install rpm-build # mvn –P deps # cd package/centos63 # ./package.sh # ls dist/rpmbuild/RPMS/x86_64/ cloudstack-agent-4.1.0-SNAPSHOT.el6.x86_64.rpm ……
  • 15. 1. Install dpkg-dev and maven 2. Checking dependancies 3. Generate deb packages Recommend to install maven from apt on debian/unbungu # apt-get install dpkg-dev maven # mvn –P deps # cd package/debian # dpkg-buildpackage Packaging(deb)
  • 16. Future scedules  Road to CloudStack 4.2 Release https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+4.2+Release  Japanse User group planning doc sprint on June/July – Target Interesting but well known about translating... :( I'd like to contributing but not good code writer... :( May 31 Merge new feature to master, Release branch will be cut June 1 Test/Bugfix, Doc Finalization June 30 Docs Completion, Release branch moves to limited update July /1-30 Translation and Integration docs Final regression testing / bug fixes / doc fixes July 22 RC created, VOTE is called