На день рождения обычно принято рассказывать (особенно в таком возрасте, 6 лет ) как именинник вырос за прошедший год. Я решил рассказать некторое внутренние технические моменты жизни сайта и сервера (не только за прошедший год), рсдновцам, наверное, будет интересно:
В качестве контроля версий исходников сайта использовались VSS, CVS и сейчас SVN. В SVN, кстати, сейчас хранятся не только исходники, но и статьи, и файлы пользователей. И не забывайте про открытые проекты! C SVN администрировать их стало намного проще.
Ещё со веремён CVS хотелось иметь доступ к исходникам через веб, отсюда на сайте появлялись viewcvs, разные поделки на ASP.NET, и даже Trac (с Питоном). Правда, пока только в качестве эксперимента, по адресу http://projects.rsdn.ru/.
Всегда было интересно, а как мы растём, и что интересует пользователей. Отсюда на сервер появились awstats (с перлом). Сейчас им нечасто пользуются, Google Analytics удобнее.
Да, маленький, но гордый почтовый домен rsdn.ru, обслуживает около 50 адресов членов команды и публичных групповых адресов, таких как moderator@rsdn.ru или submit@rsdn.ru. Почтовых серверов мы тоже испробовали достаточно. Про текущий я промолчу (не из-за плохой работы, а по другим причинам ), желающие могут поговорить с ним напрямую — telnet mail.rsdn.ru 25.
Да, адресов-то не много, но спама хватаааааает! С ним мы боролись тоже постоянно, отсюда на сервере перебывало множество антиспамовых плагинов к каждому из использовавшихся серверов, предпоследний был SpamAssasin (с cygwin). О последнем решении проблемы спама я раскажу как-нибудь отдельно.
А рассылка-то! forum@rsdn.ru отправляет тысячи писем в день. И тут, как не удивительно, простой встроенный Microsoft SMTP Service оказался на удивление живучее и шустрее всех пробуемых серверов.
forum@rsdn.ru не только отправляет, но и получет сотни писем в день (не считая спама) с отлупами о ваших переполненых ящиках. Мы их все тщательно парсим, отсюда иногда в своих профилях вы можете наблюдать красные сообщения о приостановке подписки.
Для различных задач автоматизации, бэкапа, логирования на сервере крутятся скрипты на обычном командном языке cmd, вижал-бейсике vbs, используется wmi, таски на MSBuild, и даже powershell (кстати, рекомендую обратить внимание — очень удобно), самописные тулзы (например, бинарный диф, для бэкапов БД).
P.S. Как вы могли заметить, хоть RSDN и считается виндовым сайтом (и мы действительно, если можем обойтись встроенными решениями под Windows стараемся не плодить зоопарка), ни сколько не чурается использовать любые инструменты удобные в использовании и эксплуатации. Есть желание, например, установить Apache, для более гибкого и удобного доступа к svn.
Здравствуйте, wildwind, Вы писали: W>Здравствуйте, der Igel, Вы писали: DI>>P.P.S. У нас осталось ещё достаточно секретов! W>Ну вот, только подразнили, а где же админские логины, пароли?..
Я подумал, что тут будут обещанные фотки сервака
Здравствуйте, Dziman, Вы писали:
D>Здравствуйте, wildwind, Вы писали: W>>Здравствуйте, der Igel, Вы писали: DI>>>P.P.S. У нас осталось ещё достаточно секретов! W>>Ну вот, только подразнили, а где же админские логины, пароли?.. D>Я подумал, что тут будут обещанные фотки сервака
Мысли у вас куда-то не туда. Я вот как раз ожидал именно то, что написано. der Igel прямо просто мои мысли телепатически уловил...
Здравствуйте, FDSC, Вы писали: FDS>Мысли у вас куда-то не туда. Я вот как раз ожидал именно то, что написано. der Igel прямо просто мои мысли телепатически уловил...
Просто недавно VladD2 обещался (если найдет) их показать — поэтому и первая мысль была такая.
Здравствуйте, anonymous, Вы писали:
A>Здравствуйте, AndrewVK, Вы писали:
W>>>Тоже подойдет, там пароль должен быть на мониторе приклеен. AVK>>Не угадал, нет на сервере монитора вобще.
A>А куда ж вы тогда клеите пароли?
У тебя устаревшие сведения, теперь это делается не так.
На лбу ответственного программиста пишется треть пароля. Ещё треть — на лбах начальника и зам. нач. отдела. Ещё треть — первые 4 цифры серийника жёсткого диска. Когда все эти люди (!) собираются вместе, они смотрят друг на друга и набирают правильный пароль
Здравствуйте, Dziman, Вы писали:
D>Здравствуйте, FDSC, Вы писали: FDS>>Мысли у вас куда-то не туда. Я вот как раз ожидал именно то, что написано. der Igel прямо просто мои мысли телепатически уловил... D>Просто недавно VladD2 обещался (если найдет) их показать — поэтому и первая мысль была такая.
Здравствуйте, FDSC, Вы писали:
FDS>На лбу ответственного программиста пишется треть пароля. Ещё треть — на лбах начальника и зам. нач. отдела. Ещё треть — первые 4 цифры серийника жёсткого диска. Когда все эти люди (!) собираются вместе, они смотрят друг на друга и набирают правильный пароль
Наряду с занимательной биологией у тебя еще и занимательная математика...
Здравствуйте, FDSC, Вы писали:
FDS>На лбу ответственного программиста пишется треть пароля. Ещё треть — на лбах начальника и зам. нач. отдела. Ещё треть — первые 4 цифры серийника жёсткого диска. Когда все эти люди (!) собираются вместе, они смотрят друг на друга и набирают правильный пароль
Хм... А где у них записан порядок, в котором этот пароль из частей собирать надо ?
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Здравствуйте, FDSC, Вы писали:
FDS>>На лбу ответственного программиста пишется треть пароля. Ещё треть — на лбах начальника и зам. нач. отдела. Ещё треть — первые 4 цифры серийника жёсткого диска. Когда все эти люди (!) собираются вместе, они смотрят друг на друга и набирают правильный пароль
PD>Хм... А где у них записан порядок, в котором этот пароль из частей собирать надо ?
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Здравствуйте, FDSC, Вы писали:
FDS>>На лбу ответственного программиста пишется треть пароля. Ещё треть — на лбах начальника и зам. нач. отдела. Ещё треть — первые 4 цифры серийника жёсткого диска. Когда все эти люди (!) собираются вместе, они смотрят друг на друга и набирают правильный пароль
PD>Хм... А где у них записан порядок, в котором этот пароль из частей собирать надо ?
В инструкции по действию в ситуации поступления сигнала СПРН о ракетном нападении
Здравствуйте, der Igel, Вы писали: DI>forum@rsdn.ru не только отправляет, но и получет сотни писем в день (не считая спама) с отлупами о ваших переполненых ящиках. Мы их все тщательно парсим, отсюда иногда в своих профилях вы можете наблюдать красные сообщения о приостановке подписки.
На какой срок приостанавливается рассылка? Если я сменил почтовый адрес для рассылки, то можно её восстановить досрочно?
Здравствуйте, der Igel, Вы писали: DI>Восстановить можно в любой момент.
Так как возобновить рассылку? Я писал на support@rsdn.ru (5 сентября, тема «Возобновление рассылки»), мне ничего не ответили и рассылка по-прежнему не идёт .
Hello, !
You wrote on Thu, 13 Sep 2007 10:21:52 GMT:
ПС> Так как возобновить рассылку? Я писал на support@rsdn.ru (5 сентября, ПС> тема «Возобновление рассылки»), мне ничего не ответили и рассылка ПС> по-прежнему не идёт .