Тотальная неудачница и убийца жёстких дисков.
#post-id: 5351-15-23
#original-date: 21.03.2015 Sat
#original-time: 3:23 PM
#original-day: 5351
#original-host: WinXP Home SP3 (Build 2600)
Пятница, разгар рабочего дня, а у меня случился факап. Короче, зашла я на сервер, ничто не предвещало беды. Смотрю - обновления прилетели. Ну я и запустила обнолвения, а там btsync-daemon уходит, приходит btsync-core, стало быть обновили. Окей, поехали.
Обновилось, почему-то стартовала настройка пакета (не знаю, как оно там называется). Вопросы дурацкие вида "Где хранить файлы BTSync?" и по умолчанию - "/mnt". Какие именно файлы? Конфиги? Базы? Синхронизируемые данные? Отменила и вышла. Потом ещё удалила пакет, который устарел.
И тут выяснилось, что BTSync умер. Не работает, и всё тут. Запускаю скрипт, который перезапускает демона, тот мне говорит, что не может остановить процесс, ибо тот не найден, потом пытается запустить демона... И всё. "Не удаётся запустить, см. конфиг".
/* Позже я выяснила, что оно при падении не затирало pid файл в /run, поэтому система думала, что процесс всё ещё есть. */
Решила глянуть в лог, а там всё как прежде. Кроме всяких информационных сообщений, вот примерно такое:
Раньше такое было постоянно, но на работу не влияло. Словно, демон запускался дважды и пытался синхронизировать тот же набор папок. Но в этот раз, судя по всему, начинался затык, и процесс тушился совсем.
Пошла в гугл, нашла, что не только у меня такая проблема, что она возникает, если использовать конфиг вместо вэб-интерфейса, и что с 2011 года дело не сдвинулось с мёртвой точки.
Начала смотреть конфиг. Конфиг как конфиг, раньше же работало. Посмотрела в интернетах - ничего полезного. Посмотрела примеры конфигов, нашла пару строчек, которых у меня нет. Добавила - бесполезно.
Странно. Тут я присмотрелась к логу внимательнее и поняла, что он-то старенький. Как обновилась, так лог и не обновлялся. Попробовала, проверила - действительно, при попытке запуска дело до лога не доходит.
Решила глянуть скрипт, который запускает демона (не тот, что перезапускает, этот в init.d лежит) - там указан путь к бинарнику. Народ запусает бинарник через "btsync", а у меня так не получается - приходится писать полный путь. Так вот, глянула, нашла, запустила бинарник. Бинарник мне выдал справку и даже образцовый конфиг. Странно.
Снова начала смотреть конфиг. Если до лога дело не доходит, значит BTSync не может даже прочитать, куда писать лог (там каталог указывается для файлов баз).
Пока смотрела, обнаружила, что в дефолтном конфиге, который почему-то никогда не использовался, этот каталог указан именно как /mnt. Задумаласю, запустила конфигурацию пакета. Она спросила, хочу ли я дефолтный экземпляр, я ответила "Нет", и конфигурация завершилась, удалив дефолтный конфиг с дефолтным сертификатом. Остался только мой конфиг.
Пошла ещё раз смотреть скрипт, полистала, нашла сообщение о том, что нужно проверить конфиг. Почитав немного код, поняла, что оно выдаётся в случае любых проблем. Умно, ничего не скажешь!
Тогда я решила запустить бинарник с конфигом не в режиме демона - посмотреть, что оно будет писать. И оно написало:
Segmentation fault (core dumped)
Наконец появилась ясность того, почему оно не работает. Но что делать? Опять лезу в гугол, нахожу тоже самое, тоже от 2011 года. Народ жалуется, что у них на роутерах с экзотическими процессорами оно не работает. Но у меня не роутер, память есть! Да и не мог же при обновлении BTSync процессор смениться!
Решила поупрощать конфиг. Убрала лишнее, потом убрала все папки, оставила только заголовок. Если это нехватка памяти, то должно теперь заработать. Не заработало! Восстановила, удалила все базы, чтобы с нуля все настройки перечитались и базы пересоздались. Бесполезно!
Плюнула. Ничего не работает, информации нет. Что делать? Нашла в /tmp папку с дампами падающего демона. Дампы ничего полезного не сказали.
И тут от нечего делать я запустила обновлялку. Обновлялка пошуршала и сказала, что прилетело обновление пакета btsync-core.
И вот как их после этого называть? >_<
Обновилась, оно сразу же стартовало, никаких проблем. И вот до сих пор работает >_<
/* Пока воевала с BTSync, вспомнила, что в Линуксе есть эльфы. */
#original-date: 21.03.2015 Sat
#original-time: 3:23 PM
#original-day: 5351
#original-host: WinXP Home SP3 (Build 2600)
Пятница, разгар рабочего дня, а у меня случился факап. Короче, зашла я на сервер, ничто не предвещало беды. Смотрю - обновления прилетели. Ну я и запустила обнолвения, а там btsync-daemon уходит, приходит btsync-core, стало быть обновили. Окей, поехали.
Обновилось, почему-то стартовала настройка пакета (не знаю, как оно там называется). Вопросы дурацкие вида "Где хранить файлы BTSync?" и по умолчанию - "/mnt". Какие именно файлы? Конфиги? Базы? Синхронизируемые данные? Отменила и вышла. Потом ещё удалила пакет, который устарел.
И тут выяснилось, что BTSync умер. Не работает, и всё тут. Запускаю скрипт, который перезапускает демона, тот мне говорит, что не может остановить процесс, ибо тот не найден, потом пытается запустить демона... И всё. "Не удаётся запустить, см. конфиг".
/* Позже я выяснила, что оно при падении не затирало pid файл в /run, поэтому система думала, что процесс всё ещё есть. */
Решила глянуть в лог, а там всё как прежде. Кроме всяких информационных сообщений, вот примерно такое:
Раньше такое было постоянно, но на работу не влияло. Словно, демон запускался дважды и пытался синхронизировать тот же набор папок. Но в этот раз, судя по всему, начинался затык, и процесс тушился совсем.
Пошла в гугл, нашла, что не только у меня такая проблема, что она возникает, если использовать конфиг вместо вэб-интерфейса, и что с 2011 года дело не сдвинулось с мёртвой точки.
Начала смотреть конфиг. Конфиг как конфиг, раньше же работало. Посмотрела в интернетах - ничего полезного. Посмотрела примеры конфигов, нашла пару строчек, которых у меня нет. Добавила - бесполезно.
Странно. Тут я присмотрелась к логу внимательнее и поняла, что он-то старенький. Как обновилась, так лог и не обновлялся. Попробовала, проверила - действительно, при попытке запуска дело до лога не доходит.
Решила глянуть скрипт, который запускает демона (не тот, что перезапускает, этот в init.d лежит) - там указан путь к бинарнику. Народ запусает бинарник через "btsync", а у меня так не получается - приходится писать полный путь. Так вот, глянула, нашла, запустила бинарник. Бинарник мне выдал справку и даже образцовый конфиг. Странно.
Снова начала смотреть конфиг. Если до лога дело не доходит, значит BTSync не может даже прочитать, куда писать лог (там каталог указывается для файлов баз).
Пока смотрела, обнаружила, что в дефолтном конфиге, который почему-то никогда не использовался, этот каталог указан именно как /mnt. Задумаласю, запустила конфигурацию пакета. Она спросила, хочу ли я дефолтный экземпляр, я ответила "Нет", и конфигурация завершилась, удалив дефолтный конфиг с дефолтным сертификатом. Остался только мой конфиг.
Пошла ещё раз смотреть скрипт, полистала, нашла сообщение о том, что нужно проверить конфиг. Почитав немного код, поняла, что оно выдаётся в случае любых проблем. Умно, ничего не скажешь!
Тогда я решила запустить бинарник с конфигом не в режиме демона - посмотреть, что оно будет писать. И оно написало:
Segmentation fault (core dumped)
Наконец появилась ясность того, почему оно не работает. Но что делать? Опять лезу в гугол, нахожу тоже самое, тоже от 2011 года. Народ жалуется, что у них на роутерах с экзотическими процессорами оно не работает. Но у меня не роутер, память есть! Да и не мог же при обновлении BTSync процессор смениться!
Решила поупрощать конфиг. Убрала лишнее, потом убрала все папки, оставила только заголовок. Если это нехватка памяти, то должно теперь заработать. Не заработало! Восстановила, удалила все базы, чтобы с нуля все настройки перечитались и базы пересоздались. Бесполезно!
Плюнула. Ничего не работает, информации нет. Что делать? Нашла в /tmp папку с дампами падающего демона. Дампы ничего полезного не сказали.
И тут от нечего делать я запустила обновлялку. Обновлялка пошуршала и сказала, что прилетело обновление пакета btsync-core.
И вот как их после этого называть? >_<
Обновилась, оно сразу же стартовало, никаких проблем. И вот до сих пор работает >_<
/* Пока воевала с BTSync, вспомнила, что в Линуксе есть эльфы. */