qkowlew: (звезда)
qkowlew ([personal profile] qkowlew) wrote2014-11-07 03:42 am

Малый зеркальный зал ролевых сайтов на arda.ru

Итак. Я как владелец домена arda.ru и некоторого количества ресурсов, пригодных для.
Объявляю о создании и поддержании лично мной Малого зеркального зала ролевых сайтов на arda.ru.

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

Ссылки на скрипты, которым это делается - там же. Для практического использования этих скриптов "как они есть" и построения с их участием такого же как у меня зеркального зала нужны следующие ресурсы:
  1. Реальный или виртуальный сервер на Linux/FreeBsd/CentOs/... другом Unix'e. С шеллом, не обязательно рутовым.
  2. Веб-сервер с PHP и возможностью создавать произвольное число виртуальных хостов на этом сервере.
  3. Техническое доменное имя, все поддомены которого вторых и более уровней резолвятся в IP этого сервера.
  4. wget, bash, perl, awk, iconv, utf-8 локаль на сервере.
  5. Не вполне кривые руки того, кто будет редактировать эти скрипты и запускать их. Не отредактировав - получите ФИГНЮ.
В опубликованной в данный момент версии 1.0 пока не доделано кое что задуманное:
  1. функционал генерации виртуального хоста для вебсервера (он у меня на этом сервере "в другом месте", потому пока его не требовалось тут писать. Да и веб сервера разные...)
  2. для всех хостов есть только скрипты снятия зеркала с оргиналов сайтов, но нет скриптов снятия копии с копии. Функциональность должна отличаться
  3. Что-то ещё.
Логика добавления сайта в mirrorpg-allsites достаточно простая - сначала попробуйте написать в mirrorpg-1site единственную строку SqBackStatic домен.ххх, поставить после неё строку exit и запустить получившийся скрипт. После чего залезть в каталог домен.ххх и посмотреть на результат в текстовом редакторе. В зависимости от того, какая фигня получилась - добавлять обработку разными функциями, образцы как раз смотрите в mirrorpg-allsites.

Предложения, а особенно - новые написанные под определённые типы сайтов (см. например фнукцию для снятия PhpBB3) функции с благодарностью принимаются. Имейте в виду, что все написанные и опубликованные в рамках этого проекта скрипты распространяются мной в статусе Public Domain (общественное достояние), то есть без каких либо накладываемых мной ограничений.

В основном по следам этой дискуссии
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2014-11-07 10:04 am (UTC)(link)
Я уже писал, что функциональность поддержки копии копии лучше закладывать в первую копию. Хотя по-моему, оно и само так получается.

[identity profile] qkowlew.livejournal.com 2014-11-07 10:34 am (UTC)(link)
не для всех сайтов. Со структурой типа page.php?всякая фигня - есть отчётливые проблемы.
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2014-11-07 10:40 am (UTC)(link)
Вот там где есть проблемы, надо бы их попробовать порешать при создании первой копии. Что сильно упростит жизнь даже хозяину этой самой первой копии. А остальным будет еще проще.