MongoDB Tutorial 2: Alternative control: Difference between revisions

no edit summary
(New page: {{Nav MongoDB Tutorial 2}} '''''MongoDB''''' == Introduction == Alternative control is a spin-off from testing the main application. These batch/scripts are worth keeping because users may...)
 
No edit summary
Line 1: Line 1:
=[http://ezapazuhem.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=
{{Nav MongoDB Tutorial 2}}
{{Nav MongoDB Tutorial 2}}
'''''MongoDB'''''
'''''MongoDB'''''
Line 21: Line 22:
In folder z_mongo\UniServer\unicon\'''tray_menu_2'''.
In folder z_mongo\UniServer\unicon\'''tray_menu_2'''.
  create a new file named '''''mongo_db_inc.php''''' from file  z_mongo\temp\'''''z_temp\mongo_db_inc.php''''' copy the following lines.
  create a new file named '''''mongo_db_inc.php''''' from file  z_mongo\temp\'''''z_temp\mongo_db_inc.php''''' copy the following lines.
<pre>
&lt;pre&gt;
$path_array      = explode("\\usr",getcwd());              // Split at folder usr
$path_array      = explode(&quot;\\usr&quot;,getcwd());              // Split at folder usr
$mongo_base      = $path_array[0];                        // find drive letter and any sub-folders  
$mongo_base      = $path_array[0];                        // find drive letter and any sub-folders  
$mongo_base_f    = preg_replace('/\\\/','/', $mongo_base); // Replace \ with /
$mongo_base_f    = preg_replace('/\\\/','/', $mongo_base); // Replace \ with /


//=== FOLDERS ===
//=== FOLDERS ===
define("MONGO_BIN""$mongo_base_f/usr/local/mongo_tutorial/bin");  // Binaries for MongoDB
define(&quot;MONGO_BIN&quot;&quot;$mongo_base_f/usr/local/mongo_tutorial/bin&quot;);  // Binaries for MongoDB


//=== FILES ===
//=== FILES ===
define("CONFIG_NO_AUTH_F""$mongo_base_f/usr/local/mongo_tutorial/bin/config_no_auth.ini");  
define(&quot;CONFIG_NO_AUTH_F&quot;&quot;$mongo_base_f/usr/local/mongo_tutorial/bin/config_no_auth.ini&quot;);  
define("CONFIG_AUTH_F",      "$mongo_base_f/usr/local/mongo_tutorial/bin/config_auth.ini");  
define(&quot;CONFIG_AUTH_F&quot;,      &quot;$mongo_base_f/usr/local/mongo_tutorial/bin/config_auth.ini&quot;);  
define("NAME_PWD_F",        "$mongo_base_f/usr/local/mongo_tutorial/bin/mongo_name_password");  
define(&quot;NAME_PWD_F&quot;,        &quot;$mongo_base_f/usr/local/mongo_tutorial/bin/mongo_name_password&quot;);  
define("UNISERV_EXE",        "$mongo_base_f/usr/local/mongo_tutorial/bin/uniserv.exe"); // Utility  
define(&quot;UNISERV_EXE&quot;,        &quot;$mongo_base_f/usr/local/mongo_tutorial/bin/uniserv.exe&quot;); // Utility  
define("UNISERV_EXE_B",      $mongo_base.'\usr\local\mongo_tutorial\bin\uniserv.exe');  // Utility  
define(&quot;UNISERV_EXE_B&quot;,      $mongo_base.'\usr\local\mongo_tutorial\bin\uniserv.exe');  // Utility  
define("MON_PSKILL_EXE",    "$mongo_base_f/usr/local/mongo_tutorial/bin/pskill.exe");  // Utility  
define(&quot;MON_PSKILL_EXE&quot;,    &quot;$mongo_base_f/usr/local/mongo_tutorial/bin/pskill.exe&quot;);  // Utility  
define("CMD_DUMMY_TXT",      "$mongo_base_f/usr/local/mongo_tutorial/bin/cmd_dummy.txt"); // Temp command fie
define(&quot;CMD_DUMMY_TXT&quot;,      &quot;$mongo_base_f/usr/local/mongo_tutorial/bin/cmd_dummy.txt&quot;); // Temp command fie
</pre>
&lt;/pre&gt;
It should be obvious all paths are incorrect and need updating added to this are items relating to authentication these need deleting.
It should be obvious all paths are incorrect and need updating added to this are items relating to authentication these need deleting.


First delete authentication related to give:
First delete authentication related to give:
<pre>
&lt;pre&gt;
$path_array      = explode("\\usr",getcwd());              // Split at folder usr
$path_array      = explode(&quot;\\usr&quot;,getcwd());              // Split at folder usr
$mongo_base      = $path_array[0];                        // find drive letter and any sub-folders  
$mongo_base      = $path_array[0];                        // find drive letter and any sub-folders  
$mongo_base_f    = preg_replace('/\\\/','/', $mongo_base); // Replace \ with /
$mongo_base_f    = preg_replace('/\\\/','/', $mongo_base); // Replace \ with /


//=== FOLDERS ===
//=== FOLDERS ===
define("MONGO_BIN""$mongo_base_f/usr/local/mongo_tutorial/bin");  // Binaries for MongoDB
define(&quot;MONGO_BIN&quot;&quot;$mongo_base_f/usr/local/mongo_tutorial/bin&quot;);  // Binaries for MongoDB


//=== FILES ===
//=== FILES ===
define("CONFIG_NO_AUTH_F""$mongo_base_f/usr/local/mongo_tutorial/bin/config_no_auth.ini");  
define(&quot;CONFIG_NO_AUTH_F&quot;&quot;$mongo_base_f/usr/local/mongo_tutorial/bin/config_no_auth.ini&quot;);  
define("UNISERV_EXE",        "$mongo_base_f/usr/local/mongo_tutorial/bin/uniserv.exe"); // Utility  
define(&quot;UNISERV_EXE&quot;,        &quot;$mongo_base_f/usr/local/mongo_tutorial/bin/uniserv.exe&quot;); // Utility  
define("UNISERV_EXE_B",      $mongo_base.'\usr\local\mongo_tutorial\bin\uniserv.exe');  // Utility  
define(&quot;UNISERV_EXE_B&quot;,      $mongo_base.'\usr\local\mongo_tutorial\bin\uniserv.exe');  // Utility  
define("MON_PSKILL_EXE",    "$mongo_base_f/usr/local/mongo_tutorial/bin/pskill.exe");  // Utility  
define(&quot;MON_PSKILL_EXE&quot;,    &quot;$mongo_base_f/usr/local/mongo_tutorial/bin/pskill.exe&quot;);  // Utility  
</pre>
&lt;/pre&gt;
First line splits current working directory at folder '''''usr''''' this requires changing. Choose a folder that is common to folders '''usr''' and '''unicon''', in this case use folder '''''UniServer'''''
First line splits current working directory at folder '''''usr''''' this requires changing. Choose a folder that is common to folders '''usr''' and '''unicon''', in this case use folder '''''UniServer'''''


Line 62: Line 63:
=== Paths ===
=== Paths ===
After making the changes section looks like this:
After making the changes section looks like this:
<pre>
&lt;pre&gt;
$path_array      = explode("\\UniServer",getcwd());              // Split at folder usr
$path_array      = explode(&quot;\\UniServer&quot;,getcwd());              // Split at folder usr
$mongo_base      = $path_array[0];                        // find drive letter and any sub-folders  
$mongo_base      = $path_array[0];                        // find drive letter and any sub-folders  
$mongo_base_f    = preg_replace('/\\\/','/', $mongo_base); // Replace \ with /
$mongo_base_f    = preg_replace('/\\\/','/', $mongo_base); // Replace \ with /


//=== FOLDERS ===
//=== FOLDERS ===
define("MONGO_BIN""$mongo_base_f/UniServer/usr/local/mongo/bin");  // Binaries for MongoDB
define(&quot;MONGO_BIN&quot;&quot;$mongo_base_f/UniServer/usr/local/mongo/bin&quot;);  // Binaries for MongoDB


//=== FILES ===
//=== FILES ===
define("CONFIG_NO_AUTH_F",  MONGO_BIN."/config_no_auth.ini");  
define(&quot;CONFIG_NO_AUTH_F&quot;,  MONGO_BIN.&quot;/config_no_auth.ini&quot;);  
define("UNISERV_EXE",        MONGO_BIN."/uniserv.exe"); // Utility  
define(&quot;UNISERV_EXE&quot;,        MONGO_BIN.&quot;/uniserv.exe&quot;); // Utility  
define("UNISERV_EXE_B",      $mongo_base.'\UniServer\usr\local\mongo\bin\uniserv.exe');  // Utility  
define(&quot;UNISERV_EXE_B&quot;,      $mongo_base.'\UniServer\usr\local\mongo\bin\uniserv.exe');  // Utility  
define("MON_PSKILL_EXE",    MONGO_BIN."/pskill.exe");  // Utility  
define(&quot;MON_PSKILL_EXE&quot;,    MONGO_BIN.&quot;/pskill.exe&quot;);  // Utility  


</pre>
&lt;/pre&gt;


'''''[[#top | Top]]'''''
'''''[[#top | Top]]'''''
Line 90: Line 91:
|-
|-
|
|
<pre>
&lt;pre&gt;
TITLE UNIFORM SERVER - Run Command Prompt
TITLE UNIFORM SERVER - Run Command Prompt
COLOR B0
COLOR B0
Line 101: Line 102:
pause
pause
EXIT
EXIT
</pre>
&lt;/pre&gt;
|
|
'''''Comments'':'''
'''''Comments'':'''
Line 120: Line 121:
|-
|-
|
|
<pre>
&lt;pre&gt;
<?php
&lt;?php


chdir(dirname(__FILE__)); // Change wd to this files location
chdir(dirname(__FILE__)); // Change wd to this files location
include_once "../../../../unicon/tray_menu_2/mongo_db_inc.php";
include_once &quot;../../../../unicon/tray_menu_2/mongo_db_inc.php&quot;;


open_cmd_window(); // Run command prompt function
open_cmd_window(); // Run command prompt function


?>
?&gt;
</pre>
&lt;/pre&gt;
|
|
* Change folder to alt_control
* Change folder to alt_control
Line 165: Line 166:
Create the following scripts with content as shown
Create the following scripts with content as shown
=== Run_start_mongo.bat ===
=== Run_start_mongo.bat ===
<pre>
&lt;pre&gt;


TITLE UNIFORM SERVER - Run Start MongoDB
TITLE UNIFORM SERVER - Run Start MongoDB
Line 177: Line 178:
pause
pause
EXIT
EXIT
</pre>
&lt;/pre&gt;
=== run_start_mongo.php ===
=== run_start_mongo.php ===
<pre>
&lt;pre&gt;
<?php
&lt;?php


chdir(dirname(__FILE__)); // Change wd to this files location
chdir(dirname(__FILE__)); // Change wd to this files location
include_once "../../../../unicon/tray_menu_2/mongo_db_inc.php";
include_once &quot;../../../../unicon/tray_menu_2/mongo_db_inc.php&quot;;


start_mongo_no_auth(); // Run start mongo function
start_mongo_no_auth(); // Run start mongo function
?>
?&gt;
</pre>
&lt;/pre&gt;
=== Run_stop_mongo.bat ===
=== Run_stop_mongo.bat ===
<pre>
&lt;pre&gt;


TITLE UNIFORM SERVER - Run Stop MongoDB
TITLE UNIFORM SERVER - Run Stop MongoDB
Line 201: Line 202:
pause
pause
EXIT
EXIT
</pre>
&lt;/pre&gt;
=== run_stop_mongo.php ===
=== run_stop_mongo.php ===
<pre>
&lt;pre&gt;
<?php
&lt;?php
chdir(dirname(__FILE__)); // Change wd to this files location
chdir(dirname(__FILE__)); // Change wd to this files location
include_once "../../../../unicon/tray_menu_2/mongo_db_inc.php";
include_once &quot;../../../../unicon/tray_menu_2/mongo_db_inc.php&quot;;


stop_mongo_no_auth() ; // Run command prompt function
stop_mongo_no_auth() ; // Run command prompt function
?>
?&gt;
</pre>
&lt;/pre&gt;


=== Run_client.bat ===
=== Run_client.bat ===
<pre>
&lt;pre&gt;
TITLE UNIFORM SERVER - Run Mongo Client
TITLE UNIFORM SERVER - Run Mongo Client
COLOR B0
COLOR B0
Line 224: Line 225:
pause
pause
EXIT
EXIT
</pre>
&lt;/pre&gt;
=== run_client.php ===
=== run_client.php ===
<pre>
&lt;pre&gt;
<?php
&lt;?php
chdir(dirname(__FILE__)); // Change wd to this files location
chdir(dirname(__FILE__)); // Change wd to this files location
include_once "../../../../unicon/tray_menu_2/mongo_db_inc.php";
include_once &quot;../../../../unicon/tray_menu_2/mongo_db_inc.php&quot;;


client_no_auth() ; // Run command prompt function
client_no_auth() ; // Run command prompt function
?>
?&gt;
</pre>
&lt;/pre&gt;


'''''[[#top | Top]]'''''
'''''[[#top | Top]]'''''
322

edits