Difference between revisions of "Talk:Mediawiki4Intranet"

From Wiki4Intranet
Jump to: navigation, search
(Патчи в апстрим?)
(Патчи в апстрим?)
Line 73: Line 73:
  
 
Еще раз добрый день! Вот такой возник вопрос - а отсылаете ли вы результаты своих довольно-таки впечатляющих трудов по патченью, бэкпортированию и наращиванию функционала - разработчикам оригинальных расширений? Если нет, но можно ли отсылать некоторые из патчей за вас? Все-таки, очень классно, если работа по сопровождению будет производиться еще и авторами. Аналогичный вопрос про расширения, созданные вашей командой и не требующие патчей MediaWiki - можно ли опубликовать их на mediawiki.org? [[User:Ganqqwerty|Ganqqwerty]] 15:39, 16 November 2011 (MSK)
 
Еще раз добрый день! Вот такой возник вопрос - а отсылаете ли вы результаты своих довольно-таки впечатляющих трудов по патченью, бэкпортированию и наращиванию функционала - разработчикам оригинальных расширений? Если нет, но можно ли отсылать некоторые из патчей за вас? Все-таки, очень классно, если работа по сопровождению будет производиться еще и авторами. Аналогичный вопрос про расширения, созданные вашей командой и не требующие патчей MediaWiki - можно ли опубликовать их на mediawiki.org? [[User:Ganqqwerty|Ganqqwerty]] 15:39, 16 November 2011 (MSK)
 +
 +
:Ага, отправляем потихоньку. Вот, например, [https://bugzilla.wikimedia.org/buglist.cgi?query_format=advanced&order=Importance&emailreporter1=1&email1=vitalif%40yourcmc.ru&emailtype1=substring список] поставленный в их багзилле багов (правда я ещё в какие-то не свои патчи кидал, вот [https://bugzilla.wikimedia.org/buglist.cgi?emailassigned_to1=1&query_format=advanced&order=Importance&emailcc1=1&emailreporter1=1&emaillongdesc1=1&email1=vitalif%40yourcmc.ru&emailtype1=substring полный список багов, к которым имею отношение]). В расширения у меня в принципе уже есть commit access (логин vitalif), но я там пока по-тихоньку себя веду, осваиваюсь :-) а с патчами проблема вечная - когда отправляешь, постоянно надо его портировать до состояния транка и отправлять снова, а разработка-то идёт... С маленькими легко, а с большими, типа экспорта-импорта, тяжко, вот сейчас снова его надо переписывать под транк, потому что немного изменённый его кусочек уже кто-то закоммитил :) Расширения да, публикуйте конечно, только здесь ссылки в соответствующие статьи вставляйте. [[User:VitaliyFilippov|VitaliyFilippov]] 00:28, 22 November 2011 (MSK)

Revision as of 23:28, 21 November 2011

К сожалению завести систему так и не смог… Вначале инсталлер ругается на какую-то отсутствующую функцию — пришлось дописывать инклуд вручную. Вроде инсталлер отработал, все далее сделал, как тут написано. Но при попытке зайти на главную страницу свежей вики, выбрасывает эксепшены. Опять же покопался, добавил прям в коде кое-какие изменения — первая страница заработала. Но все остальные так и не работают — везде вылезают разные эксепшены… То есть такое ощущение, что сборка делалась для какой-то конкретной конфигурации, которую вы активно юзаете.

Очень жаль, что не получилось все сделать с наскоку — может быть еще вернусь к попыткам разгрести вылезающие ошибки, потому как затея ваша мне очень нравится.

Вопрос: вы пробовали установить вашу сборку на свежей системе, в которой установлено только то, что написано тут в требованиях, и пользуясь именно этой инструкцией?

VitaliyFilippov 18:31, 28 October 2011 (MSD): По поводу эксепшнов: Да пробовал, конечно. Просто как-то забыл про то, что на всех наших/моих серверах отключен уровень ошибок E_NOTICE. Я как-то немного Perl’ист и всегда считал, что нафиг не нужны предупреждения об отсутствии ключей массива… А выяснилось, что это всё-таки считается некоторым раззвиздяйством и в медиавики так не принято :) посему в последнее время активно ведём зачистку этих варнингов — это же нужно и для отправки кода в trunk. Тут же недавно, кстати, оказалось, что в медиавики принято писать всё неуязвимо к register_globals, хотя он и выключен и у любого нормального человека, и начиная с PHP 4.2 по умолчанию. Но зачистка ещё не закончена, поэтому ещё есть и Notice’ы, хотя их уже сильно меньше, и уязвимости при включённом register_globals :) так что пишите в конфиг error_reporting = E_ALL & ~E_NOTICE и register_globals = Off и радуйтесь жизни.

Инсталяция не прошла

У меня выскочила ошибка на следующем этапе:

  • Запустить вики-установщик из папки config, то есть, зайти на http://server/wiki/config/, ответить на вопросы, исправить недоразумения (если таковые возникнут)…
  • PHP 5.3.3-pl1-gentoo installed
  • Found database drivers for: MySQL
  • PHP server API is apache2handler; ok, using pretty URLs (index.php/Page_Title)
  • Have XML / Latin1-UTF-8 conversion support.
  • Session save path (/tmp) appears to be valid.
  • PHP’s memory_limit is 128M bytes.
  • Couldn’t find eAccelerator, APC or XCache; cannot use these for object caching.
  • Found GNU diff3: /usr/bin/diff3.
  • Found ImageMagick: /usr/bin/convert; image thumbnailing will be enabled if you enable uploads.
  • Found GD graphics library built-in.
  • Installation directory: /var/www/localhost/htdocs/mediawiki4intranet
  • Script URI path: /mediawiki4intranet
  • Installing MediaWiki with php file extensions
  • Environment checked. You can install MediaWiki.

Fatal error: Call to undefined function wfGetCache() in /var/www/localhost/htdocs/mediawiki4intranet/includes/LocalisationCache.php on line 160

Вопросы не появились, сказала что есть обращение к неизвестной функции… Исправить это недоразумение не удалось… ANA 20:25, 1 апреля 2011 (MSD)

StasFomin 00:54, 28 October 2011 (MSD): Сорри, только сейчас заметил ваше замечание — мы думали, что все замечания пойдут комментариями в блог, от которых будет почтовое оповещение. В общем, с тех пор многое поменялось, сложно сказать, что было не славабогу.
VitaliyFilippov 18:23, 28 October 2011 (MSD): Даа, действительно… Извините, что молчали :) добавил страницу себе в список наблюдения. К сожалению, не совсем понял, кто был User:ANA Уже понял… ANA это Николай :)) подписал насильно на эту страницу — читайте ответ! :) Сейчас это точно исправлено (проверил). Насколько я помню, я эту ошибку и сам как-то видел. Да, плюс всегда можно руками поставить, создавая базу из maintenance/tables.sql.
ANA 22:31, 31 October 2011 (MSK): да, эта проблема решилась с установкой из свежего архива. Но появилась новая проблемка. После установки вики что-то не то с форматированием/стилем страниц.
Что-то не то со стилем страницы
С чем может быть связана проблема со стилем страниц в вики?
ANA 13:32, 1 November 2011 (MSK): Разобрался, заработало. Проблема была в переменной wgScriptPath. Я её назначил $wgScriptPath = '/bmswiki'; на alias из httpd.conf, а нужно было задать физический путь:
$wgScriptPath = '/wiki4intranet';
$wgArticlePath = '/bmswiki/$1';

Хвала и семантика

Восхищаюсь тем, что вы делаете, спасибо за расширения и инструкции. Буду создавать свою сборку с большой оглядкой на ваши труды. Скажите, пожалуйста, почему вы игнорируете семантические расширения? --Ganqqwerty 12:14, 27 October 2011 (MSD)

StasFomin 00:53, 28 October 2011 (MSD): Мы их тестируем в компании, присматриваемся, но еще не используем на большинстве вик. Не игнорируем!
VitaliyFilippov 18:46, 28 October 2011 (MSD): Присоединяюсь, мы до них пока что активно не добрались. Но никто не мешает их так же просто поставить на Mediawiki4Intranet, как у нас и сделано кое-где внутри. Просто не очень активно используем и в сборку пока не включали. А так — CRM-базу знаний на них моделируем :)

Настройка почты

Хочу настроить отправку почты не с localhost, а с другого сервера, для этого в LocalSettings.php задал

$wgSMTP = array(
 'host'     => "172.17.0.2", // could also be an IPaddress
 'IDHost'   => "srv.by",
 'port'     => 25,
 'auth'     => true,
 'username' => "login",
 'password' => "pass"
 );

$wgEmergencyContact = "login@srv.by";
$wgPasswordSender   = "login@srv.by";

Но похоже или этого не достаточно, или что-то напутал в $wgSMTP, т.к. отправка не работает и сообщений об ошибках никаких не выдаётся. Что не так делаю? может кто знает, где посмотреть сообщения об ошибках отправки почты?

ANA 09:12, 2 November 2011 (MSK): Разобрался, не был установлен pear-Mail и Net_STMP, теперь работает.

Патчи в апстрим?

Еще раз добрый день! Вот такой возник вопрос - а отсылаете ли вы результаты своих довольно-таки впечатляющих трудов по патченью, бэкпортированию и наращиванию функционала - разработчикам оригинальных расширений? Если нет, но можно ли отсылать некоторые из патчей за вас? Все-таки, очень классно, если работа по сопровождению будет производиться еще и авторами. Аналогичный вопрос про расширения, созданные вашей командой и не требующие патчей MediaWiki - можно ли опубликовать их на mediawiki.org? Ganqqwerty 15:39, 16 November 2011 (MSK)

Ага, отправляем потихоньку. Вот, например, список поставленный в их багзилле багов (правда я ещё в какие-то не свои патчи кидал, вот полный список багов, к которым имею отношение). В расширения у меня в принципе уже есть commit access (логин vitalif), но я там пока по-тихоньку себя веду, осваиваюсь :-) а с патчами проблема вечная - когда отправляешь, постоянно надо его портировать до состояния транка и отправлять снова, а разработка-то идёт... С маленькими легко, а с большими, типа экспорта-импорта, тяжко, вот сейчас снова его надо переписывать под транк, потому что немного изменённый его кусочек уже кто-то закоммитил :) Расширения да, публикуйте конечно, только здесь ссылки в соответствующие статьи вставляйте. VitaliyFilippov 00:28, 22 November 2011 (MSK)