t-factory-server is a software aimed to manage Tomcat instances in a simple, standardized and easy way via a Web Graphic User Interface that interact with agents (t-Factory-Agent) installed on remote servers.
tFactory usually fit well in scenarios when you hate to ask questions like:
- Which ports are available in a remote server?
- Which ports does the current instances have configured on remote server?
- Can you create a new instance in less than 1 minutes with custom settigns?
- Can you give me a report of all the instances in our environment with his respective ports configuration now?
- Can you create a image template and be distributed on remote servers in less than 2 minute?
- What are we going to do if operations guy don't want to use Chef, Puppet or other cool tools for tomcat management?
- Creator
- Installation
- Features
- Contributing
- Documentation
- Bugs and feature requests
- Roadmap
- Copyright and license
##Creator
Cesar Hernandez
##Installation
- Download the [latest release] (https://github.com/tfactory/t-factory-server/releases) (.war) file and deploy it on any Tomcat 7 instance. JRE 7 or latest should be used the the Tomcat instance.
- Start the tomcat instance.
- Personalize the file global-configuration.properties according to your needs.
- Paste the Tomcat intance(s) template(s) you want to distribute with the tFactory server
- Restart the tomcat instance.
For agent configuration see: [t-factory-agent] (https://github.com/tfactory/t-factory-agent/)
##Features
- Add/Remove remote servers to manage.
- Monitor remote t-factory-agent status.
- Register/Deregister instances already created on remote servers.
- Persistence layer with sqlite
- Creation of new instances on remote servers with auto and manual selection of available ports.
- Instance template catalog capability.
- Monitor changes on configuration (currently server.xml file) of remote instances.
- Internationalized GUI (currently only EN_US and ES_GT).
You are wellcome to improve the software. Be sure to check: opening issues, coding standards, and notes on development code.
You can find enough documentation by the generation of the javaDoc of this project.
You can check: open and closed issues.
This is the list of the upcoming features. (Looking forward to have your coding contribution):
- Authentication and Authorization
- Log4j incorporation
- Configure memory parameters to instances when they are created from the tFactory server.
- Configure jmx port parameter to instances when they are created from the tFactory server.
- Datasource managements.
- GUI edition of global configurations.
- Ability to create groups of servers or instance to trigger global start and stop operations.
Code released under Apache License Version 2.0.