{"id":190,"date":"2024-06-24T21:55:32","date_gmt":"2024-06-24T21:55:32","guid":{"rendered":"https:\/\/serverspros.com\/?p=190"},"modified":"2024-06-25T09:49:12","modified_gmt":"2024-06-25T09:49:12","slug":"using-virtualmin-in-testing-environments-configuration-management-and-automation","status":"publish","type":"post","link":"https:\/\/serverspros.com\/en\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/","title":{"rendered":"Using Virtualmin in Testing Environments: Configuration, Management, and Automation"},"content":{"rendered":"<h1>How to Use Virtualmin in Testing Environments<\/h1>\n<p>In the world of software development, testing environments play an essential role in validating applications before their deployment to production. <span class=\"glossary-tooltip glossary-term-786\"><span class=\"glossary-link\"><a href=\"https:\/\/serverspros.com\/en\/wiki\/virtualmin\/\" target=\"_blank\">Virtualmin<\/a><\/span><span class=\"hidden glossary-tooltip-content clearfix\"><span class=\"glossary-tooltip-text\">Virtualmin is an advanced web server administration tool that simplifies the management of multiple virtual hosts through an intuitive web interface. Developed as a module of Webmin, a popular web-based system administration system, Virtualmin is primarily used to manage web services and... <a href=\"https:\/\/serverspros.com\/en\/wiki\/virtualmin\/\">More<\/a><\/span><\/span><\/span>, a powerful server administration tool based on <span class=\"glossary-tooltip glossary-term-794\"><span class=\"glossary-link\"><a href=\"https:\/\/serverspros.com\/en\/wiki\/webmin\/\" target=\"_blank\">Webmin<\/a><\/span><span class=\"hidden glossary-tooltip-content clearfix\"><span class=\"glossary-tooltip-text\">Webmin is a web-based system administration tool that allows for the remote management of Linux and Unix servers. It offers a user-friendly graphical interface for tasks such as configuring user accounts, services, and applications. It is a popular choice for administrators looking to simplify the management of...<\/span><\/span><\/span>, significantly facilitates the creation and management of these testing environments. In this article, we will explore how to set up test servers, manage isolated environments, automate testing, and how to integrate Virtualmin with CI\/CD tools.<\/p>\n<h2>Setting Up Test Servers<\/h2>\n<h3>What is a Test Server?<\/h3>\n<p>A test server is a machine specifically configured to perform tests before deploying code to a production server. These servers emulate the production environment, allowing developers to detect errors and ensure application performance and security.<\/p>\n<h3>Installing Virtualmin<\/h3>\n<p>Before setting up a test server, it is crucial to install Virtualmin. The basic installation steps are presented below:<\/p>\n<ol>\n<li>\n<p><strong>Prerequisites<\/strong>:<\/p>\n<ul>\n<li>A server <span class=\"glossary-tooltip glossary-term-859\"><span class=\"glossary-link\"><a href=\"https:\/\/serverspros.com\/en\/wiki\/vps\/\" target=\"_blank\">VPS<\/a><\/span><span class=\"hidden glossary-tooltip-content clearfix\"><span class=\"glossary-tooltip-text\">A Virtual Private Server (VPS) is a form of web hosting that offers dedicated resources in a virtualized environment. Suitable for sites with moderate to high traffic, a VPS provides greater control and flexibility compared to shared hosting, allowing for configuration adjustments and handling specific applications according to the needs of the...<\/span><\/span><\/span> or dedicated server with a compatible operating system (<span class=\"glossary-tooltip glossary-term-814\"><span class=\"glossary-link\"><a href=\"https:\/\/serverspros.com\/en\/wiki\/debian\/\" target=\"_blank\">Debian<\/a><\/span><span class=\"hidden glossary-tooltip-content clearfix\"><span class=\"glossary-tooltip-text\">Debian is a free and open-source operating system, widely recognized in the world of computing. Founded in 1993, Debian stands out for its stability and security, in addition to its extensive software package repository. Its active and collaborative community ensures constant updates and reliable technical support... <a href=\"https:\/\/serverspros.com\/en\/wiki\/debian\/\">More<\/a><\/span><\/span><\/span>, <span class=\"glossary-tooltip glossary-term-835\"><span class=\"glossary-link\"><a href=\"https:\/\/serverspros.com\/en\/wiki\/ubuntu\/\" target=\"_blank\">Ubuntu<\/a><\/span><span class=\"hidden glossary-tooltip-content clearfix\"><span class=\"glossary-tooltip-text\">Ubuntu is an African philosophy that emphasizes the importance of connection between people. Its meaning is summarized in the expression \"I am because we are,\" underlining interdependence and shared humanity. This concept has influenced various areas, from politics to technology, promoting cooperation and...<\/span><\/span><\/span>, <span class=\"glossary-tooltip glossary-term-805\"><span class=\"glossary-link\"><a href=\"https:\/\/serverspros.com\/en\/wiki\/centos\/\" target=\"_blank\">CentOS<\/a><\/span><span class=\"hidden glossary-tooltip-content clearfix\"><span class=\"glossary-tooltip-text\">CentOS is a Linux distribution based on the source code of Red Hat Enterprise Linux (RHEL). Known for its stability and reliability, it is widely used in servers and enterprise environments. It provides a free platform with community support, allowing users to access an experience similar to RHEL without...<\/span><\/span><\/span>, etc.).<\/li>\n<li>Root or sudo access.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Download the Virtualmin installation script<\/strong>:<\/p>\n<pre><code class=\"language-bash\">wget http:\/\/software.virtualmin.com\/gpl\/scripts\/install.sh<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>Run the installation script<\/strong>:<\/p>\n<pre><code class=\"language-bash\">sudo \/bin\/sh install.sh<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>Follow the on-screen instructions<\/strong> to complete the installation.<\/p>\n<\/li>\n<\/ol>\n<h3>Initial Setup<\/h3>\n<p>Once Virtualmin is installed, access the web interface using your browser (usually at <code>https:\/\/your_domain:10000<\/code>). Follow the setup wizard to establish basic parameters such as the hostname, nameservers (<span class=\"glossary-tooltip glossary-term-812\"><span class=\"glossary-link\"><a href=\"https:\/\/serverspros.com\/en\/wiki\/dns\/\" target=\"_blank\">DNS<\/a><\/span><span class=\"hidden glossary-tooltip-content clearfix\"><span class=\"glossary-tooltip-text\">The Domain Name System (DNS) is essential for internet navigation, as it translates human-readable domain names, such as www.example.com, into numerical IP addresses. This allows users to access websites without needing to remember complex numerical sequences, facilitating connectivity and the management of...<\/span><\/span><\/span>) and email options.<\/p>\n<h3>Creating a Virtual Server for Testing<\/h3>\n<p>Within the Virtualmin interface:<\/p>\n<ol>\n<li>\n<p><strong>Create Virtual Server<\/strong>:<\/p>\n<ul>\n<li>Navigate to \u2018Create Virtual Server\u2019.<\/li>\n<li>Complete the domain details, description, and user credentials.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Configuring the Testing Environment<\/strong>:<\/p>\n<ul>\n<li>Use the advanced options to customize the environment according to project needs. This may include specific versions of <span class=\"glossary-tooltip glossary-term-797\"><span class=\"glossary-link\"><a href=\"https:\/\/serverspros.com\/en\/wiki\/php\/\" target=\"_blank\">PHP<\/a><\/span><span class=\"hidden glossary-tooltip-content clearfix\"><span class=\"glossary-tooltip-text\">PHP is an open-source programming language used primarily for server-side web development. Created in 1994 by Rasmus Lerdorf, PHP allows for the generation of dynamic and interactive web pages. Thanks to its large community and continuous updates, it remains a popular choice among developers....<\/span><\/span><\/span>, database configurations, and custom permissions.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>Managing Isolated Environments<\/h2>\n<h3>Benefits of Isolated Environments<\/h3>\n<p>Creating isolated environments ensures that tests do not interfere with other projects. This is especially useful in large teams where multiple developers work on different parts of the same project.<\/p>\n<h3>Configuring Isolated Environments in Virtualmin<\/h3>\n<ol>\n<li>\n<p><strong>Using Containers<\/strong>:<\/p>\n<ul>\n<li>For greater isolation, consider using containers such as <span class=\"glossary-tooltip glossary-term-811\"><span class=\"glossary-link\"><a href=\"https:\/\/serverspros.com\/en\/wiki\/docker\/\" target=\"_blank\">Docker<\/a><\/span><span class=\"hidden glossary-tooltip-content clearfix\"><span class=\"glossary-tooltip-text\">Docker is a software platform that facilitates the creation, deployment, and execution of applications using containers. These containers allow developers to package applications with all their dependencies, ensuring they run consistently across different environments. Docker has revolutionized the way applications are developed and deployed... <a href=\"https:\/\/serverspros.com\/en\/wiki\/docker\/\">More<\/a><\/span><\/span><\/span>. These allow encapsulating applications and their dependencies, ensuring that software versions do not conflict.<\/li>\n<li>Virtualmin can integrate with Docker to manage containers through the web interface.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Sub-servers<\/strong>:<\/p>\n<ul>\n<li>In Virtualmin, you can create sub-servers within a main virtual server. These sub-servers can have independent configurations, allowing different versions of an application to run in parallel.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Chroot and <span class=\"glossary-tooltip glossary-term-843\"><span class=\"glossary-link\"><a href=\"https:\/\/serverspros.com\/en\/wiki\/jailkit\/\" target=\"_blank\">Jailkit<\/a><\/span><span class=\"hidden glossary-tooltip-content clearfix\"><span class=\"glossary-tooltip-text\">Jailkit is a software tool that facilitates the creation of chroot environments in Linux. By allowing applications to run securely in a limited environment, Jailkit helps improve system security. It is especially useful for system administrators who want to restrict access for certain processes or...<\/span><\/span><\/span><\/strong>:<\/p>\n<ul>\n<li>Using tools like chroot or Jailkit, it is possible to create encapsulated environments by limiting user access to a specific part of the file system.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>Test Automation<\/h2>\n<h3>Integration with Automation Tools<\/h3>\n<p>Test automation is critical for ensuring software consistency and quality. Tools like Selenium, Jenkins, and GitLab CI can be integrated with Virtualmin for a more efficient workflow.<\/p>\n<ol>\n<li>\n<p><strong>Installing and Configuring Jenkins<\/strong>:<\/p>\n<ul>\n<li>Jenkins is an open-source automation tool that facilitates continuous integration and continuous delivery (CI\/CD).<\/li>\n<li>Install Jenkins on your test server and configure it to automatically run test jobs every time a commit is made to the code repository.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Integration with Selenium<\/strong>:<\/p>\n<ul>\n<li>Selenium allows for the automation of web navigation tests. You can install Selenium on the test server and configure Jenkins to run Selenium tests automatically.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Running Automated Tests<\/h3>\n<ol>\n<li>\n<p><strong>Configuring Jenkins Jobs<\/strong>:<\/p>\n<ul>\n<li>Create a new job in Jenkins.<\/li>\n<li>Configure the source code repository (e.g., Git).<\/li>\n<li>Define the build and test steps.<\/li>\n<li>Configure email notifications to receive updates on test status.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Using Custom Test Scripts<\/strong>:<\/p>\n<ul>\n<li>Write test scripts specific to your application (e.g., unit and integration tests).<\/li>\n<li>Configure Jenkins to run these scripts as part of the automatic tests.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>Integration with CI\/CD Tools<\/h2>\n<h3>Benefits of CI\/CD Integration<\/h3>\n<p>Continuous Integration and Continuous Delivery (CI\/CD) allow development teams to deliver software changes faster and more efficiently. Integration with CI\/CD tools ensures that every change in the codebase is automatically tested and, if it passes all tests, automatically deployed.<\/p>\n<h3>Configuring GitLab CI with Virtualmin<\/h3>\n<ol>\n<li>\n<p><strong>Installing GitLab Runner<\/strong>:<\/p>\n<ul>\n<li>A GitLab Runner is an agent that executes the tasks defined in the file <code>.gitlab-ci.yml<\/code>.<\/li>\n<li>Install GitLab Runner on the test server following the <a href=\"https:\/\/docs.gitlab.com\/runner\/install\/\">official documentation<\/a>.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Runner Registration<\/strong>:<\/p>\n<ul>\n<li>Register the GitLab Runner with your GitLab instance using the registration token available in the GitLab interface.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Configuring the CI\/CD Pipeline<\/strong>:<\/p>\n<ul>\n<li>Create a file <code>.gitlab-ci.yml<\/code> in your code repository with the necessary steps to run tests and deploy the application to the test server.<\/li>\n<li>Basic example of a file <code>.gitlab-ci.yml<\/code>:\n<pre><code class=\"language-yaml\">\nstages:\n- build\n- test\n- deploy<\/code><\/pre>\n<\/li>\n<\/ul>\n<p>build:<br \/>\nstage: build<br \/>\nscript:<\/p>\n<ul>\n<li>echo \"Building the application\u2026\"<\/li>\n<\/ul>\n<p>test:<br \/>\nstage: test<br \/>\nscript:<\/p>\n<ul>\n<li>echo \"Running tests\u2026\"<\/li>\n<li>.\/run_tests.sh<\/li>\n<\/ul>\n<p>deploy:<br \/>\nstage: deploy<br \/>\nscript:<\/p>\n<ul>\n<li>echo \"Deploying to Virtualmin server\u2026\"<\/li>\n<li>.\/deploy.sh\n<pre><code><\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Pipeline Execution<\/strong>:<\/p>\n<ul>\n<li>Every time a push is made to the repository, GitLab CI will execute the pipeline defined in the file <code>.gitlab-ci.yml<\/code>.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>Conclusion<\/h2>\n<p>Virtualmin offers a robust set of tools for managing testing environments, from initial server setup to test automation and integration with CI\/CD tools. By implementing the practices described in this article, development teams can ensure their code is rigorously tested before being deployed to production. This not only improves software quality but also increases the efficiency of development teams.<\/p>\n<p>Virtualmin is, without a doubt, a complete solution for managing test servers, making it easier for developers and system administrators to create effective and reliable environments.<\/p>","protected":false},"excerpt":{"rendered":"<p><span class=\"glossary-tooltip glossary-term-786\"><span class=\"glossary-link\"><a href=\"https:\/\/serverspros.com\/en\/wiki\/virtualmin\/\" target=\"_blank\">Virtualmin<\/a><\/span><span class=\"hidden glossary-tooltip-content clearfix\"><span class=\"glossary-tooltip-text\">Virtualmin is an advanced web server administration tool that simplifies the management of multiple virtual hosts through an intuitive web interface. Developed as a module of Webmin, a popular web-based system administration system, Virtualmin is primarily used to manage web services and... <a href=\"https:\/\/serverspros.com\/en\/wiki\/virtualmin\/\">More<\/a><\/span><\/span><\/span> is a powerful tool for web server administration. In this guide, we explore its configuration, management, and automation in testing environments. You will learn how to set up domains, manage databases, and automate common tasks, thereby optimizing your workflow and maximizing efficiency in development and testing projects.<\/p>","protected":false},"author":1,"featured_media":695,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-190","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-configuracion-basica-y-administracion"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Usar Virtualmin en Entornos de Pruebas: Configuraci\u00f3n, Gesti\u00f3n y Automatizaci\u00f3n - ServersPros<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/serverspros.com\/en\/virtualmin\/basic-configuration-and-administration\/using-virtualmin-in-testing-environments-configuration-management-and-automation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Usar Virtualmin en Entornos de Pruebas: Configuraci\u00f3n, Gesti\u00f3n y Automatizaci\u00f3n - ServersPros\" \/>\n<meta property=\"og:description\" content=\"Virtualmin es una potente herramienta para la administraci\u00f3n de servidores web. En esta gu\u00eda, exploramos su configuraci\u00f3n, gesti\u00f3n y automatizaci\u00f3n en entornos de pruebas. Aprender\u00e1 a configurar dominios, gestionar bases de datos y automatizar tareas comunes, optimizando as\u00ed su flujo de trabajo y maximizando la eficiencia en proyectos de desarrollo y pruebas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/serverspros.com\/en\/virtualmin\/basic-configuration-and-administration\/using-virtualmin-in-testing-environments-configuration-management-and-automation\/\" \/>\n<meta property=\"og:site_name\" content=\"ServersPros\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-24T21:55:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-25T09:49:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion_190-9008914.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"serverspros\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"serverspros\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/\"},\"author\":{\"name\":\"serverspros\",\"@id\":\"https:\/\/serverspros.com\/#\/schema\/person\/c749b82dd1d083e28f52b3bd8e1c712c\"},\"headline\":\"Usar Virtualmin en Entornos de Pruebas: Configuraci\u00f3n, Gesti\u00f3n y Automatizaci\u00f3n\",\"datePublished\":\"2024-06-24T21:55:32+00:00\",\"dateModified\":\"2024-06-25T09:49:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/\"},\"wordCount\":1078,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/serverspros.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion_190-9008914.jpg\",\"articleSection\":[\"Configuraci\u00f3n B\u00e1sica y Administraci\u00f3n\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/\",\"url\":\"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/\",\"name\":\"Usar Virtualmin en Entornos de Pruebas: Configuraci\u00f3n, Gesti\u00f3n y Automatizaci\u00f3n - ServersPros\",\"isPartOf\":{\"@id\":\"https:\/\/serverspros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion_190-9008914.jpg\",\"datePublished\":\"2024-06-24T21:55:32+00:00\",\"dateModified\":\"2024-06-25T09:49:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/#primaryimage\",\"url\":\"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion_190-9008914.jpg\",\"contentUrl\":\"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion_190-9008914.jpg\",\"width\":800,\"height\":600,\"caption\":\"usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion-3-4596112\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/serverspros.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Usar Virtualmin en Entornos de Pruebas: Configuraci\u00f3n, Gesti\u00f3n y Automatizaci\u00f3n\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/serverspros.com\/#website\",\"url\":\"https:\/\/serverspros.com\/\",\"name\":\"ServersPros\",\"description\":\"Tutoriales de servidores y VirtualMin\",\"publisher\":{\"@id\":\"https:\/\/serverspros.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/serverspros.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/serverspros.com\/#organization\",\"name\":\"serverspros\",\"url\":\"https:\/\/serverspros.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/serverspros.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/Systempeaker_logo_blanco-3193993.webp\",\"contentUrl\":\"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/Systempeaker_logo_blanco-3193993.webp\",\"width\":556,\"height\":114,\"caption\":\"serverspros\"},\"image\":{\"@id\":\"https:\/\/serverspros.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/serverspros.com\/#\/schema\/person\/c749b82dd1d083e28f52b3bd8e1c712c\",\"name\":\"serverspros\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/serverspros.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/serverspros.com\/wp-content\/litespeed\/avatar\/65a5658e357e4d1e6de65b814e543ec9.jpg?ver=1784069870\",\"contentUrl\":\"https:\/\/serverspros.com\/wp-content\/litespeed\/avatar\/65a5658e357e4d1e6de65b814e543ec9.jpg?ver=1784069870\",\"caption\":\"serverspros\"},\"sameAs\":[\"https:\/\/serverspros.com\/\"],\"url\":\"https:\/\/serverspros.com\/en\/author\/serverspros\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Using Virtualmin in Testing Environments: Configuration, Management, and Automation - ServersPros","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/serverspros.com\/en\/virtualmin\/basic-configuration-and-administration\/using-virtualmin-in-testing-environments-configuration-management-and-automation\/","og_locale":"en_US","og_type":"article","og_title":"Usar Virtualmin en Entornos de Pruebas: Configuraci\u00f3n, Gesti\u00f3n y Automatizaci\u00f3n - ServersPros","og_description":"Virtualmin es una potente herramienta para la administraci\u00f3n de servidores web. En esta gu\u00eda, exploramos su configuraci\u00f3n, gesti\u00f3n y automatizaci\u00f3n en entornos de pruebas. Aprender\u00e1 a configurar dominios, gestionar bases de datos y automatizar tareas comunes, optimizando as\u00ed su flujo de trabajo y maximizando la eficiencia en proyectos de desarrollo y pruebas.","og_url":"https:\/\/serverspros.com\/en\/virtualmin\/basic-configuration-and-administration\/using-virtualmin-in-testing-environments-configuration-management-and-automation\/","og_site_name":"ServersPros","article_published_time":"2024-06-24T21:55:32+00:00","article_modified_time":"2024-06-25T09:49:12+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion_190-9008914.jpg","type":"image\/jpeg"}],"author":"serverspros","twitter_card":"summary_large_image","twitter_misc":{"Written by":"serverspros","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/#article","isPartOf":{"@id":"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/"},"author":{"name":"serverspros","@id":"https:\/\/serverspros.com\/#\/schema\/person\/c749b82dd1d083e28f52b3bd8e1c712c"},"headline":"Usar Virtualmin en Entornos de Pruebas: Configuraci\u00f3n, Gesti\u00f3n y Automatizaci\u00f3n","datePublished":"2024-06-24T21:55:32+00:00","dateModified":"2024-06-25T09:49:12+00:00","mainEntityOfPage":{"@id":"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/"},"wordCount":1078,"commentCount":0,"publisher":{"@id":"https:\/\/serverspros.com\/#organization"},"image":{"@id":"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/#primaryimage"},"thumbnailUrl":"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion_190-9008914.jpg","articleSection":["Configuraci\u00f3n B\u00e1sica y Administraci\u00f3n"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/","url":"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/","name":"Using Virtualmin in Testing Environments: Configuration, Management, and Automation - ServersPros","isPartOf":{"@id":"https:\/\/serverspros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/#primaryimage"},"image":{"@id":"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/#primaryimage"},"thumbnailUrl":"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion_190-9008914.jpg","datePublished":"2024-06-24T21:55:32+00:00","dateModified":"2024-06-25T09:49:12+00:00","breadcrumb":{"@id":"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/#primaryimage","url":"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion_190-9008914.jpg","contentUrl":"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion_190-9008914.jpg","width":800,"height":600,"caption":"usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion-3-4596112"},{"@type":"BreadcrumbList","@id":"https:\/\/serverspros.com\/virtualmin\/configuracion-basica-y-administracion\/usar-virtualmin-en-entornos-de-pruebas-configuracion-gestion-y-automatizacion\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/serverspros.com\/de\/"},{"@type":"ListItem","position":2,"name":"Usar Virtualmin en Entornos de Pruebas: Configuraci\u00f3n, Gesti\u00f3n y Automatizaci\u00f3n"}]},{"@type":"WebSite","@id":"https:\/\/serverspros.com\/#website","url":"https:\/\/serverspros.com\/","name":"ServersPros","description":"Server and VirtualMin Tutorials","publisher":{"@id":"https:\/\/serverspros.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/serverspros.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/serverspros.com\/#organization","name":"serverspros","url":"https:\/\/serverspros.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/serverspros.com\/#\/schema\/logo\/image\/","url":"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/Systempeaker_logo_blanco-3193993.webp","contentUrl":"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/Systempeaker_logo_blanco-3193993.webp","width":556,"height":114,"caption":"serverspros"},"image":{"@id":"https:\/\/serverspros.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/serverspros.com\/#\/schema\/person\/c749b82dd1d083e28f52b3bd8e1c712c","name":"serverspros","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/serverspros.com\/#\/schema\/person\/image\/","url":"https:\/\/serverspros.com\/wp-content\/litespeed\/avatar\/65a5658e357e4d1e6de65b814e543ec9.jpg?ver=1784069870","contentUrl":"https:\/\/serverspros.com\/wp-content\/litespeed\/avatar\/65a5658e357e4d1e6de65b814e543ec9.jpg?ver=1784069870","caption":"serverspros"},"sameAs":["https:\/\/serverspros.com\/"],"url":"https:\/\/serverspros.com\/en\/author\/serverspros\/"}]}},"_links":{"self":[{"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/posts\/190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/comments?post=190"}],"version-history":[{"count":2,"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/posts\/190\/revisions"}],"predecessor-version":[{"id":446,"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/posts\/190\/revisions\/446"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/media\/695"}],"wp:attachment":[{"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/media?parent=190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/categories?post=190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/tags?post=190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}