Puppet configuration for LAMP servers

Zamknięty Opublikowano Jul 3, 2012 Płatność przy odbiorze
Zamknięty Płatność przy odbiorze

Goals

Manage in a centralized way all our servers.

Interact as less as posible with our servers.

Have “written” configuration so it’s replicable and we are able to use version controlling.

Deliverables:

A zip containing puppet 2.7 modules and manifests to build a LAMP production server with at least the following modules

MySql

Apache

PHP

Tomcat

SolR

Must work with centOS puppet clients. Tests will be done using [url removed, login to view]

MySql

For a node

We must be able to specify if MySql must be installed and running.

We must be able to specify the root password.

We must be able to specify in a directive the configuration file to use. The file must be in the puppet master server.

We must be able to specify in a directive to make periodic backups specifying peridocity and backup folder.

We must be able to specify databases with its own user and password. Puppet must ensure that the database and user are created and if not create them.

Apache

For a node

We must be able to specify if Apache must be installed and running.

We must be able to specify in a directive the configuration file to use. The file must be in the puppet master server.

We must be able to specify a Virtual Host in a directive specifying:

Name

Application Path

Server name

List of alias ([url removed, login to view], [url removed, login to view])

A list of redirects ([url removed, login to view], [url removed, login to view])

With the virtual host directive, a config file must be created through a template. Apache must load the configuration on changes.

We must be able to specify “proxys”

Exj. [url removed, login to view] -> [url removed, login to view]

This will generate a config file through a [url removed, login to view] must load the configuration on changes.

Tomcat

For a node

We must be able to specify if Tomcat must be installed and running.

We must be able to specify in a directive the configuration file to use. The file must be in the puppet master server.

We must be able to specify in a directive the users configuration file to use. The file must be in the puppet master server.

SolR

For a node

It must ensure tomcat is installed in a node.

We must be able to specifiy what war to use (they are in the master server)

We must be able to specify the home folder for solr

A config file must be created in /etc/tomcat6/Catalina/localhost/[url removed, login to view] based in a template.

We must be able to create solr slots with a name. It implies:

Creating folder with slot name in the SOLR home folder.

Assigning the folder writing permissions for solr user

Add a line <core name="nombre" instanceDir="name" /> to the HOME_SOLR/[url removed, login to view] file

PHP

For a node

We must be able to specify if PHP must be installed.

It must install version [url removed, login to view]

We must be able to specify in a directive the configuration file to use. The file must be in the puppet master server.

It must install a list of php modules commonly used for Drupal projects.

GD

XML

MCrypt

PEAR

mbstring

devel

The deliver will include a node configures with everything showing the usage of the modules and documented in a understandable way.

Administrator systemu

Numer ID Projektu: #1733838

O projekcie

6 ofert Zdalny projekt Aktywny Aug 9, 2012

6 freelancerów złożyło ofertę za €825 w tym projekcie

skrmm1

Hello. What's your time frame for this project?

€750 EUR w ciągu 5 dni
(10 Oceny)
4.1
sumodirjo

Hi, I'm an experienced system administrator. Hold RHCE since 2009. Have experience with puppet.

€1000 EUR w ciągu 10 dni
(3 Oceny)
2.1
rain4rain

Hello. I can do that.

€900 EUR w ciągu 5 dni
(0 Oceny)
0.0
C6NaK7z1G

Custom software development - The Administrator removed this message due to advertising which breaches our Terms and Conditions.

€750 EUR w ciągu 1 dnia
(0 Oceny)
0.0
vishusana

this project is really a intresting one. earlier i've been working on this prototype. hope u would like to go through it.

€800 EUR w ciągu 5 dni
(0 Oceny)
0.0