{"id":24772593,"url":"https://github.com/apache/vcl","last_synced_at":"2026-03-07T12:36:31.889Z","repository":{"id":53802820,"uuid":"107229917","full_name":"apache/vcl","owner":"apache","description":"Mirror of Apache VCL","archived":false,"fork":false,"pushed_at":"2025-03-24T16:56:14.000Z","size":10106,"stargazers_count":13,"open_issues_count":1,"forks_count":19,"subscribers_count":10,"default_branch":"develop","last_synced_at":"2025-10-06T00:37:06.438Z","etag":null,"topics":["bash","cloud","javascript","perl","php","sql","vcl"],"latest_commit_sha":null,"homepage":null,"language":"Perl","has_issues":false,"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/apache.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,"zenodo":null}},"created_at":"2017-10-17T07:00:08.000Z","updated_at":"2025-08-25T03:12:29.000Z","dependencies_parsed_at":"2024-01-25T23:02:31.641Z","dependency_job_id":"7516dc02-48c3-4a51-a7a3-70d81a7d3100","html_url":"https://github.com/apache/vcl","commit_stats":null,"previous_names":[],"tags_count":40,"template":false,"template_full_name":null,"purl":"pkg:github/apache/vcl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fvcl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fvcl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fvcl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fvcl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/vcl/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fvcl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279008860,"owners_count":26084518,"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-11T02:00:06.511Z","response_time":55,"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":["bash","cloud","javascript","perl","php","sql","vcl"],"created_at":"2025-01-29T04:23:29.337Z","updated_at":"2025-10-11T21:30:21.495Z","avatar_url":"https://github.com/apache.png","language":"Perl","readme":"Apache VCL 2.5.1\n\n================================================================================\nINSTALLATION\n\nPlease see the INSTALLATION file or the installation guide on the Apache VCL\nwebsite. (http://vcl.apache.org/docs/VCL251InstallGuide.html)\n\n================================================================================\nSYSTEM REQUIREMENTS\n\n------------\nVCL WEB SITE\n------------\n\nVCL web server Linux packages:\n* Apache HTTP Server 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.6.1810 (Core)\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* DBD::MySQL\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::Ping::External\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\n================================================================================\nBUNDLED 3RD PARTY SOFTWARE\n\nA copy of Dojo Toolkit version 1.6.5 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.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fvcl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Fvcl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fvcl/lists"}