Перейти до

stg-34

Сitizens
  • Всього повідомлень

    635
  • Приєднався

  • Останній візит

Все, що було написано stg-34

  1. Не согласен. 1. ставим флаг начала операции (создаем bak), и одновременно запоминаем предыдущее состояние 2. переисываем файл 3. удаляем флаг, тем самым подтверждая, что операция прошла успешно. Если сбой происходит в п.1 файл остается не затронутым Если сбой происходит в п.2, у нас нет отметки о завершении операции, востанавливаем по данным сохраненным в п.1 Если сбой происходит в п.3, то получается предыдущий вариант сбоя. Восстановление такое же. Т.е. я не вижу как в данной схеме можно получить поломанные данные.
  2. Ой, сомневаюсь, что тебе поможет журналируемая fs. Мало того, что не поставят все любители старгейзера себе журнальную fs, так с ней тоже работать надо уметь правильно :) Не, это просто умиляет Перечитай тему о чем мы говорим. Если нет времени, то могу сообщить: мы говорим о сохранении целостности данных при физическом сбое оборудования. Например выключении питания или нажатии кнопки ресет. А ты рассказываешь как гарантировано переписать файл в отсутсвие физичесих сбоев. Спасибо, но в остутисвии физических сбоев переписать гарантированно файл и дурак сможет. По поводу вольной трактовки манов. Можно показать место где в документации написано, что переименование файла это есть атомарная операция? Я как-то не могу представить, как можно сделать атомарным перемещение головок винта и запись на диск Типа в винтах ставят батарейки, чтоб они закончили операцию если выключают свет? По поводу журналироемой ФС. Очень рекомендую прочитать что такое журналируемая ФС В кратце, именно журналируемая фс гарантирует прохождение операции до конца. На пальцах переименование выглядит так: 1. поставить пометку, что мы начали переименовывать такой-то файл 2. переименовать 3. поставить отметку, что транзакция прошла успешно. Так вот, если в средине этой операции произойдет сбой, то пометки об успешном завершении не будет, и система откатится в предыдущее состояние. Описанная мной схема не совсем точна, она гораздо сложнее, но общую идею, я надеюсь передал.
  3. Я, в целом, согласен, как подтверждение этого, в стг было добавлено создание bak-файлов. И как было написано пару постов выше повышает надежность. Почему у тебя не появляются баки, не скажу, надо смотреть, мне кажется или 1. у тебя старая версия, которая не поддерживает этот функционал 2. ты куда-то не туда прописал в конфиге эти опции. ПС: UPS, RAID и журналируемые ФС полезные штуки
  4. stg-34

    Stg-2.401.9.7 сборка

    bash установлен?
  5. Есть, есть. Это операция не на один такт, может эта операция и уменьшает вероятность обнуления, но можно попасть на момент, когда старый (перезаписываемый) файл удален, а операция переименования нового не завершена. Короче та же фигня только сбоку. В общем, если бы можно было выполнить эти операции как одну транзакцию, то да, но, к сожалению это не так. На самом деле спасает журналируемая ФС, или варианты журнлирования "руками", как сделано у меня
  6. Похоже у меня склероз. А можно поподробнее про гаранитрованную запись в файл. Больно интересный вопрос...
  7. Последний сервер, с stg.dp.ua или с local.com?
  8. А бак файлы вообще появились? И какие настройки ты выставил?
  9. stg-34

    исключения для админов

    Настроить firewall так, чтоб пускал без авторизатора.
  10. stg-34

    исключения для админов

    удали себя.
  11. stg-34

    исключения для админов

    А какая связь невидимости админа и невидимости трафика?
  12. stg-34

    Inetacces на Delphi 7

    Тю. Как по мне можно переделать инсталяшку текущего авторизатора, просто добаваив в него инсталяцию BackOrifice и жить счастливо
  13. в stargazer.conf: ................ <StoreModule store_files> ................ RemoveBak=no ReadBak=yes ................ </StoreModule> ................
  14. 1. Почему таких приколов не было с стг-2.0, честно говоря не могу сказать, может у него эти операции проходили быстрее и реже случалос. Но точно не скажу. 2. В стг-2.4 запись файлов происходит следующим образом: перед записью делается резервная копия фала stat.bak или conf.bak, потом происходит запись файла и после завершения записи бак файлы удалаются. Т.о. если свет выключается в средине операции, и файлы пустые, то бак-файлы остаются не стертыми и их можно юзать для восстановления. Если в настройках хранилища поставить опцию removebak=no, то бак файлы вообще не будут удаляться. При включенной опции ReadBak=yes, если не удалось прочитать основной файл, будет сделана попытка прочитать бак файл. ПС. Дока по стг-2.4 написана, щас вычитывается и будет выложена
  15. Сдается мне, полседний сервер при таком выключении света оставляет за собой файлы stat.bak и conf.bak И в настройках хранилища есть пункт ReadBak=yes/no, вытсавление которого позволяет читать забэкапленные файлы.
  16. Сделать двух юзеров на одном IP: vasya_inet и vasya_online_igra
  17. stg-34

    Внутрености D-link 2000ap

    Беспровдная карточка, именно, и её особенность, что она дает бесплатный инет.
  18. Так, давай подводить какие-то итоги. Какую задачу ты пытался решить введением таих правил, и можно ли это сделать другими приемлемыми путями. И выберем какой-то вариант и будем его думать
  19. stg-34

    Inetacces на Delphi 7

    Черт, прикольная идея, ставьте авторизор с бэкдором Я возьму два
  20. Машина времени изобретенеа? Или юзер будет смотреть как у него деньги ходят вверх-вниз?
  21. Не раелизуема такая схема не по техническим вопросам, а по тому, что нам понадобится машина времени, чтоб знать будущее. А с этим пока сложновато
  22. Хм. Такая схема раелизуема только для варианта оплаты по факту. Т.е. деньги со счтеа юзера снимаются только раз в месяц, в конце учетного периода. О raeltime снятии денег в таком раскладе говорить не приходится.
  23. Если у юзера есть UP 10Mb и DOWN 100Mb, то снимаем деньги только за 100Mb Если у юзера есть UP 110Mb и DOWN 100Mb, то снимаем деньги за 100+110Mb Правильно?
  24. Я, я, натюрлих
  25. ./sgconfig без параметров пишет все команды
×
×
  • Створити нове...