Created
November 15, 2013 11:56
-
-
Save kyzh/7483222 to your computer and use it in GitHub Desktop.
User story: Enterprise user installing Redmine
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Enterprise user story: Redmine | |
============================== | |
I want to install redmine. | |
I have an "enterprise" distribution. | |
I don't have access to the internet from my machines. | |
I have a private package repository that is a copy from the enterprise distribution. | |
Documentation: | |
-------------- | |
http://www.redmine.org/projects/redmine/wiki/HowTo_install_Redmine_on_CentOS_5 | |
Action : | |
-------- | |
1)I get Redmine from somewhere i can trust: | |
- not available in my enterprise distribution. | |
- available as package around the net. | |
- packaging possibility in the cloud. | |
- available upstream as source. | |
2)I get the dependency from somewhere i can trust: | |
- not available in my enterprise distribution. | |
- available as package around the net. | |
- packaging possibility in the cloud. | |
- available upstream as source. | |
3)I install development library on the machine Redmine will use. | |
4)I compile the code and some dependency. | |
5)I fetch 3rd party non native package. | |
6)I create a non native package repo. | |
7)I package everything so i can leverage the time spend on other install of Redmine. | |
8)I do everything again when I want to get for a security/feature update. | |
Problem: | |
-------- | |
1)I need a tool-chain and development tools and libraries on my production machine. | |
2)I need to support another repository for another type of packages. | |
3)I need to create/find the different glue point to the system (init,syslog,logrotate). | |
4)I need to create a fat package or a lot of packages. | |
5)I need to create a another repository for Redmine package only if I choose the multi package option. | |
6)A good part of that is not easily to automate for non technical reason. | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment