Installing & Compiling OpenGTS Tracking System~!

Opengts

# Project ကလုပ္ခဲ့တာ ၁ႏွစ္ေက်ာ္ေက်ာ္ေလာက္ေတာ့ ရွိပီဗ်။ အဲ့တုန္းက လုပ္ထားတဲ့ Documentation ကိုပဲ ျပန္တင္တာပါ။

# မဟုတ္ရင္ ၾကာရင္ ေမ့သြားမွာစိုးတာရယ္၊ တျခား reference လုပ္လိုတဲ့သူေတြအတြက္ Share လိုက္ပါတယ္။

# GPS Tracking System နဲ႕ပတ္သက္ရင္ ဒီ OpenGTS တစ္ခုတည္းပဲ ရွိတာေတာ့ မဟုတ္ဖူးဗ်။ တျခား OpenSource  (or) CloseSource ေတြ အမ်ားအျပားရွိပါေသးတယ္။

Ok! let’s start.

Preparing & Setting Environment Variables

  1. ပထမဆံုး jdk-7u72-windows-x64 ကိုသြင္းပါ(default)။ ၿပီးရင္ Java run၊ မ run cmd ထဲမွာ စစ္ပါ။

java –version

  ( make sure it says “Java™” & “Java Hotspot™ Client VM” )

  1. mail-1.5.2.jar ဖိုင္ကို C:\Program Files\Java\jdk1.7.0_72\jre\lib\ext ထဲသို႕ Copy ကူးပါ။
  2. Apache “Ant” Folder ကို C:\Program Files\apache-ant ေအာက္သို႕ ေရြ႕ပါ။
  3. Apache-Tomcat Folder ကို C:\Program Files\apache-tomcat ေအာက္သို႕ေရြ႕ပါ။
  4. mysql-5.6.22-winx64 ကို Default feature အတိုင္း သြင္းပါ။
  5. mysql-connector-java-5.1.34 ဖိုင္ကို C:\Program Files\Java\jdk1.7.0_72\jre\lib\ext ထဲသို႕ Copy ကူးထည့္ပါ။
  6. 5.7 Folder ကို C:\OpenGTS_2.5.7 ေအာက္သို႕ ကူးထည့္ပါ။
  7. ၿပီးရင္ Variables ေတြ ေပါင္းသတ္မွတ္ပါမယ္။
  8. Run box ထဲမွာ sysdm.cpl ဟုရိုက္ပါ။ Advanced Tab ကိုသြားပါ။ Environment Variables ကို ႏိွပ္ပါ။
  9. System Variable ထဲမွာ New ကိုႏွိပ္ပါ။ Variable name ကို JAVA_HOME ဟုေပးပါ။ (capital letters)
  10. Variable Value မွာ C:\Program Files\Java\jdk1.7.0_72 ကိုထည့္ပါ။
  11. OK ႏွိပ္ပါ။ ဆက္လက္ၿပီး New ကိုႏွိပ္ပါ။
  12. Variable Name ကို ANT_HOME ေပးပါ။ Variable value ေနရာတြင္ C:\Program Files\apache-ant ထည့္ပါ။
  13. OK ႏွိပ္ပါ။ ဆက္လက္ၿပီး New ကိုႏွိပ္ပါ။
  14. Variable Name ကို CATALINA_HOME ေပးပါ။ Value ေနရာတြင္ C:\Program Files\apache-tomcatထည့္ပါ။
  15. OK ႏွိပ္ပါ။ ဆက္လက္ၿပီး New ကိုႏွိပ္ပါ။
  16. Variable Name ကို GTS_HOME ဟုေပးပါ။ Value ေနရာတြင္ C:\OpenGTS_2.5.7 ကိုထည့္ေပးပါ။
  17. System Variable ထဲမွာ Path ကိုရွာပါ။ Select ေပးၿပီး Edit ႏွိပ္ပါ။
  18. Variable Value ၏ ေနာက္ဆံုးေနရာမွာ semicolon [;] ခံၿပီး C:\Program Files\MySQL\MySQL Server 5.6\bin ကို ထည့္ပါ။
  19. Semicolon[;] ထပ္ခံၿပီး %JAVA_HOME%\bin ကိုဆက္ထည့္ပါ။
  20. Semicolon[;] ထပ္ခံၿပီး %ANT_HOME%\bin ကိုဆက္ထည့္ပါ။ [semicolon ခံစရာမလိုေတာ့ပါ။ OK ႏွိပ္ပါ။

 

Installing NT Service & Compiling OpenGTS Tracking System

  1. Run box ထဲကေန cmd ေခၚပါ။
  2. mysqld ကိုရိုက္ၿပီး enter ေခါက္ပါ။ TimeStamp error ျပေနပါလိမ့္မည္။ သို႕ေပမဲ့ Run ပါသည္။
  3. Run မ Run ကို Task Manager ေခၚၿပီး Process ထဲတြင္ ၾကည့္ပါ။ mysqld ဆိုပီး ေပၚေနပါလိမ့္မည္။
  4. cmd ကုိ ပိတ္မပစ္ဘဲ ဆက္ Run ထားပါ။ ေနာက္တခု cmd ထပ္ေခၚပါ။
  5. mysqld –install ဟုရိုက္ၿပီး Enter ေခါက္ပါ။ Successfully installed Service ဆိုပီး ေပၚလာပါလိမ့္မည္။
  6. MySQL သည္ default အားျဖင့္ password မပါပါ။ password ခ်ိန္းပါမယ္။
  7. mysql –uroot –p ဟုရိုက္ပါ။
  8. Enter Password ဟုေပၚလွ်င္ ဘာမွမရိုက္ဘဲ Enter ေခါက္ပါ။
  9. mysql > prompt ေပၚေနပါလိမ့္မည္။
  10. update mysql.user set password=password(‘password’)where user=’root’;
  11. ဟုရိုက္ပါ။ မ်က္ေတာင္ အဖြင့္အပိတ္ျပထားေသာ password ေနရာတြင္ password ကိုရိုက္ထည့္ပါ။

(root ေနရာတြင္ ဒီအတိုင္း ထားပါ။ မေျပာင္းပါႏွင့္)

  1. Query OK ဘာညာဆိုပီး ျပေနပါလိမ့္မည္။ ေနာက္တေၾကာင္းတြင္ flush privileges; ဟုရိုက္ထည့္ပါ။
  2. Effect ျဖစ္သြားပါလိမ့္မည္။ quit ရိုက္ပီးထြက္ပါ။ အဆင့္ ၇ မွ ျပန္၀င္ၿပီး Password ေျပာင္းမေျပာင္းစမ္းသပ္ပါ။
  3. Apache-Tomcat အားNT Service သြင္းရန္ cd %CATALINA_HOME%\bin ဟုရိုက္ပါ။
  4. bat install ဟုရိုက္ပါ။ (Run box ထဲမွ services.msc ေခၚၿပီး ၀င္၊ မ၀င္ၾကည့္ႏိုင္သည္။)
  5. cmd ထဲမွဆက္လက္ၿပီး openGTS compiling လုပ္ရန္ cd %GTS_HOME% ဟုရိုက္ကာ Directory ခ်ိန္းပါ။
  6. OpenGTS Folder လမ္းေၾကာင္းသုိ႕ေရာက္သြားပါလိမ့္မည္။ ant all ဟု ရိုက္ပါ။
  7. Build Sucessful ဟုေပၚလာပါလိမ့္မည္။ (error ျပေနလည္း ကိစၥမရွိပါ။)
  8. OpenGTS Database ေဆာက္ဖို႕အတြက္ db ကို import လုပ္ပါမယ္။
  9. cd %GTS_HOME%\bin ေအာက္သို႕ျပန္၀င္ပါ။
  10. bat “-rootUser:root” “-rootPass:password” 

    ဟုရိုက္ၿပီးEnter ေခါက္ပါ။

(password ေနရာတြင္ ေျပာင္းထားေသာ password ကို ထည့္ေပးပါ။)

  1. db ေတြ Create လုပ္သြားတာ ျမင္ရပါလိမ့္မည္။
  2. Web Interface ကို Access လုပ္ရန္ system account တခု ဖြင့္ပါမယ္။
  3. bat Account –account:sysadmin –pass:password –create

(password ေနရာတြင္ကိုယ္ႀကိဳက္တာေပးပါ။)

  1. openGTS ထဲက ဖိုင္ကို Tomcat server ထဲထည့္ပါမယ္။ Build ေအာက္တြင္ track.war ကိုရွာပါ။
  2. cd %GTS_HOME%\bin ဟုျပန္ရိုက္ပီး ant track.war ဟုျပန္ရိုက္ပါ။

(PDF ထဲတြင္ မည္သည့္ xml, conf ဖိုင္မ်ားကို ျပင္ပီးတိုင္း compile ျပန္လုပ္ေပးရမယ္လို႕ ေျပာထားပါတယ္)

  1. Compile ၿပီးသြားလွ်င္ Build\track.war ဖိုင္ကို C:\Program Files\apache-tomcat\webapps ေအာက္သို႕ Copy ကူးထည့္ပါ။
  2. Browser ေခၚၿပီး http://localhost:8080/track/Track ကိုေခၚၾကည့္ပါ။

Virtualization & Server2008R2 Active Directory

Hello everyone. Long time no see.

Recently, I attend Japan IT Networking class on local country. Before I took that class,
I already passed the exam and class from “Mikrotik” – MTCNA Certificate. That’s why, I did not totally update this blog.

Here describe slideshare is one of the presentation file from my experience. For your future reference and who will want to learn, I share it.
So, stay with me.

Greeting from MYANMAR.

Make Microsoft Security Essentials Update Distribution Server~!

AntiVirus Solution ေတြထဲမွာ အေကာင္းစား Program ေတြအေျမာက္အျမားရွိပါတယ္။
ဒါေပမဲ့ အိမ္သံုး အေသးစားလုပ္ငန္းေတြအတြက္ တစ္ႏွစ္လိုု္င္စင္ဆိုတာ ကၽြန္ေတာ္တို႕ လို
ျမန္မာႏိုင္ငံသားေတြအတြက္ အဆင္မေျပပါဘူး။ ဒါေၾကာင့္ Microsoft ကေန Free ရေနတဲ့ Microsoft Security Essentials ကို သံုးျဖစ္ပါတယ္။ တခုရွိတာက အဲ့ဒီ MSE ဟာ
အေသးစားနဲ႕ အိမ္သံုးေလာက္ေတြအတြက္ပဲ ထုတ္ေပးတာျဖစ္ပါတယ္။ ၁၀လံုးသို႕မဟုတ္ ၁၀လံုးထက္ပိုသံုးခြင့္ေတာင္ ေပးမထားပါဘူး။ ဥပမာ စက္၁၀လံုးရွိရင္ တစ္လံုးခ်င္းစီ လုိက္ပီး
Update လုပ္ေပးရမွာပါ။ Update Distribution Server ပံုစံမ်ိဳး Feature လည္းထည့္
ေပးမထားပါဘူး။ အဲတာနဲ႕ ကၽြန္ေတာ္လည္း Googling ေပါ့။ လုပ္ထားတဲ့ မူရင္း Project ပိုင္ရွင္ရွိပါတယ္။ ဒီလင့္ခ္မွာ သြားေလ့လာလို႕ရပါတယ။္ http://rafaelwolf.com/?p=725
သူ႕အတိုင္းလိုက္လုပ္ၾကည့္ပါတယ္။ တခ်ိဳ႕ Dos command ေတြဟာလဲမွားေနတာေတြ႕ပါတယ္။
တကယ့္ UNC path update ကလဲ အလုပ္မလုပ္ပါဘူး။ ရေအာင္ လိုက္လုပ္ၾကည့္ရင္း
Windows Update Service ဖြင့္ခိုင္းလိုက္ Windows Update လုပ္ခိုင္းလိုက္နဲ႕အဆင္မေျပ ပါဘူး။ အဲေတာ့ ျမန္မာ့နည္း ျမန္မာဟန္ Copy လုပ္ဖို႕ စိတ္ကူးလိုက္ပါတယ္။ အဆင္လဲေျပ ပါတယ္။ MSE ဟာ Online Update လုပ္လိုက္တိုင္း သူ႕ရဲ႕ path လမ္းေၾကာင္း ဖိုင္နာမည္ကို ေျပာင္းလဲပစ္ပါတယ္။ပီးေတာ့ သူ႕ရဲ႕ သိမ္းတဲ့ Definitions Folder ဟာ XP နဲ႕ Windows 7 မွာ နည္းနည္းမူကြဲပါတယ္။ Windows 8 ကေတာ့ မစမ္းသပ္ရေသးပါဘူး။

Step 1 – Update Distribution Server အျဖစ္ အသံုးျပဳမဲ့စက္ကို Folder တစ္ခုေဆာက္ပီး Share ေပးထားပါ။ permission နဲ႕ security ကို everyone ေပး ထားပါ။

Step 2 – အင္တာနက္ရွိတဲ့စက္ကေန MSE update EXE ဖိုင္ mpam-fe ကို ေဒါင္းထားပါ။ ပီးရင္ WinRAR ျဖစ္ျဖစ္ တခုခုနဲ႕ Extract လုပ္ေပးပါ။

Step 3 – ခုန extract လုပ္ထားတဲ့ Folder ထဲက exe ဖိုင္ တစ္ဖိုင္ထဲကိုခ်န္ထားပီး က်န္တာအကုန္ကူးပီး Share လုပ္ထားတဲ့ Folder ထဲကိုထည့္ေပးပါ။ ဒါဆို Server ပိုင္း
လုပ္စရာကုန္ပါပီ။

Step 4 – Client ေတြဘက္ကိုေတာ့ Pre-configure Batch ဖိုင္တစ္ဖိုင္ကို Windows Startup ထဲထည့္ေပးပါ။ Logon Script အေနနဲ႕ သံုးလဲရပါတယ္။ ကၽြန္ေတာ္ ကေတာ့ Startup ထဲပဲ ထည့္ပါတယ္။ ဒါဆိုရင္ စက္တက္တိုင္းတက္တိုင္း Server ဆီကေန ဖိုင္ကို Update လုပ္ေနမွာျဖစ္ပါတယ္။

ႈImportant Notes: : ကၽြန္ေတာ္ပထမေျပာခဲ့တဲ့အတိုင္း Destination Folder Name ဟာစက္တခုခ်င္းစီ မတူပါဘူး။ ဒါေၾကာင့္ Client မွာ Startup ထည့္တိုင္း အဲ့ဒီ Client ရဲ႕ Destination Folder Name ကို Batch Script ထဲက Client Destination ေနရာမွာ သြားျပင္ေပးယံုပါပဲ။ အိုေက

ေအာက္ကဟာကို Copy ကူးပီး လုိအပ္သလိုျပင္ပါ။

@echo off
echo:
echo ———————————————————————-
echo “Batch Scripting By”
echo – Hla Tun ( ———- Co., Ltd )
echo ———————————————————————-
echo:
::Client Destination
set usoe=”%homedrive%\Documents and Settings\All Users\Application Data\Microsoft\Microsoft Antimalware\Definition Updates\{A48B189B-6869-484E-809A-F2EEB88A08C0}”
::Server Source
set ukh=”\\1.1.1.1\avupdate\mpam-fe”
echo:
echo Shutting Down Microsoft Malware Protection Center ~~!!
echo:
net stop msmpsvc
If exist “%usoe%\mpavdlta.vdm” goto upload
echo Update Files Not Exist~~
goto exit
echo:
:upload
echo:
echo Malware Protection Data Uploading …
echo:
xcopy %ukh% %usoe% /R /Y /Z
echo:
echo Starting Up Microsoft Security Client ~~!!
echo:
net start msmpsvc
echo:
echo ————————————————————————
echo Data Updating is Completed ! Finished !
echo ————————————————————————
echo Bye Bye ~! 
echo ————————————————————————
echo:
:exit
pause

How to install WindowsNT Service (Batch Program) ~!

# NT Service ထဲကို install လုပ္တဲ့ပံုစံပါ။ Google မွာရွာၾကည့္ရင္ေတာ့ Visual Studio သံုးပီးေတာ့ Variable ထည့္တဲ့ဟာေတြ၊ .Net Framework သံုးတဲ့ဟာေတြပဲ ထြက္လာပါတယ္။

# ခက္တာက ကၽြန္ေတာ္က အရင္တုန္းက World Of Warcraft Server လုပ္ထားဖူးေတာ့ Apache, MySQL တို႕ကို Batch Program နဲ႕ Run တာ ျမင္ဖူးထားပါတယ္။ အဲဒီေတာ့ေထြေထြ ထူးထူး မရွာေတာ့ပဲ စက္မွာသြင္းထားတဲ့ XAMPP ဘက္ကို ဦးလွည့္လိုက္ပါတယ္။ အထဲ Directory ထဲကို ၀င္ၾကည့္ပီး နည္းနည္း နမူနာယူလိုက္တယ္ေပါ့။ ကၽြန္ေတာ္ထည့္တာကေတာ့ တျခား Service ပါ။ ဒါေပမဲ့ ပံုစံကို example အေနနဲ႕ Notes မွတ္ပါမယ္။ ေနာက္ျပန္ၾကည့္လို႕ရတာေပါ့။

# Install Service

@echo off
echo:
echo Batch Scripting By Hla Tun ( _________________ Co., Ltd ) ~~~!
echo:
if “%OS%” == “Windows_NT” goto WinNT

:WinNT
echo:
echo Installing Service On Baby Computer!
echo:
“path” –install servicename -c “config_path”
echo:
echo Finished!
echo:
:exit
pause

# Uninstall Service

@echo off
echo:
echo Batch Scripting By Hla Tun ( _______________ Co., Ltd ) ~~~!
echo:

if “%OS%” == “Windows_NT” goto WinNT

:WinNT
echo:
echo Time To Say Goodbye Service ….
echo:
“path” –uninstall servicename -c “config_path”
echo:
echo Successfully Remove ~!
echo:
:exit
pause

How to install ownCloud~!

OwnCloudAdditional Information:
######################
Windows (XAMPP)
######################

ဘာမွျပင္စရာမလိုပါဘူး။ DB တခုေဆာက္ၿပီးေပၚလာတဲ့ Instructionအတိုင္းလိုက္လုပ္သြားယံုပါပဲ။

######################
Linux (Ubuntu)
######################

Linux မွာေတာ့ ျပသာနာရွိပါတယ္။ Permission ပိုင္းနည္းနည္းသတ္မွတ္ေပးရပါမယ္။ ႏို႕မို႕ဆို
တခုပီးတခုုပီး error ေပၚလို႕ၿပီးမွာမဟုတ္ပါဘူး။

> chown -R www-data:www-data /var/www/cloud/*
> chown www-data:www-data apps
> chmod 750 apps config
> chmod -R 770 data
> chown -R www-data:www-data data

ဆိုပီး သတ္မွတ္ေပးရပါမယ္။

>>>>>>> MDB2 error connect (BLAH BLAH BLAH) <<<<<<<

ဆိုပီး တက္လာခဲ့ရင္ /etc/www/owncloud/lib/setup.php ေအာက္မွာဒါေလးသြားျပင္ ေပး ရပါမယ္။
# $dbtableprefix=isset($options[‘dbtableprefix’]?$options[‘db’]:’oc_’;

ဆိုတဲ့ေနရာမွာ –

# $dbtableprefix=$options[‘dbtableprefix’];

ဒီဟာေလးကိုျပင္ထည့္ေပးရပါ့မယ္။ အသံုးျပဳတဲ့ DB ေပၚမွာ မူတည္ၿပီးေတာ့ ျပင္ေပးရမွာျဖစ္ပါတယ္။

How to Fix *No More Connection error* on XP SP2~!

No more# ကၽြန္ေတာ္တို႕ Windows XP သံုးၿပီး Network Sharing လုပ္က်တဲ့အခါမွာ ဒီလိုမ်ိဳး error  ကို ႀကံဳဖူးက်မွာပါ။

# ဥပမာ အင္တာနက္ဆိုင္ တစ္ဆိုင္ေပါ့။ Client ၁၅လံုးရွိတယ္ဆုိပါစို႕။ ၁လံုးမွာ Cafe Management Server နဲ႕ လာသံုးတဲ့သူေတြ အပ်င္းေျပေအာင္ MTV, Small Game, MP3 အစရွိသျဖင့္ Share ထားတက္ၾကပါတယ္။

# က်န္ ၁၄လံုးဆီကို Map Network Drive ပံုစံမ်ိဳးနဲ႕ Desktop မွာ တင္ေပးထားေလ့ ရွိပါတယ္။

# ဆိုင္က လူက် လာပါၿပီ။ ခ်စ္သူမ်ားေန႕ဆိုပါေတာ့။ စက္အျပည့္ေပါ့။ လူတိုင္းက အင္တာနက္သံုးရင္းနဲ႕ အပ်င္းေျပ သီခ်င္းနားေထာင္မယ္၊ zuma ေဆာ့မယ္၊ MTV ၾကည့္မယ္၊ ဘာဘာညာညာနဲ႕ Server ဆီက Resource ကိုလွမ္းသံုးပါၿပီ။

# ကဲ…အဲ့မွာကုိယ္ထိုင္ထားတဲ့ Server က NOS ကလဲ မဟုတ္ျပန္။ ရိုးရိုး XP ဆိုရင္ေတာ့ အေပၚက error မ်ိဳးေပၚရင္ ဒုကၡနဲ႕ လွလွ နဲ႕ စေတြ႕ပါၿပီ။

# DOS ျဖစ္တဲ့ XP ကို စတင္ေရးစဥ္ကတည္းက maximum Concurrent connection ကို ၁၀ ဆိုပီး ထည့္ေရးေပးလိုက္ပါတယ္။ အဲတာေၾကာင့္ A+, Networking သင္တန္းေတြမွာ workgroup ခ်ိတ္ရင္ ၁၀ လံုးထက္(သို႕) ၁၀လံုးထက္မပိုဘူးလို႕ သင္ခဲ့ရၾကပါတယ္။

# အဲဒီ error ကို ဒီ Patcher ေလးနဲ႕ ေျဖရွင္းလို႕ရပါတယ္။ file ကေတာ့ TCPIP.SYS ဆိုတဲ့ ဖိုင္ေလးပါ။

Credit to: : http://www.lvllord.de/

Download Here: : http://www.lvllord.de/download.php?url=en/EvID4226Patch223d-en.zip

# Maximum Concurrent Connection ကို 10 to 16,777,214 ထိ Change Limit သတ္မွတ္ေပးလို႕ရပါတယ္။

# ံHacker နဲ႕ Cracker သမားေတြကို ဘယ္လိုပဲျဖစ္ျဖစ္ ေက်းဇူးတင္ရမွာေတာ့ အမွန္ပါပဲ 🙂

Visual bcdeditor~!

bcdedit

# XP မွာဆိုရင္ေတာ့ boot.ini ဖိုင္ဆိုပီး ပါပါတယ္။ boot မတက္ေတာ့ရင္ ျပန္ create  လုပ္ေပးရပါတယ္။ မေရးတက္ရင္လည္းပူစရာမလိုပါဘူး။ တက္ေနတဲ့စက္ကေန copy ကူးပီး၊ ပုံမွန္တင္ေနက် Partition အပိုင္းဆုိရင္ ျပင္စရာမလိုပဲနဲဲ႕၊ တျခား Partition ေတြမွာ တင္ထားခဲ့ရင္ Partition နံပတ္ကိုေျပာင္းေပးယံုုပါပဲ။

# vista, 7 နဲ႕ Server 2008 တို႕မွာဆိုရင္ေတာ့ boot manager editor ဆိုပီး system information ဖိုင္ ini နဲ႕ မလာပဲနဲ႕ exe နဲ႕ ပါလာပါတယ္။ configuration အပိုင္းကလဲ ရႈပ္ပါတယ္။

# ျဖစ္တဲ့ျပသာနာက windows 7 တင္ပီးေတာ့မွ Server 2008 ကို Dual  တင္ လိုက္ တာပါ။ Server 2008 လဲတင္ပီးေရာ၊ windows 7 ပါမလာေတာ့ပဲနဲ႕ Server 2008 ပဲ တက္ပါေတာ့တယ္ 😀

# Gooogling လုပ္ၾကည့္ေတာ့ visual bcdeditor  ဆိုပီးသြားေတြ႕ပါတယ္။ သံုးရတာလဲ လြယ္ပါတယ္။ ကၽြန္ေတာ္ကေတာ့ Automatic Repair နဲ႕ပဲ ကိုင္လိုက္ပါတယ္။

# ျပန္တက္လာတဲ့အခါက်ေတာ့ OS Choice Menu နဲ႕ ျပန္တက္လာပါလိမ့္မယ္။ အိုေကသြားပီေပါ့ 🙂