Из Википедии, бесплатной энциклопедии
< Wikipedia: FAQ   (Перенаправлено из Wikipedia: Technical FAQ )
Перейти к навигации Перейти к поиску
Технический FAQ


Этот FAQ отвечает на некоторые вопросы, связанные с технической работой Википедии, включая программное и аппаратное обеспечение. Посетите Википедию: FAQ / Главная страница для получения дополнительной технической информации, относящейся к главной странице.

Примечание. Если вы пытаетесь получить помощь по конкретной технической проблеме, на которую не нашли ответа в часто задаваемых вопросах, прочтите « Википедию: устранение неполадок» или задайте вопрос в службе технической поддержки .

Что произойдет, если два или более человека редактируют одну и ту же страницу?

Когда второй человек (и последующие люди) попытаются сохранить страницу, MediaWiki попытается объединить их изменения в текущую версию текста. Если слияние не удалось, то пользователь получит сообщение «конфликт редактирования» и в некоторых случаях возможность слить свои изменения вручную. Если замечено несколько последовательных конфликтов, будет выдано несколько иное сообщение. Это похоже на Concurrent Versions System (CVS), широко используемую систему управления версиями программного обеспечения.
См. Справку: редактировать конфликт для получения дополнительной информации.

Как мне восстановить забытый пароль?

Если вы ввели свой адрес электронной почты при регистрации, вы можете сгенерировать новый пароль. Щелкните ссылку « Войти » в правом верхнем углу. Перейдите по ссылке внизу страницы под названием « Забыли пароль? »
На Reset странице пароля , который загружает, введите либо имя пользователя или адрес электронной почты (тот , который вы , связанный с именем пользователя), и выберите Сброс пароля кнопку.
Вы должны получить сообщение электронной почты с новым случайным паролем; вы можете использовать его для входа в систему. Затем вам будет предоставлена ​​возможность изменить свой пароль на тот, который вы запомните.
См. Помощь: Вход в систему # Что делать, если я забыл свой пароль? если это не сработает.

Как мне изменить свой пароль?

Вы можете изменить свой пароль через Special: ChangePassword ; вы также можете найти ссылку на это в своих настройках .

Как мне сообщить об ошибке?

Разработчики используют инструмент отслеживания ошибок Phabricator , чтобы отслеживать ошибки. Любой желающий может создать там учетную запись и сообщать о любых обнаруженных ошибках; однако, если хотите, вы можете написать о своей ошибке на техническом деревенском насосе . Для получения дополнительной информации см. Отчеты об ошибках .

Как мне предложить новую функцию?

Чтобы сделать официальный запрос функции, используйте Phabricator . Для получения информации об использовании Phabricator см. Отчеты об ошибках .

Какое программное обеспечение используется для запуска Википедии?

Изначально в Википедии использовался UseModWiki , общий вики-скрипт Клиффорда Адамса, написанный на Perl . В январе 2002 года мы перешли на программное обеспечение Фазы II, написанное Магнусом Манске на PHP , которое, в свою очередь, было полностью переработано в июле следующего года главным образом Ли Даниэлем Крокером для создания того, что мы теперь называем MediaWiki . В настоящее время большая часть кода PHP в Mediawiki в Wikimedia Foundation использует PHP 7 .
  • серверная часть базы данных: MySQL и MariaDB , оба
  • интерфейс и кеширование: ATS и Varnish
  • сервер приложений: Apache
  • служба доменного имени: gdnsd
  • Поиск: ElasticSearch на основе Lucene
См. Special: Version для версий программного обеспечения. Операционная система серверов Википедии - Linux , в основном использующая дистрибутив Debian . Некоторые старые серверы работают под управлением Ubuntu . Подробности см. На серверах Викимедиа .

Как насчет оборудования?

Текущая ситуация

См . Серверы m: Викимедиа .

История аппаратного обеспечения Википедии

Краткая история обслуживания Википедии:
Этап I: январь 2001 г. - январь 2002 г.
  1. На одном из серверов Bomis размещались все вики- страницы Википедии, работающие в программном обеспечении UseModWiki.
Этап II: январь 2002 г. - июль 2002 г.
  1. На одном из серверов Бомиса размещались все википедии Википедии; Английский и мета, работающие в новом программном обеспечении на основе php / mysql, все остальные языки - в UseModWiki. Запускает базу данных и веб-сервер на одном компьютере.
Этап IIIa: июль 2002 г. - май 2003 г.
  1. Википедия получает собственный сервер, на котором работает английская Википедия и, после небольшого мета, с переписанным программным обеспечением PHP. Запускает базу данных и веб-сервер на одном компьютере.
  2. Один из серверов Bomis продолжает поддерживать некоторые другие языки на UseModWiki, но большинство активных в течение этого периода постепенно перемещаются на другой сервер.
Этап IIIb: май 2003 г. - февраль 2004 г.
  1. Серверу Википедии присвоено кодовое имя «pliny». Он служит базой данных для всех вики-сайтов фазы 3 и Интернета для всех, кроме английского.
  2. Новый сервер с кодовым названием larousse обслуживает веб-страницы только английской Википедии. Планы по переносу веб-службы на всех языках на эту машину отложены до тех пор, пока нагрузка не будет снижена с помощью более эффективного программного обеспечения или пока не будет обновлено программное обеспечение, которое будет работать быстрее.
  3. Один из серверов Bomis продолжал размещать на UseModWiki некоторые другие языки, пока не умер. Все теперь размещены на плинии; еще несколько активных программ были постепенно переведены на новое программное обеспечение, и в конечном итоге планируется полное преобразование.
Фаза IIIc: с февраля 2004 г. по настоящее время
  1. Википедия получает совершенно новый набор серверов, оплачиваемых за счет пожертвований в некоммерческий фонд Викимедиа .
  2. Новая архитектура имеет новый сервер базы данных (suda) с набором отдельных систем, на которых работает Apache, а также «сквиды», которые кэшируют результаты (для уменьшения нагрузки). Более подробная информация на серверах m: Wikimedia .
  3. Новые серверы покупаются по мере необходимости, в результате чего общее количество серверов составляет около 350.

Как насчет связи?

Фонд Викимедиа имеет несколько объектов по всему миру, обслуживаемых разными поставщиками пропускной способности.
См . Страницу « Википедия: статистика» для получения информации об использовании полосы пропускания.

Насколько велика база данных?

По состоянию на 2012 год общий размер резервных копий баз данных составлял от 4 до 6 ТБ для копий основной базы данных и, возможно, 27 ТБ для изображений и носителей (на основе wikitech: процедуры резервного копирования ).
В начале истории Википедии, в феврале 2003 года размер базы данных составлял около 4 ГБ. К апрелю 2004 года он увеличивался примерно от 1 до 1,4 ГБ в неделю, а к октябрю 2004 года он вырос примерно до 170 ГБ.
Загруженные файлы занимали около 372 гигабайт lc , не считая эскизов.
Для получения актуальной информации см. Wikitech: Процедуры резервного копирования . [ требуется обновление ]
Сжатые дампы базы данных можно скачать по адресу https://dumps.wikimedia.org/ .

Какой язык разметки использует Википедия?

В Википедии используется очень простая разметка на основе UseModWiki . Подробнее см. Википедия: как редактировать страницу .

Почему бы не использовать HTML ?

Короткий ответ: для простоты и безопасности.
А теперь более развернутый ответ. Википедия и вики в целом предназначены для редактирования «на лету». HTML непросто использовать, если вы просто хотите написать статью. Создание ссылок дает нам особенно яркий пример. Чтобы создать ссылку на статью в Париже с помощью HTML, нужно ввести
<a href="/wiki/Paris"> Париж </a>
Использовать разметку MediaWiki намного проще:
[[Париж]]
Специальный язык разметки даже позволяет «включать» специальные фрагменты кода, называемые шаблонами , на вики-страницы. (Вы также можете «заменить» код для этого шаблона, эффективно копируя и вставляя его в документ, но это пустая трата места и неприятно для других пользователей, которые пытаются редактировать, но обнаруживают, что им приходится прокручивать большое количество код шаблона. Однако в некоторых случаях предпочтительна подстановка.)
Тогда есть безопасность. В разных браузерах есть ошибки, которые можно использовать с помощью HTML. Злоумышленники также могли выполнять такие действия, как всплывающие окна JavaScript или перенаправление страниц, если у них были все возможности HTML в Википедии. Несколько «экспериментальных» сайтов, которые допускали полное редактирование HTML, подверглись таким атакам, в том числе пара других вики-сайтов, допускающих произвольный HTML.

Таким образом , мы не можем использовать любой HTML?

Это не правда. Некоторые теги HTML работают, а именно те, что указаны в этом списке . По-прежнему лучше не полагаться на использование HTML напрямую, потому что поддержка этих тегов не всегда гарантирована; они могут повлиять на результаты, достигнутые с помощью VisualEditor ; и если вы можете достичь желаемого эффекта, используя только разметку WikiText, вы, скорее всего, получите стабильный результат после обновления программного обеспечения MediaWiki.
Также см. Википедию: Как редактировать страницу .

А как насчет символов, отличных от ASCII , и специальных символов?

Википедия использует Unicode (в частности, кодировку Unicode UTF-8), и большинство браузеров могут справиться с этим, но проблемы со шрифтами означают, что более непонятные символы могут не работать для многих пользователей. Мета: Справка: страница специальных символов для подробного обсуждения того, что в целом безопасно, а что нет. Эта страница будет обновляться со временем по мере того, как все больше браузеров будут поддерживать больше функций.
См. Http://www.unicode.org/help/display_problems.html для получения инструкций о том, как включить поддержку Unicode для большинства платформ.

А как насчет математических тем, для которых требуется много специальных символов, шрифтов и графики?

Просто используйте TeX ! См. Мета: Справка: Формула .

Можно ли скачать содержимое Википедии?

Да, полный текст и историю редактирования всех страниц Википедии можно скачать. См. Википедия: загрузка базы данных .
Обратите внимание, что загрузка дампов базы данных намного предпочтительнее, чем попытки сканирования всего сайта. Паутина сайта займет у вас гораздо больше времени и сильно нагружает сервер (особенно если вы игнорируете наш robots.txt и spider из-за миллиардов комбинаций различий и прочего). Сильный поиск паука может привести к тому, что ваш паук или ваш IP-адрес будут заблокированы из-за предубеждений в доступе к сайту. Законным паукам (например, индексаторам поисковых систем) рекомендуется подождать около минуты между запросами, следовать за файлом robots.txt и, если возможно, работать только в менее загруженные часы (2: 00–14: 00 UTC - более светлая половина дня. ).
Загруженные изображения и другие медиафайлы в настоящее время не объединены в легко загружаемую форму; если он вам нужен, свяжитесь с разработчиками в списке рассылки wikitech-l . Пожалуйста , не просматривайте весь сайт, чтобы получить изображения.

Есть ли на моем языке программирования библиотека для запросов к Википедии?

Да, клиентский код доступен на многих языках, см. Здесь неполный список. См. Также документацию по API и наш учебник по ботам .

Использует ли Википедия файлы cookie ?

Файлы cookie не требуются для чтения или редактирования Википедии, но они необходимы для входа в систему и привязки ваших изменений к учетной записи пользователя.
Когда вы входите в систему, вики установит временный файл cookie сеанса, который идентифицирует ваш сеанс входа в систему; срок его действия истечет, когда ваш браузер закроется (или после тайм-аута бездействия), и не будет сохранен на вашем жестком диске.
Будет сохранен еще один файл cookie, в котором будет указано имя пользователя, под которым вы последний раз входили в систему, чтобы сделать последующие входы немного проще. (Фактически два: один с вашим именем и один с внутренним идентификационным номером вашей учетной записи; они должны совпадать.) Срок действия этих файлов cookie истекает через 365 дней. Если вас это беспокоит, удалите файлы cookie после завершения сеанса.
Если вы отметите поле «запомнить мой пароль» в форме входа, другой файл cookie будет сохранен с токеном, который аутентифицирует вас на наших серверах (который не связан с вашим паролем). Пока это остается в силе, вы можете пропустить этап входа в систему при последующих посещениях вики. Срок действия файла cookie истекает через 365 дней или удаляется при выходе из системы . Если вас это беспокоит, не используйте эту опцию. (Вы не должны использовать его на общедоступном терминале!)
Дополнительную информацию см. В заявлении о файлах cookie, указанном внизу каждой страницы.


Привет! Почему я автоматически вышел из системы?

Это может быть результатом ваших файлов cookie, кеша браузера или настроек брандмауэра / безопасности в Интернете. Или, если процитировать Тима Старлинга (имеется в виду вопрос о «запоминании пароля во время сеанса»):
  • «Этот вид сеанса - это не сетевой сеанс, строго говоря, это HTTP-сеанс, управляемый функциями обработки сеанса PHP . Этот вид сеанса работает путем установки файла cookie, как и функция« запомнить пароль ». Разница в том, что Для файла cookie сеанса установлен атрибут «discard», что означает, что он сбрасывается при закрытии браузера. Это сделано для предотвращения использования вашей учетной записи посторонними после того, как вы покинули компьютер.
  • Другое отличие состоит в том, что сеансы PHP хранят идентификатор пользователя и другую подобную информацию на стороне сервера. Пользователю отправляется только «сеансовый ключ». Функция запоминания пароля хранит всю необходимую информацию для аутентификации в самом файле cookie. На наших серверах информация о сеансе хранится в memcached , системе для кратковременного (ненадежного) кэширования. Информация о сеансе может иногда быть утеряна или временно пропадать, что приводит к выходу пользователей из системы. Самый простой обходной путь для этого - использовать функцию запоминания пароля , если вас не беспокоят другие люди, использующие тот же компьютер »из Википедии: Village pump (технический) от 4 мая 2005 г. (курсив добавлен).
Другими словами: щелкните поле «запомнить меня» при входе в систему.
См. Также Помощь: Вход в систему .

Программа, на которой работает Википедия, великолепна! Могу ли я использовать его для своего сайта?

Вы можете, но в зависимости от ваших потребностей вам может быть лучше использовать что-то другое; MediaWiki большая и сложная. См. Первое программное обеспечение Wiki для списка альтернативных программ wiki.
Если после сканирования вы все еще уверены, что хотите использовать MediaWiki, посетите веб-сайт MediaWiki для получения подробной информации о загрузке, установке и настройке программного обеспечения.

Могу ли я добавить счетчик посещений страницы на страницу Википедии?

Чтобы просмотреть просмотры страниц, перейдите на эту страницу. Затем перейдите на страницу истории, Просмотр истории . Затем выберите Статистика просмотров страниц, чтобы получить доступ к инструменту статистики просмотров страниц .
Технические подробности о базовом определении просмотра страниц и других источниках необработанных данных о просмотрах страниц (включая дампы и API ) можно найти здесь .

Беспроводная связь с низкой пропускной способностью Википедия

Пользователям мобильных устройств (смартфонов и т. Д.) Следует рассмотреть возможность просмотра мобильной версии Википедии, щелкнув ссылку «Мобильный просмотр» внизу любой страницы или посетив URL-адрес en.m.wikipedia.org . Он подходит для сенсорных устройств и позволяет сэкономить трафик.
В качестве альтернативы, чтобы просмотреть главную страницу с низкой пропускной способностью, подходящую для пользователей беспроводной сети, выберите ссылку « Википедия: альтернативная главная страница (простой макет)» . На этой главной странице есть ссылка на текстовую версию главной страницы. На данный момент прямой ввод URL-адреса в браузере вашего беспроводного устройства является наиболее удобным способом доступа к статьям. Если вы знаете статью, состоящую из одного слова, например « Наука» , вы можете использовать эту статью, чтобы получить доступ к своим любимым темам.

Действительно ли функция «случайной статьи» случайна?

Нет, хотя это достаточно случайно, чтобы надежно предоставить небольшую выборку статей.
В базе данных Википедии каждой странице назначается «случайный индекс», который представляет собой случайное число с плавающей запятой, равномерно распределенное между 0 (включительно) и 1 (исключая). Функция «случайная статья» (Special: Random) выбирает случайное число с плавающей запятой двойной точности и возвращает следующую статью, случайный индекс которой больше, чем выбранное случайное число. Перед некоторыми статьями в пространстве случайного индекса будет больший промежуток, поэтому вероятность их выбора будет выше. Таким образом, реальная вероятность того, что любая статья будет выбрана, на самом деле сама по себе случайна.
Случайное значение индекса для новых статей и случайное значение, используемое Special: Random, выбирается путем чтения двух 31-битных слов из твистера Мерсенна , который заполняется при каждом запросе кодом инициализации PHP с использованием таймера высокого разрешения и PID. Слова объединены с использованием:
(mt_rand () * $ макс + mt_rand ()) / $ макс / $ макс
В некоторых старых статьях было сброшено значение page_random с помощью MySQL RAND ():
rand_st-> seed1 = (rand_st-> seed1 * 3 + rand_st-> seed2)% rand_st-> max_value;
rand_st-> seed2 = (rand_st-> seed1 + rand_st-> seed2 + 33)% rand_st-> max_value;
return (((двойной) rand_st-> seed1) / rand_st-> max_value_dbl);
Из- за ошибки многие страницы, созданные в 2004 и 2005 годах, имели неслучайные значения page_random; это было исправлено в 2018 году.

Доступны ли счетчики посещений страницы?

Фонд Викимедиа поддерживает расширенный инструмент анализа просмотров страниц , который позволяет просматривать количество обращений для одной или нескольких страниц одновременно. «Информация о странице» в разделе «Инструменты» на боковой панели рабочего стола показывает «Просмотры страниц за последние 30 дней» со ссылкой на простой график. Кроме того, еженедельный отчет Top 25 содержит список из 25 самых популярных статей за последнюю неделю.
Для получения дополнительной информации см. Википедию: технические вопросы и ответы # Могу ли я добавить счетчик посещений страницы на страницу Википедии?

Могу ли я получить доступ к Википедии через HTTP из-за проблем с использованием HTTPS?

Нет. В 2015 году Фонд Викимедиа решил перейти к разрешению доступа только через HTTPS . [1] HTTP- доступ больше не доступен и автоматически перенаправляет запросы на HTTPS- доступ. Включена строгая безопасность транспорта HTTP , поэтому недавние браузеры должны фактически отказываться даже от попытки подключения через HTTP (автоматически переписывая URL-адреса в HTTPS перед подключением) после первого успешного подключения через HTTPS.

Есть ли в настоящее время проблемы с серверами или сетью?

Для получения информации о текущем состоянии сервера или сети см. Wikimedia Foundation Grafana .

У меня проблема не в этом списке, куда мне обратиться?

См. Раздел « Поиск и устранение неисправностей» - если его там нет, попробуйте деревенский насос . Для получения справки по конкретной задаче программного обеспечения см. Википедию: Справочная служба компьютера .

Рекомендации

  1. ^ Велиндер, Яна ; Баранецкий, Виктория ; Блэк, Брэндон (12 июня 2015 г.). «Защита доступа к сайтам Викимедиа с помощью HTTPS» . Блог Викимедиа . Фонд Викимедиа . Проверено 30 января 2016 года . Сегодня мы рады начать последние шаги этого перехода и ожидаем завершения в течение пары недель.



Дополнительные разделы часто задаваемых вопросов

FAQ (часто задаваемые вопросы)

  • Указатель часто задаваемых вопросов
  • Главный FAQ
  • Обзор
  • Читатели
  • Школы
  • Организации
  • Содействие
  • Редактирование
  • Избранные статьи
  • Администрация
  • Блоки
  • Технический
  • Проблемы
  • Тематика статей
  • Категории
  • Категоризация
  • Авторские права
  • Разветвление
  • Шаблоны
  • Разное