{"id":22700220,"url":"https://github.com/simp/pupmod-simp-x2go","last_synced_at":"2025-04-13T05:53:54.335Z","repository":{"id":33392553,"uuid":"133703137","full_name":"simp/pupmod-simp-x2go","owner":"simp","description":"Puppet module for x2go","archived":false,"fork":false,"pushed_at":"2024-08-20T19:54:17.000Z","size":130,"stargazers_count":0,"open_issues_count":2,"forks_count":7,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-04-13T05:53:50.110Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simp.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-16T17:43:08.000Z","updated_at":"2024-07-11T21:09:06.000Z","dependencies_parsed_at":"2024-07-11T23:30:20.792Z","dependency_job_id":"649471a1-8f80-44bc-96aa-d15400b0c392","html_url":"https://github.com/simp/pupmod-simp-x2go","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simp%2Fpupmod-simp-x2go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simp%2Fpupmod-simp-x2go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simp%2Fpupmod-simp-x2go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simp%2Fpupmod-simp-x2go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simp","download_url":"https://codeload.github.com/simp/pupmod-simp-x2go/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248670502,"owners_count":21142901,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-10T06:10:33.132Z","updated_at":"2025-04-13T05:53:54.304Z","avatar_url":"https://github.com/simp.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![License](https://img.shields.io/:license-apache-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0.html)\n[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/73/badge)](https://bestpractices.coreinfrastructure.org/projects/73)\n[![Puppet Forge](https://img.shields.io/puppetforge/v/simp/x2go.svg)](https://forge.puppetlabs.com/simp/x2go)\n[![Puppet Forge Downloads](https://img.shields.io/puppetforge/dt/simp/x2go.svg)](https://forge.puppetlabs.com/simp/x2go)\n[![Build Status](https://travis-ci.org/simp/pupmod-simp-x2go.svg)](https://travis-ci.org/simp/pupmod-simp-x2go)\n\n\n#### Table of Contents\n\n* [Description](#description)\n  * [This is a SIMP module](#this-is-a-simp-module)\n* [Setup](#setup)\n  * [What x2go affects](#what-x2go-affects)\n* [Usage](#usage)\n* [Development](#development)\n  * [Acceptance tests](#acceptance-tests)\n\n## Description\n\nThis is a module for managing ``x2go`` server and client installations.\n\n### This is a SIMP module\n\nThis module is a component of the [System Integrity Management Platform](https://simp-project.com), a\ncompliance-management framework built on Puppet.\n\nIf you find any issues, they may be submitted to our [bug tracker](https://simp-project.atlassian.net/).\n\nSee [./REFERENCE.md](REFERENCE.md) for API details.\n\n## Setup\n\n### What x2go affects\n\nThe ``x2go`` module is quite minimal, like ``x2go`` itself and simply installs\nthe required packages and allows you to configure the most common files with\nsafe defaults in place.\n\n## Usage\n\nThe ``x2go`` client is installed by default. To disable this, set\n``x2go::client`` to ``false`` in Hiera.\n\nTo install and configure the ``x2go`` server, set ``x2go::server`` to ``true`` in Hiera.\n\n``x2go`` requires a functioning window manager on the server to be useful and\nit does not perform well with compositing window managers, such as GNOME 3.\n\nSee https://wiki.x2go.org/doku.php/doc:de-compat for additional information.\n\nIt is recommended that you use the SIMP [gnome module](https://github.com/simp/pupmod-simp-gnome)\nand set ``enable_mate`` to use the MATE window manager (or GNOME 2 if MATE is\nnot available).\n\n**NOTE:** The ``x2go`` server clipboard is set to ``server`` by default. This\nmeans that the client clipboard will not be exposed to the server to which you\nare connecting. This is done to prevent sensitive information from the client\nleaking onto the server by accident.\n\nYou can change this by setting the following in Hiera:\n\n```yaml\n---\nx2go::server::agent_options:\n  '-clipboard': 'both'\n```\n\nValid options include:\n\n  * ``both``   =\u003e Bi-directional clipboard\n  * ``server`` =\u003e Server side and Server to Client\n  * ``client`` =\u003e Client side and Client to Server\n  * ``none``   =\u003e Disable the clipboard\n\n## Development\n\nPlease read our [Contribution Guide](https://simp.readthedocs.io/en/stable/contributors_guide/index.html).\n\n### Acceptance tests\n\nThis module includes [Beaker](https://github.com/puppetlabs/beaker) acceptance\ntests using the SIMP [Beaker Helpers](https://github.com/simp/rubygem-simp-beaker-helpers).\nBy default the tests use [Vagrant](https://www.vagrantup.com/) with\n[VirtualBox](https://www.virtualbox.org) as a back-end; Vagrant and VirtualBox\nmust both be installed to run these tests without modification. To execute the\ntests run the following:\n\n```shell\nbundle install\nbundle exec rake beaker:suites\n```\n\n**NOTE:** When testing this module, you will probably want to run with\n``BEAKER_destroy=no``, install the ``x2go`` client locally and connect to the\nrunning VM to ensure proper functionality.\n\nPlease refer to the [SIMP Beaker Helpers documentation](https://github.com/simp/rubygem-simp-beaker-helpers/blob/master/README.md)\nfor more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimp%2Fpupmod-simp-x2go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimp%2Fpupmod-simp-x2go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimp%2Fpupmod-simp-x2go/lists"}