mirror of https://gitee.com/bigwinds/arangodb
added windows Installer files
This commit is contained in:
parent
a7ef5fa4dd
commit
0abf8bc111
|
@ -0,0 +1,65 @@
|
||||||
|
<?xml version='1.0' encoding='windows-1252'?>
|
||||||
|
<Wix xmlns="http://wixtoolset.org/schemas/wxs">
|
||||||
|
|
||||||
|
<Product Name='triAGENS ArangoDB Server 32 Bit'
|
||||||
|
Id='{A7363040-5D54-4C08-B777-0119BCD0E15E}'
|
||||||
|
UpgradeCode='{D7363040-5D54-4C08-B777-0119BCD0E15E}'
|
||||||
|
Language='1033'
|
||||||
|
Version='1.1.0.0'
|
||||||
|
Manufacturer='triAGENS'>
|
||||||
|
|
||||||
|
<Package Id='*' InstallerVersion='200' Compressed='yes' />
|
||||||
|
|
||||||
|
<Media Id='1' Cabinet='arango.cab' EmbedCab='yes' />
|
||||||
|
|
||||||
|
<Property Id="IISROOT" Value="c:\"/>
|
||||||
|
<Property Id="WIXUI_DONTVALIDATEPATH" Value="1"/>
|
||||||
|
|
||||||
|
|
||||||
|
<Directory Id='TARGETDIR' Name='SourceDir'>
|
||||||
|
<Directory Id='ProgramFilesFolder'>
|
||||||
|
<Directory Id="IISROOT" Name=".">
|
||||||
|
<Directory Id='INSTALLDIR' Name='triAGENS'>
|
||||||
|
|
||||||
|
<Directory Id='js_dir' Name='js'/>
|
||||||
|
|
||||||
|
<Component Id='MainExecutable' Guid='{D7363040-5D54-4C08-B777-0119BCD0E15E}'>
|
||||||
|
<File Id='arangodEXE' Name='arangod.exe' Source='arangod32.exe' Vital='yes' />
|
||||||
|
<File Id='arangodICO' Name='arangod.ico' Source='arango.ico' Vital='yes' />
|
||||||
|
<File Id='arangodReadme' Name='readme.txt' Source='readme.txt' Vital='yes' />
|
||||||
|
<File Id='arangodServerSample' Name='serverExample.bat' Source='serverExample.bat' Vital='yes' />
|
||||||
|
<File Id='arangodConsoleSample' Name='consoleExample.bat' Source='consoleExample.bat' Vital='yes' />
|
||||||
|
<File Id='arangodUpgradeSample' Name='upgradeExample.bat' Source='upgradeExample.bat' Vital='yes' />
|
||||||
|
<File Id='arangoShellEXE' Name='arangosh.exe' Source='arangosh32.exe' Vital='yes' />
|
||||||
|
<File Id='arangoShellSample' Name='shellExample.bat' Source='shellExample.bat' Vital='yes' />
|
||||||
|
<File Id='arangodImportEXE' Name='arangoimp.exe' Source='arangoimp32.exe' Vital='yes' />
|
||||||
|
<File Id='serverPem' Name='server.pem' Source='server.pem' Vital='yes' />
|
||||||
|
<RemoveFolder Id="INSTALLDIR" On="uninstall" />
|
||||||
|
</Component>
|
||||||
|
|
||||||
|
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
<Feature Id='Complete' Level="1">
|
||||||
|
<ComponentRef Id='MainExecutable' />
|
||||||
|
<ComponentGroupRef Id='jsDirectory'/>
|
||||||
|
</Feature>
|
||||||
|
|
||||||
|
<Icon Id="arango.ico" SourceFile="arango.ico"/>
|
||||||
|
|
||||||
|
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/>
|
||||||
|
<UIRef Id="WixUI_InstallDir" />
|
||||||
|
<Property Id="WIXUI_EXITDIALOGOPTIONALTEXT" Value="Thank you for installing ArangoDB. Please read the readme.txt file in the installation directory which gives sample batch files for starting the server." />
|
||||||
|
<WixVariable Id="WixUILicenseRtf" Value="arangod.rtf" />
|
||||||
|
<WixVariable Id="WixUIDialogBmp" Value="arango2.bmp" />
|
||||||
|
</Product>
|
||||||
|
|
||||||
|
|
||||||
|
</Wix>
|
|
@ -0,0 +1,64 @@
|
||||||
|
<?xml version='1.0' encoding='windows-1252'?>
|
||||||
|
<Wix xmlns="http://wixtoolset.org/schemas/wxs">
|
||||||
|
|
||||||
|
<Product Name='triAGENS ArangoDB Server 64 Bit'
|
||||||
|
Id='{A7363040-5D54-4C08-B777-0119BCD0E15E}'
|
||||||
|
UpgradeCode='{D7363040-5D54-4C08-B777-0119BCD0E15E}'
|
||||||
|
Language='1033'
|
||||||
|
Version='1.1.0.0'
|
||||||
|
Manufacturer='triAGENS'>
|
||||||
|
|
||||||
|
<Package Id='*' InstallerVersion='200' Compressed='yes' />
|
||||||
|
|
||||||
|
<Media Id='1' Cabinet='arango.cab' EmbedCab='yes' />
|
||||||
|
|
||||||
|
<Property Id="IISROOT" Value="c:\"/>
|
||||||
|
<Property Id="WIXUI_DONTVALIDATEPATH" Value="1"/>
|
||||||
|
|
||||||
|
<Directory Id='TARGETDIR' Name='SourceDir'>
|
||||||
|
<Directory Id='ProgramFilesFolder'>
|
||||||
|
<Directory Id="IISROOT" Name=".">
|
||||||
|
<Directory Id='INSTALLDIR' Name='triAGENS'>
|
||||||
|
|
||||||
|
<Directory Id='js_dir' Name='js'/>
|
||||||
|
|
||||||
|
<Component Id='MainExecutable' Guid='{D7363040-5D54-4C08-B777-0119BCD0E15E}'>
|
||||||
|
<File Id='arangodEXE' Name='arangod.exe' Source='arangod64.exe' Vital='yes' />
|
||||||
|
<File Id='arangodICO' Name='arangod.ico' Source='arango.ico' Vital='yes' />
|
||||||
|
<File Id='arangodReadme' Name='readme.txt' Source='readme.txt' Vital='yes' />
|
||||||
|
<File Id='arangodServerSample' Name='serverExample.bat' Source='serverExample.bat' Vital='yes' />
|
||||||
|
<File Id='arangodConsoleSample' Name='consoleExample.bat' Source='consoleExample.bat' Vital='yes' />
|
||||||
|
<File Id='arangodUpgradeSample' Name='upgradeExample.bat' Source='upgradeExample.bat' Vital='yes' />
|
||||||
|
<File Id='arangoShellEXE' Name='arangosh.exe' Source='arangosh64.exe' Vital='yes' />
|
||||||
|
<File Id='arangoShellSample' Name='shellExample.bat' Source='shellExample.bat' Vital='yes' />
|
||||||
|
<File Id='arangodImportEXE' Name='arangoimp.exe' Source='arangoimp64.exe' Vital='yes' />
|
||||||
|
<File Id='serverPem' Name='server.pem' Source='server.pem' Vital='yes' />
|
||||||
|
<RemoveFolder Id="INSTALLDIR" On="uninstall" />
|
||||||
|
</Component>
|
||||||
|
|
||||||
|
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
<Feature Id='Complete' Level="1">
|
||||||
|
<ComponentRef Id='MainExecutable' />
|
||||||
|
<ComponentGroupRef Id='jsDirectory'/>
|
||||||
|
</Feature>
|
||||||
|
|
||||||
|
<Icon Id="arango.ico" SourceFile="arango.ico"/>
|
||||||
|
|
||||||
|
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/>
|
||||||
|
<UIRef Id="WixUI_InstallDir" />
|
||||||
|
<Property Id="WIXUI_EXITDIALOGOPTIONALTEXT" Value="Thank you for installing ArangoDB. Please read the readme.txt file in the installation directory which gives sample batch files for starting the server." />
|
||||||
|
<WixVariable Id="WixUILicenseRtf" Value="arangod.rtf" />
|
||||||
|
<WixVariable Id="WixUIDialogBmp" Value="arango2.bmp" />
|
||||||
|
</Product>
|
||||||
|
|
||||||
|
|
||||||
|
</Wix>
|
|
@ -0,0 +1,94 @@
|
||||||
|
@echo off
|
||||||
|
:: #################################################################
|
||||||
|
:: # script to start the arango server in windows
|
||||||
|
:: #################################################################
|
||||||
|
cls
|
||||||
|
break=off
|
||||||
|
setlocal enableextensions
|
||||||
|
|
||||||
|
|
||||||
|
SET ACTION_DIR=".\js\actions\demo"
|
||||||
|
SET ACTION_SYS_DIR=".\js\actions\system"
|
||||||
|
SET GC=20
|
||||||
|
SET STARTUP_MOD=".\js\server\modules;.\js\common\modules;.\js\node"
|
||||||
|
SET STARTUP_DIR=".\js"
|
||||||
|
SET APP_PATH=".\js\apps"
|
||||||
|
SET PACKAGE_PATH=".\js\npm"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
SET DATABASE_DIR=".\data"
|
||||||
|
SET HTTP_PORT=tcp://127.0.0.1:8529
|
||||||
|
SET LOG_LEVEL=info
|
||||||
|
|
||||||
|
|
||||||
|
:: ##################################################################
|
||||||
|
:: # Since we have set the database dir to be .\data, check that it
|
||||||
|
:: # really exists, if not create it - otherwise arangodb will exit!
|
||||||
|
:: ##################################################################
|
||||||
|
if EXIST ".\data" goto CHECK_LOCK
|
||||||
|
mkdir data
|
||||||
|
if NOT EXIST ".\data" (
|
||||||
|
echo Error when attempting to create data directory ... exiting
|
||||||
|
goto END
|
||||||
|
)
|
||||||
|
|
||||||
|
:CHECK_LOCK
|
||||||
|
:: ##################################################################
|
||||||
|
:: # Check for the pid lock file and delete it.
|
||||||
|
:: # This indicates abnormal termination.
|
||||||
|
:: ##################################################################
|
||||||
|
|
||||||
|
if EXIST ".\data\lock" goto DEL_LOCK
|
||||||
|
|
||||||
|
:DEL_LOCK
|
||||||
|
echo removing lock file
|
||||||
|
del /F .\data\lock > NUL
|
||||||
|
if EXIST ".\data\lock" (
|
||||||
|
echo =======================================================================================
|
||||||
|
echo ERROR: There appears to be a lock file which is in use. This is generally caused
|
||||||
|
echo by starting a second server instance before the first instance has terminated.
|
||||||
|
echo If you are certain that no other arango database server instances are active,
|
||||||
|
echo you may attempt to manually remove the lock .\data\lock.
|
||||||
|
echo ACTION: Session ends.
|
||||||
|
echo =======================================================================================
|
||||||
|
goto END
|
||||||
|
)
|
||||||
|
goto START_ARANGO
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
:START_ARANGO
|
||||||
|
:: ##################################################################
|
||||||
|
:: # set the command line parameters
|
||||||
|
:: ##################################################################
|
||||||
|
|
||||||
|
SET CMD=
|
||||||
|
SET CMD=%CMD% --server.endpoint %HTTP_PORT%
|
||||||
|
SET CMD=%CMD% --database.directory %DATABASE_DIR%
|
||||||
|
SET CMD=%CMD% --server.disable-authentication true
|
||||||
|
SET CMD=%CMD% --log.level %LOG_LEVEL%
|
||||||
|
SET CMD=%CMD% --log.severity human
|
||||||
|
SET CMD=%CMD% --javascript.action-directory %ACTION_SYS_DIR%
|
||||||
|
SET CMD=%CMD% --javascript.modules-path %STARTUP_MOD%
|
||||||
|
SET CMD=%CMD% --javascript.startup-directory %STARTUP_DIR%
|
||||||
|
SET CMD=%CMD% --javascript.app-path %APP_PATH%
|
||||||
|
SET CMD=%CMD% --javascript.package-path %PACKAGE_PATH%
|
||||||
|
SET CMD=%CMD% --server.threads 4
|
||||||
|
SET CMD=%CMD% --scheduler.threads 4
|
||||||
|
:: the default size is 32M. change this if required - especially in the 32 bit version
|
||||||
|
:: SET CMD=%CMD% --database.maximal-journal-size 1048576
|
||||||
|
SET CMD=%CMD% --console
|
||||||
|
|
||||||
|
echo starting arangod.exe in server mode
|
||||||
|
echo with %CMD%
|
||||||
|
|
||||||
|
arangod.exe %CMD%
|
||||||
|
goto END
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
:END
|
||||||
|
|
|
@ -0,0 +1,117 @@
|
||||||
|
Notes:
|
||||||
|
|
||||||
|
----------------------------------------------------------------------------------------
|
||||||
|
-- Full documentation is available online at: --
|
||||||
|
-- http://www.arangodb.org/manuals/current/ --
|
||||||
|
----------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
***************************************************************************
|
||||||
|
**** Please read sections 5 & 6 below if you have an existing database ****
|
||||||
|
***************************************************************************
|
||||||
|
|
||||||
|
1) The default installation directory is c:\triAGENS. During the installation process
|
||||||
|
you may change this. In what follows we will assume that ArangoDB has been installed
|
||||||
|
in the default location. (Replace c:\triAGENS with your path if this is not the case.)
|
||||||
|
|
||||||
|
2) In the examples which follow all data will be stored in the directory
|
||||||
|
c:\triAGENS\data. There are three example server batch files in the installation
|
||||||
|
directory. These three server batch files will automatically create the data directory
|
||||||
|
'c:\triAGENS\data' if it does not exist. When the Arango database server is started
|
||||||
|
with the data directory 'c:\triAGENS\data' it places a (read-only) lock file to prevent
|
||||||
|
accidental access to the data. The example batch files will attempt to remove these lock
|
||||||
|
files when they are started - this is in case the installation did not proceed
|
||||||
|
correctly or if the server terminated unexpectedly. (Please note, if you attempt
|
||||||
|
to start the server twice using one of the example batch files - the scripts will fail.)
|
||||||
|
|
||||||
|
3) The first server example batch file is called 'consoleExample.bat' and as the name
|
||||||
|
suggests it starts the Arango database server in emergency console mode.
|
||||||
|
Execute this batch file and you will be presented with the command line:
|
||||||
|
arangod>
|
||||||
|
To exit the console type CTRL-D (Press the Control Key with D).
|
||||||
|
Please see the online documentation to see how to access the database using the
|
||||||
|
console.
|
||||||
|
|
||||||
|
4) The second server example batch file is called 'serverExample.bat' and actually starts the
|
||||||
|
server as a server. If you open the serverExample.bat (with your favourite text editor)
|
||||||
|
you will observe that the Arango database server executable is started with some
|
||||||
|
default arguments. See the online documentation for further details on starting the
|
||||||
|
server. We now wish to check that the installation is working correctly and to do this
|
||||||
|
we will be using the administration web interface. Execute 'serverExample.bat' if you have
|
||||||
|
not already done so, then open up your web browser and point it to the page:
|
||||||
|
http:/127.0.0.1:8529/_admin/html/index.html
|
||||||
|
To check if your installation is successful, on the right hand side of the web page
|
||||||
|
click the "Filter" drop down and select the "System" TYPE. If the installation was
|
||||||
|
successful, then the page should display a few system collections (note that the order
|
||||||
|
may be different from that below):
|
||||||
|
_aal
|
||||||
|
_aqlfunctions
|
||||||
|
_fishbowl
|
||||||
|
_graphs
|
||||||
|
_ids
|
||||||
|
_modules
|
||||||
|
_routing
|
||||||
|
_structures
|
||||||
|
_trx
|
||||||
|
_users
|
||||||
|
|
||||||
|
|
||||||
|
Try to add a new collection and then add some documents to this new collection.
|
||||||
|
If you have succeeded in creating a new collection and inserting one or more
|
||||||
|
documents, then your installation is working correctly. (The 'New Collection'
|
||||||
|
link is located on the front admin page on the top left hand side. Don't forget
|
||||||
|
to click 'Save Collection'.)
|
||||||
|
|
||||||
|
5) If you have an EXISTING database, then please note that currently a 32 bit version
|
||||||
|
of an Arango database is NOT compatible with a 64 bit version. This means that if you
|
||||||
|
have a database created with a 32 bit version of Arango it may become corrupted if you
|
||||||
|
execute a 64 bit version of Arango against the same database. We are working on a "load/dump"
|
||||||
|
facility which will allow you to "dump" the contents of your database from one platform
|
||||||
|
and "load" this database onto another platform (with a possibly different architecture).
|
||||||
|
|
||||||
|
6) The third server example batch file is called 'upgradeExample.bat'. If you have an
|
||||||
|
EXISTING database created with an previous version of ArangoDB, then you must execute this
|
||||||
|
upgrade script, otherwise the scripts described in 3) & 4) above WILL FAIL (however your
|
||||||
|
database will not be compromised). The current windows release (version) can be obtained by
|
||||||
|
executing the following on a Command Prompt:
|
||||||
|
|
||||||
|
c:\triAGENS\arangod.exe --version
|
||||||
|
|
||||||
|
You can then compare the version of your database by issuing the following on a Command
|
||||||
|
Prompt:
|
||||||
|
|
||||||
|
type c:\triAGENS\data\version
|
||||||
|
|
||||||
|
The first few characters which are output will indicate the version of the database which
|
||||||
|
can then be compared to the version of the server.
|
||||||
|
|
||||||
|
Note that there is no harm in running this upgradeExample.bat script. So you should run this
|
||||||
|
batch file if you are unsure of the database version you are using.
|
||||||
|
|
||||||
|
|
||||||
|
7) In addition to the server example batch files discussed above, there is an
|
||||||
|
additional example shell batch file. This starts a shell which can be used
|
||||||
|
(amongst other things) to connect to a remote Arango database server.
|
||||||
|
Note this example shell batch file (shellExample.bat) does NOT start a separate
|
||||||
|
server, it only starts the shell. To connect to the server, execute the batch
|
||||||
|
file serverExample.bat in a separate process first, then when the server is
|
||||||
|
ready, execute the shellExample.bat batch file.
|
||||||
|
|
||||||
|
8) To uninstall the Arango server application you can use the windows control panel
|
||||||
|
(as you would normally uninstall an application). Note however, that any data files
|
||||||
|
created by the Arango server will remain as well as the c:\triAGENS directory.
|
||||||
|
To complete the uninstallation process, remove the data files and the
|
||||||
|
c:\triAGENS directory manually.
|
||||||
|
|
||||||
|
|
||||||
|
If you have any questions regarding the installation or other matters please use
|
||||||
|
http://groups.google.com/group/arangodb
|
||||||
|
|
||||||
|
|
||||||
|
For bug reports please use https://github.com/triAGENS/ArangoDB/issues
|
||||||
|
|
||||||
|
|
||||||
|
Thanks for choosing ArangoDB!
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,29 @@
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIICKTCCAZICCQDrch/8O8H4PTANBgkqhkiG9w0BAQUFADBZMQswCQYDVQQGEwJE
|
||||||
|
RTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0
|
||||||
|
cyBQdHkgTHRkMRIwEAYDVQQDDAlsb2NhbGhvc3QwHhcNMTIwNzI0MDYxNzUwWhcN
|
||||||
|
MTMwNzI0MDYxNzUwWjBZMQswCQYDVQQGEwJERTETMBEGA1UECAwKU29tZS1TdGF0
|
||||||
|
ZTEhMB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMRIwEAYDVQQDDAls
|
||||||
|
b2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMDwRweF75H+BFBY
|
||||||
|
m9c4V/AZyWehxQ+pRfy6d+oPiUbOByqLDEQBdiMamQ0acJX9sn+MsFixEDRC1Y8r
|
||||||
|
ef49k1hb9V/pPtSFPVl5y8Db4FiDabKD9juUvNRqCXAzu99dwJwFZU2Ldq4BiCmf
|
||||||
|
8V0SO+nHJHs3+HNgbYU+g77Fax7dAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEASYfI
|
||||||
|
Afq5lRn+XoESn+PQ89XJ83Jr5mJhDkT7ebw+w1CQsnR9uYIeAYNxOyb3bfHOntnz
|
||||||
|
3irGYJWkrewVYjNkID8jhZSYEOZkfC4jxNLigg7QXyw/XWwwCIEr8/ZW+cnci43G
|
||||||
|
+IhSspyoJnljELM99ZsW0IaBLT+tgHzep4bIh0Y=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
-----BEGIN RSA PRIVATE KEY-----
|
||||||
|
MIICXgIBAAKBgQDA8EcHhe+R/gRQWJvXOFfwGclnocUPqUX8unfqD4lGzgcqiwxE
|
||||||
|
AXYjGpkNGnCV/bJ/jLBYsRA0QtWPK3n+PZNYW/Vf6T7UhT1ZecvA2+BYg2myg/Y7
|
||||||
|
lLzUaglwM7vfXcCcBWVNi3auAYgpn/FdEjvpxyR7N/hzYG2FPoO+xWse3QIDAQAB
|
||||||
|
AoGBALsP+34C0M02gI456xbXDQPArLJqePp/P1kSnbL0zz80AGSyHflNhXHxltTK
|
||||||
|
fsAeElNyX4QOYEybRB2kpInov5KrL3lR926GY++otHpSAue+PfLJHH8OU8qjartw
|
||||||
|
KGlzdnFFYQVLNc0qYGl/h0MxH6+Ce8JV0y1zI4J3nwMwCZwBAkEA6uqluGj4SXIj
|
||||||
|
6W+FefuHlHXgFn+TZgsGNNmmCMhLJPUUP7auIagtG1n12mN47kWqhLu3asLEVq4+
|
||||||
|
YnCEa0hF3QJBANJBKN/zyfmvkiET33cY03282gSN0YLyibMYoNDOOYMFEW2b+3oF
|
||||||
|
x0d40FfEkYS0R4rJiR1HI8xWw8uQEWsXLQECQQDRx1DN6Q8vpznij7BGShO8w7ak
|
||||||
|
4LAkA9w6/dGDLjnMev7mFqBRdfkx35foucOYI6YueeNE90CVl2wmRAw8MYIRAkEA
|
||||||
|
qUUgPTyuDMCWqt6u99ka243hD+2FESFmTrOzNKfykVLRNydvDEv+pcHUKfTtGqNx
|
||||||
|
PYEHTHTrkyT/OLFh9I+SAQJAOntw15vhgKiy0DUvjSvXGJziBDPsu/MCZ2CZbaVx
|
||||||
|
ipkUZQCZLd/HvMphAiirLV+mAJQC732KKlR9/HWRzDDFEQ==
|
||||||
|
-----END RSA PRIVATE KEY-----
|
|
@ -0,0 +1,92 @@
|
||||||
|
@echo off
|
||||||
|
:: #################################################################
|
||||||
|
:: # script to start the arango server in windows
|
||||||
|
:: #################################################################
|
||||||
|
cls
|
||||||
|
break=off
|
||||||
|
setlocal enableextensions
|
||||||
|
|
||||||
|
|
||||||
|
SET ACTION_DIR=".\js\actions"
|
||||||
|
SET GC=20
|
||||||
|
SET STARTUP_MOD=".\js\server\modules;.\js\common\modules;.\js\node"
|
||||||
|
SET STARTUP_DIR=".\js"
|
||||||
|
SET APP_PATH=".\js\apps"
|
||||||
|
SET PACKAGE_PATH=".\js\npm"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
SET DATABASE_DIR=".\data"
|
||||||
|
SET HTTP_PORT=tcp://127.0.0.1:8529
|
||||||
|
SET LOG_LEVEL=info
|
||||||
|
|
||||||
|
|
||||||
|
:: ##################################################################
|
||||||
|
:: # Since we have set the database dir to be .\data, check that it
|
||||||
|
:: # really exists, if not create it - otherwise arangodb will exit!
|
||||||
|
:: ##################################################################
|
||||||
|
if EXIST ".\data" goto CHECK_LOCK
|
||||||
|
mkdir data
|
||||||
|
if NOT EXIST ".\data" (
|
||||||
|
echo Error when attempting to create data directory ... exiting
|
||||||
|
goto END
|
||||||
|
)
|
||||||
|
|
||||||
|
:CHECK_LOCK
|
||||||
|
:: ##################################################################
|
||||||
|
:: # Check for the pid lock file and delete it.
|
||||||
|
:: # This indicates abnormal termination.
|
||||||
|
:: ##################################################################
|
||||||
|
|
||||||
|
if EXIST ".\data\lock" goto DEL_LOCK
|
||||||
|
|
||||||
|
:DEL_LOCK
|
||||||
|
echo removing lock file
|
||||||
|
del /F .\data\lock > NUL
|
||||||
|
if EXIST ".\data\lock" (
|
||||||
|
echo =======================================================================================
|
||||||
|
echo ERROR: There appears to be a lock file which is in use. This is generally caused
|
||||||
|
echo by starting a second server instance before the first instance has terminated.
|
||||||
|
echo If you are certain that no other arango database server instances are active,
|
||||||
|
echo you may attempt to manually remove the lock .\data\lock.
|
||||||
|
echo ACTION: Session ends.
|
||||||
|
echo =======================================================================================
|
||||||
|
goto END
|
||||||
|
)
|
||||||
|
goto START_ARANGO
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
:START_ARANGO
|
||||||
|
:: ##################################################################
|
||||||
|
:: # set the command line parameters
|
||||||
|
:: ##################################################################
|
||||||
|
|
||||||
|
SET CMD=
|
||||||
|
SET CMD=%CMD% --server.endpoint %HTTP_PORT%
|
||||||
|
SET CMD=%CMD% --database.directory %DATABASE_DIR%
|
||||||
|
SET CMD=%CMD% --server.disable-authentication true
|
||||||
|
SET CMD=%CMD% --server.disable-admin-interface false
|
||||||
|
SET CMD=%CMD% --log.level %LOG_LEVEL%
|
||||||
|
SET CMD=%CMD% --log.severity human
|
||||||
|
SET CMD=%CMD% --javascript.action-directory %ACTION_DIR%
|
||||||
|
SET CMD=%CMD% --javascript.modules-path %STARTUP_MOD%
|
||||||
|
SET CMD=%CMD% --javascript.app-path %APP_PATH%
|
||||||
|
SET CMD=%CMD% --javascript.package-path %PACKAGE_PATH%
|
||||||
|
SET CMD=%CMD% --javascript.startup-directory %STARTUP_DIR%
|
||||||
|
SET CMD=%CMD% --server.threads 4
|
||||||
|
SET CMD=%CMD% --scheduler.threads 4
|
||||||
|
:: the default size is 32M change this if required - especially in the 32 bit version
|
||||||
|
:: SET CMD=%CMD% --database.maximal-journal-size 1048576
|
||||||
|
|
||||||
|
echo starting arangod.exe in server mode
|
||||||
|
echo with %CMD%
|
||||||
|
|
||||||
|
arangod.exe %CMD%
|
||||||
|
goto END
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
:END
|
||||||
|
|
|
@ -0,0 +1,52 @@
|
||||||
|
@echo off
|
||||||
|
:: #################################################################
|
||||||
|
:: # script to start the arango server in windows
|
||||||
|
:: #################################################################
|
||||||
|
cls
|
||||||
|
break=off
|
||||||
|
setlocal enableextensions
|
||||||
|
|
||||||
|
|
||||||
|
SET ACTION_DIR=".\js\actions\demo"
|
||||||
|
SET ACTION_SYS_DIR=".\js\actions\system"
|
||||||
|
SET GC=20
|
||||||
|
SET STARTUP_MOD=".\js\client\modules;.\js\common\modules;.\js\node"
|
||||||
|
SET STARTUP_DIR=".\js"
|
||||||
|
SET PACKAGE_PATH=".\js\npm"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
SET HTTP_PORT=tcp://127.0.0.1:8529
|
||||||
|
SET LOG_LEVEL=info
|
||||||
|
|
||||||
|
|
||||||
|
:START_ARANGO
|
||||||
|
:: ##################################################################
|
||||||
|
:: # set the command line parameters
|
||||||
|
:: # If you wish to start the shell without a connection to an
|
||||||
|
:: # server, please change the the command
|
||||||
|
:: # SET CMD=%CMD% --server.endpoint %HTTP_PORT%
|
||||||
|
:: # to
|
||||||
|
:: # SET CMD=%CMD% --server.endpoint none
|
||||||
|
:: ##################################################################
|
||||||
|
|
||||||
|
SET CMD=
|
||||||
|
SET CMD=%CMD% --server.endpoint %HTTP_PORT%
|
||||||
|
SET CMD=%CMD% --server.disable-authentication true
|
||||||
|
SET CMD=%CMD% --log.level %LOG_LEVEL%
|
||||||
|
SET CMD=%CMD% --javascript.startup-directory %STARTUP_DIR%
|
||||||
|
SET CMD=%CMD% --javascript.modules-path %STARTUP_MOD%
|
||||||
|
SET CMD=%CMD% --javascript.package-path %PACKAGE_PATH%
|
||||||
|
|
||||||
|
|
||||||
|
echo starting arangosh.exe
|
||||||
|
echo with %CMD%
|
||||||
|
|
||||||
|
arangosh.exe %CMD%
|
||||||
|
goto END
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
:END
|
||||||
|
|
|
@ -0,0 +1,94 @@
|
||||||
|
@echo off
|
||||||
|
:: #################################################################
|
||||||
|
:: # script to start the arango server in windows
|
||||||
|
:: #################################################################
|
||||||
|
cls
|
||||||
|
break=off
|
||||||
|
setlocal enableextensions
|
||||||
|
|
||||||
|
|
||||||
|
SET ACTION_DIR=".\js\actions"
|
||||||
|
SET GC=20
|
||||||
|
SET STARTUP_MOD=".\js\server\modules;.\js\common\modules;.\js\node"
|
||||||
|
SET STARTUP_DIR=".\js"
|
||||||
|
SET APP_PATH=".\js\apps"
|
||||||
|
SET PACKAGE_PATH=".\js\npm"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
SET DATABASE_DIR=".\data"
|
||||||
|
SET HTTP_PORT=tcp://127.0.0.1:8529
|
||||||
|
SET LOG_LEVEL=info
|
||||||
|
|
||||||
|
|
||||||
|
:: ##################################################################
|
||||||
|
:: # Since we have set the database dir to be .\data, check that it
|
||||||
|
:: # really exists, if not create it - otherwise arangodb will exit!
|
||||||
|
:: ##################################################################
|
||||||
|
if EXIST ".\data" goto CHECK_LOCK
|
||||||
|
mkdir data
|
||||||
|
if NOT EXIST ".\data" (
|
||||||
|
echo Error when attempting to create data directory ... exiting
|
||||||
|
goto END
|
||||||
|
)
|
||||||
|
|
||||||
|
:CHECK_LOCK
|
||||||
|
:: ##################################################################
|
||||||
|
:: # Check for the pid lock file and delete it.
|
||||||
|
:: # This indicates abnormal termination.
|
||||||
|
:: ##################################################################
|
||||||
|
|
||||||
|
if EXIST ".\data\lock" goto DEL_LOCK
|
||||||
|
|
||||||
|
:DEL_LOCK
|
||||||
|
echo removing lock file
|
||||||
|
del /F .\data\lock > NUL
|
||||||
|
if EXIST ".\data\lock" (
|
||||||
|
echo =======================================================================================
|
||||||
|
echo ERROR: There appears to be a lock file which is in use. This is generally caused
|
||||||
|
echo by starting a second server instance before the first instance has terminated.
|
||||||
|
echo If you are certain that no other arango database server instances are active,
|
||||||
|
echo you may attempt to manually remove the lock .\data\lock.
|
||||||
|
echo ACTION: Session ends.
|
||||||
|
echo =======================================================================================
|
||||||
|
goto END
|
||||||
|
)
|
||||||
|
goto START_ARANGO
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
:START_ARANGO
|
||||||
|
:: ##################################################################
|
||||||
|
:: # set the command line parameters
|
||||||
|
:: ##################################################################
|
||||||
|
|
||||||
|
SET CMD=
|
||||||
|
SET CMD=%CMD% --server.endpoint %HTTP_PORT%
|
||||||
|
SET CMD=%CMD% --database.directory %DATABASE_DIR%
|
||||||
|
SET CMD=%CMD% --server.disable-authentication true
|
||||||
|
SET CMD=%CMD% --log.level %LOG_LEVEL%
|
||||||
|
SET CMD=%CMD% --log.severity human
|
||||||
|
SET CMD=%CMD% --javascript.action-directory %ACTION_DIR%
|
||||||
|
SET CMD=%CMD% --javascript.modules-path %STARTUP_MOD%
|
||||||
|
SET CMD=%CMD% --javascript.app-path %APP_PATH%
|
||||||
|
SET CMD=%CMD% --javascript.package-path %PACKAGE_PATH%
|
||||||
|
SET CMD=%CMD% --javascript.startup-directory %STARTUP_DIR%
|
||||||
|
SET CMD=%CMD% --server.threads 4
|
||||||
|
SET CMD=%CMD% --scheduler.threads 4
|
||||||
|
:: the default size is 32M change this if required - especially in the 32 bit version
|
||||||
|
:: SET CMD=%CMD% --database.maximal-journal-size 1048576
|
||||||
|
SET CMD=%CMD% --console
|
||||||
|
SET CMD=%CMD% --upgrade
|
||||||
|
|
||||||
|
echo starting arangod.exe in server mode
|
||||||
|
echo with %CMD%
|
||||||
|
|
||||||
|
arangod.exe %CMD%
|
||||||
|
goto END
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
:END
|
||||||
|
|
Loading…
Reference in New Issue