Пользуюсь Иконбррдом 2.1.8b уже год, и постоянно сталкиваюсь с проблемой: периодически обнуляются "горячие" топики, то есть их никто не стирает, но они сначала исчезают их списка тем форума, а потом и содержание тепика обнуляется. Кто сталкивался с подобной проблемой? И есть ли ее решение или хак, ее исправляющий?
» Обнуление или исчезновение топиков
nel
С такой траблой не сталкивалась, кода 2.1.8 не видела, так что не могу сказать, в чем беда.
Попробуй апдейтнуть до версии 2.1.9, что сейчас в файловом архиве лежит, там нет таких траблов, и вообще, многие баги пофиксены и фичи навернуты.
Да еще. Что за хостинг? Нет ли органичений на количество файлов/места на диске? Может, в этом беда?
С такой траблой не сталкивалась, кода 2.1.8 не видела, так что не могу сказать, в чем беда.
Попробуй апдейтнуть до версии 2.1.9, что сейчас в файловом архиве лежит, там нет таких траблов, и вообще, многие баги пофиксены и фичи навернуты.
Да еще. Что за хостинг? Нет ли органичений на количество файлов/места на диске? Может, в этом беда?
nel
Скорее всего, это ограничение на размер отдельныйх файлов на хостере. Я юзал 2.18 - таких глюков не было.
Скорее всего, это ограничение на размер отдельныйх файлов на хостере. Я юзал 2.18 - таких глюков не было.
Спасибо за отклик. Нет, это наверняка не связано с ограничением по размеру - есть у меня и большие топики (до 400-500 постов), и они не обнуляются. Происходит следующее: сначала форум "захлопывается" и не отражает темы, потом темы восстанавливаются, но пару топиков исчезает.
Вопрос по апгрейду: а как сохранить и перенести данные со старого форума, включая юзеров? Просто я не программист, мне нужна подробная инструкция :-) Или помощь.
А на хостере у меня ограничений по объему нет - это друзья предоставили unlimited
Вопрос по апгрейду: а как сохранить и перенести данные со старого форума, включая юзеров? Просто я не программист, мне нужна подробная инструкция :-) Или помощь.
А на хостере у меня ограничений по объему нет - это друзья предоставили unlimited
nel
Цитата:
Все очень просто. Сначала на локалхосте попробуй.
Полность можешь спокойно менять все скрипты, то есть то, что в корне папки ikonboard
Папку /members/
и все, что в ней просто копируешь на новую конфу,
в папке data без изменения сохраняешь файлы (то есть со старой конфы берешь)
allforums.cgi
boardstat.cgi
badwords.cgi
hacklog.cgi
news.cgi
все папки forum1 и т.д. тоже просто копируешь на новую конфу. Собственно все.
Цитата:
а как сохранить и перенести данные со старого форума, включая юзеров?
Все очень просто. Сначала на локалхосте попробуй.
Полность можешь спокойно менять все скрипты, то есть то, что в корне папки ikonboard
Папку /members/
и все, что в ней просто копируешь на новую конфу,
в папке data без изменения сохраняешь файлы (то есть со старой конфы берешь)
allforums.cgi
boardstat.cgi
badwords.cgi
hacklog.cgi
news.cgi
все папки forum1 и т.д. тоже просто копируешь на новую конфу. Собственно все.
Приблизительно так себе это и представляла. Спасибо за консультацию. Кстати, спросить хотела: в новой версии убрана возможность регистрить ники на кириллице? У меня с ними периодически траблы возникали. И если нет, есть ли патч, чтобы запретить регистрацию этих ников?
nel
Цитата:
уг
Цитата:
Кстати, спросить хотела: в новой версии убрана возможность регистрить ники на кириллице?
уг
nel
Цитата:
Да, вроде, но если нет, патч простой:
http://forum.ru-board.com/topic.cgi?forum=21&topic=0822#7
Цитата:
в новой версии убрана возможность регистрить ники на кириллице?
Да, вроде, но если нет, патч простой:
http://forum.ru-board.com/topic.cgi?forum=21&topic=0822#7
Хочу сделать апдейт до новой версии, вопроса два:
1) надо ли переустанавливать полностью или достаточно сделлать апдейт, сохранив только файлы, про которые выше написано?
2) в английской версии про "апгрейдинг" говорится, что для конвертации данных старого форума типа 2.1.8 в новый формат надо сделать их конверт с помощью запуска update_forums.cgi Так ее надо запускать или оставить данные как есть?
Заранее спасибо
1) надо ли переустанавливать полностью или достаточно сделлать апдейт, сохранив только файлы, про которые выше написано?
2) в английской версии про "апгрейдинг" говорится, что для конвертации данных старого форума типа 2.1.8 в новый формат надо сделать их конверт с помощью запуска update_forums.cgi Так ее надо запускать или оставить данные как есть?
Заранее спасибо
nel
До трехи или 2.19?
До трехи или 2.19?
До 2.1.9 который из файлового архива.
nel
Цитата:
Не запускай нифига.
Цитата:
Апдейт
А вообще поиск по конфе, много тем таких было.
Цитата:
в английской версии про "апгрейдинг" говорится, что для конвертации данных старого форума типа 2.1.8 в новый формат надо сделать их конверт с помощью запуска update_forums.cgi Так ее надо запускать или оставить данные как есть?
Не запускай нифига.
Цитата:
надо ли переустанавливать полностью или достаточно сделлать апдейт, сохранив только файлы, про которые выше написано?
Апдейт
А вообще поиск по конфе, много тем таких было.
нащет обнуления
Цитата:
истина где то рядом, почему обнуляются горячие топики, раз они горячие, значит в них пишут два и более процессов, а раз они обнуляются - мудро проверить, нет ли где закоментированных FLOCK`ов
Цитата:
периодически обнуляются "горячие" топики, то есть их никто не стирает
истина где то рядом, почему обнуляются горячие топики, раз они горячие, значит в них пишут два и более процессов, а раз они обнуляются - мудро проверить, нет ли где закоментированных FLOCK`ов
Ausw
Цитата:
nel
Цитата:
Сохранить только эти файлы, остальные можно под нож.
2. Ничего никуда запускать не надо
Цитата:
раз они горячие, значит в них пишут два и более процессов, а раз они обнуляются - мудро проверить, нет ли где закоментированных FLOCK`ов
nel
Цитата:
1) надо ли переустанавливать полностью или достаточно сделлать апдейт, сохранив только файлы, про которые выше написано?
Сохранить только эти файлы, остальные можно под нож.
2. Ничего никуда запускать не надо
Цитата:
Происходит следующее: сначала форум "захлопывается" и не отражает темы, потом темы восстанавливаются, но пару топиков исчезает.
второй день у меня наблюдается такая же проблема: один из форумов не отображает топики, потом начинаешь тему и все появляется. но вроде ничего не исчезает. Только все это по словам посетителей, сам я так и не смог поймать этот глюк (2ой день все-таки).
Инфа: IB 2.1.9, хостинг коммерческий, никаких ограничений на кол-во файлов и размер тоже (вроде как).
в чем может быть проблема?
сорри, если решение пробегало, поиск поюзал, почитал похожие темы - там не то.
Shurik
похожая фигня, но не такая...
у меня вот уже 2 топика полностью пропали - причем я точно знаю из-за чего -
один конкретный человек с конкретной машины у себя на работе постит в топик, и топик от этого мрёт...
Варианты с превышением размера файлов, квоты на размер сайта и проч. отвергаются
трафик у меня на форуме маленький, самые длинные топики по 40-50 мессаг.
lynx вот тут писала, что при постинге файл топика сначала полностью удаляется, а потом на его место пишется полностью новый файл с добавленным в него постом
как быть-то а? Чтобы не пропадали топики?
похожая фигня, но не такая...
у меня вот уже 2 топика полностью пропали - причем я точно знаю из-за чего -
один конкретный человек с конкретной машины у себя на работе постит в топик, и топик от этого мрёт...
Варианты с превышением размера файлов, квоты на размер сайта и проч. отвергаются
трафик у меня на форуме маленький, самые длинные топики по 40-50 мессаг.
lynx вот тут писала, что при постинге файл топика сначала полностью удаляется, а потом на его место пишется полностью новый файл с добавленным в него постом
как быть-то а? Чтобы не пропадали топики?
nel
Цитата:
Тут где-то была тема про такое... Скорее всего, темы не исчезают, а просто слетает инфа по ним.
Цитата:
Спасибо за отклик. Нет, это наверняка не связано с ограничением по размеру - есть у меня и большие топики (до 400-500 постов), и они не обнуляются. Происходит следующее: сначала форум "захлопывается" и не отражает темы, потом темы восстанавливаются, но пару топиков исчезает.
Тут где-то была тема про такое... Скорее всего, темы не исчезают, а просто слетает инфа по ним.
Цитата:
Скорее всего, темы не исчезают, а просто слетает инфа по ним.
Обнуляется файл заголовка (*.pl) с темой при этом ничего не происходит.
И при перезаписи list.cgi тема из списка есесьтвенно удаляется.
Бяка эта происходит исключительно из-за хостера (ну и из за слабости IB).
В момент поста серверу надо принять инфу, отдать ее перлу, а тому переписать достаточно большое кол-во файлов и в моменты пиковых загрузок машины (начало усиленного свопа) как раз и происходят вышеописаные сбои.
Основной метод лечения - смена хостера (или, если оный достаточно крупный, просьба о переводе на менее загруженную машину).
Второстепенные методы - облегчение IB (коррекция кода, уменьшение кол-ва всяких там подсчетов, и т.д. и т.п.)
Цитата:
Обнуляется файл заголовка (*.pl) с темой при этом ничего не происходит.имхо кого и колбасит, так это list.cgi, потому что темы потом остаются на месте, а вот их просто нет. за это отвечает list.cgi, ведь forums.cgi при выводе списка тем из лист.цги берет инфу.
И при перезаписи list.cgi тема из списка есесьтвенно удаляется.
Цитата:
Бяка эта происходит исключительно из-за хостера (ну и из за слабости IB).так, а хостер как может быть виноват? чего ему не хватает-то?
и про какую слабость IB ты говоришь? имхо она тут ни при чем. скрипты выполняют лишь команды, тут уже тока хостер и остается.
Цитата:
Основной метод лечения - смена хостера (или, если оный достаточно крупный, просьба о переводе на менее загруженную машину).сменить не могу. тут все куда сложнее... а вот о переводе - да, надо с суппортом потолковать, благо там ребятки классные сидят.
Цитата:
Второстепенные методы - облегчение IB (коррекция кода, уменьшение кол-ва всяких там подсчетов, и т.д. и т.п.)хм. если это происходит во время поста, т.е. записи его в файл и ребилда, то во по-моему там мало чего считается.
разве что инкрементируется счетчик постов да инфа пишется в соответствующие файлы. все по минимуму...
silverweb
Цитата:
Ну тогда надо pl-ку реблдить...
Добавлено
Все данные в общем-то в thd-шке имхо есть, кроме просмотров.
Цитата:
Обнуляется файл заголовка (*.pl) с темой при этом ничего не происходит.
И при перезаписи list.cgi тема из списка есесьтвенно удаляется.
Ну тогда надо pl-ку реблдить...
Добавлено
Все данные в общем-то в thd-шке имхо есть, кроме просмотров.
Цитата:
хм. если это происходит во время поста, т.е. записи его в файл и ребилда, то во по-моему там мало чего считается.
разве что инкрементируется счетчик постов да инфа пишется в соответствующие файлы. все по минимуму...
Мало говорите, ххммм...
Смотрим по пунктам (на примере стандартной ИБ):
1. Проверка содержимого поста и переметров урла на корректность, и если надо запись хак-лога со всеми переменными.
2. Проверка на гостя и чтение кук.
3. Проверка на приватность форума.
4. Проверка темы на закрытость.
5. Проверка юзверя на бан и флудконтроль.
6. Чтение темы в массив.
7. Проверка поста на нехорошие слова
8. Добавка поста в тему и перезапись *.thd
9. Если есть ластпост, перезапись оного.
10. Перезапись *.pl
11. Перезапись файла пользователя с добавлением последней темы и увеличениие счетчика его постов.
12. Перезапись аллфорум-а с подсчетами кол-ва тем и постов.
13. Перезапись файла общей статистики.
14. Проверка на наличие подписчиков на тему и если таковые есть - прочесть еще раз файл темы, сформировать письмо и отдать его сендмайлу.
15. Снова вывести страницу темы.
Глюки могут появляться в перезаписях любого из вышеперечисленных файлов (как пл-а, так и ласпоста и алфорума)
хм.
в 1ом пункте хак-лог надо вообще чикнуть.
7ой пункт вообще вырезать - этот механизм абсолютно бесполезен.
тут много проверок - их можно в данной ситуации не учитывать. записей в файл действительно много происходит... но проблемы испытывает только list.cgi.
правда сейчас пока что все ок.
а суппорт говорит, что у них сервак не тормозит.
в 1ом пункте хак-лог надо вообще чикнуть.
7ой пункт вообще вырезать - этот механизм абсолютно бесполезен.
тут много проверок - их можно в данной ситуации не учитывать. записей в файл действительно много происходит... но проблемы испытывает только list.cgi.
правда сейчас пока что все ок.
а суппорт говорит, что у них сервак не тормозит.
Shurik
Цитата:
У них и XT-шка с десятком сайтов типа твоего тормозить не будет.
Цитата:
а суппорт говорит, что у них сервак не тормозит
У них и XT-шка с десятком сайтов типа твоего тормозить не будет.
Alexander Ipp
при чем тут это? они же говорят, что не тормозит... и у них не десяток сайтов.
при чем тут это? они же говорят, что не тормозит... и у них не десяток сайтов.
И снова про обнуление.
Уже третий раз за месяц сносит мой форум, обнуляются allforums.cgi, boardstats.cgi, некоторые list.cgi, pl, парочка thd-шек, одна учетная запись юзера - то есть все, что перезаписывается в конкретный момент. Полгода назад было то же самое, тогда хостер признал, что это может быть связано с их проблемами, извинились даже, растрогали.
Сейчас, когда эти проблемы возобновились, валят с больной головы на здоровую, говорят, разбирайтесь со своими скриптами сами, наше ПО файлы пользователей не обнуляет.
Все-таки, какие именно проблемы на сервере могут привести к такому обнулению? Как вообще оно происходит? Ну посудите: скрипт "распорядился" перезаписать файлы. Сервер тормознул или что там с ним - так перезаписи не произошло, файл должен остаться прежним. Откуда обнуление?
Многие же сталкивались, поделитесь с соображениями о причинах. Помогите мне (и другим таким же на будущее) квалифицированно поддержать диалог с хостером.
Спасибо.
Уже третий раз за месяц сносит мой форум, обнуляются allforums.cgi, boardstats.cgi, некоторые list.cgi, pl, парочка thd-шек, одна учетная запись юзера - то есть все, что перезаписывается в конкретный момент. Полгода назад было то же самое, тогда хостер признал, что это может быть связано с их проблемами, извинились даже, растрогали.
Сейчас, когда эти проблемы возобновились, валят с больной головы на здоровую, говорят, разбирайтесь со своими скриптами сами, наше ПО файлы пользователей не обнуляет.
Все-таки, какие именно проблемы на сервере могут привести к такому обнулению? Как вообще оно происходит? Ну посудите: скрипт "распорядился" перезаписать файлы. Сервер тормознул или что там с ним - так перезаписи не произошло, файл должен остаться прежним. Откуда обнуление?
Многие же сталкивались, поделитесь с соображениями о причинах. Помогите мне (и другим таким же на будущее) квалифицированно поддержать диалог с хостером.
Спасибо.
Marilda
Цитата:
Трудно сказать. Возможно, процессы Перла начинают убиваться системой до их завершения, возможно из-за того, что много процессов и они едят много ресурсов.
У меня слава богу ничего не обнулялось, но уверена, что тебе бы помогло снижение нагрузки на сервер, которое вызывает форум.
Первое - избавься от многостраничных тем (10 и более страниц) - закрой и открой новые.
Второе - избавься от графики там, где это лишнее - пипсы (картинки под аватаром), кнопки (текстом сделай) и т.д.
И подожди, я статью напишу скоро про оптимизацию.
Но! Тебе это облегчит жизнь, но не будаю. что гарантированно поможет.
С хостером попробуй договоритья о ежедневных бекапах форума. Если нет - делай его сама. Лучше не сервере. Лучше автоматизировано. У тебя ведь есть шел на сервер?
Добавлено
Основную нагрузку дают файлы - topic.cgi, post.cgi, postings.cgi, главная пага и поиск. Вот их и думай, как облегчить.
Добавлено
Shurik
Цитата:
Цитата:
Шурик, имеешь в виду запись выкинуть? Или и проверку на корректность тоже?
Цитата:
какие именно проблемы на сервере могут привести к такому обнулению?
Трудно сказать. Возможно, процессы Перла начинают убиваться системой до их завершения, возможно из-за того, что много процессов и они едят много ресурсов.
У меня слава богу ничего не обнулялось, но уверена, что тебе бы помогло снижение нагрузки на сервер, которое вызывает форум.
Первое - избавься от многостраничных тем (10 и более страниц) - закрой и открой новые.
Второе - избавься от графики там, где это лишнее - пипсы (картинки под аватаром), кнопки (текстом сделай) и т.д.
И подожди, я статью напишу скоро про оптимизацию.
Но! Тебе это облегчит жизнь, но не будаю. что гарантированно поможет.
С хостером попробуй договоритья о ежедневных бекапах форума. Если нет - делай его сама. Лучше не сервере. Лучше автоматизировано. У тебя ведь есть шел на сервер?
Добавлено
Основную нагрузку дают файлы - topic.cgi, post.cgi, postings.cgi, главная пага и поиск. Вот их и думай, как облегчить.
Добавлено
Shurik
Цитата:
в 1ом пункте хак-лог надо вообще чикнуть.
Цитата:
1. Проверка содержимого поста и переметров урла на корректность, и если надо запись хак-лога со всеми переменными.
Шурик, имеешь в виду запись выкинуть? Или и проверку на корректность тоже?
lynx
Делают они бекап, что толку. Дело даже не в том, что что-то пропадает, а в том, что админ не может как наседка сидеть над форумом. Один раз зашла на форум, а он уже почти сутки как убит. А в отпуск как уехать, к примеру?
То есть, дело действительно в скриптах?
Многостраничные темы народ сам уже привык закрывать и отврывать новые; поиск отключен; картинки не убрала, но облегчила до предела. Но вообще если тарифный план позволяет держать форум нашей активности, не понятно почему мы должны что-то оптимизировать.
Цитата:
Есть, наверное. А что это?
Делают они бекап, что толку. Дело даже не в том, что что-то пропадает, а в том, что админ не может как наседка сидеть над форумом. Один раз зашла на форум, а он уже почти сутки как убит. А в отпуск как уехать, к примеру?
То есть, дело действительно в скриптах?
Многостраничные темы народ сам уже привык закрывать и отврывать новые; поиск отключен; картинки не убрала, но облегчила до предела. Но вообще если тарифный план позволяет держать форум нашей активности, не понятно почему мы должны что-то оптимизировать.
Цитата:
У тебя ведь есть шел на сервер?
Есть, наверное. А что это?
lynx
Цитата:
я уже и не помню, что я думал год назад.
но могу одно сказать - за все время мне хак-лог ни разу и не понадобился.
на счет поста silverweb: как я и писал год назад, проверки все эти - мелочь. Запись в мелкие файлы - тоже. Единственное - большие темы - это да.
Marilda
не знаю, делают ли такое хостеры, но может быть они ограничивают в использовании процессорных ресурсов и памяти?
проверь - место-то есть?
Цитата:
Шурик, имеешь в виду запись выкинуть? Или и проверку на корректность тоже?
я уже и не помню, что я думал год назад.
но могу одно сказать - за все время мне хак-лог ни разу и не понадобился.
на счет поста silverweb: как я и писал год назад, проверки все эти - мелочь. Запись в мелкие файлы - тоже. Единственное - большие темы - это да.
Marilda
не знаю, делают ли такое хостеры, но может быть они ограничивают в использовании процессорных ресурсов и памяти?
проверь - место-то есть?
Marilda
Судя по тому, что ты рассказываешь, дело действительно в том, что твой форум жрет много ресурсов и тебе придется заниматься оптимизацией, либо искать более мощный сервер. Мы (руборд) тоже прошлым летом столнкулись с такой проблемой, а итоге переехали на более мощный сервак. И тоже не могли форум бросить ни на день.
Картинки не облегчать надо, а убирать. Увеличь флуд-контроль до 40 сек или больше. Избавься от фильтра нецензурных слов. проверь забаненные IP и выкини лишние.
Избавься от файла IkonRussian.lib, написав все переменные явно руками. Или хотя бы большую часть переменных. Или хотябы вынеси всю адмичасть в отдельный библиотечный файл (переменные, юзаемые в админчасти), назови его admincenter.lib и реквесть его в файле ikonadmin.lib:
require "путь/admincenter.lib";
Судя по тому, что ты рассказываешь, дело действительно в том, что твой форум жрет много ресурсов и тебе придется заниматься оптимизацией, либо искать более мощный сервер. Мы (руборд) тоже прошлым летом столнкулись с такой проблемой, а итоге переехали на более мощный сервак. И тоже не могли форум бросить ни на день.
Картинки не облегчать надо, а убирать. Увеличь флуд-контроль до 40 сек или больше. Избавься от фильтра нецензурных слов. проверь забаненные IP и выкини лишние.
Избавься от файла IkonRussian.lib, написав все переменные явно руками. Или хотя бы большую часть переменных. Или хотябы вынеси всю адмичасть в отдельный библиотечный файл (переменные, юзаемые в админчасти), назови его admincenter.lib и реквесть его в файле ikonadmin.lib:
require "путь/admincenter.lib";
Shurik
Цитата:
А сколько надо, чтоб достаточно было? Заодно научи, плз, как проверить Не с калькулятором по папкам ходить, наверное, где-то цифорку вывести можно?
Цитата:
Не думаю, чтобы причина сбоев была в этом, потому что пару раз сносили часов в 7 мск, то есть при минимальной нагрузке.
Цитата:
проверь - место-то есть?
А сколько надо, чтоб достаточно было? Заодно научи, плз, как проверить Не с калькулятором по папкам ходить, наверное, где-то цифорку вывести можно?
Цитата:
не знаю, делают ли такое хостеры, но может быть они ограничивают в использовании процессорных ресурсов и памяти?
Не думаю, чтобы причина сбоев была в этом, потому что пару раз сносили часов в 7 мск, то есть при минимальной нагрузке.
Предыдущая тема: Максимальные нагрузки, которые может выдержать IB2.
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.