# Технические вопросы "Самиздата"

Аноним Самиздат

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

Перед тем, как спрашивать, посмотрите "8 любимых вопросов" и "F.A.Q.", проверьте свой IP

Предложения по улучшению "F.A.Q"


19.01.2025 Реорганизована и соптимизирована система бэкапов

30.12.2024 Реализована поддержка HTTPS. Сайт доступен как по HTTP (http://samlib.ru) так и по HTTPS (https://samlib.ru) протоколам.

03.12.2024 Отныне к имени fb2-файлов добавляется имя авторского раздела.

23.11.2024 21 ноября отвалился системный диск и сервер перестал загружаться. Простой 2 суток. Диск заменен, пользовательские данные целы, сайты полностью восстановлены. Регенерированы все fb2. Стастика восстановлена

29/10/2024 Модифицирован HTML-код страницы логина для корректной работы мобильных броузеров

30/09/2024 В страницы "Иллюстрации/Приложения" для файлов mp3/ogg добавлен броузерный медиаплеер.

11/09/2024 Модифицирована верстка комментариев. "Лесенка" цитат сделана более красивой и логичной.

24/08/2024 Реализована и/или починена загрузка файлов в формате Word RTF, DOC, DOCX и FictionBook FB2 и FB2.zip

14/02/2024 "Самиздат" перенесен на новый более мощный сервер. Большинство связанных с этим косяков и ошибок исправлены

К этому файлу привязана главная гостевая книга журнала "Самиздат".


## 09 января 2022. Обновлены правила сайта. Актуальная версия:


Помните о Правилах и Приличиях! Не размещайте чужих произведений без ведома их авторов. Чтите УК РФ (в т.ч. ст. 146, 207.3, 280, 282). Корректно проставляйте жанр произведений. Здесь не торгуют файлами, тут создают литературу. Порнографию размещать не разрешается. Произведениям "для взрослых" обязательно ставить жанр "эротика", а околополитическим - жанр "Политика". Не рекламируйте степень "взрослости" текстов в аннотациях и заголовках.

Тексты нарушителей удаляются без предупреждения. Возможны и более серьезные санкции. Не забывайте, что ВЫ НЕСЕТЕ ОТВЕТСТВЕННОСТЬ за размещенные в вашем разделе произведения!


## 19 января 2025

Реорганизована и соптимизирована система бэкапов. Инкременты хранятся два месяца. Полный бэкап иллюстраций (160Gb) и текстов (35Gb) - делаются раз в месяц.

## 30 декабря 2024

Реализована поддержка HTTPS с использованием SSL-сертификата от LetsEncrypt. Сайт доступен как по HTTP (http://samlib.ru) так и по HTTPS (https://samlib.ru) протоколам.

## 03 декабря 2024

Исправлен принцип именования fb2-файлов. Добавлено имя авторского раздела.

## 23 ноября 2024

21 ноября отвалился системный диск и сервер перестал загружаться. 23 ноября диск заменен, операционка скопирована со сбойного диска, Раздел www был утрачен и регенерился скриптами. Пользовательские данные не пострадали, сайты запущены в полном об'еме. Проведена регенерация всех fb2, восстановлена пользовательская статистика.

## 29 октября 2024

Модифицирован HTML-код страницы логина для корректной работы мобильных броузеров.

## 30 сентября 2024

В страницы "Иллюстрации/Приложения" для файлов mp3/ogg добавлен броузерный медиаплеер.

## 11 сентября 2024

Модифицирована верстка комментариев. "Лесенка" цитат сделана более красивой и логичной.

## 25 августа 2024

В рамках реализации SSL/HTTPS все кросс-ссылки между ресурсами "Самиздата" (a href и img src) переделаны на локальные.

## 24 августа 2024

Починена и поправлена загрузка произведений в форматах RTF, DOC, DOCX, FB2, FB2.ZIP

## 18 августа 2024

В помощь безграмотным авторам. При загрузке произведений и редактировании своего раздела подключена минимальная автоматическая правка орфографии в атрибутах Author, Title, Annot, Translator.

## 12 августа 2024

Исправлена загрузка фоток для авторского раздела. К jpg и gif добавлен png. Повышены ограничения на максимальный размер фото (50Кб и 200Кб соответственно). Загружаемые фото превышающие лимит насильственно ресайзятся до габарита 200(для маленькой) и 640(для большой) пикселей соответственно.

## 31 июля 2024

Изменена логика настройки "Общий режим комментариев" раздела. Индивидуальная настройка "Комментарии" произведения отныне перебивает "Общий режим комментариев" раздела (для всех режимов кроме "Открыты"). "Комментарии открыты" в произведении перебивается "Общим режимом комментариев" раздела. (Индивидуальная настройка имеет преимущество над общей и дефолтной)

## 26 июня 2024

На сервере nginx, обслуживающем "Самиздат" включена автоматическая компрессия трафика. Степень сжатия 1:3 Проверка работоспособности: curl -H "Accept-Encoding: gzip" -I http://samlib.ru/ curl -H "Accept-Encoding: gzip" -o - http://samlib.ru/ | wc -c curl -o - http://samlib.ru/ | wc -c

## 16 июня 2024

Снят код счетчика "Рамблер Топ100" http://counter.rambler.ru/top100.cnt?146871

## 12 марта 2024

Загрузка из формата RTF пока не починена.

## 05 марта 2024

Исправлены почти все косяки, связанные с переездом на новый сервер. Починена статистика, отменен ошибочный редирект на порт :81, исправлена сортировка и формирование списков и рейтингов, соптимизирован дизайн авторских разделов и произведений.

## 14 февраля 2024

"Самиздат" перенесен на новый более мощный сервер. Большинство связанных с этим косяков и ошибок исправлены

## 23 марта 2022

Сайт imageshack.us для размещения картинок был вандализирован атакой на CDN, при показе картинки подменяются. На Самиздате пострадало несколько сотен авторских разделов, в основном - любители "Фишек" http://samlib.ru/s/shkljarow_o/fishki.shtml Все вызовы имаджей с imageshack.us были зачищены скриптом автоматически по всему серверу во всех разделах.

## 10 марта 2022

Картинки, залинкованые внутрь произведений Самиздата со внешних сайтов smiles.33bru.com, smiles.33b.ru, *.rimg.info были подменены и вандализированы. Пострадало несколько сотен авторских разделов. Все вызовы имаджей с этих сайтов были зачищены скриптом автоматически по всему серверу во всех разделах.

## 19 ноября 2021

В стандартную шапку сайта добавлена ссылка на гостевую "Техвопросы".

## 18 апреля 2021

Вспомогательный "алиас" Самиздата budclub.ru переведен на новый IP. Связанные с этим глюки и временная неработоспособность устранены

## 06 апреля 2020

Всвязи с переполнением жесткого диска на сервере произведена оптимизация графических иллюстраций к произведениям. Всем jpg/gif/png-иллюстрациям размером более 500 Kb сделан resize до 800 pix с сохранением соотношения сторон. Освобождено 35 Gb на ssd-диске. find * -type f -size +1000 ... | ... convert -resize 800 -quality 65 $old $new

## 01 ноября 2019

Внезапно кончилось место на SSD-диске, из-за этого полдня не работала авторизация. Могли пострадать и покалечиться залитые сегодня произведения - проверьте их целостность и перезалейте при необходимости. Пропавшие комментарии - восстановлены с бэкапа. Пропавшая статистика восстановлена, данные статистики с 28 октября по 4 ноября утрачены.

## 09 июня 2018

Добавлена возможность размещать в качестве приложения к произведению файлы в формате .PDF Теперь в иллюстрации/приложения можно загружать форматы: Иллюстрации: .JPG, .GIF, .PNG Приложения: .MP3, .PDF

## 24 декабря 2017

В [Сведения о разделе] добавлена возможность централизованного управления режимами комментариев, позволяющая ограничивать/открывать доступ ко всем комментариям раздела оптом. Старый (дефолтный) принцип, когда режим комментариев задается в каждом тексте раздельно, задается настройкой "Общий режим комментариев: Заданы в каждом тексте"

## 22 декабря 2017

Размер "Списка лучших (Топ-30)" увеличен до 40 позиций

## 04 августа 2017

В форму TEXTEDIT для редактирования текста произведения добавлена краткая шпаргалка по HTML

## 16 ноября 2016

Запущена рекламная кампания книжного магазина Книгоман.

## 29 октября 2016

Запущена рекламная кампания книжного магазина Author.today.

## 26 октября 2016

Запущена рекламная кампания книжного магазина Lit-Era.com. Планируемое время - 2 недели. По результатам тестового периода возможно продление. Или непродление.

## 22 сентября 2016

Всвязи с переполнением жесткого диска на сервере произведена оптимизация JPG-файлов в иллюстрациях к произведениям. Всем jpg-файлам с размером больше 1 Мб сделан resize до 1024 пикселей с сохранением соотношения высоты к ширине. mogrify -resize 1024x1024 -quality 50

## 09 июня 2016

Усовершенствовано автоматическое распознавание спама для сообщений длиннее 50 байт

## 28 декабря 2015

Для владельцев разделов реализована возможность скачать свою гостевую одним файлом, без разбивки на страницы - используя линк "Одной страницей XXXk"

## 22 декабря 2015

Введены ограничения на максимальный размер комментария в зависимости от активности посетителя.

## 27 августа 2015

Обновлены правила сайта. Помните о Правилах и Приличиях! Не размещайте чужих произведений без ведома их авторов. Чтите УК РФ (в т.ч. ст.280, 282). Корректно проставляйте жанр произведений. Здесь не торгуют файлами, тут создают литературу. Порнографию размещать не разрешается. Произведениям "для взрослых" обязательно ставить жанр "эротика", а околополитическим - жанр "Политика". Не рекламируйте степень "взрослости" текстов в аннотациях и заголовках. Тексты нарушителей удаляются без предупреждения. Возможны и более серьезные санкции.

## 25 августа 2015

Добавлен новый жанр - Фанфик, номер 35.

## 7 сентября 2015

Запрещено писать комментарии под логином, у которого отсутствует пользовательский раздел.

## 1 августа 2015

Операция [Edit]/[Редактировать] на дату последнего обновления теперь не влияет. Дата последнего обновления текста теперь засчитывается по времени последней операции TextEdit. Изменен алгоритм сортировки текстов в рейтинге по дате модификации. Теперь ключ сортировки склеен из пары "Дата создания файла","Время изменения текста(TextEdit))".

## Поправки по журналированию. ИСПРАВЛЕНО

В новинки попадает REP, но не попадает NEW. Замечания по логфайлу: Множественные жанры транслируются в "сказки". Аннотации с жанром "Нет" иногда получают жанр foreign+translate. При зачистке аннотации сплющить множественные пробелы в один. Проверить возможность обрезки аннотации не под 128, а 256/512 байт - возрастет ли размер лога. Аннотации к about имеют перевод строки. В среднем раз в сутки в лог попадают строчки с пустым именем файла - со свойствами раздела. /m/muromcewa_k_j/|TXT|2015-07-22 13:51:34

## 4 июля 2015

Закончилось место в разделе /ssd, что привело к методическим потерям и обрезанию списков, френдлент и комментариев. После переноса "Заграничных" img'ей в /sas в /ssd освободилось 11 Гб свободного места.


## 30 июня 2015

Запущено API для обнаружения новинок. С раскладкой по дням http://samlib.ru/logs/2015/06-30.log

file|Операция|таймштамп-MySQL|title|author|type|janr|annot|date|img_cnt|update-unixtime|sizeK Операция:

• EDT - редактирование атрибутов

• TXT - textedit

• DEL

• NEW

• RPL - поверх старого

• REN - переименование файла, в скобках новое имя REN(444-2)

• UNK - операция не определилась

## 30 января 2015

На сервере установлен web-ускоритель nginx. Возможны переходные эффекты. Вместо 1100 апачей крутятся 50-60 и 8 ngix-workers, раздача картинок ужата до 100kb/s на 3 потока в один IP, html-трафик жмется модулем gzip в два раза, /cgi-bin/areader ограничен до 10 реквестов в минуту модулем limit_req, суммарный трафик снизился со 100 Мбит/с до 80Мбит/с, загрузка CPU упала с 75% до 60%

## 31 октября 2014

На сервере установлен лимит на раздачу картинок, 64 запроса за 2 секунды

## 29 октября 2014

В связи с тотальным забитием 100 Мбитного линка (100% с 09:00 до 01:00) в apache установлен сысоевский mod_deflate и активирована автоматическая компрессия html-трафика. Рассматривается возможность применения директив DeflateHTTP 1.0 и DeflateProxied on

## 01 марта 2014

Реализована автоматическая генерация формата FB2 для вновь размещаемых произведений. Для того, чтобы FB2 сгенерился у старого файла - ему надо сделать любое редактирование.

## 26 февраля 2014

Произведен очередной перерасчет весов оценок. В результате уменьшился итоговый оценочный балл у многих произведений.

## 11 октября 2013

Программы обнаружения новинок, генерящие более 10 запросов в час - банятся автоматически.

## 09 октября 2013

Скрипт с новинками Friend-ленты генерил сверхвысокую нагрузку на сайт. Ошибка найдена и исправлена 10 октября 2013.

## 11 июля 2013

На Самиздате 78 тысяч авторских разделов, 1 миллион произведений

## 31 января 2013

Из-за регламентных работ в датацентре более суток был недоступен вспомогательный адрес "Самиздата" http://budclub.ru . Работы завершены, доступ восстановлен.

## 22 января 2013

Реализована поддержка авторизации OpenID для самиздатовских пользователей. OID-логин пользователя имеет формат http://samlib.ru/oid/a/authorname/

## 11 ноября 2012

Из-за ошибки в скриптах проверки авторизации в 2 раза возросла нагрузка на CPU. С 18:00 по 22:00 она упиралась в 100% и приводила к отключению CPU-емких функции. Ошибка найдена и исправлена 19 ноября 2012.

## 14 августа 2012

Проверяемая длина пароля увеличена с 8 до 16 символов. Сами пароли не изменились. Всвязи со сменой алгоритма шифрования пароля авторам потребуется перезалогиниться.

## 10 июня 2012

Реализована поддержка графических файлов формата PNG. Теперь их можно использовать наравне с .GIF и .JPG

## 28 марта 2012

Базовое файлохранилище "Самиздата" перенесено на новый SSD-диск (300Gb Intel 320 Series SA2CW300G3K5). Это позволит повысить скорость обслуживания и перерасчет рейтингов и статистики сайта в 5 раз.

## 04 октября 2011

Для залогиненых авторов реализована возможность управления своими старыми комментариями - "своими" считаются те, у которых в "Адрес странички" прописан url авторского раздела.

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

## 11 сентября 2011

Добавлен новый жанр Foreign+Translations для маркировки произведений на иностранных языках - в т.ч. переводов и т.п.

## 28 июня 2011

Реализована возможность восстановления удаленных комментариев.

## 16 февраля 2011

В сервер добавлен новый диск SAS 2T. На него перенесены html-кэш и mp3.

## 12 февраля 2011

Реализована поддержка броузера "Сафари". Отныне под "Сафари" корректно работает логин и редактирование в Самиздате.

## 01 февраля 2011

В связи с минюстовской блокировкой домена www.zhurnal.lib.ru этот адрес подарен Минюсту, а сайт "Самиздат" переведен на домен samlib.ru.

## 15 ноября 2010

Исправлена многолетняя ошибка - отныне правильно показывается дата изменения файла.

## 15 мая 2010

Некоторые российские провайдеры начали блокировать доступ к "Самиздату". Связанные с этим вопросы и методы преодоления - обсуждаются в гостевой "О блокировании Самиздата"

## 06 апреля 2010

Сервер переехал на новую, в 3 раза более мощную аппаратную платформу. Все глюки, связанные с переездом исправлены.

## 04 февраля 2010

Реализована маркировка удаленных постингов (показывается, кто удалил - написавший/владелец раздела/модератор).

## 12 октября 2009

Проблемы с загрузкой больших текстов и загрузкой "поверх старого" - файл может обнулиться. Проблема локализована.

## 15 июля 2009

Отключение питания у провайдера RTcomm вывело из строя один из коммутаторов. Подключенные к нему сервера Lib.ru и Zhurnal.lib.ru были недоступны с 12:00 до 21:30.

## 27 июня 2009

У авторов на букву "Л" исчезли произведения с иллюстрациями. Пропавшее восстановлено с бэкапа.

## 02 марта 2009

Обнаружился свежий глюк - новым текстам при загрузке штамповалась старая дата, совпадающая с датой создания раздела. Глюк затронул только авторов, создавших свои разделы менее года назад. Ошибка обнаружена и исправлена 2 марта в 13:00. Новые тексты теперь загружаются с текущей Датой.

## 19 февраля 2009

Ошибка в коде гостевых книг привела к оверлоаду сервера. Гостевые были отключены на 2 часа. Ошибка исправлена.

## 18 января 2009

В 07:10 вышел из строя основной диск "Самиздата". Диск заменен по гарантии, сайт восстановлен с бэкапа от 04:20 18/01. Общее время простоя - 1.5 суток.

## 29 декабря 2008

Добавлен новый SAS диск, "Самиздат" перемещен на него. Техническая остановка сервера - продолжалась 3 часа. Отныне сайт будет работать в 3 раза быстрее прежнего.

## 25 ноября 2008

В "Иллюстрации/приложения" к произведению разрешена загрузка MP3-файлов.

## 05 декабря 2007

Сервер заменен на новый, более мощный. Возможны временные глюки.

## 20 сентября 2007

На "Самиздатовском" сервере вышел из строя интегрированный SATA-RAID контроллер. Через 2 суток простоя сервер заменен на запасной (более слабый), 2 диска переставлены в него. Следствие: все mp3 на music.lib.ru, пропавшие 3 месяца назад теперь доступны. Подменный сервер слабее, возможны временные отключения гостевых книг и замедление работы. Подсчет статистики тоже временно не работает. Тем временем я попробую починить основной сервер и снова ввести его в эксплуатацию.

## 13 июня 2007

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

## 12 июня 2006

Увы, возможности восстановления испорченных разделов исчерпаны. Кто не успел, тому придётся создавать себе новый раздел.

## 7 июня 2006

Восстановлены связи между логином и разделом, через некоторое время придут в порядок все рейтинги и списки. У кого сбои на конкурсах? Пишите сюда конкретно в каком разделе и что не работает. 491. *Pavel Petrienko 2006/06/06 12:39 Восстановительные работы ведутся, все разделы на месте, но жизнь осложнили те, кто создал себе разделы заново, после сбоя. Теперь система считает основным новый (пустой) раздел, а старый вроде как и лишний... Думаю, что вот теперь с такими делать... это же мешает и восстановлению остальных.

## 5 июня 2006

На сайте произошел сбой индексации. Глюк был устранён через некоторое время.

## 7 ноября 2005

Сбойный диск приводил к регулярным остановам сервера. Диск выведен из эксплуатации, а "Самиздат" переведен на другой сервер, на хостинг в "Мастерхост".

## 6 ноября 2005

Начал выходить из строя диск, приводя к регулярным падениям сервера. Диск выведен из эксплуатации, информация перемещена на второй SATA-винчестер, "Самиздат" переведен на другой сервер, на хостинг в "Мастерхост". Общее время простоя - 25 часов.

## 30 июня 2005

ТЕХНИЧЕСКИЕ НЕПОЛАДКИ с авторизацией: часть логинов перестала корректно работать, авторы не могут добавить новые произведения. Recommended: АВТОРЫ! НИ В КОЕМ СЛУЧАЕ не создавайте себе логин заново. Ждите, пока заработает. Status: Ошибкa исправленa.

## 22 апреля 2005

Пришлось включить защиту от роботов, которые в высоком темпе прокачивали cgi-скрипты и клали сервер под тяжелой нагрузкой. Установлен таймаут - не более одного запроса с одного IP за 3 секуды. Если при работе с гостевыми или вебинтерфейсом вы увидели ошибку "Service Temporarily Unavailable" - просто подождите пару секунд и нажмите REFRESH.

## 22 октября 2004

Поскольку кончалось место, в сервер добавлен диск SATA 250Gb Hitachi 8Mb cache.

## 18 апреля 2004

У сервера сломался винчестер. Все данные востановлены по состоянию на 16-е апреля.

## 25 марта 2004

Исправлена ошибка в блокировке гостевых. Исправлен сломавшийся "Добавить комментарий".

## 6 января 2004

Обнаружена и исправлена ошибка в амнистере, из-за которой не удалялись некоторые подлежащие удалению оценки.

## 31 января 2003

С Новым годом, дорогие авторы и посетители "Самиздата". В новом году - новые функции, новые возможности, новые конкурсы. Новые амнистии оценок - не пугайтесь этого стихийного бедствия - 2-го января посмотрим на результаты. Все будет хорошо.

## 27 oct 2003

Изменена разбивка комментариев на страницы в гостевых книгах. Первая страница содержит 10 последних комментариев, все остальные - по 40. Надеюсь, диалаперы это оценят.

## 12 октября 2003

Обнаружилась свежая ошибка в софте гостевых. Пропадают многие комментарии у многих авторов. Исправлено

## 29 мая 2000

Проект "Самиздат" запущен в эксплуатацию.