Все книги, упакованные по 4 гига


Для любителей качать всё подряд. Всё имеюшееся большими кусками. Ежедневные дополнения складываются в http://lib.rus.ec/all/daily
Off-line оболочка - http://home-lib.net
Ценителям Rapidshare: http://lib.rus.ec/node/101156


Движок (для установки на сервер)
Архивы перенесены на торрент http://torrent.rus.ec/

Комментарии

Meister Floh написал:
Ну что за.... Куда уже делся 11 fb2 архив?

Между десятым и двенадцатым.
Meister Floh написал:
Еще скажите, что опять все по новой перекачивать?

Не буду.

Ой спасибо!!!! Эт я просто видать с утра так попал :)

Огромное спасибо за ЛИБРУСЕК !
К сожалению, по адресу http://lib.rus.ec/sql/ отсутствуют две важные таблицы:
libanode, libbnode - ноды, являюшиеся описанием авторов/книг
Буду очень благодарен, если если выложите эти таблицы.
Пишу альтернативную кроссплатформенную (Linux+Windows) off-лайн оболочку для библиотеки.
Скоро будет готова, хотелось бы включить в мою программу описания авторов.

Цитата:
ВклJune 13th, 2009 d-kandr пишет:
Огромное спасибо за ЛИБРУСЕК !
К сожалению, по адресу http://lib.rus.ec/sql/ отсутствуют две важные таблицы:
libanode, libbnode - ноды, являюшиеся описанием авторов/книг
Буду очень благодарен, если если выложите эти таблицы.
Пишу альтернативную кроссплатформенную (Linux+Windows) off-лайн оболочку для библиотеки.
Скоро будет готова, хотелось бы включить в мою программу описания авторов./quote]

А может есть возможность прикрутить к MAC OS - держу Windows только ради lib.rus.ec

Не вопрос! Обязательно будет компилироваться и работать также под MacOS.
Пишу на C++ с использованием wxWidgets.

Уважаемый Ларин.
Я правильно понимаю, что последний архив из fb2 выкладывается для "жадных"?
При следующем обновлении он "укрупняется", а что не влезло отправляется в последующий последний:
fb2-147519-148522.zip (176Мб) ->
fb2-147519-153549.zip (2191 M)
+ fb2-153553-153833.zip (82,9 M)

Evgeniy_V написал:
Уважаемый Ларин.
Я правильно понимаю, что последний архив из fb2 выкладывается для "жадных"?
При следующем обновлении он "укрупняется", а что не влезло отправляется в последующий последний:
fb2-147519-148522.zip (176Мб) ->
fb2-147519-153549.zip (2191 M)
+ fb2-153553-153833.zip (82,9 M)

да.

Можете ли вы сделать возможность доступа к каталогу sql по протоколу rsync? Базы все растут и растут, но фактически изменений в них не много, а для зеркалирования приходится перекачивать их целиком, что не красиво и долго.

Доброе время суток!

Не могли бы помочь прояснить ситуацию с движком?
Друпал установил, в /modules/librusec/ залил файлы из http://lib.rus.ec/sql/librusec.zip, создал БД, импортировал в БД дамп libgenrelist.sql.
Попытался импортировать librusec.sql и получил ошибку на этапе создания таблицы "CREATE TABLE `libbook` ...... #1072 - Key column 'FileName' doesn't exist in table ".

Непонятен момент с конвертерами, в howto сказано положить их в /conv, а где их брать?

Далее возник затык с втягиванием sql:

for i in 'libgenrelist',  'libavtoraliase', 'libavtorname', 'libseqname', 'libbook', 'libgenre', 'libavtor', 'libseq'; do
  wget http://lib.rus.ec/sql/lib.$i.sql.gz;
  zcat lib.$i.sql.gz | mysql -u drupal lib;
  rm lib.$i.sql.gz;
done;
Что б я не ставил в mysql -u ругается на отсутствие доступа к БД.

Еще вопрос есть с настройкой модуля в друпале. Howto приглашает в Настройки/Либрусек, но у меня там нет секции "librusec"

Заранее благодарен за помощь.

wcp написал:
Не могли бы помочь прояснить ситуацию с движком?
Друпал установил, в /modules/librusec/ залил файлы из http://lib.rus.ec/sql/librusec.zip, создал БД, импортировал в БД дамп libgenrelist.sql.
Попытался импортировать librusec.sql и получил ошибку на этапе создания таблицы "CREATE TABLE `libbook` ...... #1072 - Key column 'FileName' doesn't exist in table ".

В librusec.sql неправильная структура таблиц, попробуйте этот файл.

wcp написал:

Непонятен момент с конвертерами, в howto сказано положить их в /conv, а где их брать?

В интернетах :) Искать по ключевым словам fb2_2_rtf, fb2docbook и т.д. (см. функцию MakeFile в parser.inc)

wcp написал:

Далее возник затык с втягиванием sql:
for i in 'libgenrelist',  'libavtoraliase', 'libavtorname', 'libseqname', 'libbook', 'libgenre', 'libavtor', 'libseq'; do
  wget http://lib.rus.ec/sql/lib.$i.sql.gz;
  zcat lib.$i.sql.gz | mysql -u drupal lib;
  rm lib.$i.sql.gz;
done;
Что б я не ставил в mysql -u ругается на отсутствие доступа к БД.

Попробуйте добавить "-p" (т.е. mysql -u username -p dbname)

wcp написал:

Еще вопрос есть с настройкой модуля в друпале. Howto приглашает в Настройки/Либрусек, но у меня там нет секции "librusec"

Он появится, когда вы установите модуль.

Новый librusec.sql помог, все sql-и втянул нормально, модуль включил, bwlist установил.
Замеченные проблемы (в админке):
• ссылка "жанры" - ошибка открытия cache/g/all.html (не создался каталог g и файл all.html)
• ссылка "книги" - нет доступа к /b/ (каталог пуст)
• ссылка "книжная полка" - белая страница
• ссылка "поиск книг" - книги будут искаться по базе либрусека, а не моего сайта?
• ссылка "статистика" - то же самое, выводится статистика либрусека
• ссылка "управление" - "warning: fopen(/www/la.sql) failed to open stream: No such file or directory in modules/librusec/librusec.inc on line 27", "warning: fread(): supplied argument is not a valid stream resource in /modules/librusec/librusec.inc on line 28", "warning: fclose(): supplied argument is not a valid stream resource in /modules/librusec/librusec.inc on line 29"

upd ругня на отсутствующий la.sql исправлена путем добавления return 0; в функцию проверки нагрузки. Сервер у нас локальный, поэтому контроль нагрузки не особо важен.

Инетерсует еще вопрос обновления/пополнения локальной библиотеки.
Как я понял .sh должен запускаться ежедневно по крону и вытягивать обновившиеся sql-ки с жанрами, авторами, названиями и пр. ?
А как быть с самими файлами книг? Вот у нас сейчас выкачано несколько десятков гиг архивов, куда их деть, чтобы движок их подхватит? Куда девать ежедневные обновления (если таковые будут) книг? Куда это всё подсовывать движку?

wcp написал:

• ссылка "жанры" - ошибка открытия cache/g/all.html (не создался каталог g и файл all.html)

Значит надо создать :) У меня там еще каталоги b, new и p. (Правда я не уверен , что все они нужны) И разрешить веб-серверу в них записывать.
wcp написал:

• ссылка "книги" - нет доступа к /b/ (каталог пуст)

Права доступа к каталогу?
wcp написал:

• ссылка "книжная полка" - белая страница

Там желательно, чтобы несколько пользователей с оценками книг было.
wcp написал:

• ссылка "поиск книг" - книги будут искаться по базе либрусека, а не моего сайта?

Искать будут в базе данных вашего сайта. А что там есть уже зависит от.
wcp написал:

• ссылка "статистика" - то же самое, выводится статистика либрусека

Не знаю. У меня всё нормально. Может вы его сконфигурировали работать зеркалом?
wcp написал:

• ссылка "управление" - "warning: fopen(/www/la.sql) failed to open stream: No such file or directory in modules/librusec/librusec.inc on line 27", "warning: fread(): supplied argument is not a valid stream resource in /modules/librusec/librusec.inc on line 28", "warning: fclose(): supplied argument is not a valid stream resource in /modules/librusec/librusec.inc on line 29"

Это проверка на загруженность сервера. Я просто в начале функции LA в файле librusec.inc поставил "return 0".

wcp написал:
• ссылка "книги" - нет доступа к /b/ (каталог пуст)

>Права доступа к каталогу?
0777, а доступа нет :(

wcp написал:
• ссылка "книжная полка" - белая страница

>Там желательно, чтобы несколько пользователей с оценками книг было.
Ммммм... здесь на "полке" нет ничего, но тем не менее выводится страничка с заголовком и алфавитным указателем.

wcp написал:

>Там желательно, чтобы несколько пользователей с оценками книг было.
Ммммм... здесь на "полке" нет ничего, но тем не менее выводится страничка с заголовком и алфавитным указателем.

На либрусеке же есть несколько пользователей с оценками книг. :)
Оценки книг не обязательно должны быть у того пользователя, который просматривает эту страницу.

wcp написал:

Инетерсует еще вопрос обновления/пополнения локальной библиотеки.
Как я понял .sh должен запускаться ежедневно по крону и вытягивать обновившиеся sql-ки с жанрами, авторами, названиями и пр. ?
А как быть с самими файлами книг? Вот у нас сейчас выкачано несколько десятков гиг архивов, куда их деть, чтобы движок их подхватит? Куда девать ежедневные обновления (если таковые будут) книг? Куда это всё подсовывать движку?

Это я не знаю. Я как зеркало не использую.

lankier написал:
Это я не знаю. Я как зеркало не использую.

Я так понял, что зеркало - это автоматическая проверка и выкачивание новых книг. А если они были скачены с сайта несколькими месяцами ранее? Неинтересно же снова нагружать и тутошний сервак, и свой канал, выкачивая то, что уже есть. Подсунуть бы в двиг эту массу, но как..

wcp написал:
Новый librusec.sql помог, все sql-и втянул нормально, модуль включил, bwlist установил.
Замеченные проблемы (в админке):
• ссылка "жанры" - ошибка открытия cache/g/all.html (не создался каталог g и файл all.html)

надо создать каталог g
wcp написал:

• ссылка "книги" - нет доступа к /b/ (каталог пуст)

можно заменить на /book или настроить соответствующий редирект.
wcp написал:

• ссылка "поиск книг" - книги будут искаться по базе либрусека, а не моего сайта?

какую залить - по той и будет. Копать search.inc
wcp написал:

• ссылка "статистика" - то же самое, выводится статистика либрусека

поправить stat.inc, там кое-что просто вбито текстом.

wcp написал:

А как быть с самими файлами книг? Вот у нас сейчас выкачано несколько десятков гиг архивов, куда их деть, чтобы движок их подхватит? Куда девать ежедневные обновления (если таковые будут) книг? Куда это всё подсовывать движку?

fb2 распаковывать в b/, всё остальное в b.usr/

larin написал:
wcp написал:
А как быть с самими файлами книг? Вот у нас сейчас выкачано несколько десятков гиг архивов, куда их деть, чтобы движок их подхватит? Куда девать ежедневные обновления (если таковые будут) книг? Куда это всё подсовывать движку?

fb2 распаковывать в b/, всё остальное в b.usr/

Мммм... для примера закинул одну книгу /b/143829.fb2 (Martina Cole, The Take), попробовал найти поиском по названию - белая страница (/booksearch?ask=The+Take).
Немного непонятен механизм работы движка - создал я базу, втянул в неё sql-ки с жанрами/авторами, закинул fb2-книги скопом в /b и.... всё что ли? Или еще что-то нужно сделать для полноценной работы библиотеки?

На странице /b/ упорно 403 forbidden, хотя все права стоят, попробую потеребить нашего админа.

Если я не хочу перекачивать все архивы заново как мне обновлять локальную коллекцию?

Никак.
Или http://forum.home-lib.net/viewtopic.php?f=3&t=436 или таки перекачивать

Хоть бы кто выложил внятную инструкцию, что делать с кучей разрозненных файлов.
Движок стоит, модуль настроек, дампы втянуты, жанры вижу, алфавитный указатель правда работает почему-то с буквы Р и дальше.
Куда деть 50 гиг скаченных архивов? Распаковать fb2 в /b, а остальное в b.usr ? Допустим. А дальше??? Вряд ли этим заканчивается процесс добавления книг в библиотеку.

Сделайте кто-нибудь нормальный мануал, где по пунктам расписано, что надо делать и где брать, неужели проще отвечать каждый раз на одни и те же вопросы?
Спасибо.

FB2 книги должны лежать в /b/ в виде NNNNN.fb2 (где NNNNN — id книги), т.е. так, как они поименованы в новых архивах. Остальные в /b.usr/ с теми именами как в архивах. И это ЕСТЬ в howto, читать внимательно. Там разве что не упоминается, что менялись имена файлов и старые архивы не подходят без переименования файлов.

HOWTO с моими ремарками: http://lib.ololo.cc/howto

Grundik написал:

HOWTO с моими ремарками: http://lib.ololo.cc/howto

Огромное спасибо.

wcp написал:
А дальше???

Залить в свою базу данных все sql-файлы с lib.rus.ec/sql очевидно. :)

* warning: fopen(b/156534.fb2) [function.fopen]: failed to open stream: No such file or directory in /var/www/htdocs/librusec/modules/librusec/parser.inc on line 266.
* warning: file_get_contents(b.htm/156534.htm) [function.file-get-contents]: failed to open stream: No such file or directory in /var/www/htdocs/librusec/modules/librusec/parser.inc on line 253.
* warning: fopen(b/156534.fb2) [function.fopen]: failed to open stream: No such file or directory in /var/www/htdocs/librusec/modules/librusec/parser.inc on line 266.
* warning: file_get_contents(b.htm/156534.htm) [function.file-get-contents]: failed to open stream: No such file or directory in /var/www/htdocs/librusec/modules/librusec/parser.inc on line 253.

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

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

где-то права на папки не даны

Интересно, а сид для обновленного фб2-архива появится? :) Или нужно скачать его по хттп и самому стать сидом? :)
За весь день 0 байт скачано :)

Yasnovidyashii написал:
Интересно, а сид для обновленного фб2-архива появится? :) Или нужно скачать его по хттп и самому стать сидом? :)
За весь день 0 байт скачано :)

Появится. Но идея неплоха.

Некоторая проблема в том, что автобанилка весьма эффективно банит при попытке качать/сидить все торренты.

Grundik написал:
Некоторая проблема в том, что автобанилка весьма эффективно банит при попытке качать/сидить все торренты.

это она зря.

Есть предложение: выкладывать один торрент-файл на весь архив - будет минимум соединений и служебного трафика.

И перехешивать для каждого нового архива заново 100 гиг?.. Не так кардинально. но имхо укрупнить до 2-4 торрентов было бы удобней чем три десятка теперешних.

А проблема актуальна до сих пор. М.б. следует вынести на внешний трекер, ту же бухту или торрентсру? Эффективность торрентов близка к нулю ведь, сидить невозможно.

Ув. тов. Ларин.. Такая проблема.. Дома стоит на скачке библиотека.. заметил такую фишку - как только меняю скорось или делаю паузу, а потом опять стартую все - банит.. Качаю по хттп.. Это решаемо? А то такими темпами уже 4-ю неделю качаю при неплохом метровом синхро канале.. На какое время банит не засекал, но помоему не меньше чем на 12 часов.. :(

Торренты же! А качателей всего-всего по http при наличии рабочих торрентов жечь на костре. Правильно банит.

Grundik написал:
Торренты же! А качателей всего-всего по http при наличии рабочих торрентов жечь на костре. Правильно банит.
провайдер закрыл доступ к p2p сетям и как прикажете качать торренты?

Менять провайдера не пробовал? А вообще интересно, как можно было закрыть p2p сети. Что, кроме 80го порта все заблокировано?

Проводов нет, свой дом, единственная возможность, WiMax, открытые порты: 80, 53, 110, 25, 8080 (на прокси), 21, 443, 143, 5190 и ICMP - другого прова нет, как качать?

Через VPN. Берется VPS (есть весьма недорогие), ставится на нем VPN сервер и используется как прокся. Есть и сразу готовые VPNы. Да, стоит денег. Но снимает все ограничения.

а оно того стоит? уж лучше я погемороюсь еще 2 недели и выкачаю все.. не платя ни копейки..

Поставил на раздачу архивы 1-4 и 12

пардон, я новенький.
Это только у меня файл fb2-147519-153549.zip не распаковывается, или правда с ним что-то не так?

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

Спасибо! 7Z распаковал!

В какой таблице хранятся аннотации к книгам? Перерыл все http://lib.rus.ec/sql/lib.*.sql.gz - что-то не нахожу :(

в друпаловских нодах node_revisions.body

Почитал librusec.howto. Аннотации хранятся в таблице libcache, которая недоступна. Для fb2 это не критично (там аннотации внутри файла). Но получается для pdf/djvu/doc/rtf/... в локальном зеркале все аннотации будут пустыми? :(

Ajaja написал:
Почитал librusec.howto. Аннотации хранятся в таблице libcache, которая недоступна. Для fb2 это не критично (там аннотации внутри файла). Но получается для pdf/djvu/doc/rtf/... в локальном зеркале все аннотации будут пустыми? :(

в libcache ничего не хранится, это же кэш.
хранится в нодах, как было правильно указано выше.

народ а можно ли скачать только фантастику а не всю библиотеку??

misya написал:
народ а можно ли скачать только фантастику а не всю библиотеку??

можно.

Страницы

X