Open ksbhaskar opened 6 years ago
I inadvertently submitted the issue before I finished entering the Description and Draft Release Note. Done now.
The encryption plugin directory is $ydb_dist/plugin/gtmcrypt
. A subdirectory name like crypt
or ydbcrypt
would be more appropriate. Also it needs to exist only if & when the encryption plugin is installed, and can be created by ydbinstall.sh
if the --encplugin
option is specified.
Final Release Note
Description
For production deployments, it is recommended that only the minimum required components/files/functions be installed; to build up what is needed rather than to strip out what is not needed. To that end:
YottaDB components useful primarily to M users are:
gtmhelp.dat
database file.Furthermore:
source.tar
for the encryption plugin can be optionally installed.%DSEWRAP
utility is deprecated, and its installation can be optional.Of course, any components in the above that are used by non-M users should not be optional. For example, if there is content in
gtmhelp.dat
that is used by%PEEKBYNAME()
that content should not be optional, even if the content relating to M programming is optional.As a fringe benefit for those environments where space is tight, this should trim a few MB from an installed YottaDB directory.
Draft Release Note
Installation of components not used by the majority of users is optional, where previously they were automatic. The
ydbinstall.sh
script supports the following options:--encplugin
– compile and install the encryption plugin--deprecated
– install deprecated components, specifically%DSEWRAP
--full
– equivalent to:--encplugin --mprog --posix --utf8 all --zlib
--mprog
– install components useful to M applications, viz. date and time utilities, conversion utilities, mathematic utilities, string utilities, routine utilities, and Unicode utilities; help content relevant to M application code--posix
– download and install the POSIX plugin--zlib
– download and install the zlib pluginNote that Unicode support is already optional, invoked with the
--utf8
command line option, andydbinstall.sh --help
provides a list of all options. [#306]