Jump to content
Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
NickTheGreek

Node.js Selector is finally out!

Recommended Posts

Node.js Selector is finally out!

CloudLinux OS Team is really excited to present the brand new Node.js Selector and we believe that this product will firmly wedge into your workflow and greatly facilitate the performance in one way or another related to Node.js.

As JavaScript became one of the most popular programming languages, more and more customers demand Node.js hosting. With CloudLinux Node.js Selector, your customers are now able to host their JavaScript apps using Node.js 6, 8 or 9.

Node.js is introduced with a friendly UI that unites all of the features in one place and makes it very convenient to manage.

Watch out for the updates we post on social media so as to be the first to see the latest news about the final Node.js Selector release or any other valuable updates!

To find out more on how to operate Node.js Selector, please read this documentation article.

To use Node.js Selector, please install its packages by running the following command:

yum groupinstall alt-nodejs6 alt-nodejs8 alt-nodejs9 --enablerepo=cloudlinux-updates-testing

Also, please install LVE Manager, LVE Utils and Fusion Passenger:

yum install lvemanager lve-utils ea-apache24-mod-alt-passenger --enablerepo=cloudlinux-updates-testing

And we recommend to install CageFS for better security (not mandatory):

yum install cagefs --enablerepo=cloudlinux-updates-testing

To update new packages without Node.js Selector, please use the following command:

 

yum update lvemanager lve-utils --enablerepo=cloudlinux-updates-testing

Please find a full changelog below.

Changelog:

lvemanager-4.0-7

  • WEB-916: notification is shown now with major version number in path for entering to virtual environment;
  • LVEMAN-1246: fixed an error in pretrans scriptlet while installing LVE Manager from ISO image;
  • LVEMAN-1248: set linksafe group to files inside CageFS;
  • WEB-902: checked if an application is saved after a server error;
  • WEB-909: plugin URI is now changed after changing of application root;
  • WEB-912: removed param version in cloudlinux-selector install-modules;
  • LU-669: implemented detection of config files for users' applications;
  • LVEMAN-1245: improved activate virtual environment for Node.js;
  • LU-674: fixed an issue when yum process is not always working when cloudlinux-selector called from UI;
  • WEB-895: implemented run script window in user's interface;
  • WEB-900: implemented Npm install in User's NodeJS Selector;
  • WEB-888: linked user's NodeJS part with real requests of cloudlinux-selector;
  • WEB-876: implemented configuration files edit at user NodeJS Selector;
  • WEB-847: linked admin NodeJS part with real requests of cloudlinux-selector;
  • WEB-870: process cache status for uninstalled versions of NodeJS and link it with UI;
  • CAG-797: mounted NodeJS Selector config directory into CageFS;
  • LU-656: prevent uninstalling NodeJS version which is used by users' applications;
  • WEB-865: implemented cloudlinux-cli-user wrapper;
  • WEB-873: make execution of user's requests via CageFS enter;
  • WEB-875: implemented environment edit at user nodejs selector;
  • WEB-859: show user's command for enter to virtualenv;
  • WEB-851: implemented editing page of application for NodeJS plugin in End User UI LVEmanager (cPanel);
  • LVEMAN-1242: clean NodeJS config when removing non existing app;
  • LU-649, LU-647: added the ability to look up installed Node.js versions for user;
  • LVEMAN-1216: update node-selector.json file safely;
  • LVEMAN-1226: properly detect NodeJS application name;
  • LU-587, LU-621: implemented user's CLI for getting info about NodeJS applications;
  • LU-642: prevent change version of an application to disabled version also, prevent same thing about application creating;
  • LU-640: make cloudlinux-selector workable inside CageFS;
  • LVEMAN-1238: refactor nodeenv.py. Move set_env_vars and activate to separate scripts;
  • LU-592: implemented running script in user's NodeJS application environment;
  • LVEMAN-1229: added an ability to specify either full or major version for NodeJS;
  • LU-619: implemented initial ability to install/uninstall NodeJS version directly from cloudlinux-selector;
  • WEB-821: implemented applications list for NodeJS plugin in End User UI LVEmanager (cPanel);
  • WEB-855: improved functionality while disabling/enabling NodeJS Selector;
  • LU-618: ensured that NodeJS application is workable after changing version or modules;
  • WEB-825: prepared structure for NodeJS plugin to End User UI LVE Manager (cPanel);
  • LU-590: implemented changing properties of user's NodeJS application;
  • WEB-843: added functionality for Install, Enable or Disable NodeJS version (admin part);
  • LU-588: implemented start, restart, stop, destroy for user's NodeJS application;
  • WEB-848: some functionality related to mysql-gov is missed (return reason of restriction and ability to unrestrict all). Fixes for NodeJS branch;
  • LVEMAN-1206: implemented an ability to pass app_mode, startup_file and etc parameters to selectorctl while creating web applications;
  • LU-591: implemented installing modules for user's NodeJS application;
  • LVEMAN-1201: need to create or modify ~/.cl.selector/node-selector.json while creating user's web applications;
  • WEB-789: implemented UI for the Admin part of NodeJS plugin;
  • LVEMAN-1204: implemented caching of NodeJS modules;
  • LU-587: implemented user's CLI for getting info about NodeJS applications;
  • LU-586: implemented user's CLI for creating NodeJS application;
  • LU-602: cloudlinux-selector NodeJS: implement hiding UI icon based on config setting;
  • LU-581: initial support of NodeJS for cloudlinux-selector.

lve-utils-3.0-5

  • LU-669: implemented detection of config files for users' applications;
  • LU-677: cloudlinux-selector install-modules do not require --version parameter now;
  • LU-666, LU-668, LU-673: display user friendly error messages cloudlinux-selector;
  • LU-672: fixed arg parser errors for --selector-status, --default-version, --supported-versions, --extensions options in cloudlinux-selector utility;
  • LU-656: prevent uninstalling NodeJS version which is used by users' applications;
  • LU-648: implemented additional commands for managing NodeJS versions;
  • LU-650: prohibit a user from using admin-only commands: "install-version" and "remove-version";
  • LU-645: refactored get_nodejs_users_info function from node_selector_lib.py and improve output;
  • LU-627: make user and domain arguments optional in cloudlinux-selector;
  • LU-587, LU-621: implemented user's CLI for getting info about NodeJS applications;
  • LVEMAN-1229: added an ability to specify either full or major version for NodeJS (part2);
  • LU-640: make cloudlinux-selector workable inside CageFS;
  • PTCLLIB-112: fixed traceback in safely_resolve_username_and_doc_root if user is absent;
  • LU-592: implemented running script in user's NodeJS application environment;
  • LU-630: updated help for getcontrolpaneluserspackages for options --list-packages;
  • LVEMAN-1229: added an ability to specify either full or major version for NodeJS;
  • LU-619: implemented initial ability to install/uninstall NodeJS version directly from cloudlinux-selector;
  • LU-624: do su to user when admin executes command from user's CLI;
  • LU-618: ensure that NodeJS application is workable after changing version or modules;
  • LU-590: implemented changing properties of user's NodeJS application;
  • LU-621: fixed json output of cloudlinux-selector's selector_enabled field according to spec;
  • LU-588: implemented start, restart, stop, destroy for user's NodeJS application;
  • LVEMAN-1206: implemented an ability to pass app_mode, startup_file and etc params to selectorctl while creating webapp;
  • LU-591: implemented installing modules for user's NodeJS application;
  • LVEMAN-1201: need to create or modify ~/.cl.selector/node-selector.json while creating user's webapp;
  • LU-587: implemented user's CLI for getting info about NodeJS applications;
  • LU-589: implemented reading/saving config files for NodeJS user's application;
  • LU-586: implemented user's CLI for creating NodeJS application;
  • LU-602: cloudlinux-selector NodeJS: implement hiding UI icon based on config setting;
  • LU-581: added initial support of NodeJS for cloudlinux-selector.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×