| dc.contributor.author | Ojala, Riku | - |
| dc.date.accessioned | 2016-12-20T07:57:40Z | |
| dc.date.available | 2016-12-20T07:57:40Z | |
| dc.date.issued | 2016 | - |
| dc.identifier.uri | URN:NBN:fi:amk-2016121921150 | - |
| dc.identifier.uri | http://www.theseus.fi/handle/10024/121203 | |
| dc.description.abstract | Senop Oy Optronics R&D software development team had an outdated VSC server. Senop Oy assigned to set up and configure a server with VCS and supporting services for software development purposes.
The objective was to design and implement an improved server environment according to the requirement specification. The design included the server architecture, network topology, used software services and configuration of the services. First the basic setup for the server was done. On top of the basic setup, one VM was installed with a more advanced configuration of the services. The server, NAS server and developer PC’s were connected to a switch allowing a network connection between them. The server and supporting services were implemented and tested according to the specification.
As a result, all the devices and services were set up according to the requirement specification. The server set up supports the software development work and the important data of the server is backed up in NAS server. Senop Oy R&D team were pleased with the server setup and it influenced the software development in the R&D team positively. The project started a continuous development process of server environment and software development methods.
Using VM’s it is possible to create technically difficult and advanced setups without interfering with the current server environment. Using VM’s allows to develop the server environment in stages and it can be tested outside the server environment. However, VM’s tend to use plenty of system resources which may result in problems later. Alternatively to VM’s one may use application containers to optimize system resources. | en |
| dc.description.abstract | Senop Oy optroniikka T&K-ryhmän ohjelmistokehittäjien VCS-palvelin oli vanhentunut. Senop Oy:n toimeksiantona oli rakentaa ja konfiguroida palvelin VCS-toiminnolla ja ohjelmistokehitystä tukevilla palveluilla.
Tavoitteena oli suunnitella ja toteuttaa paranneltu palvelinympäristö vaatimusmäärittelyn mukaisesti. Suunnitteluun kuului palvelinarkkitehtuuri, verkkotopologia, käytettävät ohjelmistopalvelut sekä niiden konfigurointi. Ensin tehtiin palvelimen perusasennus. Perusasennuksen päälle asennettin yksi virtuaalikone, joka sisälsi edistyksellisemmän ohjelmistopalveluiden konfiguraation. Palvelin, verkkolevypalvelin ja ohjelmistokehittäjien koneet yhdistettiin kytkimeen, joka mahdollisti verkkoyhteyden laitteiden välilä. Palvelinympäristö testattiin, jotta se vastaa vaatimusmäärittelyä.
Lopputuloksena palvelinympäristö vastasi vaatimusmäärittelyä. Palvelinympäristö tukee ohjelmistokehitystyötä ja palvelimen tärkeät tiedot on varmuuskopioitu NAS palvelimelle. Toimeksiantaja oli tyytyäväinen palvelinasennukseen, ja sillä oli positiivinen vaikutus ohjelmistokehitykseen T&K-ryhmässä. Projekti käynnisti jatkuvan palvelinympäristön ja ohjelmistokehityksen käytänteiden kehitysprosessin.
Virtuaalikoneita käyttämällä on mahdollista saavuttaa teknisesti haastavia ja edistyksellisisä ratkaisuja ilman, että nykyinen palvelinympäristö häiriintyy. Virtuaalikoneiden käyttö mahdollistaa palvelinympäristön kehityksen vaiheittain ja niiden testauksen palvelinympäristön ulkopuolella. Virtuaalikoneet kuitenkin käyttävät paljon järjestelmän resursseja, mikä voi tuottaa ongelman myöhemmässä vaiheessa. Vaihtoehtoisesti virtuaalikoneiden sijasta voisi käyttää sovelluskontteja järjestelmäresurssien optimoimiseksi. | fi |
| dc.language.iso | eng | - |
| dc.publisher | Jyväskylän ammattikorkeakoulu | - |
| dc.rights | All rights reserved | - |
| dc.title | Version Control System : Designing and Implementing Server Infrastructure | en |
| dc.type.ontasot | fi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis| | |
| dc.identifier.dscollection | 10024/386 | - |
| dc.organization | Jyväskylän ammattikorkeakoulu | - |
| dc.contributor.organization | Jyväskylän ammattikorkeakoulu | - |
| dc.subject.keyword | Linux | - |
| dc.subject.keyword | Server | - |
| dc.subject.keyword | Version Control System | - |
| dc.subject.keyword | Virtualization | - |
| dc.subject.degreeprogram | fi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology| | - |
| dc.subject.discipline | Ohjelmistotekniikan koulutusohjelma | - |