Docube Installation on a Linux environment:
Requirements:
Supported Operating System Versions:
The following OS versions are supported:
Pre-conditions:
Installing Jiffy Client/Jiffy BOT: Run as a Root User
Switch to docube user
Start Docube Application
Switch to root
File Storage /CSV configuration
In an incognito window or another browser navigate to: <Server IP>:8047/storage/dfs
Enabling Security: Secret Key Generation:
Steps to create Salt:
Enable Encryption Flag:
Enable Drill Password:
Email Configuration
To invite a user, E-mail server details must be configured. There are two ways to setup an email server:
LDAP Configuration
Pre-requisites:
Configuration steps:
Certificate Configuration:
To generate and add the SSL certificates to the keystore, open command prompt and execute the following commands. (Skip step 1 if the certificate is already available for the LDAP server)
Create Organization:
Invite User:
Upgrade Steps:
Troubleshooting Steps Edit drill memory limits: If the server RAM is different,
cd /var/tmp
Follow the instructions on the screen.
mkdir docube-install-temp
mv docube-installer.tar.gz docube-install-temp cd docube-install-temp
tar -xvf docube-installer.tar.gz
chmod u+x docube_server_nonroot.sh
chmod u+x docube_prerequisite_root.sh
chown -R docubeapp-usr:docubeapp-usr docube_server_nonroot/
chown -R docubeapp-usr:docubeapp-usr docube_server_nonroot.sh
./docube_prerequisite_root.sh
cd /var/tmp/docube-install-temp
Follow the instructions on the screen.
./docube_server_nonroot.sh
/opt/nginx/sbin/nginx
Switch to docube user
$DOCUBE_HOME/scripts/start-docube.sh
“docubefs”: {
“location”: “<Data store>/data/docubefs”,
“writable”: true,
“defaultInputFormat”: null
},
“csv”:
“type”: “text”,
“extensions”: [
“csv”
],
“lineDelimiter”: “\r\n”,
“delimiter”: “,”
}
base_v=echo temp base64
echo “base64(”$base_v”)” > $DOCUBE_HOME/.keys/master.key
ssh -p 8101 karaf@localhost
docube:salt
echo “BSWvLdLiE4fVjO3o0Pqg3Q==” > $DOCUBE_HOME/.keys/salt.key
vi $DOCUBE_HOME/apache-karaf-4.0.6/etc/com.option3.docube.cfg
Open command prompt and type the following command.
$DOCUBE_HOME/apache-karaf-4.0.6/bin/stop
$DOCUBE_HOME/apache-karaf-4.0.6/bin/start
$DOCUBE_HOME/apache-karaf-4.0.6/bin/status
ssh -p 8101 karaf@localhost
docube:encrypt <data>
vi $DOCUBE_HOME/apache-karaf-4.0.6/etc/com.option3.docube.cfg
vi $DOCUBE_HOME/apache-karaf-4.0.6/etc/com.option3.drill-Drill1.cfg
$DOCUBE_HOME/apache-karaf-4.0.6/bin/stop
$DOCUBE_HOME/apache-karaf-4.0.6/bin/start
$DOCUBE_HOME/apache-karaf-4.0.6/bin/status
python -m smtpd -n -c DebuggingServer localhost:1033
vi $DOCUBE_HOME/apache-karaf-4.0.6/etc/com.option3.docube.cfg
Example:
docube.mail.smtp=true
docube.mail.hostName=smtp.gmail.com
docube.mail.port=587
docube.mail.userName=example@gmail.com
docube.mail.password=enc(dfgdfgdf345345cvbnffghfghtfyhf7567=)
Add this configuration if the smtp communication is over SSL. Port is typically 465.
docube.mail.enableSslOnConnect=true
$DOCUBE_HOME/apache-karaf-4.0.6/bin/stop
$DOCUBE_HOME/apache-karaf-4.0.6/bin/start
docube.ldap.auth.enabled=true
docube.ldap.auth.url=ldaps://<ldaphost>:636
docube.ldap.auth.userName=<<ldap user>>
docube.ldap.auth.password=enc(<<ldap password encrypted in step 1>>)
Example:
docube.ldap.auth.searchBase=DC=ldaptest,DC=option3,DC=io
docube.ldap.auth.searchBase=DC=<>,DC=<>,DC=<>
Example:
docube.ldap.auth.userField=name
docube.ldap.auth.userField=<<ldap property storing user name>>
Example: docube.ldap.auth.nt4Domain=ldaptest.option3.io
docube.ldap.auth.nt4Domain=<<domain>>
https://<IP Address>/api/organi>
Enter the default password as password for the user which was created above.
$DOCUBE_HOME/scripts/stop-docube.sh
chmod u+x $DOCUBE_HOME/uploads/docube_upgrade.sh
docube.sh
script
./docube_upgrade.sh Both
$DOCUBE_HOME/scripts/start-docube.sh
vi $DOCUBE_HOME/apache-drill-1.16.0/conf/drill-env.sh