+17.20
Рейтинг
49.78
Сила

Алексей

Распределенная система для LiveStreet

Добрый день сообщество. Возможно кто-либо знает. Есть ли возможность разнести LiveStreet на несколько серверов (кроме внешнего сервера БД). Это нужно для увеличения производительности при больших нагрузках.

Есть ли возможность настроить CMS так, что бы на одном виртуальном сервере находился Nginx раздающий папку /uploads, а на другой виртуалке Apache занимающийся обработкой скриптов? В конфигах заметил загадочную строку:

$config['path']['root']['web']        = 'http://'.$_SERVER['HTTP_HOST'];     // полный WEB адрес сайта
$config['path']['root']['server']     = dirname(dirname(__FILE__));           // полный путь до сайта в файловой системе
$config['path']['static']['root']     = '___path.root.web___';            // чтоб можно было статику засунуть на отдельный сервер


Правда я не представляю каким образом с back-end сервера можно положить файл в папочку, которая находится на front-end. Может у кого-то есть опыт администрирование проектов с большой посещаемостью?

Настоящие имена!

Привет сообщество!

Хочу поднять тему отображения ников пользователей.
Куча современных сервисов используют настоящих имен в профилях пользователей. Лично я считаю, что интернет потихоньку перерастает ники. Не пора ли livestreet так же перейти отображение фио в шаблонах, или хотя бы сделать это поле обязательным для заполнения?

Есть ли люди готовые заняться реализацией вывода ФИО вместо логина?
Если ли люди, готовые поддержать разработку?
Так же, очень интересно мнение Максима :)

Нужен совет по расчету конфигурации сервера

Добрый день сообщество. Прошу совета, т.к. очень мало понимаю в администрировании серверов.

Стартует проект, которые рассчитан на посещаемость от 10.000 уникальных посетителей в день.
В пики активности онлайн может достигать порядка 3.000 человек и более (такое бывает один или два раза за неделю). Средний онлайн порядка 200 человек.


Для экономии ресурсов хочу арендовать облачное решение. На схожем проекте для того, что бы сервер не крэшился в пики активности clodo.ru советовали разнести livestreet на 3 облачка: сервер БД, апп сервер (apache) и фронтэнд сервер (nginex). Поделитесь пожалуйста своим мнением по поводу серверной архитектуры и ориентировочной конфигурации железа?.

Так же боюсь за рациональность использования ресурсов в т.ч. использование кеширования. Возможен ли вариант, что в щедром, масштабируемом облаке ПО начнет отъедать под свои нужны слишком много оперативной памяти (особенно в пики высокой активности), которая не будет высвобождаться ночью? Реально ли настроить опцию принудительной очистки ОЗУ от мусора, что бы отдавать лишние ресурсы обратно провайдеру?

Последний вопрос, рассматриваю вариант подселить к этому проекту соседа с небольшой посещаемостью (от 5 до 60 человек онлайн), но с возможностями скачивания mp3 файлов пользователями?
Не будут ли сайты мешать друг-другу, или же стоит разместить сайт поменьше на отдельном облаке?

Заранее благодарю всех откликнувшихся за консультацию.

Следите за целостностью БД: топик -> блог

Сегодня на сайте вылезла ошибка, которая ложила плагин похожих записей. Советую проверить БД своего сайта на целостность (особенно если он существует давно) и если Вы когда-либо удаляли блоги. Этот топик немного поможет Вам в этом.
Читать дальше →

Решение: Как сделать проверку на минимальное количество символов в топике

В конфиге движка есть настройка:
$config['module']['topic']['max_length'] = 25000;       // Максимальное количество символов в одном топике


А вот такой же для минимальной нету. По умолчанию для всех-всех полей оно равно 2 и записывается хардкодом. Вот подсказка, для тех, кому нужна эта настройка.
Читать дальше →

LiveStreet 1.0.1 па-беларуску + notify

Вот собственно та самая локализация о которой я говорил в топике о смарти.

Беларуская локализация

Перенес свой сайт на 1.0.1, это значит что перенесена и локализация сделанная под него.

В словаре используется тарашкевица. При перевод допускались некоторые вольности, учитывались особенности бел. мовы. Как бонус я выкладываю локализацию ДАО-4.

В комплект входят:
  • Основной словарик belarusian.php
  • Шаблоны почтовых уведомлений notify

Читать дальше →

Советы по локализациям (подводный камушек)

Привет сообщество!
Веду беларускамоўны проект для ЛС. Естественно делал локализацию. Столкнулся с проблемой, что на сайте не верно склоняются некоторые лэйблы (если использовать другие локализации, да-да). Мной замечены даты и изображения.

К примеру в фотосетах слово «изображение» на русском языке склоняется следующим образом:
1,21,31… изображение
2,3,4; 22,23,24… 32,33,34… изображения
5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 изображений

Читать дальше →

Алгоритм начисления силы и рейтинга

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

Вот что получилось:
Собственно по оси Y количество чего-то, которое получит юзер за Ваш голос, а по X количество силы голосующего. Значения каждой функции ограничено снизу и сверху. На графике не все точки, а лишь диапазон от 0 до 550, впрочем этого достаточно, чтобы увидеть перепады в приросте веса голоса, полные ограничения указаны ниже.


min = 0,004
max = 0,5

Читать дальше →

Нашел ошибку

Несколько раз замечал, что у ЛС бывают проблемы с удалением контента.
Вот сейчас решил поставить плагин SeoLib, после активации вылезла ошибка:
Fatal error: Call to a member function getType()
on a non-object in
D:\home\localhost\www\LiveStreet
\classes\modules\topic\entity\Topic.entity.class.php on line 145


Поковырявшись в базах, нашел топик, который принадлежал к не существующему блогу (видимо удалял я его). Топик выпилил — ошибка пропала. Если возникнет подобная ошибка — имейте в виду, теперь она есть в поиске по сайту ;)

Помогите переопределить в плагине энтити класс топика [РЕШЕНО]

Всем доброго времени суток.
Есть замечательное руководство Как создать свой вид топика, используя систему плагинов.
Однако, у меня есть необходимость переопределить еще и стандартный энтити класс, через плагин. Подскажите как это сделать?

Спасибо пользователям gran , beauty_free