Ru-Board.club
← Вернуться в раздел «Ikonboard v.2»

» Обнуление или исчезновение топиков

Автор: nel
Дата сообщения: 17.03.2002 13:20
Пользуюсь Иконбррдом 2.1.8b уже год, и постоянно сталкиваюсь с проблемой: периодически обнуляются "горячие" топики, то есть их никто не стирает, но они сначала исчезают их списка тем форума, а потом и содержание тепика обнуляется. Кто сталкивался с подобной проблемой? И есть ли ее решение или хак, ее исправляющий?
Автор: lynx
Дата сообщения: 17.03.2002 18:08
nel

С такой траблой не сталкивалась, кода 2.1.8 не видела, так что не могу сказать, в чем беда.
Попробуй апдейтнуть до версии 2.1.9, что сейчас в файловом архиве лежит, там нет таких траблов, и вообще, многие баги пофиксены и фичи навернуты.

Да еще. Что за хостинг? Нет ли органичений на количество файлов/места на диске? Может, в этом беда?
Автор: pechalny
Дата сообщения: 17.03.2002 18:51
nel
Скорее всего, это ограничение на размер отдельныйх файлов на хостере. Я юзал 2.18 - таких глюков не было.
Автор: nel
Дата сообщения: 17.03.2002 20:27
Спасибо за отклик. Нет, это наверняка не связано с ограничением по размеру - есть у меня и большие топики (до 400-500 постов), и они не обнуляются. Происходит следующее: сначала форум "захлопывается" и не отражает темы, потом темы восстанавливаются, но пару топиков исчезает.
Вопрос по апгрейду: а как сохранить и перенести данные со старого форума, включая юзеров? Просто я не программист, мне нужна подробная инструкция :-) Или помощь.

А на хостере у меня ограничений по объему нет - это друзья предоставили unlimited
Автор: lynx
Дата сообщения: 17.03.2002 21:29
nel


Цитата:
а как сохранить и перенести данные со старого форума, включая юзеров?


Все очень просто. Сначала на локалхосте попробуй.
Полность можешь спокойно менять все скрипты, то есть то, что в корне папки ikonboard
Папку /members/
и все, что в ней просто копируешь на новую конфу,
в папке data без изменения сохраняешь файлы (то есть со старой конфы берешь)
allforums.cgi
boardstat.cgi
badwords.cgi
hacklog.cgi
news.cgi

все папки forum1 и т.д. тоже просто копируешь на новую конфу. Собственно все.

Автор: nel
Дата сообщения: 17.03.2002 21:43
Приблизительно так себе это и представляла. Спасибо за консультацию. Кстати, спросить хотела: в новой версии убрана возможность регистрить ники на кириллице? У меня с ними периодически траблы возникали. И если нет, есть ли патч, чтобы запретить регистрацию этих ников?
Автор: pechalny
Дата сообщения: 17.03.2002 22:44
nel

Цитата:
Кстати, спросить хотела: в новой версии убрана возможность регистрить ники на кириллице?

уг
Автор: lynx
Дата сообщения: 17.03.2002 22:53
nel


Цитата:
в новой версии убрана возможность регистрить ники на кириллице?


Да, вроде, но если нет, патч простой:

http://forum.ru-board.com/topic.cgi?forum=21&topic=0822#7
Автор: nel
Дата сообщения: 23.03.2002 09:09
Хочу сделать апдейт до новой версии, вопроса два:
1) надо ли переустанавливать полностью или достаточно сделлать апдейт, сохранив только файлы, про которые выше написано?

2) в английской версии про "апгрейдинг" говорится, что для конвертации данных старого форума типа 2.1.8 в новый формат надо сделать их конверт с помощью запуска update_forums.cgi Так ее надо запускать или оставить данные как есть?

Заранее спасибо
Автор: pechalny
Дата сообщения: 23.03.2002 14:10
nel
До трехи или 2.19?
Автор: nel
Дата сообщения: 23.03.2002 16:23
До 2.1.9 который из файлового архива.
Автор: pechalny
Дата сообщения: 23.03.2002 18:11
nel

Цитата:
в английской версии про "апгрейдинг" говорится, что для конвертации данных старого форума типа 2.1.8 в новый формат надо сделать их конверт с помощью запуска update_forums.cgi Так ее надо запускать или оставить данные как есть?

Не запускай нифига.

Цитата:
надо ли переустанавливать полностью или достаточно сделлать апдейт, сохранив только файлы, про которые выше написано?

Апдейт
А вообще поиск по конфе, много тем таких было.
Автор: Ausw
Дата сообщения: 23.03.2002 19:07
нащет обнуления

Цитата:
периодически обнуляются "горячие" топики, то есть их никто не стирает

истина где то рядом, почему обнуляются горячие топики, раз они горячие, значит в них пишут два и более процессов, а раз они обнуляются - мудро проверить, нет ли где закоментированных FLOCK`ов
Автор: lynx
Дата сообщения: 23.03.2002 19:33
Ausw


Цитата:
раз они горячие, значит в них пишут два и более процессов, а раз они обнуляются - мудро проверить, нет ли где закоментированных FLOCK`ов




nel


Цитата:
1) надо ли переустанавливать полностью или достаточно сделлать апдейт, сохранив только файлы, про которые выше написано?


Сохранить только эти файлы, остальные можно под нож.

2. Ничего никуда запускать не надо
Автор: Shurik
Дата сообщения: 12.06.2002 22:19

Цитата:
Происходит следующее: сначала форум "захлопывается" и не отражает темы, потом темы восстанавливаются, но пару топиков исчезает.

второй день у меня наблюдается такая же проблема: один из форумов не отображает топики, потом начинаешь тему и все появляется. но вроде ничего не исчезает. Только все это по словам посетителей, сам я так и не смог поймать этот глюк (2ой день все-таки).
Инфа: IB 2.1.9, хостинг коммерческий, никаких ограничений на кол-во файлов и размер тоже (вроде как).
в чем может быть проблема?
сорри, если решение пробегало, поиск поюзал, почитал похожие темы - там не то.
Автор: revinsky
Дата сообщения: 13.06.2002 00:06
Shurik
похожая фигня, но не такая...

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

Варианты с превышением размера файлов, квоты на размер сайта и проч. отвергаются
трафик у меня на форуме маленький, самые длинные топики по 40-50 мессаг.

lynx вот тут писала, что при постинге файл топика сначала полностью удаляется, а потом на его место пишется полностью новый файл с добавленным в него постом

как быть-то а? Чтобы не пропадали топики?

Автор: Alexander Ipp
Дата сообщения: 13.06.2002 08:55
nel

Цитата:
Спасибо за отклик. Нет, это наверняка не связано с ограничением по размеру - есть у меня и большие топики (до 400-500 постов), и они не обнуляются. Происходит следующее: сначала форум "захлопывается" и не отражает темы, потом темы восстанавливаются, но пару топиков исчезает.

Тут где-то была тема про такое... Скорее всего, темы не исчезают, а просто слетает инфа по ним.
Автор: silverweb
Дата сообщения: 13.06.2002 09:30

Цитата:
Скорее всего, темы не исчезают, а просто слетает инфа по ним.

Обнуляется файл заголовка (*.pl) с темой при этом ничего не происходит.
И при перезаписи list.cgi тема из списка есесьтвенно удаляется.

Бяка эта происходит исключительно из-за хостера (ну и из за слабости IB).
В момент поста серверу надо принять инфу, отдать ее перлу, а тому переписать достаточно большое кол-во файлов и в моменты пиковых загрузок машины (начало усиленного свопа) как раз и происходят вышеописаные сбои.
Основной метод лечения - смена хостера (или, если оный достаточно крупный, просьба о переводе на менее загруженную машину).
Второстепенные методы - облегчение IB (коррекция кода, уменьшение кол-ва всяких там подсчетов, и т.д. и т.п.)
Автор: Shurik
Дата сообщения: 13.06.2002 16:06

Цитата:
Обнуляется файл заголовка (*.pl) с темой при этом ничего не происходит.
И при перезаписи list.cgi тема из списка есесьтвенно удаляется.
имхо кого и колбасит, так это list.cgi, потому что темы потом остаются на месте, а вот их просто нет. за это отвечает list.cgi, ведь forums.cgi при выводе списка тем из лист.цги берет инфу.

Цитата:
Бяка эта происходит исключительно из-за хостера (ну и из за слабости IB).
так, а хостер как может быть виноват? чего ему не хватает-то?
и про какую слабость IB ты говоришь? имхо она тут ни при чем. скрипты выполняют лишь команды, тут уже тока хостер и остается.

Цитата:
Основной метод лечения - смена хостера (или, если оный достаточно крупный, просьба о переводе на менее загруженную машину).
сменить не могу. тут все куда сложнее... а вот о переводе - да, надо с суппортом потолковать, благо там ребятки классные сидят.

Цитата:
Второстепенные методы - облегчение IB (коррекция кода, уменьшение кол-ва всяких там подсчетов, и т.д. и т.п.)
хм. если это происходит во время поста, т.е. записи его в файл и ребилда, то во по-моему там мало чего считается.
разве что инкрементируется счетчик постов да инфа пишется в соответствующие файлы. все по минимуму...
Автор: Alexander Ipp
Дата сообщения: 13.06.2002 19:34
silverweb

Цитата:
Обнуляется файл заголовка (*.pl) с темой при этом ничего не происходит.
И при перезаписи list.cgi тема из списка есесьтвенно удаляется.

Ну тогда надо pl-ку реблдить...

Добавлено
Все данные в общем-то в thd-шке имхо есть, кроме просмотров.
Автор: silverweb
Дата сообщения: 14.06.2002 10:04

Цитата:
хм. если это происходит во время поста, т.е. записи его в файл и ребилда, то во по-моему там мало чего считается.
разве что инкрементируется счетчик постов да инфа пишется в соответствующие файлы. все по минимуму...

Мало говорите, ххммм...
Смотрим по пунктам (на примере стандартной ИБ):
1. Проверка содержимого поста и переметров урла на корректность, и если надо запись хак-лога со всеми переменными.
2. Проверка на гостя и чтение кук.
3. Проверка на приватность форума.
4. Проверка темы на закрытость.
5. Проверка юзверя на бан и флудконтроль.
6. Чтение темы в массив.
7. Проверка поста на нехорошие слова
8. Добавка поста в тему и перезапись *.thd
9. Если есть ластпост, перезапись оного.
10. Перезапись *.pl
11. Перезапись файла пользователя с добавлением последней темы и увеличениие счетчика его постов.
12. Перезапись аллфорум-а с подсчетами кол-ва тем и постов.
13. Перезапись файла общей статистики.
14. Проверка на наличие подписчиков на тему и если таковые есть - прочесть еще раз файл темы, сформировать письмо и отдать его сендмайлу.
15. Снова вывести страницу темы.

Глюки могут появляться в перезаписях любого из вышеперечисленных файлов (как пл-а, так и ласпоста и алфорума)
Автор: Shurik
Дата сообщения: 15.06.2002 00:40
хм.
в 1ом пункте хак-лог надо вообще чикнуть.
7ой пункт вообще вырезать - этот механизм абсолютно бесполезен.
тут много проверок - их можно в данной ситуации не учитывать. записей в файл действительно много происходит... но проблемы испытывает только list.cgi.
правда сейчас пока что все ок.
а суппорт говорит, что у них сервак не тормозит.
Автор: Alexander Ipp
Дата сообщения: 15.06.2002 17:49
Shurik

Цитата:
а суппорт говорит, что у них сервак не тормозит

У них и XT-шка с десятком сайтов типа твоего тормозить не будет.
Автор: Shurik
Дата сообщения: 16.06.2002 01:21
Alexander Ipp
при чем тут это? они же говорят, что не тормозит... и у них не десяток сайтов.
Автор: Marilda
Дата сообщения: 06.06.2003 20:24
И снова про обнуление.

Уже третий раз за месяц сносит мой форум, обнуляются allforums.cgi, boardstats.cgi, некоторые list.cgi, pl, парочка thd-шек, одна учетная запись юзера - то есть все, что перезаписывается в конкретный момент. Полгода назад было то же самое, тогда хостер признал, что это может быть связано с их проблемами, извинились даже, растрогали.

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

Все-таки, какие именно проблемы на сервере могут привести к такому обнулению? Как вообще оно происходит? Ну посудите: скрипт "распорядился" перезаписать файлы. Сервер тормознул или что там с ним - так перезаписи не произошло, файл должен остаться прежним. Откуда обнуление?

Многие же сталкивались, поделитесь с соображениями о причинах. Помогите мне (и другим таким же на будущее) квалифицированно поддержать диалог с хостером.

Спасибо.
Автор: lynx
Дата сообщения: 07.06.2003 18:55
Marilda


Цитата:
какие именно проблемы на сервере могут привести к такому обнулению?


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

У меня слава богу ничего не обнулялось, но уверена, что тебе бы помогло снижение нагрузки на сервер, которое вызывает форум.

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

Но! Тебе это облегчит жизнь, но не будаю. что гарантированно поможет.

С хостером попробуй договоритья о ежедневных бекапах форума. Если нет - делай его сама. Лучше не сервере. Лучше автоматизировано. У тебя ведь есть шел на сервер?

Добавлено
Основную нагрузку дают файлы - topic.cgi, post.cgi, postings.cgi, главная пага и поиск. Вот их и думай, как облегчить.

Добавлено
Shurik


Цитата:
в 1ом пункте хак-лог надо вообще чикнуть.



Цитата:
1. Проверка содержимого поста и переметров урла на корректность, и если надо запись хак-лога со всеми переменными.


Шурик, имеешь в виду запись выкинуть? Или и проверку на корректность тоже?
Автор: Marilda
Дата сообщения: 07.06.2003 22:40
lynx

Делают они бекап, что толку. Дело даже не в том, что что-то пропадает, а в том, что админ не может как наседка сидеть над форумом. Один раз зашла на форум, а он уже почти сутки как убит. А в отпуск как уехать, к примеру?

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


Цитата:
У тебя ведь есть шел на сервер?

Есть, наверное. А что это?


Автор: Shurik
Дата сообщения: 08.06.2003 00:12
lynx

Цитата:
Шурик, имеешь в виду запись выкинуть? Или и проверку на корректность тоже?

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

на счет поста silverweb: как я и писал год назад, проверки все эти - мелочь. Запись в мелкие файлы - тоже. Единственное - большие темы - это да.

Marilda
не знаю, делают ли такое хостеры, но может быть они ограничивают в использовании процессорных ресурсов и памяти?
проверь - место-то есть?
Автор: lynx
Дата сообщения: 08.06.2003 00:54
Marilda

Судя по тому, что ты рассказываешь, дело действительно в том, что твой форум жрет много ресурсов и тебе придется заниматься оптимизацией, либо искать более мощный сервер. Мы (руборд) тоже прошлым летом столнкулись с такой проблемой, а итоге переехали на более мощный сервак. И тоже не могли форум бросить ни на день.

Картинки не облегчать надо, а убирать. Увеличь флуд-контроль до 40 сек или больше. Избавься от фильтра нецензурных слов. проверь забаненные IP и выкини лишние.

Избавься от файла IkonRussian.lib, написав все переменные явно руками. Или хотя бы большую часть переменных. Или хотябы вынеси всю адмичасть в отдельный библиотечный файл (переменные, юзаемые в админчасти), назови его admincenter.lib и реквесть его в файле ikonadmin.lib:

require "путь/admincenter.lib";

Автор: Marilda
Дата сообщения: 08.06.2003 01:02
Shurik


Цитата:
проверь - место-то есть?

А сколько надо, чтоб достаточно было? Заодно научи, плз, как проверить Не с калькулятором по папкам ходить, наверное, где-то цифорку вывести можно?


Цитата:
не знаю, делают ли такое хостеры, но может быть они ограничивают в использовании процессорных ресурсов и памяти?

Не думаю, чтобы причина сбоев была в этом, потому что пару раз сносили часов в 7 мск, то есть при минимальной нагрузке.

Страницы: 12

Предыдущая тема: Максимальные нагрузки, которые может выдержать IB2.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.