При попытке отредактировать страницу с помощью визуального редактора отображается следующее сообщение об ошибке (ранее оно еще не работало):
Error loading data from server: apierror-visualeditor-docserver-http-error: (curl error: 28) Timeout was reached. Would you like to retry?
Я думаю, что выше приведена проблема с портом в качестве порта8142 не может быть получен по какой-то странной причине, поскольку я выполнил команду:
curl -L http://40.68.204.191:8142
и получил следующий ответ:
curl: (7) Failed to connect to 40.68.204.191 port 8142: Connection timed out
Я установил расширение VisualEditor, выполнив следующие действия:
Загрузите VisualEditor со страницы ExtensionDistributor .После получения кода я сохранил его в каталоге /opt/bitnami/apps/mediawiki/htdocs/extensions/VisualEditor
моей вики.
У меня установлена версия 1.32 (последняя стабильная версия MediaWiki)
У меня установлен Parsoidследуя инструкциям по установке, которые можно найти здесь: https://www.mediawiki.org/wiki/Parsoid/Setup
Я добавил следующий код в мой файл LocalSettings.php:
wfLoadExtension( 'VisualEditor' );
и
##### VisualEditor Config #####
// Enable by default for everybody
$wgDefaultUserOptions['visualeditor-enable'] = 1;
// Optional: Set VisualEditor as the default for anonymous users
// otherwise they will have to switch to VE
$wgDefaultUserOptions['visualeditor-editor'] = "visualeditor";
// Don't allow users to disable it
$wgHiddenPrefs[] = 'visualeditor-enable';
// OPTIONAL: Enable VisualEditor's experimental code features
#$wgDefaultUserOptions['visualeditor-enable-experimental'] = 1;
$wgVirtualRestConfig['modules']['parsoid'] = array(
// URL to the Parsoid instance
// Use port 8142 if you use the Debian package
'url' => 'http://40.68.204.191:8142',
// Parsoid "domain", see below (optional)
'domain' => '40.68.204.191',
// Parsoid "prefix", see below (optional)
'prefix' => '40.68.204.191'
);
Я изменил 2 строки кода в файле config.yaml (используется для настройки Parsoid), который находится в папке "/ etc / mediawiki / parsoid" на моей виртуальной машине:
# Configure Parsoid to point to your MediaWiki instances.
mwApis:
- # This is the only required parameter,
# the URL of you MediaWiki API endpoint.
# uri: 'http://localhost/api.php'
uri: 'http://40.68.204.191/w/api.php'
# before >> uri: 'http://localhost/w/api.php'
# The "domain" is used for communication with Visual Editor
# and RESTBase. It defaults to the hostname portion of
# the `uri` property below, but you can manually set it
# to an arbitrary string.
# domain: 'localhost' # optional
domain: '40.68.204.191' # optional
# before >> domain: 'localhost' # optional
Я также добавил SELINUX=permissive
в конец файла semanage.conf в папке /etc/selinux
.
Я следовал следующим инструкциям для установки Parsoid и VisualEditor:
https://www.mediawiki.org/wiki/Parsoid/Setup
https://www.mediawiki.org/wiki/Extension:VisualEditor
VisualEditor и Parsoid - это новые расширения, которые я установил на наших MediaWiki.
На изображении ниже я вижу ошибкуg отображается в моей вики при попытке работы с VisualEditor:
А ниже показана ошибка Chrome после попытки перейти к http://40.68.204.191:8142/
:
Ниже показан мой результат после перехода к w/api.php
в Google Chrome:
А ниже показано сообщение об ошибке Chrome после попытки перейти к http://40.68.204.191:8000/
: введите описание изображения здесь
После выполнения команды netstat -plantu
отображается: введите описание изображения здесь
Я попробовал это: sudo lsof -i -n -P | grep LISTEN
и получил это какрезультат: введите описание изображения здесь
Следующее содержится в /var/log/parsoid/parsoid.log
{"name":"parsoid","hostname":"MediaWiki","pid":20623,"level":30,"levelPath":"info/service-runner","msg":"master(20623) initializing 1 workers","time":"2019-02-11T17:17:27.490Z","v":0}
{"name": "parsoid", "hostname": "MediaWiki" "PID": 20644, "уровень": 60, "ModuleName":" ../ SRC / Библиотека / index.js " "levelPath": "фатальным / сервис-бегун / рабочий", "сообщение":"Неожиданный токен {"," time ":" 2019-02-11T17: 17: 29.061Z "," v ": 0} {" name ":" parsoid "," hostname ":" MediaWiki "," pid ": 20623, "level": 40, "message": "первый работник умер во времяartup, продолжить запуск »,« worker_pid »: 20644,« код_входа »: 1,« startup_attempt »: 1,« levelPath »:« warn / service-runner / master »,« msg »:« первый работник умер во время запуска, продолжитьзапуск "," время ":" 2019-02-11T17: 17: 30.091Z "," v ": 0} Killed {" name ":" parsoid "," hostname ":" MediaWiki "," pid ": 22289,"level": 30, "levelPath": "info / service-runner", "msg": "master (22289), инициализирующий 1 рабочих", "time": "2019-02-11T17: 43: 47.240Z", "v ": 0} {" name ":" parsoid "," hostname ":" MediaWiki "," pid ": 22298," level ": 60," moduleName ":" ../ src / lib / index.js ", "levelPath": "fatal / service-runner / worker", "msg": "Неожиданный токен {", "time": "2019-02-11T17: 43: 48.803Z", "v": 0} {"name ":" parsoid "," hostname ":" MediaWiki "," pid ": 22289," level ": 40," message ":" первый работник умер при запуске, продолжить запуск "," worker_pid ": 22298," код выхода "": 1," startup_attempt ": 1," levelPath ":" warn / service-runner / master "," msg ":" первый работник умер при запуске, продолжить запуск "," время ":" 2019-02-11T17:43: 49.815Z "," v ": 0} Killed {" name ":" parsoid "," hostname ":" MediaWiki "," pid ": 14815,"level": 30, "levelPath": "info / service-runner", "msg": "master (14815), инициализирующий 1 рабочих", "time": "2019-02-14T20: 49: 48.472Z", "v ": 0} {" name ":" parsoid "," hostname ":" MediaWiki "," pid ": 14829," level ": 60," moduleName ":" ../ src / lib / index.js ", "levelPath": "fatal / service-runner / worker", "msg": "Неожиданный токен {", "time": "2019-02-14T20: 49: 50.113Z", "v": 0} {"name": "parsoid", "hostname": "MediaWiki", "pid": 14815, "level": 40, "message": "первый работник умер при запуске, продолжить запуск", "worker_pid": 14829, "код_входа:: 1, «startup_attempt»: 1, «levelPath»: «warn / service-runner / master», «msg»: «первый работник умер при запуске, продолжить запуск», «время»: «2019-02-14T20: 49: 51.131Z», "v": 0}