Организация Wikimedia опубликовала файлы конфигурации серверов Wikipedia

21 сентября 2011 года

Фонд Wikimedia, курирующий работу свободной энциклопедии Wikipedia, открыл доступ к Git-репозиторию(недоступная ссылка) в котором представлены файлы конфигурации всех компонентов, используемых в инфраструктуре проекта. Кроме отдельных файлов конфигурации, в репозитории можно найти(недоступная ссылка) компоненты, шаблоны и метаданные для организации централизованного управления конфигурацией серверов с использованием инструментария Puppet.

Открытие файлов конфигурации представляет не только практический интерес, связанный с возможностью использования готовых примеров, но и даёт возможность непосредственно принять участие любому желающему в оптимизации серверной инфраструктуры Wikimedia. Например, скоро станет возможным предложить администраторам Wikipedia патч с улучшением тех или иных настроек, которые будут приняты, и после рецензирования и апробирования в специальном тестовом окружении, применены на практике.

Открытие файлов конфигурации является первым этапом развития новой инициативы - Wikimedia Test/Dev Labs, в рамках которой планируется обеспечить возможность привлечения сторонних энтузиастов к поддержанию функционирования Wikipedia и других сайтов фонда Wikimedia. Более того, планируется подготовить и открыть все средства, которые могли бы позволить любому желающему создать у себя клон кластера Wikimedia. Конечная идея проекта - сделать возможность внесения изменений в серверную архитектуру проекта не намного сложнее правки статьи в Wikipedia.

Кроме того, опубликованные файлы конфигурации дают возможность более плотно познакомиться с архитектурой серверной части Wikipedia:

  • Для обеспечения работы web-серверов используются Nginx(недоступная ссылка) и Apache(недоступная ссылка).
  • На почтовом сервере задействованы Exim(недоступная ссылка), Dovecot(недоступная ссылка), Mailman(недоступная ссылка) и SpamAssassin(недоступная ссылка);
  • Для мониторинга используются Ganglia(недоступная ссылка) и Nagios(недоступная ссылка);
  • Для кэширование используются memcached(недоступная ссылка), Varnish(недоступная ссылка) и Squid(недоступная ссылка);
  • Для рецензирования кода движка Wikipedia используется Gerrit(недоступная ссылка), а для обработки сообщений об ошибках RT(недоступная ссылка);
  • Для обеспечения работы версии Wikipedia для мобильных устройств задействован(недоступная ссылка) passenger-enterprise-server, написанный на языке Ruby;
  • Данные хранятся в СУБД MySQL(недоступная ссылка);
  • DNS-сервер работает под управлением PowerDNS(недоступная ссылка);
  • Для резервного копирования используются rsync(недоступная ссылка) и Amanda(недоступная ссылка);
  • На серверах используется Ubuntu Server и система инициализации upstart(недоступная ссылка);
  • Судя по файлам конфигурации(недоступная ссылка), в Wikimedia проводятся эксперименты с использованием облачной платформы OpenStack;
  • Интересно, что среди опубликованных файлов также можно встретить директорию с SSL-сертификатами(недоступная ссылка).

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Организация Wikimedia опубликовала файлы конфигурации серверов Wikipedia», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.