Familiar89
Осваивается
- Регистрация
- 19.12.2017
- Сообщения
- 5
- Реакции
- 0
Всем привет.
Не знаю насколько полезная будет инфа и возможно кто-то уже описывал, но всё же напишу.
MediaWiki 1.29.2, закрытая.
php 7.1
Debian 9
MySQL забыл...
VisualEditor 1.27, кстати работает на 1.29 нормально, но думаю позже обновить, как разберусь с преобразованием страничек в ПДФ, не заходит что-то...
Собственно делал по этой статье: https://www.mediawiki.org/wiki/Parsoid/Setup#Configuration
Это последняя статья, до этого делал по другим мануалам, ничего не получалось.
Кстати ещё дал полный доступ на папку с вики пользователю под которым всё работает.
Ставим nodejs (https://nodejs.org/en/download/package-manager/)
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs
Импортируем ключ:
sudo apt-key advanced --keyserver keys.gnupg.net --recv-keys 90E9F83F22250DD7
Правим sources.list
echo "deb https://releases.wikimedia.org/debian jessie-mediawiki main" | sudo tee /etc/apt/sources.list.d/parsoid.list
Далее обновляем и ставим parsoid
sudo apt-get update
sudo apt-get install apt-transport-https
sudo apt-get update && sudo apt-get install parsoid
Правим config.yaml
mwApis:
- # This is the only required parameter,
# the URL of you MediaWiki API endpoint.
uri: 'http://ТУТ IP ВАШЕГО СЕРВЕРА ВИКИ/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: 'ТУТ IP ВАШЕГО СЕРВЕРА ВИКИ' # optional
Правим Localsettings, у меня вот так выглядит (IPadress - IP вашего сервера Вики):
require_once ( "$IP/extensions/VisualEditor/VisualEditor.php" );
$wgDefaultUserOptions['visualeditor-enable'] = 1;
$wgHiddenPrefs[] = 'visualeditor-enable';
$wgVisualEditorParsoidURL = 'http://IPadress:8142';
$wgVisualEditorParsoidDomain = 'IPadress';
$wgVisualEditorParsoidPrefix = 'IPadress';
$wgVisualEditorParsoidForwardCookies = true;
$wgVisualEditorRestbaseURL = "http://IPadress:8142/IPadress/index.php/";
$wgVisualEditorFullRestbaseURL = "http://IPadress:8142/IPadress/";
Не забыть открыть порты 8142
Ну и:
service parsoid restart
php maintenance/update.php
Не знаю насколько полезная будет инфа и возможно кто-то уже описывал, но всё же напишу.
MediaWiki 1.29.2, закрытая.
php 7.1
Debian 9
MySQL забыл...
VisualEditor 1.27, кстати работает на 1.29 нормально, но думаю позже обновить, как разберусь с преобразованием страничек в ПДФ, не заходит что-то...
Собственно делал по этой статье: https://www.mediawiki.org/wiki/Parsoid/Setup#Configuration
Это последняя статья, до этого делал по другим мануалам, ничего не получалось.
Кстати ещё дал полный доступ на папку с вики пользователю под которым всё работает.
Ставим nodejs (https://nodejs.org/en/download/package-manager/)
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs
Импортируем ключ:
sudo apt-key advanced --keyserver keys.gnupg.net --recv-keys 90E9F83F22250DD7
Правим sources.list
echo "deb https://releases.wikimedia.org/debian jessie-mediawiki main" | sudo tee /etc/apt/sources.list.d/parsoid.list
Далее обновляем и ставим parsoid
sudo apt-get update
sudo apt-get install apt-transport-https
sudo apt-get update && sudo apt-get install parsoid
Правим config.yaml
mwApis:
- # This is the only required parameter,
# the URL of you MediaWiki API endpoint.
uri: 'http://ТУТ IP ВАШЕГО СЕРВЕРА ВИКИ/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: 'ТУТ IP ВАШЕГО СЕРВЕРА ВИКИ' # optional
Правим Localsettings, у меня вот так выглядит (IPadress - IP вашего сервера Вики):
require_once ( "$IP/extensions/VisualEditor/VisualEditor.php" );
$wgDefaultUserOptions['visualeditor-enable'] = 1;
$wgHiddenPrefs[] = 'visualeditor-enable';
$wgVisualEditorParsoidURL = 'http://IPadress:8142';
$wgVisualEditorParsoidDomain = 'IPadress';
$wgVisualEditorParsoidPrefix = 'IPadress';
$wgVisualEditorParsoidForwardCookies = true;
$wgVisualEditorRestbaseURL = "http://IPadress:8142/IPadress/index.php/";
$wgVisualEditorFullRestbaseURL = "http://IPadress:8142/IPadress/";
Не забыть открыть порты 8142
Ну и:
service parsoid restart
php maintenance/update.php