we are running successfully a MediaWiki on a CentOS7 server.
Now we have to enable the VisuaEditor which needs Parsoid. On Ubuntu LTS we could run Paroid and VisualEditor successfully. But on CentOS7 it does not work.
Pasroid is set to port 8000 and starts like it should:
Code: Select all
root@dsswe7002 parsoid $ node /opt/parsoid/api/server.js &
[1] 29313
[info][master][29313] initializing 4 workers
[info][worker][29315] loading ...
[info][worker][29316] loading ...
[info][worker][29318] loading ...
[info][worker][29320] loading ...
[info][worker][29315] ready on :8000
[info][worker][29316] ready on :8000
[info][worker][29318] ready on :8000
[info][worker][29320] ready on :8000
root@dsswe7002 parsoid $
Code: Select all
root@dsswe7002 parsoid $ firewall-cmd --list-ports
389/udp 8000/udp 389/tcp 8000/tcp
Code: Select all
root@dsswe7002 parsoid $ ls -lZ
drwxrwxr--. root root system_u:object_r:usr_t:s0 api
-rw-rw-r--. root root system_u:object_r:usr_t:s0 AUTHORS.txt
-rw-rw-r--. root root system_u:object_r:usr_t:s0 COPYING.txt
-rw-rw-r--. root root system_u:object_r:usr_t:s0 doc.basicTypes.js
-rw-rw-r--. root root system_u:object_r:usr_t:s0 doc.guides.json
drwxrwxr--. root root system_u:object_r:usr_t:s0 docs
drwxrwxr--. root root system_u:object_r:usr_t:s0 guides
-rw-rw-r--. root root system_u:object_r:usr_t:s0 jsduck-conf.json
drwxrwxr--. root root system_u:object_r:usr_t:s0 lib
drwxr-xr-x. root root system_u:object_r:usr_t:s0 node_modules
-rw-rw-r--. root root system_u:object_r:usr_t:s0 package.json
-rw-rw-r--. root root system_u:object_r:usr_t:s0 README.md
drwxrwxr--. root root system_u:object_r:usr_t:s0 tests
But the VisualEditor won't start. It stops in the browser with the message:
In /var/log/audit/audit.log I can find the following events:Error loading data from server: 0: parsoidserver-http: HTTP 0. Would you like to retry?
Code: Select all
type=AVC msg=audit(1435902829.676:13848): avc: denied { name_connect } for pid=2052 comm="httpd" dest=8000 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:soundd_port_t:s0 tclass=tcp_socket
type=SYSCALL msg=audit(1435902829.676:13848): arch=c000003e syscall=42 success=no exit=-13 a0=15 a1=7fffc0dee9b0 a2=1c a3=0 items=0 ppid=975 pid=2052 auid=4294967295 uid=48 gid=48 euid=48 suid=48 fsuid=48 egid=48 sgid=48 fsgid=48 tty=(none) ses=4294967295 comm="httpd" exe="/usr/sbin/httpd" subj=system_u:system_r:httpd_t:s0 key=(null)
type=AVC msg=audit(1435902829.676:13849): avc: denied { name_connect } for pid=2052 comm="httpd" dest=8000 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:soundd_port_t:s0 tclass=tcp_socket
type=SYSCALL msg=audit(1435902829.676:13849): arch=c000003e syscall=42 success=no exit=-13 a0=15 a1=7fffc0dee9b0 a2=10 a3=0 items=0 ppid=975 pid=2052 auid=4294967295 uid=48 gid=48 euid=48 suid=48 fsuid=48 egid=48 sgid=48 fsgid=48 tty=(none) ses=4294967295 comm="httpd" exe="/usr/sbin/httpd" subj=system_u:system_r:httpd_t:s0 key=(null)
Any idea what's wrong?