You should be able to run Joget on the Mac without much issues but Joget does not has any installer made ready for Mac though and unfortunately, I do not have access to any Mac machines around me as well.
You will need to install Apache Tomcat and MySQL as the prerequisite.
Next, you will need to set up the environment variable 'wflow.home' in your Tomcat's start-up script for Joget. You will need to point it to the "wflow" folder found in the Linux distribution.
I've successfully install Joget v3 Enterprise into a MacBook Air running Mac OS X Lion update 10.7.3. Manage to import an app into it and running fine. Below are the steps taken
1) How to install APACHE TOMCAT in Mac (I'm using apache-tomcat-6.0.35.tar.gz)
Refer to this link
2) How to install MySQL in Mac (I'm using mysql-5.5.23-osx10.6-x86_64.dmg)
Refer to this link
3) How to setup JOGET in Mac(I'm usingjoget-enterprise-linux-3.0.2.tar.gz)
i) Unzip the Joget Bundle for Linux to any folder (e.g Joget).
ii) Shut down your tomcat and copy jw.war and jwdesigner.war from /Joget/joget-enterprise-linux-3.0.2/apache-tomcat-6.0.18/webapps and paste it into your [tomcat location]/webapps.
iii) Open your [tomcat location]/bin/startup.sh and add JAVA_OPTS="-XX:MaxPermSize=128m -Xmx512M -Dwflow.home=./wflow/ " into the shell script. In this case my wflow folder is located in the same location as my tomcat folder.
iv) Dump JOGET database (which can be obtained from /Joget/joget-enterprise-linux-3.0.2/data) into your MySQL
v) Start your tomcat and JOGET shall be running (http://localhost:8080/jw)
I finally got it installed on Mac OSX Lion and MAMP. Thought my findings might help someone out...
Installing / Configuring Tomcat
I downloaded and extracted tomcat (follow all of munfatt's instructions above) to /Applications/MAMP/tomcat
I edited my bash console settings
vi ~/.bash_profile
and appended the following:
export CATALINA_HOME=/Applications/MAMP/tomcat
export JAVA_OPTS="-XX:MaxPermSize=128m -Xmx512M -Dwflow.home=/Users/nickkohne/tomcat/wflow/ "
alias tomcat_stop="/Applications/MAMP/tomcat/bin/shutdown.sh"
alias tomcat_start="/Applications/MAMP/tomcat/bin/startup.sh"
I'm just evaluating joGet, so I prefer starting and stopping tomcat manually with tomcat_start and tomcat_stop. I tried to modify the MAMP/bin/start.sh to do this automatically but it didn't work if I was starting/stopping from the MAMP interface. So to automate this you'll have to work something out.
Anyway, ensure that the -Dwflow.home points to a valid folder. -Dwflow.home=~/tomcat/wflow actually creates a ~ folder in your home folder, so it took me a while to get the correct files modified in the next step.
Also remember to reload your bash settings after changing it, with
source ~/.bash_profile
Installing JoGet
Get the linux version of joget and copy the two .war files from apache-tomcat-x.x.x / webapps folder to your own tomcat/webapps
Running http://localhost:8080/manager should let you see the applications available. You'll probably notice /jw hasn't started. When tomcat tries to run it, joget will look for some configuration files in the -Dwflow.home you defined in your bash and will create them if they don't exist. You'll want that done before you move to the next step.
Editing app_datasource-default.properties
Edit the above-mentioned file to match your database settings.
Ensure the PORT (the number in the localhost:3306 bit) matches what is specified in your MAMP > Server > General page for the MySQL field.
IMPORTANT: Check that "Allow local access only" is NOT ticked in your MAMP > Server > MySQL settings. (This is what had me for a good while)
If you encounter any problems, check the tomcat/logs/catalina.out file.
Thanks to everyone who have taken time to post the steps. It worked fine. I saw this thread long back but didn't try it my Mac rather was using Windows VM to run JoGet. Now, JoGet v3 looks cool in Mac. Thanks again!
Gracias soy nuevo y quiero explorar esta aplicacion con mi mac, tratare de hacr lo que indican pero no tengo ni la mitad del conocimiento que detallan.
7 Comments
Tom Arnst
I like to know also if osx is supported...!
Hugo
Hi there,
You should be able to run Joget on the Mac without much issues but Joget does not has any installer made ready for Mac though and unfortunately, I do not have access to any Mac machines around me as well.
You will need to install Apache Tomcat and MySQL as the prerequisite.
Then, you can extract out the war files from the v3 Community Edition - Bundle for Linux distribution and put it into the Tomcat's webapps folder.
Next, you will need to set up the environment variable 'wflow.home' in your Tomcat's start-up script for Joget. You will need to point it to the "wflow" folder found in the Linux distribution.
Good luck and hope this helps.
munfatt
Thanks Hugo for the tips.
I've successfully install Joget v3 Enterprise into a MacBook Air running Mac OS X Lion update 10.7.3. Manage to import an app into it and running fine. Below are the steps taken
1) How to install APACHE TOMCAT in Mac (I'm using apache-tomcat-6.0.35.tar.gz)
Refer to this link
2) How to install MySQL in Mac (I'm using mysql-5.5.23-osx10.6-x86_64.dmg)
Refer to this link
3) How to setup JOGET in Mac (I'm using joget-enterprise-linux-3.0.2.tar.gz)
i) Unzip the Joget Bundle for Linux to any folder (e.g Joget).
ii) Shut down your tomcat and copy jw.war and jwdesigner.war from /Joget/joget-enterprise-linux-3.0.2/apache-tomcat-6.0.18/webapps and paste it into your [tomcat location]/webapps.
iii) Open your [tomcat location]/bin/startup.sh and add JAVA_OPTS="-XX:MaxPermSize=128m -Xmx512M -Dwflow.home=./wflow/ " into the shell script. In this case my wflow folder is located in the same location as my tomcat folder.
iv) Dump JOGET database (which can be obtained from /Joget/joget-enterprise-linux-3.0.2/data) into your MySQL
v) Start your tomcat and JOGET shall be running (http://localhost:8080/jw)
Nicholas Kohne
I finally got it installed on Mac OSX Lion and MAMP. Thought my findings might help someone out...
Installing / Configuring Tomcat
I downloaded and extracted tomcat (follow all of munfatt's instructions above) to /Applications/MAMP/tomcat
I edited my bash console settings
and appended the following:
I'm just evaluating joGet, so I prefer starting and stopping tomcat manually with tomcat_start and tomcat_stop. I tried to modify the MAMP/bin/start.sh to do this automatically but it didn't work if I was starting/stopping from the MAMP interface. So to automate this you'll have to work something out.
Anyway, ensure that the -Dwflow.home points to a valid folder. -Dwflow.home=~/tomcat/wflow actually creates a ~ folder in your home folder, so it took me a while to get the correct files modified in the next step.
Also remember to reload your bash settings after changing it, with
Installing JoGet
Get the linux version of joget and copy the two .war files from apache-tomcat-x.x.x / webapps folder to your own tomcat/webapps
Running http://localhost:8080/manager should let you see the applications available. You'll probably notice /jw hasn't started. When tomcat tries to run it, joget will look for some configuration files in the -Dwflow.home you defined in your bash and will create them if they don't exist. You'll want that done before you move to the next step.
Editing app_datasource-default.properties
Edit the above-mentioned file to match your database settings.
Ensure the PORT (the number in the localhost:3306 bit) matches what is specified in your MAMP > Server > General page for the MySQL field.
IMPORTANT: Check that "Allow local access only" is NOT ticked in your MAMP > Server > MySQL settings. (This is what had me for a good while)
If you encounter any problems, check the tomcat/logs/catalina.out file.
Hope this helps!
Arun Kumar
Thanks to everyone who have taken time to post the steps. It worked fine. I saw this thread long back but didn't try it my Mac rather was using Windows VM to run JoGet. Now, JoGet v3 looks cool in Mac. Thanks again!
- Arun
hector Contreras Castro
Gracias soy nuevo y quiero explorar esta aplicacion con mi mac, tratare de hacr lo que indican pero no tengo ni la mitad del conocimiento que detallan.
Bastiana
Installing in Mac is more or less the same like the installation in Linux. http://dev.joget.org/community/display/KB/Linux+Bundle