Помощ за инсталиране

Ако искаш актуализирайте SMW до по-нова версия, не забравяйте да прочетете съответната глава от ръководството. И да, направете го преди начало на надстройката.

Преди да инсталирате SMW, моля, проверете дали са изпълнени всички системни изисквания. Следвайте внимателно инструкциите в ръководството за инсталиране, но имайте предвид, че Semantic MediaWiki не прави нищо непоправимо с вашите файлове и база данни. Инсталационният процес просто добавя няколко нови таблици към базата данни, които могат лесно да бъдат изтрити. Имайте предвид обаче, че семантичните пояснения, направени в текста на страниците, ще останат на място и ще изискват ръчно премахване.

Отказ от отговорност [редактиране]

Първо се уверете, че разбирате правилно условията за използване, описани в документа КОПИРАНЕ.

Изисквания [редактиране]

  • MediaWiki 1.15.0 и по-нова версия (тествана до 1.18alpha (r88635)).
  • инсталирано разширение "Валидатор"
  • PHP 5. * или по-нова версия (с изключение на версия 5.3.1)
  • MySQL> = 4.0.14 (с изключение на версии 5.1.49 до 5.1.52)
или PostgreSQL> = 8.3 (имайте предвид, че изборът на PostgreSQL ще изисква няколко допълнителни стъпки за инсталиране (вижте страницата PostgreSQL)
  • SMW използва PHP многобайтови функции mb _ * (), като mb_strpos в php_mbstring.dll. Понякога тази библиотека не е включена в стандартния PHP пакет, вижте съответната глава на ръководството за подробности.
  • За да инсталирате и актуализирате, трябва да имате разрешение за създаване и модифициране на таблици в базата данни (CREATE TABLE, ALTER TABLE). След като инсталирате SMW, можете да премахнете тези привилегии и всичко трябва да работи нормално. Когато използвате скрипта SMW_setup.php, се използват настройките за достъп от AdminSettings.php, което ви позволява да не давате на потребителите на wiki на базата данни допълнителни права.
  • Използвайки стандартното хранилище по подразбиране SMWSQLStore2, SMW създава и модифицира временни таблици за конкретни семантични заявки. За да бъдат обработени правилно всички заявки, е необходимо потребителят D да има права СЪЗДАВАНЕ НА ВРЕМЕННИ ТАБЛИЦИ. Можете обаче да предотвратите изпълнението на такива заявки, като добавите следното към Localsettings.php:
  • Когато се използва SMWSparqlStore (RDF конектор за съхранение), SMW използва PHP CURL функции. Не забравяйте да ги включите.
Стартиране на SMW на по-стари версии на MediaWiki

По принцип не трябва да съхранявате остарели версии на механизма на MediaWiki, тъй като с всяко ново издание се отстраняват голям брой уязвимости и дупки в сигурността. Ако вашият сайт използва PHP4, SMW няма да работи. Също така ще бъде много трудно да адаптирате кода към PHP4. Ако имате PHP5, но MediaWiki е остарял, може да се нуждаете от допълнителни корекции. Може би в този случай трябва да изтеглите по-стара версия на SMW и да следвате инструкциите във файла INSTALL.

Инсталирането на SMW се състои от три прости стъпки:

(1) Копиране на файлове. Разопаковайте архивите на разширенията Validator и Semantic MediaWiki и копирайте съответните директории в папката "[wikipath]/extensions /".

(2) [по избор] Настройте пространства от имена в wiki. Ако сте добавили и използвали допълнителни пространства от имена във вашата wiki, трябва да зададете опцията $ smwgNamespaceIndex, преди да включите SemanticMediaWiki.php. Semantic MediaWiki използва допълнителни индекси на пространство от имена, от 102 до 109. Индекси 104 и 105 са необходими само ако е активирана опцията $ smwgHistoricTypeNamespace. Индекси 106 и 107 са запазени за разширението Page Forms (по-рано Semantic Forms) и не се използват от самата SMW. За подробности вижте документацията във файла SMW_Settings.php. Ако добавите пространства от имена след инсталиране на SMW, броят им трябва да е по-голям от 109.