Помощ за инсталиране
Ако искаш актуализирайте 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)
- 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 функции. Не забравяйте да ги включите.
По принцип не трябва да съхранявате остарели версии на механизма на 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.