MongoDB Tutorial 2: Alternative control: Difference between revisions

m
Reverted edits by Upazixorys (Talk); changed back to last version by Ric
No edit summary
m (Reverted edits by Upazixorys (Talk); changed back to last version by Ric)
 
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 22: Line 21:
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>
<pre>
$path_array      = explode(&quot;\\usr&quot;,getcwd());              // Split at folder usr
$path_array      = explode("\\usr",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(&quot;MONGO_BIN&quot;&quot;$mongo_base_f/usr/local/mongo_tutorial/bin&quot;);  // Binaries for MongoDB
define("MONGO_BIN""$mongo_base_f/usr/local/mongo_tutorial/bin");  // Binaries for MongoDB


//=== FILES ===
//=== FILES ===
define(&quot;CONFIG_NO_AUTH_F&quot;&quot;$mongo_base_f/usr/local/mongo_tutorial/bin/config_no_auth.ini&quot;);  
define("CONFIG_NO_AUTH_F""$mongo_base_f/usr/local/mongo_tutorial/bin/config_no_auth.ini");  
define(&quot;CONFIG_AUTH_F&quot;,      &quot;$mongo_base_f/usr/local/mongo_tutorial/bin/config_auth.ini&quot;);  
define("CONFIG_AUTH_F",      "$mongo_base_f/usr/local/mongo_tutorial/bin/config_auth.ini");  
define(&quot;NAME_PWD_F&quot;,        &quot;$mongo_base_f/usr/local/mongo_tutorial/bin/mongo_name_password&quot;);  
define("NAME_PWD_F",        "$mongo_base_f/usr/local/mongo_tutorial/bin/mongo_name_password");  
define(&quot;UNISERV_EXE&quot;,        &quot;$mongo_base_f/usr/local/mongo_tutorial/bin/uniserv.exe&quot;); // Utility  
define("UNISERV_EXE",        "$mongo_base_f/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("UNISERV_EXE_B",      $mongo_base.'\usr\local\mongo_tutorial\bin\uniserv.exe');  // Utility  
define(&quot;MON_PSKILL_EXE&quot;,    &quot;$mongo_base_f/usr/local/mongo_tutorial/bin/pskill.exe&quot;);  // Utility  
define("MON_PSKILL_EXE",    "$mongo_base_f/usr/local/mongo_tutorial/bin/pskill.exe");  // Utility  
define(&quot;CMD_DUMMY_TXT&quot;,      &quot;$mongo_base_f/usr/local/mongo_tutorial/bin/cmd_dummy.txt&quot;); // Temp command fie
define("CMD_DUMMY_TXT",      "$mongo_base_f/usr/local/mongo_tutorial/bin/cmd_dummy.txt"); // Temp command fie
&lt;/pre&gt;
</pre>
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:
&lt;pre&gt;
<pre>
$path_array      = explode(&quot;\\usr&quot;,getcwd());              // Split at folder usr
$path_array      = explode("\\usr",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(&quot;MONGO_BIN&quot;&quot;$mongo_base_f/usr/local/mongo_tutorial/bin&quot;);  // Binaries for MongoDB
define("MONGO_BIN""$mongo_base_f/usr/local/mongo_tutorial/bin");  // Binaries for MongoDB


//=== FILES ===
//=== FILES ===
define(&quot;CONFIG_NO_AUTH_F&quot;&quot;$mongo_base_f/usr/local/mongo_tutorial/bin/config_no_auth.ini&quot;);  
define("CONFIG_NO_AUTH_F""$mongo_base_f/usr/local/mongo_tutorial/bin/config_no_auth.ini");  
define(&quot;UNISERV_EXE&quot;,        &quot;$mongo_base_f/usr/local/mongo_tutorial/bin/uniserv.exe&quot;); // Utility  
define("UNISERV_EXE",        "$mongo_base_f/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("UNISERV_EXE_B",      $mongo_base.'\usr\local\mongo_tutorial\bin\uniserv.exe');  // Utility  
define(&quot;MON_PSKILL_EXE&quot;,    &quot;$mongo_base_f/usr/local/mongo_tutorial/bin/pskill.exe&quot;);  // Utility  
define("MON_PSKILL_EXE",    "$mongo_base_f/usr/local/mongo_tutorial/bin/pskill.exe");  // Utility  
&lt;/pre&gt;
</pre>
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 63: Line 62:
=== Paths ===
=== Paths ===
After making the changes section looks like this:
After making the changes section looks like this:
&lt;pre&gt;
<pre>
$path_array      = explode(&quot;\\UniServer&quot;,getcwd());              // Split at folder usr
$path_array      = explode("\\UniServer",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(&quot;MONGO_BIN&quot;&quot;$mongo_base_f/UniServer/usr/local/mongo/bin&quot;);  // Binaries for MongoDB
define("MONGO_BIN""$mongo_base_f/UniServer/usr/local/mongo/bin");  // Binaries for MongoDB


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


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


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


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


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


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


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


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


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


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


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


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


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


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