{"id":23383816,"url":"https://github.com/mdwheele/apache-vcl","last_synced_at":"2025-10-06T12:11:52.570Z","repository":{"id":71078370,"uuid":"101587822","full_name":"mdwheele/apache-vcl","owner":"mdwheele","description":null,"archived":false,"fork":false,"pushed_at":"2017-08-28T00:00:25.000Z","size":7129,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-31T07:08:02.788Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mdwheele.png","metadata":{"files":{"readme":"README","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":"2017-08-27T23:59:42.000Z","updated_at":"2017-08-28T00:00:30.000Z","dependencies_parsed_at":"2023-04-18T20:32:09.453Z","dependency_job_id":null,"html_url":"https://github.com/mdwheele/apache-vcl","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mdwheele/apache-vcl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdwheele%2Fapache-vcl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdwheele%2Fapache-vcl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdwheele%2Fapache-vcl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdwheele%2Fapache-vcl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdwheele","download_url":"https://codeload.github.com/mdwheele/apache-vcl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdwheele%2Fapache-vcl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278607163,"owners_count":26014750,"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","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-21T22:30:06.711Z","updated_at":"2025-10-06T12:11:52.516Z","avatar_url":"https://github.com/mdwheele.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Apache VCL 2.5\n\n================================================================================\nINSTALLATION\n\nPlease see the INSTALLATION file or the installation guide on the Apache VCL\nwebsite. (http://vcl.apache.org/docs/VCL25InstallGuide.html)\n\n================================================================================\nSYSTEM REQUIREMENTS\n\n------------\nVCL WEB SITE\n------------\n\nVCL web server Linux packages:\n* Apache HTTP Server v1.3 or v2.x with SSL enabled\n* PHP 5.0 or later\n\nVCL web server PHP modules:\n* php-gettext\n* php-json\n* php-ldap (only required if using LDAP authentication)\n* php-mysql\n* php-openssl\n* php-xml\n* php-xmlrpc\n\n------------\nVCL DATABASE\n------------\n\nVCL has been tested on:\n* MySQL 5.0 or later\n* MariaDB 5.0 or later\n\n-------------------\nVCL MANAGEMENT NODE\n-------------------\n\nVCL has been tested on the following operating systems:\n* CentOS release 6.9 (Final)\n* CentOS Linux release 7.3.1611 (Core)\n* Red Hat Enterprise Linux Server release 6.8 (Santiago)\n* Red Hat Enterprise Linux Server release 7.3 (Maipo)\n\nRequired Linux Packages:\n\nThe VCL management node daemon (vcld) requires the following Linux packages in\norder to run. A script is provided to assist with installing them. Several of\nthe packages are required to be able to build and install some of the required\nPerl modules.\n\n* expat-devel\n* gcc\n* krb5-devel\n* krb5-libs\n* libxml2-devel\n* make\n* mysql/mariadb\n* nmap\n* openssh\n* openssl-devel\n* perl\n* xmlsec1-openssl\n\nThe VCL management node daemon (vcld) requires the following Perl modules in\norder to run. A script is provided to assist in installing them. The script\nwill install as many as possible through package management. Any remaining\nmodules will be installed from CPAN.\n\n* Crypt::CBC\n* Crypt::OpenSSL::RSA\n* Crypt::Rijndael\n* DBI\n* Digest::SHA1\n* Exception::Class::Base\n* Frontier::Client\n* HTTP::Headers\n* IO::String\n* JSON\n* LWP::UserAgent\n* Mail::Mailer\n* Net::Jabber\n* Net::Netmask\n* Net::SSH::Expect\n* Object::InsideOut\n* RPC::XML::Client\n* Text::CSV_XS\n* XML::Simple\n* YAML\n\nThe required Perl modules are distributed under one or more of the following\nlicenses:\n* The \"Artistic License\"\n* GNU General Public License (GPL)\n* GNU Library or \"Lesser\" General Public License (LGPL)\n\nSome of the required Perl modules are included in your Perl distribution.\nModules not included in your Perl distribution are available from CPAN\n(www.cpan.org). See the \"Install the Required Linux Packages \u0026 Perl Modules\"\nsection of the online installation guide for how to use the provided script to\ninstall the required Linux packages and Perl modules. \n\nManagement node system requirements:\n* DHCP - VCL requires that a DHCP server, configured to listen on the private\n  network, be running on each management node.\n\nManagement node conditional system requirements:\n* xCAT provisioning\n  In order to provision bare-metal or physical computers, xCAT must be installed\n  and properly configured. This release supports xCAT 2.x. Imaging support using\n  xCAT 2.x requires additional files. To enable imaging for xCAT 2.x, see the\n  page describing how to add support for partimage and partimage-ng in the\n  Apache VCL wiki. \n* VMware vCenter provisioning\n  In order to provision virtual machines on VMware vCenter you will need the\n  vSphere SDK for Perl. This can be obtained from:\n  http://www.vmware.com/support/developer/viperltoolkit/\n  This is not required if provisioning virtual machines on standalone VMware ESX\n  or ESXi hosts.\n* Windows XP \u0026 Windows Server 2003 bare-metal provisioning\n  The Sysprep utility is required to provision Windows XP and Windows Server\n  2003 bare-metal images. The utility can be downloaded from Microsoft. It is\n  included in newer versions of Windows. Sysprep is not required to provision\n  virtual machine images.\n* Jabber notifications\n  VCL has the ability to send instant message notifications using Jabber. This\n  feature is optional and can be enabled or disabled by configuring the\n  \"jabber=[yes|no]\" property in the vcld.conf file. If the Jabber notification\n  feature is enabled, the Net::Jabber Perl module is required.\n\n================================================================================\nBUNDLED 3RD PARTY SOFTWARE\n\nA copy of Dojo Toolkit version 1.6.2 is included in under web/dojo.\n\nPortions of the phpseclib (http://phpseclib.sourceforge.net) project are\nincluded under web/.ht-inc/phpseclib.\n\nSpyc version 0.5.1 (https://github.com/mustangostang/spyc/) is included under\nweb/.ht-inc/spyc-0.5.1.\n\n================================================================================\nTSU NOTIFICATION - Encryption\n\nThis distribution includes cryptographic software. The country in which you\ncurrently reside may have restrictions on the import, possession, use, and/or\nre-export to another country, of encryption software. BEFORE using any\nencryption software, please check your country's laws, regulations and policies\nconcerning the import, possession, or use, and re-export of encryption software,\nto see if this is permitted. See \u003chttp://www.wassenaar.org/\u003e for more\ninformation.\n\nThe U.S. Government Department of Commerce, Bureau of Industry and Security\n(BIS), has classified this software as Export Commodity Control Number (ECCN)\n5D002.C.1, which includes information security software using or performing\ncryptographic functions with asymmetric algorithms. The form and manner of this\nApache Software Foundation distribution makes it eligible for export under the\nLicense Exception ENC Technology Software Unrestricted (TSU) exception (see the\nBIS Export Administration Regulations, Section 740.13) for both object code and\nsource code.\n\nThe following provides additional details on the cryptographic functionality\nutilized within the Apache VCL software:\n\nThe frontend website portion of the code utilizes cryptographic functions\nincluded in PHP 5.3.0 and later as well as functions provided by third-party PHP\nlibraries to encrypt and decrypt password information stored in the database and\nto encrypt cookie information passed to and stored in users' browsers.\n\nPortions of the third-party phpseclib library are included in the frontend\nwebsite portion of the code. This library is only used for PHP versions prior to\n5.3.0 which do not support PHP's \"openssl_encrypt\" function.\n\nThe backend management node portion of the code utilizes functions provided by\nthird-party Perl modules to decrypt password information stored in the database.\nThe backend management node code also uses the SSH protocol and public key\nauthentication to connect to and control compute nodes provisioned by a VCL\nmanagement node server as well as other hosts that comprise a VCL system such as\nhypervisors.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdwheele%2Fapache-vcl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmdwheele%2Fapache-vcl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdwheele%2Fapache-vcl/lists"}