Abstract

In an information system, applications often make use of services that they access using the parameters described in their configuration files. Various applications then use different codes to denote the same parameters. When access parameters of a service are modified, it is necessary to update them in every configuration file using them. These changes are necessary, for example because of security policies involving regular changes of passwords, or departure of some system administrators. The database password could be changed for example. When system administrators can not immediately identify all services affected by a change or when they feel they don’t have the skills to edit these files, these parameters remain unchanged, creating critical security flaws. This was observed in more than 80% of the organizations we studied. It then becomes necessary to ensure automatic synchronization of all affected files when changing certain settings. Conventional synchronization solutions are difficult to apply when the relevant applications have already been developed by third parties. In this paper, we propose and implement a solution to automatically update all configuration files affected by a change, respecting their structure and codification. It combines a parameters database, a mapping between the configuration files parameters codes and those of the database, and templates for the generation of files. It achieves the objective for all non-encrypted configuration files.

Highlights

  • A configuration file is a file that contains configuration information used by a computer program to adapt orHow to cite this paper: Emmanuel, M.M. and Ibrahim, M.N. (2015) Automatic Synchronization of Common Parameters in Configuration Files

  • As result of the model presented in Subsection 2.2.2, a configuration files synchronization tool was proposed called “Configuration Files Synchronizer” ensuring that correspondent parameters in those files may be synchronized in an easy way

  • The result consists in an application allowing the management of those common settings on a unified way; so that when a parameter undergoes an update, this update is propagated to all other configuration files having a parameter supposed to contain the same value

Read more

Summary

Introduction

A configuration file is a file that contains configuration information used by a computer program to adapt orHow to cite this paper: Emmanuel, M.M. and Ibrahim, M.N. (2015) Automatic Synchronization of Common Parameters in Configuration Files. A configuration file is a file that contains configuration information used by a computer program to adapt or. How to cite this paper: Emmanuel, M.M. and Ibrahim, M.N. (2015) Automatic Synchronization of Common Parameters in Configuration Files. Journal of Software Engineering and Applications, 8, 192-200. File synchronization (or syncing) in computing is the process of ensuring that computer files in two or more locations are updated via certain rules

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call