Warning |
---|
openTMStermTagger is not part of translate5, but translate5 builds on it to find and highlight terminology. |
The script "startServer.sh" starts the openTMStermTagger server as shown in Server environment - configure from scratch.
Control startup with supervisord (recommended way)
Since supervisord is recommended for the WebSocket Server of translate5, it makes sense to control the termtaggers (if they are on the same server) with supervisord too.
There fore use the latest termtagger delivered with translate5 install-and-update script. Add and modify the following example config, thats it.
For the reason why this is the recommended way see OpenTMSTermTagger - recommended setup.
Code Block |
---|
title | termtagger.ini for supervisord |
---|
linenumbers | true |
---|
|
[program:termtagger]
directory = /path/to/XliffTermTagger
command = /path/to/XliffTermTagger/startServer.sh --supervisor http://localhost:900%(process_num)d
process_name = termtagger_900%(process_num)s
numprocs = 2 ; → define here the amount of running termtagger processes
numprocs_start = 2 ;to start from 9002 on
autostart = true
autorestart = true
user = tlauria
stopsignal = INT
stdout_logfile = /var/log/supervisor/t5-termtagger-900%(process_num)s.log
stdout_logfile_maxbytes = 1MB
stderr_logfile = /var/log/supervisor/t5-termtagger-900%(process_num)s-error.log
stderr_logfile_maxbytes = 1MB
|
...
Warning |
---|
For the termtagger supervisor invocation is at least needed translate5 version 3.3.3.4.0 |
Important: restart supervisord after creating the above configuration file.
Code Block |
---|
|
sudo systemctl restart supervisor
|
After the restart the termtagger(s) server should have been started automatically. To verify this do:
Code Block |
---|
|
sudo supervisorctl status
# this should output then something similar to:
termtagger:termtagger_9001 RUNNING pid 18505, uptime 0:01:07
|
SysVinit init.d startup script (alternative method - not recommended)
To have openTMStermTagger running on start up, you should start and stop the TermTagger with an init.d script.
...
Code Block |
---|
|
sudo chmod 755 /etc/init.d/openTMSTermTagger
sudo update-rc.d openTMSTermTagger defaults
sudo /etc/init.d/openTMSTermTagger start |
Warning |
---|
title | Ensure here also that the base termtagger scripts are executable. |
---|
|
sudo chmod u+x /var/www/translate5/application/modules/editor/ThirdParty/XliffTermTagger/startServer.sh sudo chmod u+x /var/www/translate5/application/modules/editor/ThirdParty/XliffTermTagger/stopServer.sh |
SystemD start script (alternative method - not recommended)
Code Block |
---|
language | bash |
---|
title | Ensure that the start and stop scripts delivered with translate5 are executable: |
---|
|
sudo chmod u+x /var/www/translate5/application/modules/editor/ThirdParty/XliffTermTagger/startServer.sh
sudo chmod u+x /var/www/translate5/application/modules/editor/ThirdParty/XliffTermTagger/stopServer.sh |
...