SlideShare a Scribd company logo
1 of 16
Joint Math-Bridge Training
Program
Michael Dietrich (DFKI)
Math-Bridge Installation
10.07.2015 Saarbrücken
Steps
• Java
• Copy System
• Copy Content
• Compile
• Configure System
• Add a course to the system
• Start/Stop System
• Finalize configuration
Install Java
• Check if JDK is present
• Open Terminal
• Type javac
• If not available
• Copy from Stick
• Install
• Repeat first step
JAVA_HOME
• Math-Bridge needs JAVA_HOME environment variable set
• Windows
• Right-Click Computer
• Choose Settings – Advanced
• System Variables
• Linux add to .bashrc
• export JAVA_HOME=/path/to/java
• Mac OS X: add to .profile
• If .profile is missing -> create it
• Add: export JAVA_HOME=/Library/Java/path/to/JDK
Copy
• Copy system
• Copy file system.zip to HDD
• Unpack
• Copy content
• Copy file content.zip to HDD
• Unpack
• Make sure system path does not contain spaces
Compile
• Windows
• Open Windows Explorer
• Navigate to MB install directory
• Open bin subdirectory
• Double Click ant.bat
• Linux/Mac
• Open a terminal
• Navigate to MB install directory (using cd)
• Type bin/ant
Configure Math-Bridge
• Change default port number
• open conf/server.xml
• Change startup/shutdown port
• Specify Administrator User
• Open conf/ActiveMath-individual.properties
• Add desired user name to user.admins
Add a course
• Copy unpacked contents of content.zip -> _MB-Root_/content
• Windows:
• Copy _MB-
Root_/content/LeAM_calculus/ContentDescr_LeAM_calculus.properties
-> _MB-Root_/conf
• Linux/Mac
• Symbolical Link ContentDescriptor file
• In Terminal
• Navigate to _MB-Root_/conf
• Type ln –s
../content/LeAM_calculus/ContentDescr_LeAM_calculus.properties
• Note: A system restart is required
Start Math-Bridge
• Start Math-Bridge
• bin/amStartup (*nix/Mac)
• doubleclick bin/activemath.bat (Windows)
• Shutdown Math-Bridge
• bin/amShutdown (*nix/Mac)
• close Math-Bridge server window (Windows)
• Restart Math-Bridge (*nix/Mac only)
• Bin/amRestart
Open Math-Bridge in browser
• Open FireFox
• Browse URL : http://localhost:8080
Finalize Configuration
• Create Admin User
• Check Admin User Rights
• Create additional users if need be
Further Configuration (Use of Proxy)
• Advertized URL
• If you use a proxy to access you system ie mathbridge.celtech.de
• Open conf/ActiveMath-individual.properties
• Locate line # advertizedURL = http://<your external
hostname>:8080/mathbridge/
• Remove comment (#)
• Enter proxied URL
• advertizedURL = http://mathbridge.celtech.de/mathbridge/
• Activate PDF Generation
Further Configuration(PDF generation)
• Activate PDF Generation
• Locate path to your pdflatex application
• Open conf/ActiveMath-individual.properties
• Locate property: output.pdflatex.command-path
• Remove comment (#)
• Enter path
• Note: there are examples given for Windows and *nix/Mac
Production Settings
Adjust JVM Settings for Server Mode
• In bin/amStartup:
• JAVA_OPTS="-Xms512m -Xmx2024m -server"
Enable EXPIRY and Check-For-Modified in FileServlet
• In conf/ActiveMath-individual.properties:
• FileServlet.expirytime_minutes = 240
• FileServlet.check-modified = true
Production Settings
Enable Velocity Cache
• In webapps/activemath3/WEB-INF/velocity.properties:
• file.resource.loader.cache = true
• file.resource.loader.modificationCheckInterval = -1 # or a large number
of seconds, e.g. 1800 for 30mins
• velocimacro.library.autoreload = false
Reduce Log4J logging
• In conf/log4j.properties:
• log4j.rootLogger=WARN, logfile
log4j.appender.logfile.MaxBackupIndex=9
log4j.appender.logfile.MaxFileSize=20MB
Update System
• Keep old version for safety
• Install new system
• Before first start
• Copy content directory to new version
• Copy conf/ActiveMath-individual.properties
• Copy Content Descriptor Files
• Copy data directory
• Ready to start

More Related Content

What's hot

Browsers. Magic is inside.
Browsers. Magic is inside.Browsers. Magic is inside.
Browsers. Magic is inside.Devexperts
 
Oracle forms les07
Oracle forms  les07Oracle forms  les07
Oracle forms les07Abed Othman
 
Automatically embedding Lecture Captures into Blackboard
Automatically embedding Lecture Captures into BlackboardAutomatically embedding Lecture Captures into Blackboard
Automatically embedding Lecture Captures into BlackboardBlackboardEMEA
 
Christoforos zolotas cloudmde2015 presentation - camera ready
Christoforos zolotas  cloudmde2015 presentation - camera readyChristoforos zolotas  cloudmde2015 presentation - camera ready
Christoforos zolotas cloudmde2015 presentation - camera readyISSEL
 
Oracle 10g Forms Lesson 9
Oracle 10g Forms Lesson 9Oracle 10g Forms Lesson 9
Oracle 10g Forms Lesson 9KAMA3
 
Possibilities for Koha 4
Possibilities for Koha 4Possibilities for Koha 4
Possibilities for Koha 4Ian Walls
 
Languages and tools for web programming
Languages and tools for web  programmingLanguages and tools for web  programming
Languages and tools for web programmingAlamelu
 
4Science Submission Module Preview
4Science Submission Module Preview4Science Submission Module Preview
4Science Submission Module Preview4Science
 
Oracle 10g Forms Lesson 13
Oracle 10g Forms Lesson 13Oracle 10g Forms Lesson 13
Oracle 10g Forms Lesson 13KAMA3
 

What's hot (13)

MVC Web Application
MVC Web ApplicationMVC Web Application
MVC Web Application
 
Les05
Les05Les05
Les05
 
Browsers. Magic is inside.
Browsers. Magic is inside.Browsers. Magic is inside.
Browsers. Magic is inside.
 
Distil
DistilDistil
Distil
 
Oracle forms les07
Oracle forms  les07Oracle forms  les07
Oracle forms les07
 
Les23
Les23Les23
Les23
 
Automatically embedding Lecture Captures into Blackboard
Automatically embedding Lecture Captures into BlackboardAutomatically embedding Lecture Captures into Blackboard
Automatically embedding Lecture Captures into Blackboard
 
Christoforos zolotas cloudmde2015 presentation - camera ready
Christoforos zolotas  cloudmde2015 presentation - camera readyChristoforos zolotas  cloudmde2015 presentation - camera ready
Christoforos zolotas cloudmde2015 presentation - camera ready
 
Oracle 10g Forms Lesson 9
Oracle 10g Forms Lesson 9Oracle 10g Forms Lesson 9
Oracle 10g Forms Lesson 9
 
Possibilities for Koha 4
Possibilities for Koha 4Possibilities for Koha 4
Possibilities for Koha 4
 
Languages and tools for web programming
Languages and tools for web  programmingLanguages and tools for web  programming
Languages and tools for web programming
 
4Science Submission Module Preview
4Science Submission Module Preview4Science Submission Module Preview
4Science Submission Module Preview
 
Oracle 10g Forms Lesson 13
Oracle 10g Forms Lesson 13Oracle 10g Forms Lesson 13
Oracle 10g Forms Lesson 13
 

Viewers also liked

MetaMath: Evaluation Methodology
MetaMath: Evaluation MethodologyMetaMath: Evaluation Methodology
MetaMath: Evaluation Methodologymetamath
 
Optimization Methods
Optimization MethodsOptimization Methods
Optimization Methodsmetamath
 
Discrete Mathematics
Discrete MathematicsDiscrete Mathematics
Discrete Mathematicsmetamath
 
Probability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State UniversityProbability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State Universitymetamath
 
A Course of Calculus for IT-Students
A Course of Calculus for IT-StudentsA Course of Calculus for IT-Students
A Course of Calculus for IT-Studentsmetamath
 
Probability Theory and Mathematical Statistics
Probability Theory and Mathematical StatisticsProbability Theory and Mathematical Statistics
Probability Theory and Mathematical Statisticsmetamath
 
OMSU vs. EU comparative curricula study
OMSU vs. EU comparative curricula studyOMSU vs. EU comparative curricula study
OMSU vs. EU comparative curricula studymetamath
 
Math-Bridge Translate UI
Math-Bridge Translate UIMath-Bridge Translate UI
Math-Bridge Translate UImetamath
 
Math-Bridge Additional Interactivity
Math-Bridge Additional InteractivityMath-Bridge Additional Interactivity
Math-Bridge Additional Interactivitymetamath
 
Math-Bridge Author Staticl-os
Math-Bridge Author Staticl-osMath-Bridge Author Staticl-os
Math-Bridge Author Staticl-osmetamath
 
Math-Bridge Author AdvdEx
Math-Bridge Author AdvdExMath-Bridge Author AdvdEx
Math-Bridge Author AdvdExmetamath
 
Math-Bridge Content Collections
Math-Bridge Content CollectionsMath-Bridge Content Collections
Math-Bridge Content Collectionsmetamath
 
Math-Bridge Trouble shooting
Math-Bridge Trouble shootingMath-Bridge Trouble shooting
Math-Bridge Trouble shootingmetamath
 
Math-Bridge Exercise System
Math-Bridge Exercise SystemMath-Bridge Exercise System
Math-Bridge Exercise Systemmetamath
 
Math-Bridge Event Systems
Math-Bridge Event SystemsMath-Bridge Event Systems
Math-Bridge Event Systemsmetamath
 
Math-Bridge Author DREx
Math-Bridge Author DRExMath-Bridge Author DREx
Math-Bridge Author DRExmetamath
 
Math-Bridge Teacher Tools
Math-Bridge Teacher ToolsMath-Bridge Teacher Tools
Math-Bridge Teacher Toolsmetamath
 
Math-Bridge Student Interface
Math-Bridge Student InterfaceMath-Bridge Student Interface
Math-Bridge Student Interfacemetamath
 
Authoring Workflow
Authoring WorkflowAuthoring Workflow
Authoring Workflowmetamath
 
Math-Birdge Author BasicEx
Math-Birdge Author BasicExMath-Birdge Author BasicEx
Math-Birdge Author BasicExmetamath
 

Viewers also liked (20)

MetaMath: Evaluation Methodology
MetaMath: Evaluation MethodologyMetaMath: Evaluation Methodology
MetaMath: Evaluation Methodology
 
Optimization Methods
Optimization MethodsOptimization Methods
Optimization Methods
 
Discrete Mathematics
Discrete MathematicsDiscrete Mathematics
Discrete Mathematics
 
Probability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State UniversityProbability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State University
 
A Course of Calculus for IT-Students
A Course of Calculus for IT-StudentsA Course of Calculus for IT-Students
A Course of Calculus for IT-Students
 
Probability Theory and Mathematical Statistics
Probability Theory and Mathematical StatisticsProbability Theory and Mathematical Statistics
Probability Theory and Mathematical Statistics
 
OMSU vs. EU comparative curricula study
OMSU vs. EU comparative curricula studyOMSU vs. EU comparative curricula study
OMSU vs. EU comparative curricula study
 
Math-Bridge Translate UI
Math-Bridge Translate UIMath-Bridge Translate UI
Math-Bridge Translate UI
 
Math-Bridge Additional Interactivity
Math-Bridge Additional InteractivityMath-Bridge Additional Interactivity
Math-Bridge Additional Interactivity
 
Math-Bridge Author Staticl-os
Math-Bridge Author Staticl-osMath-Bridge Author Staticl-os
Math-Bridge Author Staticl-os
 
Math-Bridge Author AdvdEx
Math-Bridge Author AdvdExMath-Bridge Author AdvdEx
Math-Bridge Author AdvdEx
 
Math-Bridge Content Collections
Math-Bridge Content CollectionsMath-Bridge Content Collections
Math-Bridge Content Collections
 
Math-Bridge Trouble shooting
Math-Bridge Trouble shootingMath-Bridge Trouble shooting
Math-Bridge Trouble shooting
 
Math-Bridge Exercise System
Math-Bridge Exercise SystemMath-Bridge Exercise System
Math-Bridge Exercise System
 
Math-Bridge Event Systems
Math-Bridge Event SystemsMath-Bridge Event Systems
Math-Bridge Event Systems
 
Math-Bridge Author DREx
Math-Bridge Author DRExMath-Bridge Author DREx
Math-Bridge Author DREx
 
Math-Bridge Teacher Tools
Math-Bridge Teacher ToolsMath-Bridge Teacher Tools
Math-Bridge Teacher Tools
 
Math-Bridge Student Interface
Math-Bridge Student InterfaceMath-Bridge Student Interface
Math-Bridge Student Interface
 
Authoring Workflow
Authoring WorkflowAuthoring Workflow
Authoring Workflow
 
Math-Birdge Author BasicEx
Math-Birdge Author BasicExMath-Birdge Author BasicEx
Math-Birdge Author BasicEx
 

Similar to Math-Bridge Installation

SAS University Edition - Getting Started
SAS University Edition - Getting StartedSAS University Edition - Getting Started
SAS University Edition - Getting StartedCraig Trim
 
Extracting twitter data using apache flume
Extracting twitter data using apache flumeExtracting twitter data using apache flume
Extracting twitter data using apache flumeBharat Khanna
 
Windows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server ManagementWindows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server ManagementSharkrit JOBBO
 
WordPress Development Environments
WordPress Development Environments WordPress Development Environments
WordPress Development Environments Ohad Raz
 
Serving Moodle Presentation
Serving Moodle PresentationServing Moodle Presentation
Serving Moodle Presentationwebhostingguy
 
XPages Blast - Lotusphere 2012
XPages Blast - Lotusphere 2012XPages Blast - Lotusphere 2012
XPages Blast - Lotusphere 2012Tim Clark
 
Get started with docker &amp; dev ops
Get started with docker &amp; dev opsGet started with docker &amp; dev ops
Get started with docker &amp; dev opsAsya Dudnik
 
Get started with docker &amp; dev ops
Get started with docker &amp; dev opsGet started with docker &amp; dev ops
Get started with docker &amp; dev opsAsya Dudnik
 
XPages -Beyond the Basics
XPages -Beyond the BasicsXPages -Beyond the Basics
XPages -Beyond the BasicsUlrich Krause
 
DevOPS training - Day 2/2
DevOPS training - Day 2/2DevOPS training - Day 2/2
DevOPS training - Day 2/2Vincent Mercier
 
Servlets made easy. 
Write once and run everywhere.
Servlets made easy. 
Write once and run everywhere.Servlets made easy. 
Write once and run everywhere.
Servlets made easy. 
Write once and run everywhere.ICON UK EVENTS Limited
 
Deep dive in Citrix Troubleshooting
Deep dive in Citrix TroubleshootingDeep dive in Citrix Troubleshooting
Deep dive in Citrix TroubleshootingDenis Gundarev
 
Gnubs-pres-foss-cdac-sem
Gnubs-pres-foss-cdac-semGnubs-pres-foss-cdac-sem
Gnubs-pres-foss-cdac-semSagun Baijal
 
Gnubs pres-foss-cdac-sem
Gnubs pres-foss-cdac-semGnubs pres-foss-cdac-sem
Gnubs pres-foss-cdac-semSagun Baijal
 
20180607 master your vms with vagrant
20180607 master your vms with vagrant20180607 master your vms with vagrant
20180607 master your vms with vagrantmakker_nl
 
Installing OpenSim (Diva Distro) to Create Your Own Private Sim Sandbox
Installing OpenSim (Diva Distro) to Create Your Own Private Sim SandboxInstalling OpenSim (Diva Distro) to Create Your Own Private Sim Sandbox
Installing OpenSim (Diva Distro) to Create Your Own Private Sim SandboxFleep Tuque
 
Bitbucket git-bamboo-jira
Bitbucket git-bamboo-jiraBitbucket git-bamboo-jira
Bitbucket git-bamboo-jiralenamattt
 

Similar to Math-Bridge Installation (20)

SAS University Edition - Getting Started
SAS University Edition - Getting StartedSAS University Edition - Getting Started
SAS University Edition - Getting Started
 
Extracting twitter data using apache flume
Extracting twitter data using apache flumeExtracting twitter data using apache flume
Extracting twitter data using apache flume
 
Windows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server ManagementWindows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server Management
 
Building an iOS Build Server
Building an iOS Build ServerBuilding an iOS Build Server
Building an iOS Build Server
 
WordPress Development Environments
WordPress Development Environments WordPress Development Environments
WordPress Development Environments
 
Serving Moodle Presentation
Serving Moodle PresentationServing Moodle Presentation
Serving Moodle Presentation
 
XPages Blast - Lotusphere 2012
XPages Blast - Lotusphere 2012XPages Blast - Lotusphere 2012
XPages Blast - Lotusphere 2012
 
Get started with docker &amp; dev ops
Get started with docker &amp; dev opsGet started with docker &amp; dev ops
Get started with docker &amp; dev ops
 
Get started with docker &amp; dev ops
Get started with docker &amp; dev opsGet started with docker &amp; dev ops
Get started with docker &amp; dev ops
 
Web works hol
Web works holWeb works hol
Web works hol
 
Let's serve your data
Let's serve your dataLet's serve your data
Let's serve your data
 
XPages -Beyond the Basics
XPages -Beyond the BasicsXPages -Beyond the Basics
XPages -Beyond the Basics
 
DevOPS training - Day 2/2
DevOPS training - Day 2/2DevOPS training - Day 2/2
DevOPS training - Day 2/2
 
Servlets made easy. 
Write once and run everywhere.
Servlets made easy. 
Write once and run everywhere.Servlets made easy. 
Write once and run everywhere.
Servlets made easy. 
Write once and run everywhere.
 
Deep dive in Citrix Troubleshooting
Deep dive in Citrix TroubleshootingDeep dive in Citrix Troubleshooting
Deep dive in Citrix Troubleshooting
 
Gnubs-pres-foss-cdac-sem
Gnubs-pres-foss-cdac-semGnubs-pres-foss-cdac-sem
Gnubs-pres-foss-cdac-sem
 
Gnubs pres-foss-cdac-sem
Gnubs pres-foss-cdac-semGnubs pres-foss-cdac-sem
Gnubs pres-foss-cdac-sem
 
20180607 master your vms with vagrant
20180607 master your vms with vagrant20180607 master your vms with vagrant
20180607 master your vms with vagrant
 
Installing OpenSim (Diva Distro) to Create Your Own Private Sim Sandbox
Installing OpenSim (Diva Distro) to Create Your Own Private Sim SandboxInstalling OpenSim (Diva Distro) to Create Your Own Private Sim Sandbox
Installing OpenSim (Diva Distro) to Create Your Own Private Sim Sandbox
 
Bitbucket git-bamboo-jira
Bitbucket git-bamboo-jiraBitbucket git-bamboo-jira
Bitbucket git-bamboo-jira
 

More from metamath

Course - Discrete Mathematics
Course - Discrete MathematicsCourse - Discrete Mathematics
Course - Discrete Mathematicsmetamath
 
SEFI comparative study: Course - Algebra and Geometry
SEFI comparative study: Course - Algebra and GeometrySEFI comparative study: Course - Algebra and Geometry
SEFI comparative study: Course - Algebra and Geometrymetamath
 
о лаб мод и упр 2014
о лаб мод и упр 2014о лаб мод и упр 2014
о лаб мод и упр 2014metamath
 
Mathematical foundations of fuzzy systems
Mathematical foundations of fuzzy systemsMathematical foundations of fuzzy systems
Mathematical foundations of fuzzy systemsmetamath
 
Probability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State UniversityProbability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State Universitymetamath
 
Calculus - St. Petersburg Electrotechnical University "LETI"
Calculus - St. Petersburg Electrotechnical University "LETI"Calculus - St. Petersburg Electrotechnical University "LETI"
Calculus - St. Petersburg Electrotechnical University "LETI"metamath
 
Discrete Mathematics
Discrete MathematicsDiscrete Mathematics
Discrete Mathematicsmetamath
 
стратегия развития книту каи
стратегия развития книту каистратегия развития книту каи
стратегия развития книту каиmetamath
 
Probability Theory and Mathematical Statistics
Probability Theory and Mathematical StatisticsProbability Theory and Mathematical Statistics
Probability Theory and Mathematical Statisticsmetamath
 
Optimization Methods
Optimization MethodsOptimization Methods
Optimization Methodsmetamath
 
Math Education for STEM disciplines in the EU
Math Education for STEM disciplines in the EUMath Education for STEM disciplines in the EU
Math Education for STEM disciplines in the EUmetamath
 
International Activities of the University in academic field
International Activities of the University in academic fieldInternational Activities of the University in academic field
International Activities of the University in academic fieldmetamath
 
How to design a miniature train set that always loops back well? Two question...
How to design a miniature train set that always loops back well? Two question...How to design a miniature train set that always loops back well? Two question...
How to design a miniature train set that always loops back well? Two question...metamath
 
UNN - Mr. Shvetsov
UNN - Mr. ShvetsovUNN - Mr. Shvetsov
UNN - Mr. Shvetsovmetamath
 
UNN - Mr. Kuzenkov
UNN - Mr. KuzenkovUNN - Mr. Kuzenkov
UNN - Mr. Kuzenkovmetamath
 
UNN - Mr. Fedosin
UNN - Mr. FedosinUNN - Mr. Fedosin
UNN - Mr. Fedosinmetamath
 
OMSU - Mr. Syromiasov
OMSU - Mr. SyromiasovOMSU - Mr. Syromiasov
OMSU - Mr. Syromiasovmetamath
 
OMSU - Mr. Chuchaev
OMSU - Mr. ChuchaevOMSU - Mr. Chuchaev
OMSU - Mr. Chuchaevmetamath
 
LETI - Mr. Posov
LETI - Mr. PosovLETI - Mr. Posov
LETI - Mr. Posovmetamath
 

More from metamath (20)

Course - Discrete Mathematics
Course - Discrete MathematicsCourse - Discrete Mathematics
Course - Discrete Mathematics
 
SEFI comparative study: Course - Algebra and Geometry
SEFI comparative study: Course - Algebra and GeometrySEFI comparative study: Course - Algebra and Geometry
SEFI comparative study: Course - Algebra and Geometry
 
о лаб мод и упр 2014
о лаб мод и упр 2014о лаб мод и упр 2014
о лаб мод и упр 2014
 
Mathematical foundations of fuzzy systems
Mathematical foundations of fuzzy systemsMathematical foundations of fuzzy systems
Mathematical foundations of fuzzy systems
 
Probability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State UniversityProbability Theory and Mathematical Statistics in Tver State University
Probability Theory and Mathematical Statistics in Tver State University
 
Calculus - St. Petersburg Electrotechnical University "LETI"
Calculus - St. Petersburg Electrotechnical University "LETI"Calculus - St. Petersburg Electrotechnical University "LETI"
Calculus - St. Petersburg Electrotechnical University "LETI"
 
Discrete Mathematics
Discrete MathematicsDiscrete Mathematics
Discrete Mathematics
 
стратегия развития книту каи
стратегия развития книту каистратегия развития книту каи
стратегия развития книту каи
 
Probability Theory and Mathematical Statistics
Probability Theory and Mathematical StatisticsProbability Theory and Mathematical Statistics
Probability Theory and Mathematical Statistics
 
Optimization Methods
Optimization MethodsOptimization Methods
Optimization Methods
 
Math Education for STEM disciplines in the EU
Math Education for STEM disciplines in the EUMath Education for STEM disciplines in the EU
Math Education for STEM disciplines in the EU
 
International Activities of the University in academic field
International Activities of the University in academic fieldInternational Activities of the University in academic field
International Activities of the University in academic field
 
How to design a miniature train set that always loops back well? Two question...
How to design a miniature train set that always loops back well? Two question...How to design a miniature train set that always loops back well? Two question...
How to design a miniature train set that always loops back well? Two question...
 
UNN - Mr. Shvetsov
UNN - Mr. ShvetsovUNN - Mr. Shvetsov
UNN - Mr. Shvetsov
 
UNN - Mr. Kuzenkov
UNN - Mr. KuzenkovUNN - Mr. Kuzenkov
UNN - Mr. Kuzenkov
 
UNN - Mr. Fedosin
UNN - Mr. FedosinUNN - Mr. Fedosin
UNN - Mr. Fedosin
 
TSU
TSUTSU
TSU
 
OMSU - Mr. Syromiasov
OMSU - Mr. SyromiasovOMSU - Mr. Syromiasov
OMSU - Mr. Syromiasov
 
OMSU - Mr. Chuchaev
OMSU - Mr. ChuchaevOMSU - Mr. Chuchaev
OMSU - Mr. Chuchaev
 
LETI - Mr. Posov
LETI - Mr. PosovLETI - Mr. Posov
LETI - Mr. Posov
 

Recently uploaded

Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 

Recently uploaded (20)

Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 

Math-Bridge Installation

  • 1. Joint Math-Bridge Training Program Michael Dietrich (DFKI) Math-Bridge Installation 10.07.2015 Saarbrücken
  • 2. Steps • Java • Copy System • Copy Content • Compile • Configure System • Add a course to the system • Start/Stop System • Finalize configuration
  • 3. Install Java • Check if JDK is present • Open Terminal • Type javac • If not available • Copy from Stick • Install • Repeat first step
  • 4. JAVA_HOME • Math-Bridge needs JAVA_HOME environment variable set • Windows • Right-Click Computer • Choose Settings – Advanced • System Variables • Linux add to .bashrc • export JAVA_HOME=/path/to/java • Mac OS X: add to .profile • If .profile is missing -> create it • Add: export JAVA_HOME=/Library/Java/path/to/JDK
  • 5. Copy • Copy system • Copy file system.zip to HDD • Unpack • Copy content • Copy file content.zip to HDD • Unpack • Make sure system path does not contain spaces
  • 6. Compile • Windows • Open Windows Explorer • Navigate to MB install directory • Open bin subdirectory • Double Click ant.bat • Linux/Mac • Open a terminal • Navigate to MB install directory (using cd) • Type bin/ant
  • 7. Configure Math-Bridge • Change default port number • open conf/server.xml • Change startup/shutdown port • Specify Administrator User • Open conf/ActiveMath-individual.properties • Add desired user name to user.admins
  • 8. Add a course • Copy unpacked contents of content.zip -> _MB-Root_/content • Windows: • Copy _MB- Root_/content/LeAM_calculus/ContentDescr_LeAM_calculus.properties -> _MB-Root_/conf • Linux/Mac • Symbolical Link ContentDescriptor file • In Terminal • Navigate to _MB-Root_/conf • Type ln –s ../content/LeAM_calculus/ContentDescr_LeAM_calculus.properties • Note: A system restart is required
  • 9. Start Math-Bridge • Start Math-Bridge • bin/amStartup (*nix/Mac) • doubleclick bin/activemath.bat (Windows) • Shutdown Math-Bridge • bin/amShutdown (*nix/Mac) • close Math-Bridge server window (Windows) • Restart Math-Bridge (*nix/Mac only) • Bin/amRestart
  • 10. Open Math-Bridge in browser • Open FireFox • Browse URL : http://localhost:8080
  • 11. Finalize Configuration • Create Admin User • Check Admin User Rights • Create additional users if need be
  • 12. Further Configuration (Use of Proxy) • Advertized URL • If you use a proxy to access you system ie mathbridge.celtech.de • Open conf/ActiveMath-individual.properties • Locate line # advertizedURL = http://<your external hostname>:8080/mathbridge/ • Remove comment (#) • Enter proxied URL • advertizedURL = http://mathbridge.celtech.de/mathbridge/ • Activate PDF Generation
  • 13. Further Configuration(PDF generation) • Activate PDF Generation • Locate path to your pdflatex application • Open conf/ActiveMath-individual.properties • Locate property: output.pdflatex.command-path • Remove comment (#) • Enter path • Note: there are examples given for Windows and *nix/Mac
  • 14. Production Settings Adjust JVM Settings for Server Mode • In bin/amStartup: • JAVA_OPTS="-Xms512m -Xmx2024m -server" Enable EXPIRY and Check-For-Modified in FileServlet • In conf/ActiveMath-individual.properties: • FileServlet.expirytime_minutes = 240 • FileServlet.check-modified = true
  • 15. Production Settings Enable Velocity Cache • In webapps/activemath3/WEB-INF/velocity.properties: • file.resource.loader.cache = true • file.resource.loader.modificationCheckInterval = -1 # or a large number of seconds, e.g. 1800 for 30mins • velocimacro.library.autoreload = false Reduce Log4J logging • In conf/log4j.properties: • log4j.rootLogger=WARN, logfile log4j.appender.logfile.MaxBackupIndex=9 log4j.appender.logfile.MaxFileSize=20MB
  • 16. Update System • Keep old version for safety • Install new system • Before first start • Copy content directory to new version • Copy conf/ActiveMath-individual.properties • Copy Content Descriptor Files • Copy data directory • Ready to start

Editor's Notes

  1. Apache Velocity – Java Based Template Engine
  2. Apache Velocity – Java Based Template Engine
  3. Apache Velocity – Java Based Template Engine
  4. Apache Velocity – Java Based Template Engine
  5. Apache Velocity – Java Based Template Engine
  6. Apache Velocity – Java Based Template Engine
  7. Apache Velocity – Java Based Template Engine
  8. Apache Velocity – Java Based Template Engine
  9. Apache Velocity – Java Based Template Engine
  10. Apache Velocity – Java Based Template Engine
  11. Apache Velocity – Java Based Template Engine
  12. Apache Velocity – Java Based Template Engine
  13. Apache Velocity – Java Based Template Engine
  14. Apache Velocity – Java Based Template Engine
  15. Apache Velocity – Java Based Template Engine