Managing corporate records is oftentimes a one or two person job. While this application can run on a high end server, that is by no means a requirement.
- A server capable of running Node.js 14 or better.
- Microsoft SQL Server 2016 or better. Can be on the same server, or on the same network.
- Active Directory for authentication.
- DocuShare document management system for storing related files.
- ad-web-auth instance to proxy Active Directory authentication (in some environments).
Node.js is a JavaScript runtime environment. The Corporate Records Manager is built to run on Node.js.
npm is a package manager that contains all the prerequisites for the Corporate Records Manager application.
Node.js can run on Windows, Mac, and Linux. Installers on the Node.js website include npm. Node.js and npm are also available in most package managers.
> sudo apt install nodejs
> sudo apt install npm
Alternatively, releases are available on GitHub. Git is not required when using releases.
Git is the version control system that manages the code for the Corporate Records Manager.
Git can run on Windows, Mac, and Linux. You can install it using an install on the Git website, or from most package managers.
> sudo apt install git
Open a command line, and navigate to the folder where the application will reside.
> git clone https://github.com/cityssm/corporate-records-manager
> cd corporate-records-manager
> npm install
It is recommended to copy the configSample.js
file to get started.
> cp data/configSample.js data/config.js
See the Setup and Configuration documentation for help customizing your configuration.
Start Using npm
> npm start
Start Using node
> node ./bin/www
Start as a Windows Service
The included windowsService-install.bat
script simplifies
the process of keeping the application running in a Windows environment
by creating a service that can start with the hosting server.
> npm link node-windows
> windowsService-install